Commit graph

20 commits

Author SHA1 Message Date
Nava kishore Manne
d18411f597 Drivers: Doxygen changes for 2015.4
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
2015-12-01 11:51:28 +05:30
Nava kishore Manne
057fcb7917 Removed version information from all drivers.
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
2015-11-20 16:32:15 +05:30
Andrei-Liviu Simion
e2e1583f22 video_common: Updated video drivers to use v2.1.
Signed-off-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-11-13 17:26:38 +05:30
Rohit Consul
cf3ea2ed03 vprocss: Add 2 sec wait to example design source files
VTC in example design has switched to a slower 9MHz clock.This
essentially provides < 2fps frame rate. Vidout needs 3-4 frames
to acquire lock. After vpss configuration wait for 2 sec (mb_sleep)
before checking for vidout lock

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-09-15 18:47:40 +05:30
Rohit Consul
d0f4ed35bb vprocss: Update example tcl to accept command line parameter
Vivado Example design tool flow change resulted in hdf file name
change of video processing subsystem example design. Update the
script to accept hdf file name from command line to avoid any
dependency on further name changes

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
2015-09-04 23:23:29 +05:30
Rohit Consul
f60694c29d vprocss example: MIG instance name changed in example design
Updated the system.c to use canonical name for MIG to avoid
dependency on instance name

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-09-04 11:04:31 +05:30
Rohit Consul
ed96473f13 vprocss: Change readme.txt file permissions
Changed readme.txt file permission to 644

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-09-04 11:04:18 +05:30
Rohit Consul
c32323a043 vprocss: Add xsct tck script to automate sdk project creation
xsct scipt file added to automate the process of generating the
elf file(s) from the provided hdf file

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-09-04 11:03:32 +05:30
Rohit Consul
c8e6ea5336 vprocss: Add dynamic scaler filter coefficient selection logic
- Added dynamic scaler filter selection logic
- Added indirection layer for sub-core API's (picture settings,
  PIP background color, debug information)
- Fixed VDMA alignment in 1/2/4 pixel configurations
- Added example directory. Included files to be uused with
  vpss example design that will be released separately

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Andrei-Liviu Simion <andrei.simion@xilinx.com>
2015-08-30 22:01:58 +05:30
Rohit Consul
478171fa76 vprocss: Align with SSW coding guidelines and few bug fixes
-Updated driver structure, variable and API names to align with
 defined coding guidelines
-Load scalers and chroma resampler coefficients only if the
 instantiated configuration supports it

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
2015-08-24 23:09:53 +05:30
Nava kishore Manne
1fb0b91e37 vprocss: Added @addtogroup tag with appropriate version information
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Reviewed-by: Kedareswara rao Appana <appanad@xilinx.com>
2015-08-14 11:39:10 +05:30
Rohit Consul
4037beef4a vprocss: Fixed PIP background color in supported video formats
-Bug fix for wrong pip background color when video format is
 changed
-Input stream color depth and pixel/clock must be overwritten
 by subsystem as these are not run time configurable
-Deinterlacer supports 480i/576i and 1080i. removed constraint
 for 1080i support only
-Updated mdd file to reflect new drivers versions -
  video_common_v2.0 and  axivdma_v6.0, in dependency list

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
2015-08-10 14:15:28 +05:30
Rohit Consul
eff8fdf3f3 vprocss: Added vdma alignment fix
-Added logic to fix vdma ip alignement issues with different bit
 width at axis and aximm interface at all supported pixel/clk
 and color depth combinations
-Moved stream (input/output) validation logic scattered around
 in different blocks to a central location
-Added API to report subsystem configuration status
-Code cleanup and changed relevant prints to dbg print

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:11:50 +05:30
Rohit Consul
b015782fbc vprocss: Added subcores support for mutiple pixel/clk
- Code cleanup to remove interrupt handler registration.
   Subsystem does not have interrupts
 - Updated sub-core init routines to load default filter
   coefficients for scaler and chroma resamplers
 - Added layer 2 registers for chroma resamplers
 - Updated VDMA Read/Write interface to work with color depth
   instead of Bytes/Pixel

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-08-04 14:11:07 +05:30
Nava kishore Manne
e35699808d Update Tcl files to support MultiBd and Packaged Bd Designs
Signed-off-by: Nava kishore Manne <navam@xilinx.com>
Acked-by: Naga Sureshkumar Relli <nagasure@xilinx.com>
2015-07-31 16:55:01 +05:30
Rohit Consul
476fbb01a4 vprocss: Updated driver to align with hip flow
This patch supports HIP based video processing subsystem.
Added makefile and tcl to build the subsystem tree and updated
the driver to construct sub-core baseaddress

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
Reviewed-by: Andrei Simion <andreis@xilinx.com>
2015-07-23 11:01:43 +05:30
Nava kishore Manne
607a6324f3 Drivers: Retain @details only in the primary header file.
Removed all other instances.

Signed-off-by: Nava kishore Manne <navam@xilinx.com>
2015-07-13 18:30:19 +05:30
Nava kishore Manne
146cd64c83 Doxygen changes for drivers 2015-06-12 12:50:09 +05:30
Rohit Consul
3f2d727105 vprocss: Update to use subcore model parameters
Underlying subcores now use model parameters to get the static
configuration. Update the subsystem drivers to use this
information. Also user defined scaler cofficient table is moved
to application code

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
2015-06-09 16:26:45 +05:30
Rohit Consul
06de4b6538 vprocss: Added video processing subsystem driver
Video processing subsystem driver is added to the repo. This
driver currently is associated with a non-HIP version of the
IP. No makefile available. Hard-coded g.c file used, but not
included.

Signed-off-by: Rohit Consul <rohit.consul@xilinx.com>
2015-06-09 16:25:58 +05:30