13 __RW uint32_t SECURE_STATE;
14 __RW uint32_t SECURE_STATE_CONFIG;
15 __RW uint32_t VIOLATION_CONFIG;
16 __RW uint32_t ESCALATE_CONFIG;
29 #define BSEC_SECURE_STATE_ALLOW_NSC_MASK (0x20000UL)
30 #define BSEC_SECURE_STATE_ALLOW_NSC_SHIFT (17U)
31 #define BSEC_SECURE_STATE_ALLOW_NSC_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_ALLOW_NSC_MASK) >> BSEC_SECURE_STATE_ALLOW_NSC_SHIFT)
40 #define BSEC_SECURE_STATE_ALLOW_SEC_MASK (0x10000UL)
41 #define BSEC_SECURE_STATE_ALLOW_SEC_SHIFT (16U)
42 #define BSEC_SECURE_STATE_ALLOW_SEC_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_ALLOW_SEC_MASK) >> BSEC_SECURE_STATE_ALLOW_SEC_SHIFT)
51 #define BSEC_SECURE_STATE_BATT_FAIL_MASK (0x8U)
52 #define BSEC_SECURE_STATE_BATT_FAIL_SHIFT (3U)
53 #define BSEC_SECURE_STATE_BATT_FAIL_SET(x) (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_FAIL_SHIFT) & BSEC_SECURE_STATE_BATT_FAIL_MASK)
54 #define BSEC_SECURE_STATE_BATT_FAIL_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_FAIL_MASK) >> BSEC_SECURE_STATE_BATT_FAIL_SHIFT)
63 #define BSEC_SECURE_STATE_BATT_NSC_MASK (0x4U)
64 #define BSEC_SECURE_STATE_BATT_NSC_SHIFT (2U)
65 #define BSEC_SECURE_STATE_BATT_NSC_SET(x) (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_NSC_SHIFT) & BSEC_SECURE_STATE_BATT_NSC_MASK)
66 #define BSEC_SECURE_STATE_BATT_NSC_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_NSC_MASK) >> BSEC_SECURE_STATE_BATT_NSC_SHIFT)
75 #define BSEC_SECURE_STATE_BATT_SEC_MASK (0x2U)
76 #define BSEC_SECURE_STATE_BATT_SEC_SHIFT (1U)
77 #define BSEC_SECURE_STATE_BATT_SEC_SET(x) (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_SEC_SHIFT) & BSEC_SECURE_STATE_BATT_SEC_MASK)
78 #define BSEC_SECURE_STATE_BATT_SEC_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_SEC_MASK) >> BSEC_SECURE_STATE_BATT_SEC_SHIFT)
87 #define BSEC_SECURE_STATE_BATT_INS_MASK (0x1U)
88 #define BSEC_SECURE_STATE_BATT_INS_SHIFT (0U)
89 #define BSEC_SECURE_STATE_BATT_INS_SET(x) (((uint32_t)(x) << BSEC_SECURE_STATE_BATT_INS_SHIFT) & BSEC_SECURE_STATE_BATT_INS_MASK)
90 #define BSEC_SECURE_STATE_BATT_INS_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_BATT_INS_MASK) >> BSEC_SECURE_STATE_BATT_INS_SHIFT)
100 #define BSEC_SECURE_STATE_CONFIG_LOCK_MASK (0x8U)
101 #define BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT (3U)
102 #define BSEC_SECURE_STATE_CONFIG_LOCK_SET(x) (((uint32_t)(x) << BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT) & BSEC_SECURE_STATE_CONFIG_LOCK_MASK)
103 #define BSEC_SECURE_STATE_CONFIG_LOCK_GET(x) (((uint32_t)(x) & BSEC_SECURE_STATE_CONFIG_LOCK_MASK) >> BSEC_SECURE_STATE_CONFIG_LOCK_SHIFT)
112 #define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK (0x1U)
113 #define BSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT (0U)
114 #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)
115 #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)
125 #define BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK (0x80000000UL)
126 #define BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT (31U)
127 #define BSEC_VIOLATION_CONFIG_LOCK_NSC_SET(x) (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT) & BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK)
128 #define BSEC_VIOLATION_CONFIG_LOCK_NSC_GET(x) (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_LOCK_NSC_MASK) >> BSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT)
137 #define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK (0x7FFF0000UL)
138 #define BSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT (16U)
139 #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)
140 #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)
149 #define BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK (0x8000U)
150 #define BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT (15U)
151 #define BSEC_VIOLATION_CONFIG_LOCK_SEC_SET(x) (((uint32_t)(x) << BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT) & BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK)
152 #define BSEC_VIOLATION_CONFIG_LOCK_SEC_GET(x) (((uint32_t)(x) & BSEC_VIOLATION_CONFIG_LOCK_SEC_MASK) >> BSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT)
161 #define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK (0x7FFFU)
162 #define BSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT (0U)
163 #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)
164 #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)
174 #define BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK (0x80000000UL)
175 #define BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT (31U)
176 #define BSEC_ESCALATE_CONFIG_LOCK_NSC_SET(x) (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT) & BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK)
177 #define BSEC_ESCALATE_CONFIG_LOCK_NSC_GET(x) (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_LOCK_NSC_MASK) >> BSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT)
186 #define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK (0x7FFF0000UL)
187 #define BSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT (16U)
188 #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)
189 #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)
197 #define BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK (0x8000U)
198 #define BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT (15U)
199 #define BSEC_ESCALATE_CONFIG_LOCK_SEC_SET(x) (((uint32_t)(x) << BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT) & BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK)
200 #define BSEC_ESCALATE_CONFIG_LOCK_SEC_GET(x) (((uint32_t)(x) & BSEC_ESCALATE_CONFIG_LOCK_SEC_MASK) >> BSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT)
209 #define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK (0x7FFFU)
210 #define BSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT (0U)
211 #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)
212 #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)
220 #define BSEC_EVENT_EVENT_MASK (0xFFFF0000UL)
221 #define BSEC_EVENT_EVENT_SHIFT (16U)
222 #define BSEC_EVENT_EVENT_GET(x) (((uint32_t)(x) & BSEC_EVENT_EVENT_MASK) >> BSEC_EVENT_EVENT_SHIFT)
229 #define BSEC_EVENT_BATT_ESC_NSC_MASK (0x2U)
230 #define BSEC_EVENT_BATT_ESC_NSC_SHIFT (1U)
231 #define BSEC_EVENT_BATT_ESC_NSC_GET(x) (((uint32_t)(x) & BSEC_EVENT_BATT_ESC_NSC_MASK) >> BSEC_EVENT_BATT_ESC_NSC_SHIFT)
238 #define BSEC_EVENT_BATT_ESC_SEC_MASK (0x1U)
239 #define BSEC_EVENT_BATT_ESC_SEC_SHIFT (0U)
240 #define BSEC_EVENT_BATT_ESC_SEC_GET(x) (((uint32_t)(x) & BSEC_EVENT_BATT_ESC_SEC_MASK) >> BSEC_EVENT_BATT_ESC_SEC_SHIFT)
Definition: hpm_bsec_regs.h:12