![]() |
PDK API Guide for J721E
|
This is the CSL header file for the Packet Streaming Interface Link (PSI-L) configuration CSL-FL.
Go to the source code of this file.
PSI-L Configuration Registers | |
|
| |
| #define | CSL_PSILCFG_REG_PEER_THREAD_ID ((uint32_t) 0U) |
| #define | CSL_PSILCFG_REG_PEER_CREDIT ((uint32_t) 0x001U) |
| #define | CSL_PSILCFG_REG_ENABLE ((uint32_t) 0x002U) |
| #define | CSL_PSILCFG_REG_CAPABILITIES ((uint32_t) 0x040U) |
| #define | CSL_PSILCFG_REG_STATIC_TR ((uint32_t) 0x400U) |
| #define | CSL_PSILCFG_REG_STATIC_TR_Z ((uint32_t) 0x401U) |
| #define | CSL_PSILCFG_REG_BYTE_COUNT ((uint32_t) 0x404U) |
| #define | CSL_PSILCFG_REG_AASRC_FIFO_CFG ((uint32_t) 0x405U) |
| #define | CSL_PSILCFG_REG_AASRC_ORDER_TABLE0 ((uint32_t) 0x406U) |
| #define | CSL_PSILCFG_REG_AASRC_ORDER_TABLE1 ((uint32_t) 0x407U) |
| #define | CSL_PSILCFG_REG_RT_ENABLE ((uint32_t) 0x408U) |
| #define | CSL_PSILCFG_REG_LOCAL_TO_GLOBAL_MAPPING_E(N) ((uint32_t)0x4000U + (uint32_t)(N)) |
| typedef uint32_t | CSL_PsilCfgReg |
Functions | |
| uint32_t | CSL_psilcfgGetRevision (const CSL_psilcfgRegs *pRegs) |
| Return revision of the PSILCFG module. More... | |
| bool | CSL_psilcfgWrite (const CSL_psilcfgRegs *pRegs, uint32_t threadId, uint32_t regId, uint32_t data) |
| Write a value to a PSI-L periperal using the PSI-L configuration proxy. More... | |
| bool | CSL_psilcfgRead (const CSL_psilcfgRegs *pRegs, uint32_t threadId, uint32_t regId, uint32_t *pData) |
| Read a value from a PSI-L periperal using the PSI-L configuration proxy. More... | |
| bool | CSL_psilcfgSetThreadEnable (const CSL_psilcfgRegs *pRegs, uint32_t threadId, bool bEnable) |
| Enable or disable a thread. More... | |
| bool | CSL_psilcfgSetThreadRealtimeEnable (const CSL_psilcfgRegs *pRegs, uint32_t threadId, bool bEnable) |
| Enable or disable a thread via the realtime register. More... | |
| bool | CSL_psilcfgTeardownThread (const CSL_psilcfgRegs *pRegs, uint32_t threadId) |
| Teardown a thread. More... | |
| bool | CSL_psilcfgClrTeardown (const CSL_psilcfgRegs *pRegs, uint32_t threadId) |
| Clear a thread's teardown and flush bits. More... | |
| bool | CSL_psilcfgFlushThread (const CSL_psilcfgRegs *pRegs, uint32_t threadId) |
| Flush data from a destination thread. More... | |
| bool | CSL_psilcfgSetThreadPause (const CSL_psilcfgRegs *pRegs, uint32_t threadId, bool bPause) |
| Pause or un-pause a thread. More... | |
| bool | CSL_psilcfgCreateRoute (const CSL_psilcfgRegs *pRegs, uint32_t srcThreadId, uint32_t dstThreadId) |
| Create a route through the PSI-L switch. More... | |
| bool | CSL_psilcfgCreateLink (const CSL_psilcfgRegs *pRegs, uint32_t srcThreadId, uint32_t dstThreadId) |
| Create a link through the PSI-L switch. More... | |
| bool | CSL_psilcfgIsThreadIdle (const CSL_psilcfgRegs *pRegs, uint32_t threadId) |
| Determine if a disabled or paused thread is idle. More... | |