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;
18 __R uint32_t LIFECYCLE;
30 #define SEC_SECURE_STATE_ALLOW_NSC_MASK (0x20000UL)
31 #define SEC_SECURE_STATE_ALLOW_NSC_SHIFT (17U)
32 #define SEC_SECURE_STATE_ALLOW_NSC_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_ALLOW_NSC_MASK) >> SEC_SECURE_STATE_ALLOW_NSC_SHIFT)
41 #define SEC_SECURE_STATE_ALLOW_SEC_MASK (0x10000UL)
42 #define SEC_SECURE_STATE_ALLOW_SEC_SHIFT (16U)
43 #define SEC_SECURE_STATE_ALLOW_SEC_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_ALLOW_SEC_MASK) >> SEC_SECURE_STATE_ALLOW_SEC_SHIFT)
52 #define SEC_SECURE_STATE_PMIC_FAIL_MASK (0x80U)
53 #define SEC_SECURE_STATE_PMIC_FAIL_SHIFT (7U)
54 #define SEC_SECURE_STATE_PMIC_FAIL_SET(x) (((uint32_t)(x) << SEC_SECURE_STATE_PMIC_FAIL_SHIFT) & SEC_SECURE_STATE_PMIC_FAIL_MASK)
55 #define SEC_SECURE_STATE_PMIC_FAIL_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_PMIC_FAIL_MASK) >> SEC_SECURE_STATE_PMIC_FAIL_SHIFT)
64 #define SEC_SECURE_STATE_PMIC_NSC_MASK (0x40U)
65 #define SEC_SECURE_STATE_PMIC_NSC_SHIFT (6U)
66 #define SEC_SECURE_STATE_PMIC_NSC_SET(x) (((uint32_t)(x) << SEC_SECURE_STATE_PMIC_NSC_SHIFT) & SEC_SECURE_STATE_PMIC_NSC_MASK)
67 #define SEC_SECURE_STATE_PMIC_NSC_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_PMIC_NSC_MASK) >> SEC_SECURE_STATE_PMIC_NSC_SHIFT)
76 #define SEC_SECURE_STATE_PMIC_SEC_MASK (0x20U)
77 #define SEC_SECURE_STATE_PMIC_SEC_SHIFT (5U)
78 #define SEC_SECURE_STATE_PMIC_SEC_SET(x) (((uint32_t)(x) << SEC_SECURE_STATE_PMIC_SEC_SHIFT) & SEC_SECURE_STATE_PMIC_SEC_MASK)
79 #define SEC_SECURE_STATE_PMIC_SEC_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_PMIC_SEC_MASK) >> SEC_SECURE_STATE_PMIC_SEC_SHIFT)
88 #define SEC_SECURE_STATE_PMIC_INS_MASK (0x10U)
89 #define SEC_SECURE_STATE_PMIC_INS_SHIFT (4U)
90 #define SEC_SECURE_STATE_PMIC_INS_SET(x) (((uint32_t)(x) << SEC_SECURE_STATE_PMIC_INS_SHIFT) & SEC_SECURE_STATE_PMIC_INS_MASK)
91 #define SEC_SECURE_STATE_PMIC_INS_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_PMIC_INS_MASK) >> SEC_SECURE_STATE_PMIC_INS_SHIFT)
101 #define SEC_SECURE_STATE_CONFIG_LOCK_MASK (0x8U)
102 #define SEC_SECURE_STATE_CONFIG_LOCK_SHIFT (3U)
103 #define SEC_SECURE_STATE_CONFIG_LOCK_SET(x) (((uint32_t)(x) << SEC_SECURE_STATE_CONFIG_LOCK_SHIFT) & SEC_SECURE_STATE_CONFIG_LOCK_MASK)
104 #define SEC_SECURE_STATE_CONFIG_LOCK_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_CONFIG_LOCK_MASK) >> SEC_SECURE_STATE_CONFIG_LOCK_SHIFT)
113 #define SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK (0x1U)
114 #define SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT (0U)
115 #define SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SET(x) (((uint32_t)(x) << SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT) & SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK)
116 #define SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_GET(x) (((uint32_t)(x) & SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK) >> SEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT)
126 #define SEC_VIOLATION_CONFIG_LOCK_NSC_MASK (0x80000000UL)
127 #define SEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT (31U)
128 #define SEC_VIOLATION_CONFIG_LOCK_NSC_SET(x) (((uint32_t)(x) << SEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT) & SEC_VIOLATION_CONFIG_LOCK_NSC_MASK)
129 #define SEC_VIOLATION_CONFIG_LOCK_NSC_GET(x) (((uint32_t)(x) & SEC_VIOLATION_CONFIG_LOCK_NSC_MASK) >> SEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT)
138 #define SEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK (0x7FFF0000UL)
139 #define SEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT (16U)
140 #define SEC_VIOLATION_CONFIG_NSC_VIO_CFG_SET(x) (((uint32_t)(x) << SEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT) & SEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK)
141 #define SEC_VIOLATION_CONFIG_NSC_VIO_CFG_GET(x) (((uint32_t)(x) & SEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK) >> SEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT)
150 #define SEC_VIOLATION_CONFIG_LOCK_SEC_MASK (0x8000U)
151 #define SEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT (15U)
152 #define SEC_VIOLATION_CONFIG_LOCK_SEC_SET(x) (((uint32_t)(x) << SEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT) & SEC_VIOLATION_CONFIG_LOCK_SEC_MASK)
153 #define SEC_VIOLATION_CONFIG_LOCK_SEC_GET(x) (((uint32_t)(x) & SEC_VIOLATION_CONFIG_LOCK_SEC_MASK) >> SEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT)
162 #define SEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK (0x7FFFU)
163 #define SEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT (0U)
164 #define SEC_VIOLATION_CONFIG_SEC_VIO_CFG_SET(x) (((uint32_t)(x) << SEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT) & SEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK)
165 #define SEC_VIOLATION_CONFIG_SEC_VIO_CFG_GET(x) (((uint32_t)(x) & SEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK) >> SEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT)
175 #define SEC_ESCALATE_CONFIG_LOCK_NSC_MASK (0x80000000UL)
176 #define SEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT (31U)
177 #define SEC_ESCALATE_CONFIG_LOCK_NSC_SET(x) (((uint32_t)(x) << SEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT) & SEC_ESCALATE_CONFIG_LOCK_NSC_MASK)
178 #define SEC_ESCALATE_CONFIG_LOCK_NSC_GET(x) (((uint32_t)(x) & SEC_ESCALATE_CONFIG_LOCK_NSC_MASK) >> SEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT)
187 #define SEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK (0x7FFF0000UL)
188 #define SEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT (16U)
189 #define SEC_ESCALATE_CONFIG_NSC_VIO_CFG_SET(x) (((uint32_t)(x) << SEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT) & SEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK)
190 #define SEC_ESCALATE_CONFIG_NSC_VIO_CFG_GET(x) (((uint32_t)(x) & SEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK) >> SEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT)
199 #define SEC_ESCALATE_CONFIG_LOCK_SEC_MASK (0x8000U)
200 #define SEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT (15U)
201 #define SEC_ESCALATE_CONFIG_LOCK_SEC_SET(x) (((uint32_t)(x) << SEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT) & SEC_ESCALATE_CONFIG_LOCK_SEC_MASK)
202 #define SEC_ESCALATE_CONFIG_LOCK_SEC_GET(x) (((uint32_t)(x) & SEC_ESCALATE_CONFIG_LOCK_SEC_MASK) >> SEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT)
211 #define SEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK (0x7FFFU)
212 #define SEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT (0U)
213 #define SEC_ESCALATE_CONFIG_SEC_VIO_CFG_SET(x) (((uint32_t)(x) << SEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT) & SEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK)
214 #define SEC_ESCALATE_CONFIG_SEC_VIO_CFG_GET(x) (((uint32_t)(x) & SEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK) >> SEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT)
222 #define SEC_EVENT_EVENT_MASK (0xFFFF0000UL)
223 #define SEC_EVENT_EVENT_SHIFT (16U)
224 #define SEC_EVENT_EVENT_GET(x) (((uint32_t)(x) & SEC_EVENT_EVENT_MASK) >> SEC_EVENT_EVENT_SHIFT)
231 #define SEC_EVENT_PMIC_ESC_NSC_MASK (0x8U)
232 #define SEC_EVENT_PMIC_ESC_NSC_SHIFT (3U)
233 #define SEC_EVENT_PMIC_ESC_NSC_GET(x) (((uint32_t)(x) & SEC_EVENT_PMIC_ESC_NSC_MASK) >> SEC_EVENT_PMIC_ESC_NSC_SHIFT)
240 #define SEC_EVENT_PMIC_ESC_SEC_MASK (0x4U)
241 #define SEC_EVENT_PMIC_ESC_SEC_SHIFT (2U)
242 #define SEC_EVENT_PMIC_ESC_SEC_GET(x) (((uint32_t)(x) & SEC_EVENT_PMIC_ESC_SEC_MASK) >> SEC_EVENT_PMIC_ESC_SEC_SHIFT)
258 #define SEC_LIFECYCLE_LIFECYCLE_MASK (0xFFU)
259 #define SEC_LIFECYCLE_LIFECYCLE_SHIFT (0U)
260 #define SEC_LIFECYCLE_LIFECYCLE_GET(x) (((uint32_t)(x) & SEC_LIFECYCLE_LIFECYCLE_MASK) >> SEC_LIFECYCLE_LIFECYCLE_SHIFT)
Definition: hpm_sec_regs.h:12