HPM SDK
HPMicro Software Development Kit
hpm_bsec_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  BSEC_Type
 

Macros

#define BSEC_SECURE_STATE_ALLOW_NSC_MASK   (0x20000UL)
 
#define BSEC_SECURE_STATE_ALLOW_NSC_SHIFT   (17U)
 
#define BSEC_SECURE_STATE_ALLOW_NSC_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_ALLOW_NSC_MASK) >> BSEC_SECURE_STATE_ALLOW_NSC_SHIFT)
 
#define BSEC_SECURE_STATE_ALLOW_SEC_MASK   (0x10000UL)
 
#define BSEC_SECURE_STATE_ALLOW_SEC_SHIFT   (16U)
 
#define BSEC_SECURE_STATE_ALLOW_SEC_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_ALLOW_SEC_MASK) >> BSEC_SECURE_STATE_ALLOW_SEC_SHIFT)
 
#define BSEC_SECURE_STATE_BATT_FAIL_MASK   (0x8U)
 
#define BSEC_SECURE_STATE_BATT_FAIL_SHIFT   (3U)
 
#define BSEC_SECURE_STATE_BATT_FAIL_SET(x)   (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_FAIL_SHIFT) & BSEC_SECURE_STATE_BATT_FAIL_MASK)
 
#define BSEC_SECURE_STATE_BATT_FAIL_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_FAIL_MASK) >> BSEC_SECURE_STATE_BATT_FAIL_SHIFT)
 
#define BSEC_SECURE_STATE_BATT_NSC_MASK   (0x4U)
 
#define BSEC_SECURE_STATE_BATT_NSC_SHIFT   (2U)
 
#define BSEC_SECURE_STATE_BATT_NSC_SET(x)   (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_NSC_SHIFT) & BSEC_SECURE_STATE_BATT_NSC_MASK)
 
#define BSEC_SECURE_STATE_BATT_NSC_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_NSC_MASK) >> BSEC_SECURE_STATE_BATT_NSC_SHIFT)
 
#define BSEC_SECURE_STATE_BATT_SEC_MASK   (0x2U)
 
#define BSEC_SECURE_STATE_BATT_SEC_SHIFT   (1U)
 
#define BSEC_SECURE_STATE_BATT_SEC_SET(x)   (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_SEC_SHIFT) & BSEC_SECURE_STATE_BATT_SEC_MASK)
 
#define BSEC_SECURE_STATE_BATT_SEC_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_SEC_MASK) >> BSEC_SECURE_STATE_BATT_SEC_SHIFT)
 
#define BSEC_SECURE_STATE_BATT_INS_MASK   (0x1U)
 
#define BSEC_SECURE_STATE_BATT_INS_SHIFT   (0U)
 
#define BSEC_SECURE_STATE_BATT_INS_SET(x)   (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_INS_SHIFT) & BSEC_SECURE_STATE_BATT_INS_MASK)
 
#define BSEC_SECURE_STATE_BATT_INS_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_INS_MASK) >> BSEC_SECURE_STATE_BATT_INS_SHIFT)
 
#define BSEC_SECURE_STATE_CONFIG_LOCK_MASK   (0x8U)
 
#define BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT   (3U)
 
#define BSEC_SECURE_STATE_CONFIG_LOCK_SET(x)   (((uint32_t)(x) << BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT) & BSEC_SECURE_STATE_CONFIG_LOCK_MASK)
 
#define BSEC_SECURE_STATE_CONFIG_LOCK_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_CONFIG_LOCK_MASK) >> BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT)
 
#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK   (0x1U)
 
#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT   (0U)
 
#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SET(x)   (((uint32_t)(x) << BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT) & BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK)
 
#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_GET(x)   (((uint32_t)(x) & BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK) >> BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT)
 
#define BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK   (0x80000000UL)
 
#define BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT   (31U)
 
#define BSEC_VIOLATION_CONFIG_LOCK_NSC_SET(x)   (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT) & BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK)
 
#define BSEC_VIOLATION_CONFIG_LOCK_NSC_GET(x)   (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK) >> BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT)
 
#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK   (0x7FFF0000UL)
 
#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT   (16U)
 
#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SET(x)   (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT) & BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK)
 
#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_GET(x)   (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK) >> BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT)
 
#define BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK   (0x8000U)
 
#define BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT   (15U)
 
#define BSEC_VIOLATION_CONFIG_LOCK_SEC_SET(x)   (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT) & BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK)
 
#define BSEC_VIOLATION_CONFIG_LOCK_SEC_GET(x)   (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK) >> BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT)
 
#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK   (0x7FFFU)
 
#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT   (0U)
 
#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SET(x)   (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT) & BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK)
 
#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_GET(x)   (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK) >> BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT)
 
#define BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK   (0x80000000UL)
 
#define BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT   (31U)
 
#define BSEC_ESCALATE_CONFIG_LOCK_NSC_SET(x)   (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT) & BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK)
 
#define BSEC_ESCALATE_CONFIG_LOCK_NSC_GET(x)   (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK) >> BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT)
 
#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK   (0x7FFF0000UL)
 
#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT   (16U)
 
#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SET(x)   (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT) & BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK)
 
#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_GET(x)   (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK) >> BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT)
 
#define BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK   (0x8000U)
 
#define BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT   (15U)
 
#define BSEC_ESCALATE_CONFIG_LOCK_SEC_SET(x)   (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT) & BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK)
 
#define BSEC_ESCALATE_CONFIG_LOCK_SEC_GET(x)   (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK) >> BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT)
 
#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK   (0x7FFFU)
 
#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT   (0U)
 
#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SET(x)   (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT) & BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK)
 
#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_GET(x)   (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK) >> BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT)
 
#define BSEC_EVENT_EVENT_MASK   (0xFFFF0000UL)
 
#define BSEC_EVENT_EVENT_SHIFT   (16U)
 
#define BSEC_EVENT_EVENT_GET(x)   (((uint32_t)(x) & BSEC_EVENT_EVENT_MASK) >> BSEC_EVENT_EVENT_SHIFT)
 
#define BSEC_EVENT_BATT_ESC_NSC_MASK   (0x2U)
 
#define BSEC_EVENT_BATT_ESC_NSC_SHIFT   (1U)
 
#define BSEC_EVENT_BATT_ESC_NSC_GET(x)   (((uint32_t)(x) & BSEC_EVENT_BATT_ESC_NSC_MASK) >> BSEC_EVENT_BATT_ESC_NSC_SHIFT)
 
#define BSEC_EVENT_BATT_ESC_SEC_MASK   (0x1U)
 
#define BSEC_EVENT_BATT_ESC_SEC_SHIFT   (0U)
 
#define BSEC_EVENT_BATT_ESC_SEC_GET(x)   (((uint32_t)(x) & BSEC_EVENT_BATT_ESC_SEC_MASK) >> BSEC_EVENT_BATT_ESC_SEC_SHIFT)
 

Macro Definition Documentation

◆ BSEC_ESCALATE_CONFIG_LOCK_NSC_GET

#define BSEC_ESCALATE_CONFIG_LOCK_NSC_GET (   x)    (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK) >> BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT)

◆ BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK

#define BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK   (0x80000000UL)

◆ BSEC_ESCALATE_CONFIG_LOCK_NSC_SET

#define BSEC_ESCALATE_CONFIG_LOCK_NSC_SET (   x)    (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT) & BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK)

◆ BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT

#define BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT   (31U)

◆ BSEC_ESCALATE_CONFIG_LOCK_SEC_GET

#define BSEC_ESCALATE_CONFIG_LOCK_SEC_GET (   x)    (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK) >> BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT)

◆ BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK

#define BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK   (0x8000U)

◆ BSEC_ESCALATE_CONFIG_LOCK_SEC_SET

#define BSEC_ESCALATE_CONFIG_LOCK_SEC_SET (   x)    (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT) & BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK)

◆ BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT

#define BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT   (15U)

◆ BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_GET

#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_GET (   x)    (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK) >> BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT)

◆ BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK

#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK   (0x7FFF0000UL)

◆ BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SET

#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SET (   x)    (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT) & BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK)

◆ BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT

#define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT   (16U)

◆ BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_GET

#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_GET (   x)    (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK) >> BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT)

◆ BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK

#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK   (0x7FFFU)

◆ BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SET

#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SET (   x)    (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT) & BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK)

◆ BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT

#define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT   (0U)

◆ BSEC_EVENT_BATT_ESC_NSC_GET

#define BSEC_EVENT_BATT_ESC_NSC_GET (   x)    (((uint32_t)(x) & BSEC_EVENT_BATT_ESC_NSC_MASK) >> BSEC_EVENT_BATT_ESC_NSC_SHIFT)

◆ BSEC_EVENT_BATT_ESC_NSC_MASK

#define BSEC_EVENT_BATT_ESC_NSC_MASK   (0x2U)

◆ BSEC_EVENT_BATT_ESC_NSC_SHIFT

#define BSEC_EVENT_BATT_ESC_NSC_SHIFT   (1U)

◆ BSEC_EVENT_BATT_ESC_SEC_GET

#define BSEC_EVENT_BATT_ESC_SEC_GET (   x)    (((uint32_t)(x) & BSEC_EVENT_BATT_ESC_SEC_MASK) >> BSEC_EVENT_BATT_ESC_SEC_SHIFT)

◆ BSEC_EVENT_BATT_ESC_SEC_MASK

#define BSEC_EVENT_BATT_ESC_SEC_MASK   (0x1U)

◆ BSEC_EVENT_BATT_ESC_SEC_SHIFT

#define BSEC_EVENT_BATT_ESC_SEC_SHIFT   (0U)

◆ BSEC_EVENT_EVENT_GET

#define BSEC_EVENT_EVENT_GET (   x)    (((uint32_t)(x) & BSEC_EVENT_EVENT_MASK) >> BSEC_EVENT_EVENT_SHIFT)

◆ BSEC_EVENT_EVENT_MASK

#define BSEC_EVENT_EVENT_MASK   (0xFFFF0000UL)

◆ BSEC_EVENT_EVENT_SHIFT

#define BSEC_EVENT_EVENT_SHIFT   (16U)

◆ BSEC_SECURE_STATE_ALLOW_NSC_GET

#define BSEC_SECURE_STATE_ALLOW_NSC_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_ALLOW_NSC_MASK) >> BSEC_SECURE_STATE_ALLOW_NSC_SHIFT)

◆ BSEC_SECURE_STATE_ALLOW_NSC_MASK

#define BSEC_SECURE_STATE_ALLOW_NSC_MASK   (0x20000UL)

◆ BSEC_SECURE_STATE_ALLOW_NSC_SHIFT

#define BSEC_SECURE_STATE_ALLOW_NSC_SHIFT   (17U)

◆ BSEC_SECURE_STATE_ALLOW_SEC_GET

#define BSEC_SECURE_STATE_ALLOW_SEC_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_ALLOW_SEC_MASK) >> BSEC_SECURE_STATE_ALLOW_SEC_SHIFT)

◆ BSEC_SECURE_STATE_ALLOW_SEC_MASK

#define BSEC_SECURE_STATE_ALLOW_SEC_MASK   (0x10000UL)

◆ BSEC_SECURE_STATE_ALLOW_SEC_SHIFT

#define BSEC_SECURE_STATE_ALLOW_SEC_SHIFT   (16U)

◆ BSEC_SECURE_STATE_BATT_FAIL_GET

#define BSEC_SECURE_STATE_BATT_FAIL_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_FAIL_MASK) >> BSEC_SECURE_STATE_BATT_FAIL_SHIFT)

◆ BSEC_SECURE_STATE_BATT_FAIL_MASK

#define BSEC_SECURE_STATE_BATT_FAIL_MASK   (0x8U)

◆ BSEC_SECURE_STATE_BATT_FAIL_SET

#define BSEC_SECURE_STATE_BATT_FAIL_SET (   x)    (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_FAIL_SHIFT) & BSEC_SECURE_STATE_BATT_FAIL_MASK)

◆ BSEC_SECURE_STATE_BATT_FAIL_SHIFT

#define BSEC_SECURE_STATE_BATT_FAIL_SHIFT   (3U)

◆ BSEC_SECURE_STATE_BATT_INS_GET

#define BSEC_SECURE_STATE_BATT_INS_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_INS_MASK) >> BSEC_SECURE_STATE_BATT_INS_SHIFT)

◆ BSEC_SECURE_STATE_BATT_INS_MASK

#define BSEC_SECURE_STATE_BATT_INS_MASK   (0x1U)

◆ BSEC_SECURE_STATE_BATT_INS_SET

#define BSEC_SECURE_STATE_BATT_INS_SET (   x)    (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_INS_SHIFT) & BSEC_SECURE_STATE_BATT_INS_MASK)

◆ BSEC_SECURE_STATE_BATT_INS_SHIFT

#define BSEC_SECURE_STATE_BATT_INS_SHIFT   (0U)

◆ BSEC_SECURE_STATE_BATT_NSC_GET

#define BSEC_SECURE_STATE_BATT_NSC_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_NSC_MASK) >> BSEC_SECURE_STATE_BATT_NSC_SHIFT)

◆ BSEC_SECURE_STATE_BATT_NSC_MASK

#define BSEC_SECURE_STATE_BATT_NSC_MASK   (0x4U)

◆ BSEC_SECURE_STATE_BATT_NSC_SET

#define BSEC_SECURE_STATE_BATT_NSC_SET (   x)    (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_NSC_SHIFT) & BSEC_SECURE_STATE_BATT_NSC_MASK)

◆ BSEC_SECURE_STATE_BATT_NSC_SHIFT

#define BSEC_SECURE_STATE_BATT_NSC_SHIFT   (2U)

◆ BSEC_SECURE_STATE_BATT_SEC_GET

#define BSEC_SECURE_STATE_BATT_SEC_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_SEC_MASK) >> BSEC_SECURE_STATE_BATT_SEC_SHIFT)

◆ BSEC_SECURE_STATE_BATT_SEC_MASK

#define BSEC_SECURE_STATE_BATT_SEC_MASK   (0x2U)

◆ BSEC_SECURE_STATE_BATT_SEC_SET

#define BSEC_SECURE_STATE_BATT_SEC_SET (   x)    (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_SEC_SHIFT) & BSEC_SECURE_STATE_BATT_SEC_MASK)

◆ BSEC_SECURE_STATE_BATT_SEC_SHIFT

#define BSEC_SECURE_STATE_BATT_SEC_SHIFT   (1U)

◆ BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_GET

#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK) >> BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT)

◆ BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK

#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK   (0x1U)

◆ BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SET

#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SET (   x)    (((uint32_t)(x) << BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT) & BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK)

◆ BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT

#define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT   (0U)

◆ BSEC_SECURE_STATE_CONFIG_LOCK_GET

#define BSEC_SECURE_STATE_CONFIG_LOCK_GET (   x)    (((uint32_t)(x) & BSEC_SECURE_STATE_CONFIG_LOCK_MASK) >> BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT)

◆ BSEC_SECURE_STATE_CONFIG_LOCK_MASK

#define BSEC_SECURE_STATE_CONFIG_LOCK_MASK   (0x8U)

◆ BSEC_SECURE_STATE_CONFIG_LOCK_SET

#define BSEC_SECURE_STATE_CONFIG_LOCK_SET (   x)    (((uint32_t)(x) << BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT) & BSEC_SECURE_STATE_CONFIG_LOCK_MASK)

◆ BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT

#define BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT   (3U)

◆ BSEC_VIOLATION_CONFIG_LOCK_NSC_GET

#define BSEC_VIOLATION_CONFIG_LOCK_NSC_GET (   x)    (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK) >> BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT)

◆ BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK

#define BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK   (0x80000000UL)

◆ BSEC_VIOLATION_CONFIG_LOCK_NSC_SET

#define BSEC_VIOLATION_CONFIG_LOCK_NSC_SET (   x)    (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT) & BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK)

◆ BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT

#define BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT   (31U)

◆ BSEC_VIOLATION_CONFIG_LOCK_SEC_GET

#define BSEC_VIOLATION_CONFIG_LOCK_SEC_GET (   x)    (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK) >> BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT)

◆ BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK

#define BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK   (0x8000U)

◆ BSEC_VIOLATION_CONFIG_LOCK_SEC_SET

#define BSEC_VIOLATION_CONFIG_LOCK_SEC_SET (   x)    (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT) & BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK)

◆ BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT

#define BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT   (15U)

◆ BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_GET

#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_GET (   x)    (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK) >> BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT)

◆ BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK

#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK   (0x7FFF0000UL)

◆ BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SET

#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SET (   x)    (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT) & BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK)

◆ BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT

#define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT   (16U)

◆ BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_GET

#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_GET (   x)    (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK) >> BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT)

◆ BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK

#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK   (0x7FFFU)

◆ BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SET

#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SET (   x)    (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT) & BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK)

◆ BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT

#define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT   (0U)