|
| void | XAxiVdma_ChannelInit (XAxiVdma_Channel *Channel) |
| | Initialize a channel of a DMA engine. More...
|
| |
| int | XAxiVdma_ChannelResetNotDone (XAxiVdma_Channel *Channel) |
| | This function checks whether reset operation is done. More...
|
| |
| void | XAxiVdma_ChannelReset (XAxiVdma_Channel *Channel) |
| | This function resets one DMA channel. More...
|
| |
| int | XAxiVdma_ChannelIsBusy (XAxiVdma_Channel *Channel) |
| | Check whether a DMA channel is busy. More...
|
| |
| u32 | XAxiVdma_ChannelGetStatus (XAxiVdma_Channel *Channel) |
| | Get the current status of a channel. More...
|
| |
| int | XAxiVdma_ChannelStartParking (XAxiVdma_Channel *Channel) |
| | Set the channel to run in parking mode. More...
|
| |
| void | XAxiVdma_ChannelStopParking (XAxiVdma_Channel *Channel) |
| | Set the channel to run in circular mode, exiting parking mode. More...
|
| |
| void | XAxiVdma_ChannelStartFrmCntEnable (XAxiVdma_Channel *Channel) |
| | Set the channel to run in frame count enable mode. More...
|
| |
| int | XAxiVdma_ChannelSetBdAddrs (XAxiVdma_Channel *Channel, UINTPTR BdAddrPhys, UINTPTR BdAddrVirt) |
| | Setup BD addresses to a different memory region. More...
|
| |
| int | XAxiVdma_ChannelStartTransfer (XAxiVdma_Channel *Channel, XAxiVdma_ChannelSetup *ChannelCfgPtr) |
| | Start a transfer. More...
|
| |
| int | XAxiVdma_ChannelConfig (XAxiVdma_Channel *Channel, XAxiVdma_ChannelSetup *ChannelCfgPtr) |
| | Configure one DMA channel using the configuration structure. More...
|
| |
| int | XAxiVdma_ChannelSetBufferAddr (XAxiVdma_Channel *Channel, UINTPTR *BufferAddrSet, int NumFrames) |
| | Configure buffer addresses for one DMA channel. More...
|
| |
| int | XAxiVdma_ChannelStart (XAxiVdma_Channel *Channel) |
| | Start one DMA channel. More...
|
| |
| void | XAxiVdma_ChannelStop (XAxiVdma_Channel *Channel) |
| | Stop one DMA channel. More...
|
| |
| void | XAxiVdma_ChannelRegisterDump (XAxiVdma_Channel *Channel) |
| | Dump registers from one DMA channel. More...
|
| |
| int | XAxiVdma_ChannelSetFrmCnt (XAxiVdma_Channel *Channel, u8 FrmCnt, u8 DlyCnt) |
| | Set the frame counter and delay counter for one channel. More...
|
| |
| void | XAxiVdma_ChannelGetFrmCnt (XAxiVdma_Channel *Channel, u8 *FrmCnt, u8 *DlyCnt) |
| | Get the frame counter and delay counter for both channels. More...
|
| |
| void | XAxiVdma_ChannelEnableIntr (XAxiVdma_Channel *Channel, u32 IntrType) |
| | Enable interrupts for a channel. More...
|
| |
| void | XAxiVdma_ChannelDisableIntr (XAxiVdma_Channel *Channel, u32 IntrType) |
| | Disable interrupts for a channel. More...
|
| |
| u32 | XAxiVdma_ChannelGetPendingIntr (XAxiVdma_Channel *Channel) |
| | Get pending interrupts of a channel. More...
|
| |
| void | XAxiVdma_ChannelIntrClear (XAxiVdma_Channel *Channel, u32 IntrType) |
| | Clear interrupts of a channel. More...
|
| |
| u32 | XAxiVdma_ChannelGetEnabledIntr (XAxiVdma_Channel *Channel) |
| | Get the enabled interrupts of a channel. More...
|
| |