![]() |
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