9 #ifndef BSP_VME_DMA_LIST_P_H 10 #define BSP_VME_DMA_LIST_P_H 68 typedef void *DmaDescriptor;
78 typedef DmaDescriptor (*DmaDescriptorAlloc)(void);
79 typedef void (*DmaDescriptorFree) (DmaDescriptor d);
80 typedef void (*DmaDescriptorInit) (DmaDescriptor d);
82 typedef int (*DmaDescriptorSetup)(DmaDescriptor d, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
83 typedef void (*DmaDescriptorSetNxt)(DmaDescriptor d, DmaDescriptor next);
84 typedef int (*DmaDescriptorStart)(
volatile void *controller_addr,
int channel, DmaDescriptor);
85 typedef int (*DmaDescriptorRefr) (DmaDescriptor);
86 typedef void (*DmaDescriptorDump) (DmaDescriptor);
93 DmaDescriptorAlloc desc_alloc;
94 DmaDescriptorFree desc_free;
95 DmaDescriptorInit desc_init;
96 DmaDescriptorSetNxt desc_setnxt;
97 DmaDescriptorSetup desc_setup;
98 DmaDescriptorStart desc_start;
99 DmaDescriptorRefr desc_refr;
100 DmaDescriptorDump desc_dump;
Definition: bspVmeDmaListP.h:89
This header should only be used inside a BSP chosing to use bspVmeDmaList for implementing VMEDMA...
Definition: bspVmeDmaList.c:61