|
AM64x MCU+ SDK
10.00.00
|
|
Go to the documentation of this file.
66 #define UDMA_DEFAULT_FLOW_ID (0x3FFFU)
69 #define UDMA_FLOW_INVALID ((uint32_t) 0xFFFF0000U)
340 uint32_t mappepdFlowNum,
437 typedef struct Udma_FlowObject_t
int32_t Udma_flowDetach(Udma_FlowHandle flowHandle)
UDMA flow detach API.
Udma_ChHandle rxChHandle
Definition: udma_flow.h:80
uint32_t Udma_flowGetNum(Udma_FlowHandle flowHandle)
Returns the start flow number managed by this flow handle.
UDMA RX channel mapped flow alloc parameters.
Definition: udma_flow.h:213
uint8_t einfoPresent
Definition: udma_flow.h:82
uint32_t mappedFlowGrp
Definition: udma_flow.h:214
uint16_t sopOffset
Definition: udma_flow.h:97
uint8_t descType
Definition: udma_flow.h:90
void * Udma_FlowHandle
UDMA flow handle.
Definition: udma_types.h:73
uint8_t destTagLo
Definition: udma_flow.h:122
uint8_t srcTagLoSel
Definition: udma_flow.h:114
void * Udma_ChHandle
UDMA channel handle.
Definition: udma_types.h:67
uint8_t destTagHiSel
Definition: udma_flow.h:126
uint8_t destTagLoSel
Definition: udma_flow.h:130
uint8_t psLocation
Definition: udma_flow.h:92
int32_t Udma_flowConfig(Udma_FlowHandle flowHandle, uint32_t flowIdx, const Udma_FlowPrms *flowPrms)
This API configures the flow configurations.
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....
uint16_t sizeThresh2
Definition: udma_flow.h:179
uint16_t fdq1Qnum
Definition: udma_flow.h:150
uint32_t mappedChNum
Definition: udma_flow.h:221
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....
uint16_t fdq0Sz0Qnum
Definition: udma_flow.h:143
uint16_t sizeThresh1
Definition: udma_flow.h:175
uint16_t fdq3Qnum
Definition: udma_flow.h:164
void UdmaFlowPrms_init(Udma_FlowPrms *flowPrms, uint32_t chType)
Udma_FlowPrms structure init function.
Opaque UDMA flow object.
Definition: udma_flow.h:438
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 ...
uint16_t defaultRxCQ
Definition: udma_flow.h:100
uint8_t errorHandling
Definition: udma_flow.h:87
uint8_t sizeThreshEn
Definition: udma_flow.h:134
uint16_t fdq2Qnum
Definition: udma_flow.h:157
UDMA RX channel flow parameters.
Definition: udma_flow.h:79
void * Udma_DrvHandle
UDMA driver handle.
Definition: udma_types.h:65
uint8_t destTagHi
Definition: udma_flow.h:118
uint16_t fdq0Sz1Qnum
Definition: udma_flow.h:183
uint8_t psInfoPresent
Definition: udma_flow.h:84
uint16_t fdq0Sz3Qnum
Definition: udma_flow.h:199
uint16_t fdq0Sz2Qnum
Definition: udma_flow.h:191
int32_t Udma_flowFree(Udma_FlowHandle flowHandle)
UDMA free flows.
uint8_t srcTagHiSel
Definition: udma_flow.h:110
uint32_t Udma_flowGetCount(Udma_FlowHandle flowHandle)
Returns the number of flows managed by this flow handle.
uint16_t sizeThresh0
Definition: udma_flow.h:171
uint8_t srcTagHi
Definition: udma_flow.h:102
uint8_t srcTagLo
Definition: udma_flow.h:106