9#ifndef BSP_VME_DMA_LIST_P_H
10#define BSP_VME_DMA_LIST_P_H
68typedef void *DmaDescriptor;
78typedef DmaDescriptor (*DmaDescriptorAlloc)(void);
79typedef void (*DmaDescriptorFree) (DmaDescriptor d);
80typedef void (*DmaDescriptorInit) (DmaDescriptor d);
82typedef int (*DmaDescriptorSetup)(DmaDescriptor d, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
83typedef void (*DmaDescriptorSetNxt)(DmaDescriptor d, DmaDescriptor next);
84typedef int (*DmaDescriptorStart)(
volatile void *controller_addr,
int channel, DmaDescriptor);
85typedef int (*DmaDescriptorRefr) (DmaDescriptor);
86typedef 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;
This header should only be used inside a BSP chosing to use bspVmeDmaList for implementing VMEDMA....
Definition: bspVmeDmaListP.h:89
Definition: bspVmeDmaList.c:62