AM263x MCU+ SDK  10.00.00
sipc_notify_cfg.h File Reference

Go to the source code of this file.

Macros

#define SIPC_MSG_SIZE   (13u)
 SIPC message size in bytes each element of queue will be of this size. More...
 
#define INTR_CFG_NUM_MAX   (1u)
 
#define HSM_SOC_CTRL_U_BASE   (0x40000000U)
 
#define HSM_SOC_CTRL_HSM_MBOX_READ_DONE_ACK   (0x00000048U)
 
#define HSM_SOC_CTRL_HSM_MBOX_READ_DONE   (0x0000004CU)
 
#define R5FSS0_0_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE0_MBOX_READ_DONE_ACK)
 
#define R5FSS0_0_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE0_MBOX_READ_DONE)
 
#define R5FSS0_1_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE1_MBOX_READ_DONE_ACK)
 
#define R5FSS0_1_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE1_MBOX_READ_DONE)
 
#define R5FSS1_0_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE0_MBOX_READ_DONE_ACK)
 
#define R5FSS1_0_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE0_MBOX_READ_DONE)
 
#define R5FSS1_1_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE1_MBOX_READ_DONE_ACK)
 
#define R5FSS1_1_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE1_MBOX_READ_DONE)
 
#define HSM0_0_MBOX_READ_DONE_ACK   (HSM_SOC_CTRL_U_BASE + HSM_SOC_CTRL_HSM_MBOX_READ_DONE_ACK)
 
#define HSM0_0_MBOX_READ_DONE   (HSM_SOC_CTRL_U_BASE + HSM_SOC_CTRL_HSM_MBOX_READ_DONE)
 
#define R5FSS0_0_MBOX_WRITE_PROC_BIT_POS   ( 0U)
 
#define R5FSS0_1_MBOX_WRITE_PROC_BIT_POS   ( 4U)
 
#define R5FSS1_0_MBOX_WRITE_PROC_BIT_POS   ( 8U)
 
#define R5FSS1_1_MBOX_WRITE_PROC_BIT_POS   ( 12U)
 
#define HSM0_0_MBOX_WRITE_PROC_BIT_POS   ( 6U)
 
#define R5FSS0_0_MBOX_READ_PROC_BIT_POS   ( 0U)
 
#define R5FSS0_1_MBOX_READ_PROC_BIT_POS   ( 4U)
 
#define R5FSS1_0_MBOX_READ_PROC_BIT_POS   ( 8U)
 
#define R5FSS1_1_MBOX_READ_PROC_BIT_POS   (12U)
 
#define HSM0_0_MBOX_READ_PROC_BIT_POS   (24U)
 
#define R5FSS0_0_MBOX_READ_ACK_INTR   ( 137U)
 
#define R5FSS0_1_MBOX_READ_ACK_INTR   ( 137U)
 
#define R5FSS1_0_MBOX_READ_ACK_INTR   ( 137U)
 
#define R5FSS1_1_MBOX_READ_ACK_INTR   ( 137U)
 
#define HSM0_0_MBOX_READ_ACK_INTR   ( 56U )
 
#define SIPC_CLIENT_ID_MAX   (2U)
 
#define SELF_CORE_ID   (CORE_ID_HSM0_0)
 
#define SIPC_BOOT_NOTIFY_CLIENT_ID   (0U)
 

Enumerations

enum  SIPC_coreId {
  CORE_ID_R5FSS0_0 = 0, CORE_ID_R5FSS0_1, CORE_ID_R5FSS1_0, CORE_ID_R5FSS1_1,
  CORE_ID_HSM0_0, CORE_ID_MAX
}
 Core Ids to identify different cores. More...
 
enum  SIPC_SecCoreId { CORE_INDEX_SEC_MASTER_0 = 0, CORE_INDEX_SEC_MASTER_1, CORE_INDEX_HSM, MAX_SEC_CORES_WITH_HSM }
 Secure host Id to identify different secure hosts. Max number of secure host on AM263x is 2. More...
 

Macro Definition Documentation

◆ SIPC_MSG_SIZE

#define SIPC_MSG_SIZE   (13u)

SIPC message size in bytes each element of queue will be of this size.

◆ INTR_CFG_NUM_MAX

#define INTR_CFG_NUM_MAX   (1u)

◆ HSM_SOC_CTRL_U_BASE

#define HSM_SOC_CTRL_U_BASE   (0x40000000U)

◆ HSM_SOC_CTRL_HSM_MBOX_READ_DONE_ACK

#define HSM_SOC_CTRL_HSM_MBOX_READ_DONE_ACK   (0x00000048U)

◆ HSM_SOC_CTRL_HSM_MBOX_READ_DONE

#define HSM_SOC_CTRL_HSM_MBOX_READ_DONE   (0x0000004CU)

◆ R5FSS0_0_MBOX_READ_DONE_ACK

#define R5FSS0_0_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE0_MBOX_READ_DONE_ACK)

◆ R5FSS0_0_MBOX_READ_DONE

#define R5FSS0_0_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE0_MBOX_READ_DONE)

◆ R5FSS0_1_MBOX_READ_DONE_ACK

#define R5FSS0_1_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE1_MBOX_READ_DONE_ACK)

◆ R5FSS0_1_MBOX_READ_DONE

#define R5FSS0_1_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS0_CORE1_MBOX_READ_DONE)

◆ R5FSS1_0_MBOX_READ_DONE_ACK

#define R5FSS1_0_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE0_MBOX_READ_DONE_ACK)

◆ R5FSS1_0_MBOX_READ_DONE

#define R5FSS1_0_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE0_MBOX_READ_DONE)

◆ R5FSS1_1_MBOX_READ_DONE_ACK

#define R5FSS1_1_MBOX_READ_DONE_ACK   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE1_MBOX_READ_DONE_ACK)

◆ R5FSS1_1_MBOX_READ_DONE

#define R5FSS1_1_MBOX_READ_DONE   (CSL_MSS_CTRL_U_BASE + CSL_MSS_CTRL_R5SS1_CORE1_MBOX_READ_DONE)

◆ HSM0_0_MBOX_READ_DONE_ACK

#define HSM0_0_MBOX_READ_DONE_ACK   (HSM_SOC_CTRL_U_BASE + HSM_SOC_CTRL_HSM_MBOX_READ_DONE_ACK)

◆ HSM0_0_MBOX_READ_DONE

#define HSM0_0_MBOX_READ_DONE   (HSM_SOC_CTRL_U_BASE + HSM_SOC_CTRL_HSM_MBOX_READ_DONE)

◆ R5FSS0_0_MBOX_WRITE_PROC_BIT_POS

#define R5FSS0_0_MBOX_WRITE_PROC_BIT_POS   ( 0U)

◆ R5FSS0_1_MBOX_WRITE_PROC_BIT_POS

#define R5FSS0_1_MBOX_WRITE_PROC_BIT_POS   ( 4U)

◆ R5FSS1_0_MBOX_WRITE_PROC_BIT_POS

#define R5FSS1_0_MBOX_WRITE_PROC_BIT_POS   ( 8U)

◆ R5FSS1_1_MBOX_WRITE_PROC_BIT_POS

#define R5FSS1_1_MBOX_WRITE_PROC_BIT_POS   ( 12U)

◆ HSM0_0_MBOX_WRITE_PROC_BIT_POS

#define HSM0_0_MBOX_WRITE_PROC_BIT_POS   ( 6U)

◆ R5FSS0_0_MBOX_READ_PROC_BIT_POS

#define R5FSS0_0_MBOX_READ_PROC_BIT_POS   ( 0U)

◆ R5FSS0_1_MBOX_READ_PROC_BIT_POS

#define R5FSS0_1_MBOX_READ_PROC_BIT_POS   ( 4U)

◆ R5FSS1_0_MBOX_READ_PROC_BIT_POS

#define R5FSS1_0_MBOX_READ_PROC_BIT_POS   ( 8U)

◆ R5FSS1_1_MBOX_READ_PROC_BIT_POS

#define R5FSS1_1_MBOX_READ_PROC_BIT_POS   (12U)

◆ HSM0_0_MBOX_READ_PROC_BIT_POS

#define HSM0_0_MBOX_READ_PROC_BIT_POS   (24U)

◆ R5FSS0_0_MBOX_READ_ACK_INTR

#define R5FSS0_0_MBOX_READ_ACK_INTR   ( 137U)

◆ R5FSS0_1_MBOX_READ_ACK_INTR

#define R5FSS0_1_MBOX_READ_ACK_INTR   ( 137U)

◆ R5FSS1_0_MBOX_READ_ACK_INTR

#define R5FSS1_0_MBOX_READ_ACK_INTR   ( 137U)

◆ R5FSS1_1_MBOX_READ_ACK_INTR

#define R5FSS1_1_MBOX_READ_ACK_INTR   ( 137U)

◆ HSM0_0_MBOX_READ_ACK_INTR

#define HSM0_0_MBOX_READ_ACK_INTR   ( 56U )

◆ SIPC_CLIENT_ID_MAX

#define SIPC_CLIENT_ID_MAX   (2U)

◆ SELF_CORE_ID

#define SELF_CORE_ID   (CORE_ID_HSM0_0)

◆ SIPC_BOOT_NOTIFY_CLIENT_ID

#define SIPC_BOOT_NOTIFY_CLIENT_ID   (0U)