![]() |
PDK API Guide for AM65xx
|
CPSW driver object.
Data Fields | |
EnetPer_Obj | enetPer |
CpswHostPort_Obj | hostPortObj |
CpswMacPort_Obj * | macPortObj |
uint32_t | macPortNum |
CpswAle_Obj | aleObj |
CpswCpts_Obj | cptsObj |
Mdio_Obj | mdioObj |
CpswStats_Obj | statsObj |
EnetRm_Obj | rmObj |
EnetDma_Handle | hDma |
EnetDma_RxChHandle | hRxRsvdFlow |
Enet_dmaResInfo | dmaResInfo |
uint32_t | rsvdFlowId |
EnetMod_Handle | hHostPort |
EnetMod_Handle | hMacPort [CPSW_MAC_PORT_NUM] |
EnetPhy_Handle | hPhy [CPSW_MAC_PORT_NUM] |
EnetMod_Handle | hAle |
EnetMod_Handle | hCpts |
EnetMod_Handle | hMdio |
EnetMod_Handle | hStats |
EnetMod_Handle | hRm |
uint32_t | selfCoreId |
Cpsw_PortLinkState | portLinkState [CPSW_MAC_PORT_NUM] |
void * | hStatsIntr |
void * | hMdioIntr |
void * | hCptsIntr |
Cpsw_MdioLinkIntCtx | mdioLinkIntCtx |
Cpsw_PortLinkStatusChangeCb | portLinkStatusChangeCb |
void * | portLinkStatusChangeCbArg |
uint32_t | maxPerPrioMtu |
CSL_Xge_cpsw_ss_sRegs * | cpswSsRegs |
CSL_Xge_cpswRegs * | cpswRegs |
void * | hDmaRxThreshIntr |
void * | hDmaRxIntr |
void * | hDmaTxIntr |
void * | hDmaMiscIntr |
EnetPer_Obj Cpsw_Obj::enetPer |
Enet peripheral object. Must be first member
CpswHostPort_Obj Cpsw_Obj::hostPortObj |
Host port module
CpswMacPort_Obj * Cpsw_Obj::macPortObj |
MAC port objects
uint32_t Cpsw_Obj::macPortNum |
Number of MAC port ojects in macPortObj
CpswAle_Obj Cpsw_Obj::aleObj |
ALE object
CpswCpts_Obj Cpsw_Obj::cptsObj |
CPTS object
Mdio_Obj Cpsw_Obj::mdioObj |
MDIO object
CpswStats_Obj Cpsw_Obj::statsObj |
Network statistics object
EnetRm_Obj Cpsw_Obj::rmObj |
RM object
EnetDma_Handle Cpsw_Obj::hDma |
DMA handle
EnetDma_RxChHandle Cpsw_Obj::hRxRsvdFlow |
CPSW DMA Rx Reserved flow handle
Enet_dmaResInfo Cpsw_Obj::dmaResInfo |
CPSW DMA resource information
uint32_t Cpsw_Obj::rsvdFlowId |
CPSW DMA Rx Reserved flow Id
EnetMod_Handle Cpsw_Obj::hHostPort |
Host port handle
EnetMod_Handle Cpsw_Obj::hMacPort |
MAC port handles
EnetPhy_Handle Cpsw_Obj::hPhy |
PHY handles
EnetMod_Handle Cpsw_Obj::hAle |
ALE handle
EnetMod_Handle Cpsw_Obj::hCpts |
CPTS handle
EnetMod_Handle Cpsw_Obj::hMdio |
MDIO handle
EnetMod_Handle Cpsw_Obj::hStats |
Network statistics handle
EnetMod_Handle Cpsw_Obj::hRm |
Resource Manager handle
uint32_t Cpsw_Obj::selfCoreId |
Core on which Cpsw_Open() is executed
Core on which Enet_open() is executed
Cpsw_PortLinkState Cpsw_Obj::portLinkState |
PHY link up/down state
void* Cpsw_Obj::hStatsIntr |
Statistics interrupt handle
void* Cpsw_Obj::hMdioIntr |
MDIO interrupt handle
void* Cpsw_Obj::hCptsIntr |
CPTS interrupt handle
Cpsw_MdioLinkIntCtx Cpsw_Obj::mdioLinkIntCtx |
MDIO link state change interrupt context
Cpsw_PortLinkStatusChangeCb Cpsw_Obj::portLinkStatusChangeCb |
Port link status change callback function pointer
void * Cpsw_Obj::portLinkStatusChangeCbArg |
Application data to be passed to the port link status change callback
uint32_t Cpsw_Obj::maxPerPrioMtu |
Maximum of MTUs for TX Priority 0 to 7
CSL_Xge_cpsw_ss_sRegs* Cpsw_Obj::cpswSsRegs |
CPSW susbsystem register overlay
CSL_Xge_cpswRegs* Cpsw_Obj::cpswRegs |
CPSW register overlay
void* Cpsw_Obj::hDmaRxThreshIntr |
CPDMA Rx Threshold interrupt handle
void* Cpsw_Obj::hDmaRxIntr |
CPDMA Rx interrupt handle
void* Cpsw_Obj::hDmaTxIntr |
CPDMA Tx interrupt handle
void* Cpsw_Obj::hDmaMiscIntr |
CPDMA Miscellaneous interrupt handle