hwicap
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xhwicap.h File Reference

Data Structures

struct  XHwIcap_Config
 
struct  XHwIcap
 

Macros

#define XHwIcap_FifoWrite(InstancePtr, Data)
 
#define XHwIcap_FifoRead(InstancePtr)   (XHwIcap_ReadReg(((InstancePtr)->HwIcapConfig.BaseAddress), XHI_RF_OFFSET))
 
#define XHwIcap_SetSizeReg(InstancePtr, Data)
 
#define XHwIcap_GetControlReg(InstancePtr)   (XHwIcap_ReadReg(((InstancePtr)->HwIcapConfig.BaseAddress), XHI_CR_OFFSET))
 
#define XHwIcap_StartConfig(InstancePtr)
 
#define XHwIcap_StartReadBack(InstancePtr)
 
#define XHwIcap_GetStatusReg(InstancePtr)   (XHwIcap_ReadReg(((InstancePtr)->HwIcapConfig.BaseAddress), XHI_SR_OFFSET))
 
#define XHwIcap_IsTransferDone(InstancePtr)   ((InstancePtr->IsTransferInProgress) ? FALSE : TRUE)
 
#define XHwIcap_IsDeviceBusy(InstancePtr)
 
#define XHwIcap_IntrGlobalEnable(InstancePtr)
 
#define XHwIcap_IntrGlobalDisable(InstancePtr)
 
#define XHwIcap_IntrGetStatus(InstancePtr)
 
#define XHwIcap_IntrDisable(InstancePtr, IntrMask)
 
#define XHwIcap_IntrEnable(InstancePtr, IntrMask)
 
#define XHwIcap_IntrGetEnabled(InstancePtr)
 
#define XHwIcap_IntrClear(InstancePtr, IntrMask)
 
#define XHwIcap_GetWrFifoVacancy(InstancePtr)   XHwIcap_ReadReg((InstancePtr)->HwIcapConfig.BaseAddress, XHI_WFV_OFFSET)
 
#define XHwIcap_GetRdFifoOccupancy(InstancePtr)   XHwIcap_ReadReg((InstancePtr)->HwIcapConfig.BaseAddress, XHI_RFO_OFFSET)
 

Typedefs

typedef void(* XHwIcap_StatusHandler) (void *CallBackRef, u32 StatusEvent, u32 WordCount)
 

Functions

int XHwIcap_CfgInitialize (XHwIcap *InstancePtr, XHwIcap_Config *ConfigPtr, u32 EffectiveAddr)
 
int XHwIcap_DeviceWrite (XHwIcap *InstancePtr, u32 *FrameBuffer, u32 NumWords)
 
int XHwIcap_DeviceRead (XHwIcap *InstancePtr, u32 *FrameBuffer, u32 NumWords)
 
void XHwIcap_Reset (XHwIcap *InstancePtr)
 
void XHwIcap_FlushFifo (XHwIcap *InstancePtr)
 
void XHwIcap_Abort (XHwIcap *InstancePtr)
 
XHwIcap_ConfigXHwIcap_LookupConfig (u16 DeviceId)
 
int XHwIcap_CommandDesync (XHwIcap *InstancePtr)
 
int XHwIcap_CommandCapture (XHwIcap *InstancePtr)
 
u32 XHwIcap_GetConfigReg (XHwIcap *InstancePtr, u32 ConfigReg, u32 *RegData)
 
int XHwIcap_SelfTest (XHwIcap *InstancePtr)
 
void XHwIcap_IntrHandler (void *InstancePtr)
 
void XHwIcap_SetInterruptHandler (XHwIcap *InstancePtr, void *CallBackRef, XHwIcap_StatusHandler FuncPtr)
 
int XHwIcap_DeviceReadFrame (XHwIcap *InstancePtr, long Top, long Block, long HClkRow, long MajorFrame, long MinorFrame, u32 *FrameBuffer)
 
int XHwIcap_DeviceWriteFrame (XHwIcap *InstancePtr, long Top, long Block, long HClkRow, long MajorFrame, long MinorFrame, u32 *FrameData)
 
int XHwIcap_SetClbBits (XHwIcap *InstancePtr, long Row, long Col, const u8 Resource[][2], const u8 Value[], long NumBits)
 
int XHwIcap_GetClbBits (XHwIcap *InstancePtr, long Row, long Col, const u8 Resource[][2], u8 Value[], long NumBits)