Parameters used by SIPC_init.
Recommend to call SIPC_Params_init before setting values to this structure
Data Fields | |
uint32_t | numCores |
uint32_t | coreIdList [MAX_SEC_CORES_WITH_HSM] |
uint16_t | ipcQueue_length |
uint16_t | ipcQueue_eleSize_inBytes |
uint32_t | ipcQueue_totalSize_inBytes |
uintptr_t | tx_SipcQueues [MAX_SEC_CORES_WITH_HSM] |
uintptr_t | rx_SipcQueues [MAX_SEC_CORES_WITH_HSM] |
uint32_t | secHostCoreId [MAX_SEC_CORES_WITH_HSM - 1] |
uint8_t | intrPriority |
uint8_t | interruptConfig_Num |
uint32_t SIPC_Params::numCores |
Number of remote cores participating in IPC, excluding the core on which this API is called.
uint32_t SIPC_Params::coreIdList[MAX_SEC_CORES_WITH_HSM] |
List of secure cores participating in IPC, excluding the core on which this API is called.
See CSL_CoreID for valid values for this field.
uint16_t SIPC_Params::ipcQueue_length |
uint16_t SIPC_Params::ipcQueue_eleSize_inBytes |
< Number of elements in IpcQueue
uint32_t SIPC_Params::ipcQueue_totalSize_inBytes |
< size of each element in words
uintptr_t SIPC_Params::tx_SipcQueues[MAX_SEC_CORES_WITH_HSM] |
< Total size of IpcQueue List of pointer to the queue locaton which is indexed with secure core index.
uintptr_t SIPC_Params::rx_SipcQueues[MAX_SEC_CORES_WITH_HSM] |
uint32_t SIPC_Params::secHostCoreId[MAX_SEC_CORES_WITH_HSM - 1] |
< to specify the queues thorugh which current core is going to read the message
uint8_t SIPC_Params::intrPriority |
Interrupt priority
uint8_t SIPC_Params::interruptConfig_Num |