UDMA flow related parameters and API.
|
int32_t | Udma_flowAllocMapped (Udma_DrvHandle drvHandle, Udma_FlowHandle flowHandle, const Udma_FlowAllocMappedPrms *flowAllocMappedPrms) |
| UDMA mapped flow allocation API. In devices like AM64x, flows are tied to channels. This API is used to allocate a single flow from the mapped free flows which are dedicated for a particular channel. More...
|
|
int32_t | Udma_flowFree (Udma_FlowHandle flowHandle) |
| UDMA free flows. More...
|
|
int32_t | Udma_flowAttach (Udma_DrvHandle drvHandle, Udma_FlowHandle flowHandle, uint32_t flowStart, uint32_t flowCnt) |
| UDMA flow attach API. This API is used to attach to an already allocated flow. This API differs from flow alloc API in this aspect - it doesn't allocate resource from RM. Once the flow is attached to, Udma_flowConfig API can be used to configure the flow through sciclient/DMSC API. More...
|
|
int32_t | Udma_flowAttachMapped (Udma_DrvHandle drvHandle, Udma_FlowHandle flowHandle, uint32_t mappepdFlowNum, const Udma_FlowAllocMappedPrms *flowAllocMappedPrms) |
| UDMA mapped flow attach API. This API is used to attach to an already allocated mapped flow. This API differs from mapped flow alloc API in this aspect - it doesn't allocate resource from RM. Once the flow is attached to, Udma_flowConfig API can be used to configure the flow through sciclient/DMSC API. More...
|
|
int32_t | Udma_flowDetach (Udma_FlowHandle flowHandle) |
| UDMA flow detach API. More...
|
|
int32_t | Udma_flowConfig (Udma_FlowHandle flowHandle, uint32_t flowIdx, const Udma_FlowPrms *flowPrms) |
| This API configures the flow configurations. More...
|
|
uint32_t | Udma_flowGetNum (Udma_FlowHandle flowHandle) |
| Returns the start flow number managed by this flow handle. More...
|
|
uint32_t | Udma_flowGetCount (Udma_FlowHandle flowHandle) |
| Returns the number of flows managed by this flow handle. More...
|
|
void | UdmaFlowPrms_init (Udma_FlowPrms *flowPrms, uint32_t chType) |
| Udma_FlowPrms structure init function. More...
|
|