PDK API Guide for J721E
|
Icssg per object.
Public Member Functions | |
Icssg_IoctlCmd cmd | __attribute__ ((aligned(ICSSG_CACHELINE_ALIGNMENT))) |
Icssg_IoctlCmd cmd Icssg_Obj::__attribute__ | ( | (aligned(ICSSG_CACHELINE_ALIGNMENT)) | ) |
IOCTL command
EnetPer_Obj Icssg_Obj::enetPer |
EnetMod must be the first member
Icssg_Pruss* Icssg_Obj::pruss |
PRUSS instance. SoC layer binds this ICSSG object to the corresponding PRUSS.
Icssg_Fw Icssg_Obj::fw[ICSSG_MAC_PORT_MAX] |
ICSSG firmware configuration: image addresses and sizes.
Icssg_FwPoolMem Icssg_Obj::fwPoolMem[ICSSG_MAC_PORT_MAX] |
Buffer pools used by firmware (port buffer pool, host buffer pool, egress queue, scratch buffer).
uint8_t Icssg_Obj::asyncIoctlSeqNum |
Asycnronuous IOCTL sequence number
uint32_t Icssg_Obj::asyncIoctlType |
Asycnronuous IOCTL type
Icssg_evtCbInfo Icssg_Obj::asyncCmdRespCbEvtInfo |
Event callback information object for async command resp. callback
Icssg_evtCbInfo Icssg_Obj::txTsCbEvtInfo |
Event callback information object for TX timestamp event callback
EnetRm_Obj Icssg_Obj::rmObj |
Resource Manager object
EnetMod_Handle Icssg_Obj::hRm |
Resource Manager handle
uint32_t Icssg_Obj::selfCoreId |
Core on which Icssg_Open() is executed
EnetDma_Handle Icssg_Obj::hDma |
DMA handle
uint32_t Icssg_Obj::numRxCh |
Number of required UDMA RX channels
EnetDma_RxChHandle Icssg_Obj::hRxRsvdFlow[ICSSG_MAC_PORT_MAX] |
DMA Rx Reserved flow handle
Enet_dmaResInfo Icssg_Obj::dmaResInfo[ICSSG_MAC_PORT_MAX] |
DMA resource information
uint32_t Icssg_Obj::rsvdFlowId[ICSSG_MAC_PORT_MAX] |
DMA Rx Reserved flow Id
Mdio_Obj Icssg_Obj::mdioObj |
MDIO object
EnetMod_Handle Icssg_Obj::hMdio |
MDIO handle
EnetPhy_Handle Icssg_Obj::hPhy[ICSSG_MAC_PORT_MAX] |
PHY handles
IcssgTimeSync_Obj Icssg_Obj::timeSyncObj |
TimesSync object
EnetMod_Handle Icssg_Obj::hTimeSync |
TimesSync handle
IcssgStats_Obj Icssg_Obj::statsObj |
Stats object
EnetMod_Handle Icssg_Obj::hStats |
Stats handle
IcssgTas_Obj Icssg_Obj::tasObj[ICSSG_MAC_PORT_MAX] |
Tas object
EnetMod_Handle Icssg_Obj::hTas[ICSSG_MAC_PORT_MAX] |
Tas handle
uint32_t Icssg_Obj::cycleTimeNs |
Cycle time in nanoseconds