![]() |
mcdma
Xilinx SDK Drivers API Documentation
|
Macros | |
| #define | XMcdma_BdRead(BaseAddress, Offset) (*(u32 *)(((void *)(UINTPTR)(BaseAddress)) + (u32)(Offset))) |
| Read the given Buffer Descriptor word. More... | |
| #define | XMcdma_BdRead64(BaseAddress, Offset) (*(u64 *)(((void *)(UINTPTR)(BaseAddress)) + (u32)(Offset))) |
| Read the given Buffer Descriptor word. More... | |
| #define | XMcdma_BdWrite(BaseAddress, Offset, Data) (*(u32 *)((UINTPTR)(void *)(BaseAddress) + (u32)(Offset))) = (u32)(Data) |
| Write the given Buffer Descriptor word. More... | |
| #define | XMcdma_BdWrite64(BaseAddress, Offset, Data) (*(u64 *)((UINTPTR)(void *)(BaseAddress) + (u32)(Offset))) = (u64)(Data) |
| Write the given Buffer Descriptor double word. More... | |
| #define | XMcDma_BdGetSts(BdPtr) XMcdma_BdRead((BdPtr), XMCDMA_BD_STS_OFFSET) |
| Retrieve the status of a Ingress(S2MM) BD. More... | |
| #define | XMcdma_BdHwCompleted(BdPtr) |
| Check whether a Ingress(S2MM) BD has completed in hardware. More... | |
| #define | XMcDma_BdGetActualLength(BdPtr, LengthMask) |
| Get the actual transfer length of a Ingress (S2MM)BD. More... | |
| #define | XMcDma_TxBdGetSts(BdPtr) XMcdma_BdRead((BdPtr), XMCDMA_BD_SIDEBAND_STS_OFFSET) |
| Retrieve the status of a Egress(MM2S) BD. More... | |
| #define | XMcdma_TxBdHwCompleted(BdPtr) |
| Check whether a Egress(MM2S) BD has completed in hardware. More... | |
| #define | XMcDma_TxBdGetActualLength(BdPtr, LengthMask) |
| Get the actual transfer length of a Egress(MM2S) BD. More... | |
| #define | XMcDma_BdGetCtrl(BdPtr) |
| Gets the control bits of a BD. More... | |
| #define | XMcdma_BdChainNextBd(Chan, BdPtr) |
| Return the next BD in the Chain. More... | |
| #define | XMcdma_BdChainPrevBd(Chan, BdPtr) |
| Return the previous BD in the Chain. More... | |
| #define | XMcdma_HwIsStarted(Chan) |
| Check whether a DMA is started, meaning the channel is not halted. More... | |
| #define | XMcdma_ChanHwIsStarted(Chan, Chan_id) |
| Check whether a DMA channel is started, meaning the channel is not halted. More... | |
| #define | XMcDma_BdSetCtrlSideBand(BdPtr, Tid, Tuser) |
| Set the Tid and Tuser fields of a BD with the user provided values. More... | |
| #define | XMcDma_GetBdSbandStats(BdPtr) XMcdma_BdRead((BdPtr), XMCDMA_BD_SIDEBAND_STS_OFFSET) |
| Retrieve the side band status of a BD. More... | |
| #define | XMcdma_BdClear(BdPtr) |
| Clears the BD Contents. More... | |