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 PSEC_SECURE_STATE_ALLOW_NSC_MASK (0x20000UL)
31 #define PSEC_SECURE_STATE_ALLOW_NSC_SHIFT (17U)
32 #define PSEC_SECURE_STATE_ALLOW_NSC_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_ALLOW_NSC_MASK) >> PSEC_SECURE_STATE_ALLOW_NSC_SHIFT)
41 #define PSEC_SECURE_STATE_ALLOW_SEC_MASK (0x10000UL)
42 #define PSEC_SECURE_STATE_ALLOW_SEC_SHIFT (16U)
43 #define PSEC_SECURE_STATE_ALLOW_SEC_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_ALLOW_SEC_MASK) >> PSEC_SECURE_STATE_ALLOW_SEC_SHIFT)
52 #define PSEC_SECURE_STATE_PMIC_FAIL_MASK (0x80U)
53 #define PSEC_SECURE_STATE_PMIC_FAIL_SHIFT (7U)
54 #define PSEC_SECURE_STATE_PMIC_FAIL_SET(x) (((uint32_t)(x) << PSEC_SECURE_STATE_PMIC_FAIL_SHIFT) & PSEC_SECURE_STATE_PMIC_FAIL_MASK)
55 #define PSEC_SECURE_STATE_PMIC_FAIL_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_PMIC_FAIL_MASK) >> PSEC_SECURE_STATE_PMIC_FAIL_SHIFT)
64 #define PSEC_SECURE_STATE_PMIC_NSC_MASK (0x40U)
65 #define PSEC_SECURE_STATE_PMIC_NSC_SHIFT (6U)
66 #define PSEC_SECURE_STATE_PMIC_NSC_SET(x) (((uint32_t)(x) << PSEC_SECURE_STATE_PMIC_NSC_SHIFT) & PSEC_SECURE_STATE_PMIC_NSC_MASK)
67 #define PSEC_SECURE_STATE_PMIC_NSC_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_PMIC_NSC_MASK) >> PSEC_SECURE_STATE_PMIC_NSC_SHIFT)
76 #define PSEC_SECURE_STATE_PMIC_SEC_MASK (0x20U)
77 #define PSEC_SECURE_STATE_PMIC_SEC_SHIFT (5U)
78 #define PSEC_SECURE_STATE_PMIC_SEC_SET(x) (((uint32_t)(x) << PSEC_SECURE_STATE_PMIC_SEC_SHIFT) & PSEC_SECURE_STATE_PMIC_SEC_MASK)
79 #define PSEC_SECURE_STATE_PMIC_SEC_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_PMIC_SEC_MASK) >> PSEC_SECURE_STATE_PMIC_SEC_SHIFT)
88 #define PSEC_SECURE_STATE_PMIC_INS_MASK (0x10U)
89 #define PSEC_SECURE_STATE_PMIC_INS_SHIFT (4U)
90 #define PSEC_SECURE_STATE_PMIC_INS_SET(x) (((uint32_t)(x) << PSEC_SECURE_STATE_PMIC_INS_SHIFT) & PSEC_SECURE_STATE_PMIC_INS_MASK)
91 #define PSEC_SECURE_STATE_PMIC_INS_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_PMIC_INS_MASK) >> PSEC_SECURE_STATE_PMIC_INS_SHIFT)
101 #define PSEC_SECURE_STATE_CONFIG_LOCK_MASK (0x8U)
102 #define PSEC_SECURE_STATE_CONFIG_LOCK_SHIFT (3U)
103 #define PSEC_SECURE_STATE_CONFIG_LOCK_SET(x) (((uint32_t)(x) << PSEC_SECURE_STATE_CONFIG_LOCK_SHIFT) & PSEC_SECURE_STATE_CONFIG_LOCK_MASK)
104 #define PSEC_SECURE_STATE_CONFIG_LOCK_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_CONFIG_LOCK_MASK) >> PSEC_SECURE_STATE_CONFIG_LOCK_SHIFT)
113 #define PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK (0x1U)
114 #define PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT (0U)
115 #define PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SET(x) (((uint32_t)(x) << PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT) & PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK)
116 #define PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_GET(x) (((uint32_t)(x) & PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_MASK) >> PSEC_SECURE_STATE_CONFIG_ALLOW_RESTART_SHIFT)
126 #define PSEC_VIOLATION_CONFIG_LOCK_NSC_MASK (0x80000000UL)
127 #define PSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT (31U)
128 #define PSEC_VIOLATION_CONFIG_LOCK_NSC_SET(x) (((uint32_t)(x) << PSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT) & PSEC_VIOLATION_CONFIG_LOCK_NSC_MASK)
129 #define PSEC_VIOLATION_CONFIG_LOCK_NSC_GET(x) (((uint32_t)(x) & PSEC_VIOLATION_CONFIG_LOCK_NSC_MASK) >> PSEC_VIOLATION_CONFIG_LOCK_NSC_SHIFT)
138 #define PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK (0x7FFF0000UL)
139 #define PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT (16U)
140 #define PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SET(x) (((uint32_t)(x) << PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT) & PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK)
141 #define PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_GET(x) (((uint32_t)(x) & PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_MASK) >> PSEC_VIOLATION_CONFIG_NSC_VIO_CFG_SHIFT)
150 #define PSEC_VIOLATION_CONFIG_LOCK_SEC_MASK (0x8000U)
151 #define PSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT (15U)
152 #define PSEC_VIOLATION_CONFIG_LOCK_SEC_SET(x) (((uint32_t)(x) << PSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT) & PSEC_VIOLATION_CONFIG_LOCK_SEC_MASK)
153 #define PSEC_VIOLATION_CONFIG_LOCK_SEC_GET(x) (((uint32_t)(x) & PSEC_VIOLATION_CONFIG_LOCK_SEC_MASK) >> PSEC_VIOLATION_CONFIG_LOCK_SEC_SHIFT)
162 #define PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK (0x7FFFU)
163 #define PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT (0U)
164 #define PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SET(x) (((uint32_t)(x) << PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT) & PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK)
165 #define PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_GET(x) (((uint32_t)(x) & PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_MASK) >> PSEC_VIOLATION_CONFIG_SEC_VIO_CFG_SHIFT)
175 #define PSEC_ESCALATE_CONFIG_LOCK_NSC_MASK (0x80000000UL)
176 #define PSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT (31U)
177 #define PSEC_ESCALATE_CONFIG_LOCK_NSC_SET(x) (((uint32_t)(x) << PSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT) & PSEC_ESCALATE_CONFIG_LOCK_NSC_MASK)
178 #define PSEC_ESCALATE_CONFIG_LOCK_NSC_GET(x) (((uint32_t)(x) & PSEC_ESCALATE_CONFIG_LOCK_NSC_MASK) >> PSEC_ESCALATE_CONFIG_LOCK_NSC_SHIFT)
187 #define PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK (0x7FFF0000UL)
188 #define PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT (16U)
189 #define PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SET(x) (((uint32_t)(x) << PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT) & PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK)
190 #define PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_GET(x) (((uint32_t)(x) & PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_MASK) >> PSEC_ESCALATE_CONFIG_NSC_VIO_CFG_SHIFT)
199 #define PSEC_ESCALATE_CONFIG_LOCK_SEC_MASK (0x8000U)
200 #define PSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT (15U)
201 #define PSEC_ESCALATE_CONFIG_LOCK_SEC_SET(x) (((uint32_t)(x) << PSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT) & PSEC_ESCALATE_CONFIG_LOCK_SEC_MASK)
202 #define PSEC_ESCALATE_CONFIG_LOCK_SEC_GET(x) (((uint32_t)(x) & PSEC_ESCALATE_CONFIG_LOCK_SEC_MASK) >> PSEC_ESCALATE_CONFIG_LOCK_SEC_SHIFT)
211 #define PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK (0x7FFFU)
212 #define PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT (0U)
213 #define PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SET(x) (((uint32_t)(x) << PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT) & PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK)
214 #define PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_GET(x) (((uint32_t)(x) & PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_MASK) >> PSEC_ESCALATE_CONFIG_SEC_VIO_CFG_SHIFT)
222 #define PSEC_EVENT_EVENT_MASK (0xFFFF0000UL)
223 #define PSEC_EVENT_EVENT_SHIFT (16U)
224 #define PSEC_EVENT_EVENT_GET(x) (((uint32_t)(x) & PSEC_EVENT_EVENT_MASK) >> PSEC_EVENT_EVENT_SHIFT)
231 #define PSEC_EVENT_PMIC_ESC_NSC_MASK (0x8U)
232 #define PSEC_EVENT_PMIC_ESC_NSC_SHIFT (3U)
233 #define PSEC_EVENT_PMIC_ESC_NSC_GET(x) (((uint32_t)(x) & PSEC_EVENT_PMIC_ESC_NSC_MASK) >> PSEC_EVENT_PMIC_ESC_NSC_SHIFT)
240 #define PSEC_EVENT_PMIC_ESC_SEC_MASK (0x4U)
241 #define PSEC_EVENT_PMIC_ESC_SEC_SHIFT (2U)
242 #define PSEC_EVENT_PMIC_ESC_SEC_GET(x) (((uint32_t)(x) & PSEC_EVENT_PMIC_ESC_SEC_MASK) >> PSEC_EVENT_PMIC_ESC_SEC_SHIFT)
258 #define PSEC_LIFECYCLE_LIFECYCLE_MASK (0xFFU)
259 #define PSEC_LIFECYCLE_LIFECYCLE_SHIFT (0U)
260 #define PSEC_LIFECYCLE_LIFECYCLE_GET(x) (((uint32_t)(x) & PSEC_LIFECYCLE_LIFECYCLE_MASK) >> PSEC_LIFECYCLE_LIFECYCLE_SHIFT)
Definition: hpm_psec_regs.h:12