rgb2ycrcb
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xrgb2ycrcb.h File Reference

Data Structures

struct  XRgb2YCrCb_Config
 
struct  XRgb2YCrCb
 
struct  XRgb2YCrCb_Coef_Inputs
 
struct  XRgb2YCrCb_Coef_Outputs
 

Macros

#define XRgb2YCrCb_Enable(InstancePtr)
 
#define XRgb2YCrCb_Disable(InstancePtr)
 
#define XRgb2YCrCb_Start   XRgb2YCrCb_Enable
 
#define XRgb2YCrCb_Stop   XRgb2YCrCb_Disable
 
#define XRgb2YCrCb_RegUpdateEnable(InstancePtr)
 
#define XRgb2YCrCb_RegUpdateDisable(InstancePtr)
 
#define XRgb2YCrCb_SyncReset(InstancePtr)
 
#define XRgb2YCrCb_Reset(InstancePtr)
 
#define XRgb2YCrCb_IntrEnable(InstancePtr, IntrType)
 
#define XRgb2YCrCb_IntrDisable(InstancePtr, IntrType)
 
#define XRgb2YCrCb_StatusGetPending(InstancePtr)
 
#define XRgb2YCrCb_IntrGetPending(InstancePtr)
 
#define XRgb2YCrCb_IntrClear(InstancePtr, IntrType)
 
Active size range macros
Ymax range macros
Ymin range macros
Yoffset range macros
Cbmax range macros
Cbmin range macros
Cboffset range macros
Crmax range macros
Crmin range macros
Croffset range macros

Typedefs

typedef void(* XRgb2YCrCb_CallBack) (void *CallBackRef)
 
typedef void(* XRgb2YCrCb_ErrorCallBack) (void *CallBackRef, u32 ErrorMask)
 

Functions

XRgb2YCrCb_ConfigXRgb2YCrCb_LookupConfig (u16 DeviceId)
 
int XRgb2YCrCb_CfgInitialize (XRgb2YCrCb *InstancePtr, XRgb2YCrCb_Config *CfgPtr, u32 EffectiveAddr)
 
void XRgb2YCrCb_EnableDbgByPass (XRgb2YCrCb *InstancePtr)
 
int XRgb2YCrCb_IsDbgByPassEnabled (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_DisableDbgBypass (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_EnableDbgTestPattern (XRgb2YCrCb *InstancePtr)
 
int XRgb2YCrCb_IsDbgTestPatternEnabled (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_DisableDbgTestPattern (XRgb2YCrCb *InstancePtr)
 
u32 XRgb2YCrCb_GetVersion (XRgb2YCrCb *InstancePtr)
 
u32 XRgb2YCrCb_GetDbgFrameCount (XRgb2YCrCb *InstancePtr)
 
u32 XRgb2YCrCb_GetDbgLineCount (XRgb2YCrCb *InstancePtr)
 
u32 XRgb2YCrCb_GetDbgPixelCount (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_Setup (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetActiveSize (XRgb2YCrCb *InstancePtr, u16 HSize, u16 VSize)
 
void XRgb2YCrCb_GetActiveSize (XRgb2YCrCb *InstancePtr, u16 *HSize, u16 *VSize)
 
void XRgb2YCrCb_SetYMax (XRgb2YCrCb *InstancePtr, u32 YMax)
 
u32 XRgb2YCrCb_GetYMax (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetYMin (XRgb2YCrCb *InstancePtr, u32 YMin)
 
u32 XRgb2YCrCb_GetYMin (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCbMax (XRgb2YCrCb *InstancePtr, u32 CbMax)
 
u32 XRgb2YCrCb_GetCbMax (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCbMin (XRgb2YCrCb *InstancePtr, u32 CbMin)
 
u32 XRgb2YCrCb_GetCbMin (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCrMax (XRgb2YCrCb *InstancePtr, u32 CrMax)
 
u32 XRgb2YCrCb_GetCrMax (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCrMin (XRgb2YCrCb *InstancePtr, u32 CrMin)
 
u32 XRgb2YCrCb_GetCrMin (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetYOffset (XRgb2YCrCb *InstancePtr, u32 YOffset)
 
u32 XRgb2YCrCb_GetYOffset (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCbOffset (XRgb2YCrCb *InstancePtr, u32 CbOffset)
 
u32 XRgb2YCrCb_GetCbOffset (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCrOffset (XRgb2YCrCb *InstancePtr, u32 CrOffset)
 
u32 XRgb2YCrCb_GetCrOffset (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_SetCoefs (XRgb2YCrCb *InstancePtr, double ACoef, double BCoef, double CCoef, double DCoef)
 
void XRgb2YCrCb_GetCoefs (XRgb2YCrCb *InstancePtr, double *ACoef, double *BCoef, double *CCoef, double *DCoef)
 
void XRgb2YCrCb_Select_Standard (XRgb2YCrCb *InstancePtr, enum XRgb_Standards StandardSel, enum XRgb_OutputRanges InputRange, u32 DataWidth, struct XRgb2YCrCb_Coef_Inputs *CoefIn)
 
u32 XRgb2YCrCb_Coefficient_Translation (XRgb2YCrCb *InstancePtr, struct XRgb2YCrCb_Coef_Inputs *CoefIn, struct XRgb2YCrCb_Coef_Outputs *CoefOut, u32 DataWidth)
 
void XRgb2YCrCb_Select_OutputRange (XRgb2YCrCb *InstancePtr, enum XRgb_OutputRanges Range)
 
int XRgb2YCrCb_SelfTest (XRgb2YCrCb *InstancePtr)
 
void XRgb2YCrCb_IntrHandler (void *InstancePtr)
 
int XRgb2YCrCb_SetCallBack (XRgb2YCrCb *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)