cresample
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xcresample.h File Reference

Data Structures

struct  XCresample_Config
 
struct  XCresample
 
struct  XHorizontal_Coeffs
 
struct  XVertical_Coeffs
 

Macros

#define XCresample_Enable(InstancePtr)
 
#define XCresample_Disable(InstancePtr)
 
#define XCresample_Start   XCresample_Enable
 
#define XCresample_Stop   XCresample_Disable
 
#define XCresample_RegUpdateEnable(InstancePtr)
 
#define XCresample_RegUpdateDisable(InstancePtr)
 
#define XCresample_SyncReset(InstancePtr)
 
#define XCresample_Reset(InstancePtr)
 
#define XCresample_IntrEnable(InstancePtr, IntrType)
 
#define XCresample_IntrDisable(InstancePtr, IntrType)
 
#define XCresample_StatusGetPending(InstancePtr)
 
#define XCresample_IntrGetPending(InstancePtr)
 
#define XCresample_IntrClear(InstancePtr, IntrType)
 
Active size ranges
Parity valid values
Coefficient ranges
Number of phases
Number of coefficients

Typedefs

typedef void(* XCresample_CallBack) (void *CallBackRef)
 
typedef void(* XCresample_ErrorCallBack) (void *CallBackRef, u32 ErrorMask)
 

Functions

int XCresample_CfgInitialize (XCresample *InstancePtr, XCresample_Config *CfgPtr, u32 EffectiveAddr)
 
u32 XCresample_GetVersion (XCresample *InstancePtr)
 
void XCresample_EnableDbgByPass (XCresample *InstancePtr)
 
int XCresample_IsDbgByPassEnabled (XCresample *InstancePtr)
 
void XCresample_DisableDbgBypass (XCresample *InstancePtr)
 
void XCresample_EnableDbgTestPattern (XCresample *InstancePtr)
 
int XCresample_IsDbgTestPatternEnabled (XCresample *InstancePtr)
 
void XCresample_DisableDbgTestPattern (XCresample *InstancePtr)
 
u32 XCresample_GetDbgFrameCount (XCresample *InstancePtr)
 
u32 XCresample_GetDbgLineCount (XCresample *InstancePtr)
 
u32 XCresample_GetDbgPixelCount (XCresample *InstancePtr)
 
void XCresample_SetActiveSize (XCresample *InstancePtr, u16 HSize, u16 VSize)
 
void XCresample_GetActiveSize (XCresample *InstancePtr, u16 *HSize, u16 *VSize)
 
void XCresample_SetFieldParity (XCresample *InstancePtr, u8 FieldParity)
 
void XCresample_SetChromaParity (XCresample *InstancePtr, u8 ChromaParity)
 
u8 XCresample_GetFieldParity (XCresample *InstancePtr)
 
u8 XCresample_GetChromaParity (XCresample *InstancePtr)
 
void XCresample_SetHCoefs (XCresample *InstancePtr, XHorizontal_Coeffs *Coeff, u32 Phases)
 
void XCresample_SetVCoefs (XCresample *InstancePtr, XVertical_Coeffs *Coeff, u32 Phases)
 
void XCresample_GetHCoefs (XCresample *InstancePtr, XHorizontal_Coeffs *Coeff)
 
void XCresample_GetVCoefs (XCresample *InstancePtr, XVertical_Coeffs *Coeff)
 
XCresample_ConfigXCresample_LookupConfig (u16 DeviceId)
 
int XCresample_SelfTest (XCresample *InstancePtr)
 
int XCresample_SetCallBack (XCresample *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)
 
void XCresample_IntrHandler (void *InstancePtr)
 
void XCresample_Clear_HCoef_Values (XCresample *InstancePtr)
 
void XCresample_Clear_VCoef_Values (XCresample *InstancePtr)