Param struct for the TX channel open function.
The configuration structure for the TX channel open function # EnetDma_openTxCh().
Data Fields | |
Udma_DrvHandle | hUdmaDrv |
uint32_t | chNum |
EnetUdma_UdmaChPrms | udmaChPrms |
EnetUdma_UdmaChTxPrms | udmaTxChPrms |
bool | useGlobalEvt |
uint32_t | perMode |
EnetDma_PktNotifyCb | notifyCb |
uint32_t | numTxPkts |
bool | disableCacheOpsFlag |
void * | cbArg |
bool | useProxy |
EnetUdma_AutoReclaimPrms | autoReclaimPrms |
Udma_DrvHandle EnetUdma_OpenTxChPrms::hUdmaDrv |
UDMA driver handle
uint32_t EnetUdma_OpenTxChPrms::chNum |
UDMA channel number allocated for transmit. Set to UDMA_DMA_CH_ANY if the channel to allocate and open could be any from the free pool
EnetUdma_UdmaChPrms EnetUdma_OpenTxChPrms::udmaChPrms |
UDMA channel params
EnetUdma_UdmaChTxPrms EnetUdma_OpenTxChPrms::udmaTxChPrms |
UDMA transmit channel params
bool EnetUdma_OpenTxChPrms::useGlobalEvt |
Whether to use the shared global event or not. If set to false, a dedicated event will be used for this channel.
uint32_t EnetUdma_OpenTxChPrms::perMode |
Member to pass ICSSG protocol specific configuration
EnetDma_PktNotifyCb EnetUdma_OpenTxChPrms::notifyCb |
Enet UDMA event callback function - this function will be called when the registered packets are transmitted on TX channel
uint32_t EnetUdma_OpenTxChPrms::numTxPkts |
Maximum number of transmit packets, used for allocating number of DMA descriptors Note - The HW ring element count field is 19-bit
bool EnetUdma_OpenTxChPrms::disableCacheOpsFlag |
Flag to disable cache operations on the ring memory
void* EnetUdma_OpenTxChPrms::cbArg |
Argument to be used for the callback routines (it should mean something to layer into which the callback calls)
bool EnetUdma_OpenTxChPrms::useProxy |
Flag to indicate if a dedicated proxy should be allocated for the "FQ" for this flow. This should be enabled only for those flows that require very high throughput as there are limited proxy available in the system
EnetUdma_AutoReclaimPrms EnetUdma_OpenTxChPrms::autoReclaimPrms |
Buffer auto-reclaim params