zdma
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xzdma.h File Reference

Data Structures

struct  XZDma_Descriptor
 
struct  __attribute__
 
struct  __attribute__
 
struct  XZDma_DataConfig
 
struct  XZDma_DscrConfig
 
struct  XZDma_Config
 
struct  XZDma
 
struct  XZDma_Transfer
 

Macros

#define XZDma_IntrGetStatus(InstancePtr)   XZDma_ReadReg((InstancePtr)->Config.BaseAddress, XZDMA_CH_ISR_OFFSET)
 
#define XZDma_IntrClear(InstancePtr, Mask)
 
#define XZDma_GetIntrMask(InstancePtr)
 
#define XZDma_EnableIntr(InstancePtr, Mask)   (InstancePtr)->IntrMask = ((InstancePtr)->IntrMask | (Mask))
 
#define XZDma_DisableIntr(InstancePtr, Mask)
 
#define XZDma_SrcCurPyld(InstancePtr)
 
#define XZDma_DstCurPyld(InstancePtr)
 
#define XZDma_SrcDscrCurPyld(InstancePtr)
 
#define XZDma_DstDscrCurPyld(InstancePtr)
 
#define XZDma_GetTotalByte(InstancePtr)
 
#define XZDma_TotalByteClear(InstancePtr)
 
#define XZDma_GetSrcIntrCnt(InstancePtr)
 
#define XZDma_GetDstIntrCnt(InstancePtr)
 
#define XZDma_EnableCh(InstancePtr)
 
#define XZDma_DisableCh(InstancePtr)
 

Typedefs

typedef void(* XZDma_DoneHandler) (void *CallBackRef)
 
typedef void(* XZDma_ErrorHandler) (void *CallBackRef, u32 ErrorMask)
 

Functions

XZDma_ConfigXZDma_LookupConfig (u16 DeviceId)
 
s32 XZDma_CfgInitialize (XZDma *InstancePtr, XZDma_Config *CfgPtr, u32 EffectiveAddr)
 
s32 XZDma_SetMode (XZDma *InstancePtr, u8 IsSgDma, XZDma_Mode Mode)
 
u32 XZDma_CreateBDList (XZDma *InstancePtr, XZDma_DscrType TypeOfDscr, UINTPTR Dscr_MemPtr, u32 NoOfBytes)
 
s32 XZDma_SetChDataConfig (XZDma *InstancePtr, XZDma_DataConfig *Configure)
 
void XZDma_GetChDataConfig (XZDma *InstancePtr, XZDma_DataConfig *Configure)
 
s32 XZDma_SetChDscrConfig (XZDma *InstancePtr, XZDma_DscrConfig *Configure)
 
void XZDma_GetChDscrConfig (XZDma *InstancePtr, XZDma_DscrConfig *Configure)
 
s32 XZDma_Start (XZDma *InstancePtr, XZDma_Transfer *Data, u32 Num)
 
void XZDma_WOData (XZDma *InstancePtr, u32 *Buffer)
 
void XZDma_Resume (XZDma *InstancePtr)
 
void XZDma_Reset (XZDma *InstancePtr)
 
XZDmaState XZDma_ChannelState (XZDma *InstancePtr)
 
s32 XZDma_SelfTest (XZDma *InstancePtr)
 
void XZDma_IntrHandler (void *Instance)
 
s32 XZDma_SetCallBack (XZDma *InstancePtr, XZDma_Handler HandlerType, void *CallBackFunc, void *CallBackRef)