![Logo](ti_logo.svg) |
AM64x MCU+ SDK
08.01.00
|
|
Go to the documentation of this file.
77 #define ENET_CPDMA_CPSW_MAX_TX_CH (8U)
80 #define ENET_CPDMA_CPSW_MAX_RX_CH (8U)
133 typedef struct EnetCpdma_PktTsInfo_s
157 typedef struct EnetCpdma_PktInfo_s
240 typedef struct EnetCpdma_OpenTxChPrms_s
267 typedef struct EnetCpdma_OpenRxChPrms_s
301 typedef struct EnetCpdma_RxChInitPrms_s
318 typedef struct EnetCpdma_Cfg_s
335 typedef struct EnetDma_initCfg_s
int32_t EnetCpdma_txIsr(EnetDma_Handle hEnetDma)
ENET CPDMA Tx interrupt service routine.
struct EnetUdma_Cfg_s EnetDma_Cfg
Opaque handle that holds config Info for Enet DMA channel.
Definition: enet_udma.h:118
Global Param struct for the Rx channel open.
Definition: enet_cpdma.h:302
void(* EnetDma_PktNotifyCb)(void *cbArg)
Function pointer type for packet notify call back.
Definition: enet_cpdma.h:105
uint8_t txPktDomain
Definition: enet_cpdma.h:145
Enet_MacPort txPortNum
Definition: enet_cpdma.h:214
EnetQ_Node node
Definition: enet_cpdma.h:162
uint32_t chNum
Definition: enet_cpdma.h:273
This file contains the basic types using across the Enet driver.
Enet_Handle hEnet
Definition: enet_cpdma.h:270
This file contains the base DMA definitions.
uint32_t txPktSeqId
Definition: enet_cpdma.h:139
Enet_MacPort
MAC port.
Definition: enet_types.h:406
uint32_t rxInterruptPerMSec
Definition: enet_cpdma.h:324
void EnetCpdma_initParams(Enet_Type enetType, EnetDma_Cfg *pDmaConfig)
Initialize CPDMA config params.
Packet data structure.
Definition: enet_cpdma.h:158
uint32_t chkSumInfo
Definition: enet_cpdma.h:192
This file contains the type definitions and helper macros for the Enet software queue.
Enet_Handle hEnet
Definition: enet_cpdma.h:243
uint8_t dmaPriority
Definition: enet_cpdma.h:306
Config structure for Enet CPDMA.
Definition: enet_cpdma.h:319
EnetDma_PktNotifyCb notifyCb
Definition: enet_cpdma.h:250
uint32_t chNum
Definition: enet_cpdma.h:246
A generic node structure for a single link list.
Definition: enet_queue.h:74
uint32_t numTxPkts
Definition: enet_cpdma.h:254
uint32_t orgBufLen
Definition: enet_cpdma.h:168
uint32_t numRxPkts
Definition: enet_cpdma.h:281
CPPI buffer timestamp info.
Definition: enet_cpdma.h:134
EnetCpdma_OpenRxChPrms EnetDma_OpenRxChPrms
Param struct for the RX channel open function. We include this typedef as top level DMA APIs use Enet...
Definition: enet_cpdma.h:293
EnetDma_PktNotifyCb notifyCb
Definition: enet_cpdma.h:277
int32_t EnetCpdma_rxThreshIsr(EnetDma_Handle hEnetDma)
ENET CPDMA Rx Threshold interrupt service routine.
void * cbArg
Definition: enet_cpdma.h:258
Enet_MacPort rxPortNum
Definition: enet_cpdma.h:219
Enet_Type
Ethernet peripheral type.
Definition: enet_types.h:196
uint8_t txPktMsgType
Definition: enet_cpdma.h:142
bool isCacheable
Definition: enet_cpdma.h:321
This file contains the type definitions and helper macros for the Enet Peripheral interface.
uint8_t * bufPtr
Definition: enet_cpdma.h:165
uint32_t pktState
Definition: enet_cpdma.h:181
Config structure for Enet UDMA Data Path initialization.
Definition: enet_udma.h:750
int32_t EnetCpdma_miscIsr(EnetDma_Handle hEnetDma, uint32_t *pStatusMask)
ENET CPDMA Miscellaneous interrupt service routine.
uint32_t rxBufferOffset
Definition: enet_cpdma.h:309
void * cbArg
Definition: enet_cpdma.h:285
void * appPriv
Definition: enet_cpdma.h:174
EnetCpdma_RxChInitPrms rxChInitPrms
Definition: enet_cpdma.h:327
Param struct for the RX channel open function.
Definition: enet_cpdma.h:268
EnetCpdma_PktTsInfo tsInfo
Definition: enet_cpdma.h:203
bool enableHostTxTs
Definition: enet_cpdma.h:136
uint64_t rxPktTs
Definition: enet_cpdma.h:148
struct Enet_Obj_s * Enet_Handle
Ethernet driver handle.
Definition: enet_base.h:105
struct EnetUdma_DrvObj_s * EnetDma_Handle
Opaque handle for Enet UDMA driver object.
Definition: enet_udma_types.h:86
Param struct for the TX channel open function.
Definition: enet_cpdma.h:241
uint32_t userBufLen
Definition: enet_cpdma.h:171
int32_t EnetCpdma_rxIsr(EnetDma_Handle hEnetDma)
ENET CPDMA Rx interrupt service routine.