ycrcb2rgb: Modified YCrCb2RGB_V7_0 driver

Modified source files, tcl file and integration files.

Signed-off-by: Durga challa <vnsldurg@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
This commit is contained in:
Durga challa 2014-07-25 13:34:49 +05:30 committed by Jagannadha Sutradharudu Teki
parent 1fb4235048
commit 6b46af85d7
5 changed files with 8 additions and 8 deletions

View file

@ -31,7 +31,7 @@
proc generate {drv_handle} {
xdefine_include_file $drv_handle "xparameters.h" "YCRCB2RGB" "NUM_INSTANCES" "DEVICE_ID" "C_BASEADDR" "C_HIGHADDR" "C_S_AXIS_VIDEO_DATA_WIDTH" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_MWIDTH" "C_COEF_RANGE" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_ROFFSET" "C_GOFFSET" "C_BOFFSET" "C_HAS_CLIP" "C_HAS_CLAMP" "C_RGBMAX" "C_RGBMIN" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
xdefine_config_file $drv_handle "xycrcb2rgb_g.c" "XYCrCr2Rgb" "DEVICE_ID" "C_BASEADDR" "C_HIGHADDR" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_MWIDTH" "C_COEF_RANGE" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_ROFFSET" "C_GOFFSET" "C_BOFFSET" "C_HAS_CLIP" "C_HAS_CLAMP" "C_RGBMAX" "C_RGBMIN" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
xdefine_config_file $drv_handle "xycrcb2rgb_g.c" "XYCrCb2Rgb" "DEVICE_ID" "C_BASEADDR" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_MWIDTH" "C_COEF_RANGE" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_ROFFSET" "C_GOFFSET" "C_BOFFSET" "C_HAS_CLIP" "C_HAS_CLAMP" "C_RGBMAX" "C_RGBMIN" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
xdefine_canonical_xpars $drv_handle "xparameters.h" "YCRCB2RGB" "DEVICE_ID" "C_BASEADDR" "C_HIGHADDR" "C_S_AXIS_VIDEO_DATA_WIDTH" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_MWIDTH" "C_COEF_RANGE" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_ROFFSET" "C_GOFFSET" "C_BOFFSET" "C_HAS_CLIP" "C_HAS_CLAMP" "C_RGBMAX" "C_RGBMIN" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"

View file

@ -59,7 +59,7 @@
* xparameters.h file. They are defined here such that a user can easily
* change all the needed parameters in one place.
*/
#define XYCC_DEVICE_ID XPAR_XYCC_0_DEVICE_ID
#define XYCC_DEVICE_ID XPAR_YCRCB2RGB_0_DEVICE_ID
/**************************** Type Definitions *******************************/

View file

@ -62,7 +62,7 @@
* xparameters.h file. They are defined here such that a user can easily
* change all the needed parameters in one place.
*/
#define XYCC_DEVICE_ID XPAR_XYCC_0_DEVICE_ID
#define XYCC_DEVICE_ID XPAR_YCRCB2RGB_0_DEVICE_ID
/**************************** Type Definitions *******************************/

View file

@ -589,9 +589,9 @@ typedef struct {
u32 BCoef; /**< B Coefficient */
u32 CCoef; /**< C Coefficient */
u32 DCoef; /**< D Coefficient */
u16 ROffset; /**< R Offset */
u16 GOffset; /**< G Offset */
u16 BOffset; /**< B Offset */
u32 ROffset; /**< R Offset */
u32 GOffset; /**< G Offset */
u32 BOffset; /**< B Offset */
u16 HasClip; /**< Clipping support */
u16 HasClamp; /**< Clamping support */
u16 RgbMax; /**< RGB Max value */

View file

@ -92,11 +92,11 @@ XYCrCb2Rgb_Config *XYCrCb2Rgb_LookupConfig(u16 DeviceId)
{
u32 Index;
extern XYCrCb2Rgb_Config
XYCrCb2Rgb_ConfigTable[XPAR_XYCC_NUM_INSTANCES];
XYCrCb2Rgb_ConfigTable[XPAR_YCRCB2RGB_NUM_INSTANCES];
XYCrCb2Rgb_Config *CfgPtr = NULL;
/* Get the reference pointer to XYCrCb2Rgb_Config structure */
for (Index = (u32)0x0; Index < (u32)(XPAR_XYCC_NUM_INSTANCES);
for (Index = (u32)0x0; Index < (u32)(XPAR_YCRCB2RGB_NUM_INSTANCES);
Index++) {
/* Compare device Id with configTable's device Id */