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