![]() |
dmaps
Xilinx SDK Drivers API Documentation
|
The XDmaPs_ChannelData is a struct to book keep individual channel of the DMAC. More...
Data Fields | |
| unsigned | DevId |
| Device id indicating which DMAC. More... | |
| unsigned | ChanId |
| Channel number of the DMAC. More... | |
| XDmaPs_ProgBuf | ProgBufPool [XDMAPS_MAX_CHAN_BUFS] |
| A pool of program buffers. More... | |
| XDmaPsDoneHandler | DoneHandler |
| Done interrupt handler. More... | |
| void * | DoneRef |
| Done interrupt callback data. More... | |
| XDmaPs_Cmd * | DmaCmdToHw |
| DMA command being executed. More... | |
| XDmaPs_Cmd * | DmaCmdFromHw |
| DMA command that is finished. More... | |
| int | HoldDmaProg |
| A tag indicating whether to hold the DMA program after the DMA is done. More... | |
The XDmaPs_ChannelData is a struct to book keep individual channel of the DMAC.
| unsigned XDmaPs_ChannelData::ChanId |
Channel number of the DMAC.
| unsigned XDmaPs_ChannelData::DevId |
Device id indicating which DMAC.
| XDmaPs_Cmd* XDmaPs_ChannelData::DmaCmdFromHw |
DMA command that is finished.
This field is for debugging purpose
| XDmaPs_Cmd* XDmaPs_ChannelData::DmaCmdToHw |
DMA command being executed.
| XDmaPsDoneHandler XDmaPs_ChannelData::DoneHandler |
Done interrupt handler.
| void* XDmaPs_ChannelData::DoneRef |
Done interrupt callback data.
| int XDmaPs_ChannelData::HoldDmaProg |
A tag indicating whether to hold the DMA program after the DMA is done.
Referenced by XDmaPs_Start().
| XDmaPs_ProgBuf XDmaPs_ChannelData::ProgBufPool[XDMAPS_MAX_CHAN_BUFS] |
A pool of program buffers.