axicdma
Xilinx SDK Drivers API Documentation
Functions
xaxicdma.h File Reference

Functions

XAxiCdma_Config * XAxiCdma_LookupConfig (u32 DeviceId)
 
u32 XAxiCdma_CfgInitialize (XAxiCdma *InstancePtr, XAxiCdma_Config *CfgPtr, u32 EffectiveAddr)
 
void XAxiCdma_Reset (XAxiCdma *InstancePtr)
 
int XAxiCdma_ResetIsDone (XAxiCdma *InstancePtr)
 
int XAxiCdma_IsBusy (XAxiCdma *InstancePtr)
 
int XAxiCdma_SetCoalesce (XAxiCdma *InstancePtr, u32 Counter, u32 Delay)
 
void XAxiCdma_GetCoalesce (XAxiCdma *InstancePtr, u32 *CounterPtr, u32 *DelayPtr)
 
u32 XAxiCdma_GetError (XAxiCdma *InstancePtr)
 
void XAxiCdma_IntrEnable (XAxiCdma *InstancePtr, u32 Mask)
 
u32 XAxiCdma_IntrGetEnabled (XAxiCdma *InstancePtr)
 
void XAxiCdma_IntrDisable (XAxiCdma *InstancePtr, u32 Mask)
 
void XAxiCdma_IntrHandler (void *HandlerRef)
 
u32 XAxiCdma_SimpleTransfer (XAxiCdma *InstancePtr, UINTPTR SrcAddr, UINTPTR DstAddr, int Length, XAxiCdma_CallBackFn SimpleCallBack, void *CallBackRef)
 
int XAxiCdma_SelectKeyHole (XAxiCdma *InstancePtr, u32 Direction, u32 Select)
 
u32 XAxiCdma_BdRingCntCalc (u32 Alignment, u32 Bytes, u32 BdBuffAddr)
 
u32 XAxiCdma_BdRingMemCalc (u32 Alignment, int NumBd)
 
u32 XAxiCdma_BdRingGetCnt (XAxiCdma *InstancePtr)
 
u32 XAxiCdma_BdRingGetFreeCnt (XAxiCdma *InstancePtr)
 
void XAxiCdma_BdRingSnapShotCurrBd (XAxiCdma *InstancePtr)
 
XAxiCdma_BdXAxiCdma_BdRingGetCurrBd (XAxiCdma *InstancePtr)
 
XAxiCdma_BdXAxiCdma_BdRingNext (XAxiCdma *InstancePtr, XAxiCdma_Bd *BdPtr)
 
XAxiCdma_BdXAxiCdma_BdRingPrev (XAxiCdma *InstancePtr, XAxiCdma_Bd *BdPtr)
 
LONG XAxiCdma_BdRingCreate (XAxiCdma *InstancePtr, UINTPTR PhysAddr, UINTPTR VirtAddr, u32 Alignment, int BdCount)
 
LONG XAxiCdma_BdRingClone (XAxiCdma *InstancePtr, XAxiCdma_Bd *TemplateBdPtr)
 
LONG XAxiCdma_BdRingAlloc (XAxiCdma *InstancePtr, int NumBd, XAxiCdma_Bd **BdSetPtr)
 
LONG XAxiCdma_BdRingUnAlloc (XAxiCdma *InstancePtr, int NumBd, XAxiCdma_Bd *BdSetPtr)
 
LONG XAxiCdma_BdRingToHw (XAxiCdma *InstancePtr, int NumBd, XAxiCdma_Bd *BdSetPtr, XAxiCdma_CallBackFn CallBackFn, void *CallBackRef)
 
u32 XAxiCdma_BdRingFromHw (XAxiCdma *InstancePtr, int BdLimit, XAxiCdma_Bd **BdSetPtr)
 
u32 XAxiCdma_BdRingFree (XAxiCdma *InstancePtr, int NumBd, XAxiCdma_Bd *BdSetPtr)
 
void XAxiCdma_BdSetCurBdPtr (XAxiCdma *InstancePtr, UINTPTR CurBdPtr)
 
void XAxiCdma_BdSetTailBdPtr (XAxiCdma *InstancePtr, UINTPTR TailBdPtr)
 
void XAxiCdma_DumpRegisters (XAxiCdma *InstancePtr)