PSDK QNX API Guide
ipc_soc.h File Reference

IPC Low Level Driver J784S4/J742S2 SOC specific file. More...

Go to the source code of this file.

Macros

#define IPC_VRING_BUFFER_SIZE   (0x3000000U)
 VRing Buffer Size required for all core combinations. More...
 
#define IPC_MPU1_0   (0U)
 Core definitions. More...
 
#define IPC_MCU1_0   (1U)
 
#define IPC_MCU1_1   (2U)
 
#define IPC_MCU2_0   (3U)
 
#define IPC_MCU2_1   (4U)
 
#define IPC_MCU3_0   (5U)
 
#define IPC_MCU3_1   (6U)
 
#define IPC_MCU4_0   (7U)
 
#define IPC_MCU4_1   (8U)
 
#define IPC_C7X_1   (9U)
 
#define IPC_C7X_2   (10U)
 
#define IPC_C7X_3   (11U)
 
#define IPC_MAILBOX_CLUSTER_CNT   (18U)
 
#define IPC_MAILBOX_USER_CNT   (4U)
 
#define MAIN_NAVSS_MAILBOX_INPUTINTR_MAX   (440U)
 
#define MAIN_NAVSS_MAILBOX_OUTPUTINTR_MAX   (512U)
 
#define IPC_MCU_NAVSS0_INTR0_CFG_BASE   (CSL_NAVSS0_INTR0_INTR_ROUTER_CFG_BASE)
 
#define C7X_CLEC_BASE_ADDR   (CSL_COMPUTE_CLUSTER0_CLEC_REGS_BASE)
 
#define C7X_CLEC_OFFSET   (1024U - 32U)
 
#define IPC_C7X_MBINTR_OFFSET   (59U)
 

Functions

int32_t Ipc_sciclientIrqRelease (uint16_t remoteId, uint32_t clusterId, uint32_t userId, uint32_t intNumber)
 
int32_t Ipc_sciclientIrqSet (uint16_t remoteId, uint32_t clusterId, uint32_t userId, uint32_t intNumber)
 
int32_t Ipc_getIntNumRange (uint32_t coreIndex, uint16_t *rangeStartP, uint16_t *rangeNumP)
 

Detailed Description

IPC Low Level Driver J784S4/J742S2 SOC specific file.