RTEMS 6.1-rc1

MASTER_KEY_CTRL - CSR Master Key Control Register

#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT_MASK   (0x1U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT_SHIFT   (0U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_SELECT_MASK)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK_MASK   (0x10000U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK_SHIFT   (16U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_LOCK_MASK)
 

OTFAD1_KEY_CTRL - CSR OTFAD-1 Key Control

#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_MASK   (0x1U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_SHIFT   (0U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_MASK)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_MASK   (0x10000U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_SHIFT   (16U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_MASK)
 

OTFAD2_KEY_CTRL - CSR OTFAD-2 Key Control

#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_MASK   (0x1U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_SHIFT   (0U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_MASK)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_MASK   (0x10000U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_SHIFT   (16U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_MASK)
 

IEE_KEY_CTRL - CSR IEE Key Control

#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD_MASK   (0x1U)
 
#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD_SHIFT   (0U)
 
#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_IEE_KEY_CTRL_RELOAD_SHIFT)) & KEY_MANAGER_IEE_KEY_CTRL_RELOAD_MASK)
 

PUF_KEY_CTRL - CSR PUF Key Control

#define KEY_MANAGER_PUF_KEY_CTRL_LOCK_MASK   (0x1U)
 
#define KEY_MANAGER_PUF_KEY_CTRL_LOCK_SHIFT   (0U)
 
#define KEY_MANAGER_PUF_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_PUF_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_PUF_KEY_CTRL_LOCK_MASK)
 

SLOT0_CTRL - Slot 0 Control

#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_MASK)
 

SLOT1_CTRL - Slot1 Control

#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_MASK)
 

SLOT2_CTRL - Slot2 Control

#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_MASK)
 

SLOT3_CTRL - Slot3 Control

#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_MASK)
 

SLOT4_CTRL - Slot 4 Control

#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_MASK)
 

MASTER_KEY_CTRL - CSR Master Key Control Register

#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT_MASK   (0x1U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT_SHIFT   (0U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_SELECT_MASK)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK_MASK   (0x10000U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK_SHIFT   (16U)
 
#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_LOCK_MASK)
 

OTFAD1_KEY_CTRL - CSR OTFAD-1 Key Control

#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_MASK   (0x1U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_SHIFT   (0U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_MASK)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_MASK   (0x10000U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_SHIFT   (16U)
 
#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_MASK)
 

OTFAD2_KEY_CTRL - CSR OTFAD-2 Key Control

#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_MASK   (0x1U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_SHIFT   (0U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_MASK)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_MASK   (0x10000U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_SHIFT   (16U)
 
#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_MASK)
 

IEE_KEY_CTRL - CSR IEE Key Control

#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD_MASK   (0x1U)
 
#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD_SHIFT   (0U)
 
#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_IEE_KEY_CTRL_RELOAD_SHIFT)) & KEY_MANAGER_IEE_KEY_CTRL_RELOAD_MASK)
 

PUF_KEY_CTRL - CSR PUF Key Control

#define KEY_MANAGER_PUF_KEY_CTRL_LOCK_MASK   (0x1U)
 
#define KEY_MANAGER_PUF_KEY_CTRL_LOCK_SHIFT   (0U)
 
#define KEY_MANAGER_PUF_KEY_CTRL_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_PUF_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_PUF_KEY_CTRL_LOCK_MASK)
 

SLOT0_CTRL - Slot 0 Control

#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT0_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_MASK)
 

SLOT1_CTRL - Slot1 Control

#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT1_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_MASK)
 

SLOT2_CTRL - Slot2 Control

#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT2_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_MASK)
 

SLOT3_CTRL - Slot3 Control

#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT3_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_MASK)
 

SLOT4_CTRL - Slot 4 Control

#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_MASK   (0xFU)
 
#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_SHIFT   (0U)
 
#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_MASK   (0x8000U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_SHIFT   (15U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_NS_MASK   (0x10000U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_NS_SHIFT   (16U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_NS(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_NS_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_USER_MASK   (0x20000U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_USER_SHIFT   (17U)
 
#define KEY_MANAGER_SLOT4_CTRL_TZ_USER(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_USER_MASK)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_MASK)
 

Detailed Description

Macro Definition Documentation

◆ KEY_MANAGER_IEE_KEY_CTRL_RELOAD [1/2]

#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_IEE_KEY_CTRL_RELOAD_SHIFT)) & KEY_MANAGER_IEE_KEY_CTRL_RELOAD_MASK)

RELOAD - Restart load key signal for IEE 0b0..Do nothing 0b1..Restart IEE key load flow

◆ KEY_MANAGER_IEE_KEY_CTRL_RELOAD [2/2]

#define KEY_MANAGER_IEE_KEY_CTRL_RELOAD (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_IEE_KEY_CTRL_RELOAD_SHIFT)) & KEY_MANAGER_IEE_KEY_CTRL_RELOAD_MASK)

RELOAD - Restart load key signal for IEE 0b0..Do nothing 0b1..Restart IEE key load flow

◆ KEY_MANAGER_MASTER_KEY_CTRL_LOCK [1/2]

#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_LOCK_MASK)

LOCK - lock this register, prevent from writing. Default value comes from FUSE_MASTER_KEY_SEL_LOCK. 0b0..not locked 0b1..locked

◆ KEY_MANAGER_MASTER_KEY_CTRL_LOCK [2/2]

#define KEY_MANAGER_MASTER_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_LOCK_MASK)

LOCK - lock this register, prevent from writing. Default value comes from FUSE_MASTER_KEY_SEL_LOCK. 0b0..not locked 0b1..locked

◆ KEY_MANAGER_MASTER_KEY_CTRL_SELECT [1/2]

#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_SELECT_MASK)

SELECT - Key select for SNVS OTPMK. Default value comes from FUSE_MASTER_KEY_SEL. 0b0..select key from UDF 0b1..If LOCK = 1, select key from PUF, otherwise select key from fuse (bypass the fuse OTPMK to SNVS)

◆ KEY_MANAGER_MASTER_KEY_CTRL_SELECT [2/2]

#define KEY_MANAGER_MASTER_KEY_CTRL_SELECT (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_MASTER_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_MASTER_KEY_CTRL_SELECT_MASK)

SELECT - Key select for SNVS OTPMK. Default value comes from FUSE_MASTER_KEY_SEL. 0b0..select key from UDF 0b1..If LOCK = 1, select key from PUF, otherwise select key from fuse (bypass the fuse OTPMK to SNVS)

◆ KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK [1/2]

#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_MASK)

LOCK - lock this register, prevent from writing. Default value comes from FUSE_OTFAD1_KEY_SEL_LOCK. 0b0..not locked 0b1..locked

◆ KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK [2/2]

#define KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_LOCK_MASK)

LOCK - lock this register, prevent from writing. Default value comes from FUSE_OTFAD1_KEY_SEL_LOCK. 0b0..not locked 0b1..locked

◆ KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT [1/2]

#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_MASK)

SELECT - key select for OTFAD-1. Default value comes from FUSE_OTFAD1_KEY_SEL. 0b0..Select key from OCOTP USER_KEY5 0b1..If PUF_KEY_CTRL[LOCK] is 1, select key from PUF, otherwise select key from OCOTP USER_KEY5

◆ KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT [2/2]

#define KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD1_KEY_CTRL_SELECT_MASK)

SELECT - key select for OTFAD-1. Default value comes from FUSE_OTFAD1_KEY_SEL. 0b0..Select key from OCOTP USER_KEY5 0b1..If PUF_KEY_CTRL[LOCK] is 1, select key from PUF, otherwise select key from OCOTP USER_KEY5

◆ KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK [1/2]

#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_MASK)

LOCK - lock this register, prevent from writing. Default value comes from FUSE_OTFAD2_KEY_SEL_LOCK. 0b0..not locked 0b1..locked

◆ KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK [2/2]

#define KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_LOCK_MASK)

LOCK - lock this register, prevent from writing. Default value comes from FUSE_OTFAD2_KEY_SEL_LOCK. 0b0..not locked 0b1..locked

◆ KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT [1/2]

#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_MASK)

SELECT - key select for OTFAD-2. Default value comes from FUSE_OTFAD1_KEY_SEL. 0b0..select key from OCOTP USER_KEY5 0b1..If PUF_KEY_CTRL[LOCK] is 1, select key from PUF, otherwise select key from OCOTP USER_KEY5

◆ KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT [2/2]

#define KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_SHIFT)) & KEY_MANAGER_OTFAD2_KEY_CTRL_SELECT_MASK)

SELECT - key select for OTFAD-2. Default value comes from FUSE_OTFAD1_KEY_SEL. 0b0..select key from OCOTP USER_KEY5 0b1..If PUF_KEY_CTRL[LOCK] is 1, select key from PUF, otherwise select key from OCOTP USER_KEY5

◆ KEY_MANAGER_PUF_KEY_CTRL_LOCK [1/2]

#define KEY_MANAGER_PUF_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_PUF_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_PUF_KEY_CTRL_LOCK_MASK)

LOCK - Lock signal for key select 0b0..Do not lock the key select 0b1..Lock the key select to select key from PUF, otherwise bypass key from OCOPT and do not lock. Once it has been set to 1, it cannot be reset manually. It will be set to 0 when the IEE key reload operation is done.

◆ KEY_MANAGER_PUF_KEY_CTRL_LOCK [2/2]

#define KEY_MANAGER_PUF_KEY_CTRL_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_PUF_KEY_CTRL_LOCK_SHIFT)) & KEY_MANAGER_PUF_KEY_CTRL_LOCK_MASK)

LOCK - Lock signal for key select 0b0..Do not lock the key select 0b1..Lock the key select to select key from PUF, otherwise bypass key from OCOPT and do not lock. Once it has been set to 1, it cannot be reset manually. It will be set to 0 when the IEE key reload operation is done.

◆ KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL [1/2]

#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL [2/2]

#define KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT0_CTRL_LOCK_LIST [1/2]

#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT0_CTRL_LOCK_LIST [2/2]

#define KEY_MANAGER_SLOT0_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT0_CTRL_TZ_NS [1/2]

#define KEY_MANAGER_SLOT0_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT0_CTRL_TZ_NS [2/2]

#define KEY_MANAGER_SLOT0_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT0_CTRL_TZ_USER [1/2]

#define KEY_MANAGER_SLOT0_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT0_CTRL_TZ_USER [2/2]

#define KEY_MANAGER_SLOT0_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT0_CTRL_WHITE_LIST [1/2]

#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT0_CTRL_WHITE_LIST [2/2]

#define KEY_MANAGER_SLOT0_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT0_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL [1/2]

#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL [2/2]

#define KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT1_CTRL_LOCK_LIST [1/2]

#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT1_CTRL_LOCK_LIST [2/2]

#define KEY_MANAGER_SLOT1_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT1_CTRL_TZ_NS [1/2]

#define KEY_MANAGER_SLOT1_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT1_CTRL_TZ_NS [2/2]

#define KEY_MANAGER_SLOT1_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT1_CTRL_TZ_USER [1/2]

#define KEY_MANAGER_SLOT1_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT1_CTRL_TZ_USER [2/2]

#define KEY_MANAGER_SLOT1_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT1_CTRL_WHITE_LIST [1/2]

#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT1_CTRL_WHITE_LIST [2/2]

#define KEY_MANAGER_SLOT1_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT1_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL [1/2]

#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL [2/2]

#define KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT2_CTRL_LOCK_LIST [1/2]

#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT2_CTRL_LOCK_LIST [2/2]

#define KEY_MANAGER_SLOT2_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT2_CTRL_TZ_NS [1/2]

#define KEY_MANAGER_SLOT2_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT2_CTRL_TZ_NS [2/2]

#define KEY_MANAGER_SLOT2_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT2_CTRL_TZ_USER [1/2]

#define KEY_MANAGER_SLOT2_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT2_CTRL_TZ_USER [2/2]

#define KEY_MANAGER_SLOT2_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT2_CTRL_WHITE_LIST [1/2]

#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT2_CTRL_WHITE_LIST [2/2]

#define KEY_MANAGER_SLOT2_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT2_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL [1/2]

#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL [2/2]

#define KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT3_CTRL_LOCK_LIST [1/2]

#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT3_CTRL_LOCK_LIST [2/2]

#define KEY_MANAGER_SLOT3_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT3_CTRL_TZ_NS [1/2]

#define KEY_MANAGER_SLOT3_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT3_CTRL_TZ_NS [2/2]

#define KEY_MANAGER_SLOT3_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT3_CTRL_TZ_USER [1/2]

#define KEY_MANAGER_SLOT3_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT3_CTRL_TZ_USER [2/2]

#define KEY_MANAGER_SLOT3_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT3_CTRL_WHITE_LIST [1/2]

#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT3_CTRL_WHITE_LIST [2/2]

#define KEY_MANAGER_SLOT3_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT3_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL [1/2]

#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL [2/2]

#define KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ KEY_MANAGER_SLOT4_CTRL_LOCK_LIST [1/2]

#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT4_CTRL_LOCK_LIST [2/2]

#define KEY_MANAGER_SLOT4_CTRL_LOCK_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_LOCK_LIST_MASK)

LOCK_LIST - Lock whitelist 0b0..Whitelist is not locked 0b1..Whitelist is locked

◆ KEY_MANAGER_SLOT4_CTRL_TZ_NS [1/2]

#define KEY_MANAGER_SLOT4_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT4_CTRL_TZ_NS [2/2]

#define KEY_MANAGER_SLOT4_CTRL_TZ_NS (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_NS_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_NS_MASK)

TZ_NS - Allow non-secure write access to this register and the slot it controls 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ KEY_MANAGER_SLOT4_CTRL_TZ_USER [1/2]

#define KEY_MANAGER_SLOT4_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT4_CTRL_TZ_USER [2/2]

#define KEY_MANAGER_SLOT4_CTRL_TZ_USER (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_TZ_USER_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_TZ_USER_MASK)

TZ_USER - Allow user write access to this register and the slot it controls 0b0..Do not allow user write access 0b1..Allow user write access

◆ KEY_MANAGER_SLOT4_CTRL_WHITE_LIST [1/2]

#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist

◆ KEY_MANAGER_SLOT4_CTRL_WHITE_LIST [2/2]

#define KEY_MANAGER_SLOT4_CTRL_WHITE_LIST (   x)    (((uint32_t)(((uint32_t)(x)) << KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_SHIFT)) & KEY_MANAGER_SLOT4_CTRL_WHITE_LIST_MASK)

WHITE_LIST - Whitelist