13 __RW uint32_t BANDGAP;
16 __R uint8_t RESERVED0[4];
17 __RW uint32_t DCDC_MODE;
18 __RW uint32_t DCDC_LPMODE;
19 __RW uint32_t DCDC_PROT;
20 __RW uint32_t DCDC_CURRENT;
21 __RW uint32_t DCDC_ADVMODE;
22 __RW uint32_t DCDC_ADVPARAM;
23 __RW uint32_t DCDC_MISC;
24 __RW uint32_t DCDC_DEBUG;
25 __RW uint32_t DCDC_START_TIME;
26 __RW uint32_t DCDC_RESUME_TIME;
27 __R uint8_t RESERVED1[8];
28 __RW uint32_t POWER_TRAP;
29 __RW uint32_t WAKE_CAUSE;
30 __RW uint32_t WAKE_MASK;
31 __RW uint32_t SCG_CTRL;
32 __RW uint32_t DEBUG_STOP;
33 __R uint8_t RESERVED2[12];
35 __RW uint32_t RC24M_TRACK;
36 __RW uint32_t TRACK_TARGET;
49 #define PCFG_BANDGAP_VBG_TRIMMED_MASK (0x80000000UL)
50 #define PCFG_BANDGAP_VBG_TRIMMED_SHIFT (31U)
51 #define PCFG_BANDGAP_VBG_TRIMMED_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_TRIMMED_SHIFT) & PCFG_BANDGAP_VBG_TRIMMED_MASK)
52 #define PCFG_BANDGAP_VBG_TRIMMED_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_TRIMMED_MASK) >> PCFG_BANDGAP_VBG_TRIMMED_SHIFT)
61 #define PCFG_BANDGAP_LOWPOWER_MODE_MASK (0x2000000UL)
62 #define PCFG_BANDGAP_LOWPOWER_MODE_SHIFT (25U)
63 #define PCFG_BANDGAP_LOWPOWER_MODE_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_LOWPOWER_MODE_SHIFT) & PCFG_BANDGAP_LOWPOWER_MODE_MASK)
64 #define PCFG_BANDGAP_LOWPOWER_MODE_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_LOWPOWER_MODE_MASK) >> PCFG_BANDGAP_LOWPOWER_MODE_SHIFT)
73 #define PCFG_BANDGAP_POWER_SAVE_MASK (0x1000000UL)
74 #define PCFG_BANDGAP_POWER_SAVE_SHIFT (24U)
75 #define PCFG_BANDGAP_POWER_SAVE_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_POWER_SAVE_SHIFT) & PCFG_BANDGAP_POWER_SAVE_MASK)
76 #define PCFG_BANDGAP_POWER_SAVE_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_POWER_SAVE_MASK) >> PCFG_BANDGAP_POWER_SAVE_SHIFT)
83 #define PCFG_BANDGAP_VBG_1P0_TRIM_MASK (0x1F0000UL)
84 #define PCFG_BANDGAP_VBG_1P0_TRIM_SHIFT (16U)
85 #define PCFG_BANDGAP_VBG_1P0_TRIM_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_1P0_TRIM_SHIFT) & PCFG_BANDGAP_VBG_1P0_TRIM_MASK)
86 #define PCFG_BANDGAP_VBG_1P0_TRIM_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_1P0_TRIM_MASK) >> PCFG_BANDGAP_VBG_1P0_TRIM_SHIFT)
93 #define PCFG_BANDGAP_VBG_P65_TRIM_MASK (0x1F00U)
94 #define PCFG_BANDGAP_VBG_P65_TRIM_SHIFT (8U)
95 #define PCFG_BANDGAP_VBG_P65_TRIM_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_P65_TRIM_SHIFT) & PCFG_BANDGAP_VBG_P65_TRIM_MASK)
96 #define PCFG_BANDGAP_VBG_P65_TRIM_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_P65_TRIM_MASK) >> PCFG_BANDGAP_VBG_P65_TRIM_SHIFT)
103 #define PCFG_BANDGAP_VBG_P50_TRIM_MASK (0x1FU)
104 #define PCFG_BANDGAP_VBG_P50_TRIM_SHIFT (0U)
105 #define PCFG_BANDGAP_VBG_P50_TRIM_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_P50_TRIM_SHIFT) & PCFG_BANDGAP_VBG_P50_TRIM_MASK)
106 #define PCFG_BANDGAP_VBG_P50_TRIM_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_P50_TRIM_MASK) >> PCFG_BANDGAP_VBG_P50_TRIM_SHIFT)
118 #define PCFG_LDO1P1_VOLT_MASK (0xFFFU)
119 #define PCFG_LDO1P1_VOLT_SHIFT (0U)
120 #define PCFG_LDO1P1_VOLT_SET(x) (((uint32_t)(x) << PCFG_LDO1P1_VOLT_SHIFT) & PCFG_LDO1P1_VOLT_MASK)
121 #define PCFG_LDO1P1_VOLT_GET(x) (((uint32_t)(x) & PCFG_LDO1P1_VOLT_MASK) >> PCFG_LDO1P1_VOLT_SHIFT)
131 #define PCFG_LDO2P5_READY_MASK (0x10000000UL)
132 #define PCFG_LDO2P5_READY_SHIFT (28U)
133 #define PCFG_LDO2P5_READY_GET(x) (((uint32_t)(x) & PCFG_LDO2P5_READY_MASK) >> PCFG_LDO2P5_READY_SHIFT)
142 #define PCFG_LDO2P5_ENABLE_MASK (0x10000UL)
143 #define PCFG_LDO2P5_ENABLE_SHIFT (16U)
144 #define PCFG_LDO2P5_ENABLE_SET(x) (((uint32_t)(x) << PCFG_LDO2P5_ENABLE_SHIFT) & PCFG_LDO2P5_ENABLE_MASK)
145 #define PCFG_LDO2P5_ENABLE_GET(x) (((uint32_t)(x) & PCFG_LDO2P5_ENABLE_MASK) >> PCFG_LDO2P5_ENABLE_SHIFT)
156 #define PCFG_LDO2P5_VOLT_MASK (0xFFFU)
157 #define PCFG_LDO2P5_VOLT_SHIFT (0U)
158 #define PCFG_LDO2P5_VOLT_SET(x) (((uint32_t)(x) << PCFG_LDO2P5_VOLT_SHIFT) & PCFG_LDO2P5_VOLT_MASK)
159 #define PCFG_LDO2P5_VOLT_GET(x) (((uint32_t)(x) & PCFG_LDO2P5_VOLT_MASK) >> PCFG_LDO2P5_VOLT_SHIFT)
169 #define PCFG_DCDC_MODE_READY_MASK (0x10000000UL)
170 #define PCFG_DCDC_MODE_READY_SHIFT (28U)
171 #define PCFG_DCDC_MODE_READY_GET(x) (((uint32_t)(x) & PCFG_DCDC_MODE_READY_MASK) >> PCFG_DCDC_MODE_READY_SHIFT)
183 #define PCFG_DCDC_MODE_MODE_MASK (0x70000UL)
184 #define PCFG_DCDC_MODE_MODE_SHIFT (16U)
185 #define PCFG_DCDC_MODE_MODE_SET(x) (((uint32_t)(x) << PCFG_DCDC_MODE_MODE_SHIFT) & PCFG_DCDC_MODE_MODE_MASK)
186 #define PCFG_DCDC_MODE_MODE_GET(x) (((uint32_t)(x) & PCFG_DCDC_MODE_MODE_MASK) >> PCFG_DCDC_MODE_MODE_SHIFT)
197 #define PCFG_DCDC_MODE_VOLT_MASK (0xFFFU)
198 #define PCFG_DCDC_MODE_VOLT_SHIFT (0U)
199 #define PCFG_DCDC_MODE_VOLT_SET(x) (((uint32_t)(x) << PCFG_DCDC_MODE_VOLT_SHIFT) & PCFG_DCDC_MODE_VOLT_MASK)
200 #define PCFG_DCDC_MODE_VOLT_GET(x) (((uint32_t)(x) & PCFG_DCDC_MODE_VOLT_MASK) >> PCFG_DCDC_MODE_VOLT_SHIFT)
212 #define PCFG_DCDC_LPMODE_STBY_VOLT_MASK (0xFFFU)
213 #define PCFG_DCDC_LPMODE_STBY_VOLT_SHIFT (0U)
214 #define PCFG_DCDC_LPMODE_STBY_VOLT_SET(x) (((uint32_t)(x) << PCFG_DCDC_LPMODE_STBY_VOLT_SHIFT) & PCFG_DCDC_LPMODE_STBY_VOLT_MASK)
215 #define PCFG_DCDC_LPMODE_STBY_VOLT_GET(x) (((uint32_t)(x) & PCFG_DCDC_LPMODE_STBY_VOLT_MASK) >> PCFG_DCDC_LPMODE_STBY_VOLT_SHIFT)
225 #define PCFG_DCDC_PROT_ILIMIT_LP_MASK (0x10000000UL)
226 #define PCFG_DCDC_PROT_ILIMIT_LP_SHIFT (28U)
227 #define PCFG_DCDC_PROT_ILIMIT_LP_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_ILIMIT_LP_SHIFT) & PCFG_DCDC_PROT_ILIMIT_LP_MASK)
228 #define PCFG_DCDC_PROT_ILIMIT_LP_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_ILIMIT_LP_MASK) >> PCFG_DCDC_PROT_ILIMIT_LP_SHIFT)
237 #define PCFG_DCDC_PROT_OVERLOAD_LP_MASK (0x1000000UL)
238 #define PCFG_DCDC_PROT_OVERLOAD_LP_SHIFT (24U)
239 #define PCFG_DCDC_PROT_OVERLOAD_LP_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_OVERLOAD_LP_MASK) >> PCFG_DCDC_PROT_OVERLOAD_LP_SHIFT)
248 #define PCFG_DCDC_PROT_DISABLE_POWER_LOSS_MASK (0x800000UL)
249 #define PCFG_DCDC_PROT_DISABLE_POWER_LOSS_SHIFT (23U)
250 #define PCFG_DCDC_PROT_DISABLE_POWER_LOSS_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_DISABLE_POWER_LOSS_SHIFT) & PCFG_DCDC_PROT_DISABLE_POWER_LOSS_MASK)
251 #define PCFG_DCDC_PROT_DISABLE_POWER_LOSS_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_DISABLE_POWER_LOSS_MASK) >> PCFG_DCDC_PROT_DISABLE_POWER_LOSS_SHIFT)
260 #define PCFG_DCDC_PROT_POWER_LOSS_FLAG_MASK (0x10000UL)
261 #define PCFG_DCDC_PROT_POWER_LOSS_FLAG_SHIFT (16U)
262 #define PCFG_DCDC_PROT_POWER_LOSS_FLAG_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_POWER_LOSS_FLAG_MASK) >> PCFG_DCDC_PROT_POWER_LOSS_FLAG_SHIFT)
271 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_MASK (0x8000U)
272 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SHIFT (15U)
273 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SHIFT) & PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_MASK)
274 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_MASK) >> PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SHIFT)
283 #define PCFG_DCDC_PROT_OVERVOLT_FLAG_MASK (0x100U)
284 #define PCFG_DCDC_PROT_OVERVOLT_FLAG_SHIFT (8U)
285 #define PCFG_DCDC_PROT_OVERVOLT_FLAG_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_OVERVOLT_FLAG_MASK) >> PCFG_DCDC_PROT_OVERVOLT_FLAG_SHIFT)
294 #define PCFG_DCDC_PROT_DISABLE_SHORT_MASK (0x80U)
295 #define PCFG_DCDC_PROT_DISABLE_SHORT_SHIFT (7U)
296 #define PCFG_DCDC_PROT_DISABLE_SHORT_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_DISABLE_SHORT_SHIFT) & PCFG_DCDC_PROT_DISABLE_SHORT_MASK)
297 #define PCFG_DCDC_PROT_DISABLE_SHORT_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_DISABLE_SHORT_MASK) >> PCFG_DCDC_PROT_DISABLE_SHORT_SHIFT)
306 #define PCFG_DCDC_PROT_SHORT_CURRENT_MASK (0x10U)
307 #define PCFG_DCDC_PROT_SHORT_CURRENT_SHIFT (4U)
308 #define PCFG_DCDC_PROT_SHORT_CURRENT_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_SHORT_CURRENT_SHIFT) & PCFG_DCDC_PROT_SHORT_CURRENT_MASK)
309 #define PCFG_DCDC_PROT_SHORT_CURRENT_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_SHORT_CURRENT_MASK) >> PCFG_DCDC_PROT_SHORT_CURRENT_SHIFT)
318 #define PCFG_DCDC_PROT_SHORT_FLAG_MASK (0x1U)
319 #define PCFG_DCDC_PROT_SHORT_FLAG_SHIFT (0U)
320 #define PCFG_DCDC_PROT_SHORT_FLAG_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_SHORT_FLAG_MASK) >> PCFG_DCDC_PROT_SHORT_FLAG_SHIFT)
328 #define PCFG_DCDC_CURRENT_ESTI_EN_MASK (0x8000U)
329 #define PCFG_DCDC_CURRENT_ESTI_EN_SHIFT (15U)
330 #define PCFG_DCDC_CURRENT_ESTI_EN_SET(x) (((uint32_t)(x) << PCFG_DCDC_CURRENT_ESTI_EN_SHIFT) & PCFG_DCDC_CURRENT_ESTI_EN_MASK)
331 #define PCFG_DCDC_CURRENT_ESTI_EN_GET(x) (((uint32_t)(x) & PCFG_DCDC_CURRENT_ESTI_EN_MASK) >> PCFG_DCDC_CURRENT_ESTI_EN_SHIFT)
340 #define PCFG_DCDC_CURRENT_VALID_MASK (0x100U)
341 #define PCFG_DCDC_CURRENT_VALID_SHIFT (8U)
342 #define PCFG_DCDC_CURRENT_VALID_GET(x) (((uint32_t)(x) & PCFG_DCDC_CURRENT_VALID_MASK) >> PCFG_DCDC_CURRENT_VALID_SHIFT)
349 #define PCFG_DCDC_CURRENT_LEVEL_MASK (0x1FU)
350 #define PCFG_DCDC_CURRENT_LEVEL_SHIFT (0U)
351 #define PCFG_DCDC_CURRENT_LEVEL_GET(x) (((uint32_t)(x) & PCFG_DCDC_CURRENT_LEVEL_MASK) >> PCFG_DCDC_CURRENT_LEVEL_SHIFT)
359 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_MASK (0x7000000UL)
360 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_SHIFT (24U)
361 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_RCSCALE_SHIFT) & PCFG_DCDC_ADVMODE_EN_RCSCALE_MASK)
362 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_RCSCALE_MASK) >> PCFG_DCDC_ADVMODE_EN_RCSCALE_SHIFT)
369 #define PCFG_DCDC_ADVMODE_DC_C_MASK (0x300000UL)
370 #define PCFG_DCDC_ADVMODE_DC_C_SHIFT (20U)
371 #define PCFG_DCDC_ADVMODE_DC_C_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_DC_C_SHIFT) & PCFG_DCDC_ADVMODE_DC_C_MASK)
372 #define PCFG_DCDC_ADVMODE_DC_C_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_DC_C_MASK) >> PCFG_DCDC_ADVMODE_DC_C_SHIFT)
379 #define PCFG_DCDC_ADVMODE_DC_R_MASK (0xF0000UL)
380 #define PCFG_DCDC_ADVMODE_DC_R_SHIFT (16U)
381 #define PCFG_DCDC_ADVMODE_DC_R_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_DC_R_SHIFT) & PCFG_DCDC_ADVMODE_DC_R_MASK)
382 #define PCFG_DCDC_ADVMODE_DC_R_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_DC_R_MASK) >> PCFG_DCDC_ADVMODE_DC_R_SHIFT)
391 #define PCFG_DCDC_ADVMODE_EN_FF_DET_MASK (0x40U)
392 #define PCFG_DCDC_ADVMODE_EN_FF_DET_SHIFT (6U)
393 #define PCFG_DCDC_ADVMODE_EN_FF_DET_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_FF_DET_SHIFT) & PCFG_DCDC_ADVMODE_EN_FF_DET_MASK)
394 #define PCFG_DCDC_ADVMODE_EN_FF_DET_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_FF_DET_MASK) >> PCFG_DCDC_ADVMODE_EN_FF_DET_SHIFT)
403 #define PCFG_DCDC_ADVMODE_EN_FF_LOOP_MASK (0x20U)
404 #define PCFG_DCDC_ADVMODE_EN_FF_LOOP_SHIFT (5U)
405 #define PCFG_DCDC_ADVMODE_EN_FF_LOOP_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_FF_LOOP_SHIFT) & PCFG_DCDC_ADVMODE_EN_FF_LOOP_MASK)
406 #define PCFG_DCDC_ADVMODE_EN_FF_LOOP_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_FF_LOOP_MASK) >> PCFG_DCDC_ADVMODE_EN_FF_LOOP_SHIFT)
415 #define PCFG_DCDC_ADVMODE_EN_DCM_EXIT_MASK (0x8U)
416 #define PCFG_DCDC_ADVMODE_EN_DCM_EXIT_SHIFT (3U)
417 #define PCFG_DCDC_ADVMODE_EN_DCM_EXIT_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_DCM_EXIT_SHIFT) & PCFG_DCDC_ADVMODE_EN_DCM_EXIT_MASK)
418 #define PCFG_DCDC_ADVMODE_EN_DCM_EXIT_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_DCM_EXIT_MASK) >> PCFG_DCDC_ADVMODE_EN_DCM_EXIT_SHIFT)
427 #define PCFG_DCDC_ADVMODE_EN_SKIP_MASK (0x4U)
428 #define PCFG_DCDC_ADVMODE_EN_SKIP_SHIFT (2U)
429 #define PCFG_DCDC_ADVMODE_EN_SKIP_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_SKIP_SHIFT) & PCFG_DCDC_ADVMODE_EN_SKIP_MASK)
430 #define PCFG_DCDC_ADVMODE_EN_SKIP_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_SKIP_MASK) >> PCFG_DCDC_ADVMODE_EN_SKIP_SHIFT)
439 #define PCFG_DCDC_ADVMODE_EN_IDLE_MASK (0x2U)
440 #define PCFG_DCDC_ADVMODE_EN_IDLE_SHIFT (1U)
441 #define PCFG_DCDC_ADVMODE_EN_IDLE_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_IDLE_SHIFT) & PCFG_DCDC_ADVMODE_EN_IDLE_MASK)
442 #define PCFG_DCDC_ADVMODE_EN_IDLE_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_IDLE_MASK) >> PCFG_DCDC_ADVMODE_EN_IDLE_SHIFT)
451 #define PCFG_DCDC_ADVMODE_EN_DCM_MASK (0x1U)
452 #define PCFG_DCDC_ADVMODE_EN_DCM_SHIFT (0U)
453 #define PCFG_DCDC_ADVMODE_EN_DCM_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_DCM_SHIFT) & PCFG_DCDC_ADVMODE_EN_DCM_MASK)
454 #define PCFG_DCDC_ADVMODE_EN_DCM_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_DCM_MASK) >> PCFG_DCDC_ADVMODE_EN_DCM_SHIFT)
462 #define PCFG_DCDC_ADVPARAM_MIN_DUT_MASK (0x7F00U)
463 #define PCFG_DCDC_ADVPARAM_MIN_DUT_SHIFT (8U)
464 #define PCFG_DCDC_ADVPARAM_MIN_DUT_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVPARAM_MIN_DUT_SHIFT) & PCFG_DCDC_ADVPARAM_MIN_DUT_MASK)
465 #define PCFG_DCDC_ADVPARAM_MIN_DUT_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVPARAM_MIN_DUT_MASK) >> PCFG_DCDC_ADVPARAM_MIN_DUT_SHIFT)
472 #define PCFG_DCDC_ADVPARAM_MAX_DUT_MASK (0x7FU)
473 #define PCFG_DCDC_ADVPARAM_MAX_DUT_SHIFT (0U)
474 #define PCFG_DCDC_ADVPARAM_MAX_DUT_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVPARAM_MAX_DUT_SHIFT) & PCFG_DCDC_ADVPARAM_MAX_DUT_MASK)
475 #define PCFG_DCDC_ADVPARAM_MAX_DUT_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVPARAM_MAX_DUT_MASK) >> PCFG_DCDC_ADVPARAM_MAX_DUT_SHIFT)
483 #define PCFG_DCDC_MISC_EN_HYST_MASK (0x10000000UL)
484 #define PCFG_DCDC_MISC_EN_HYST_SHIFT (28U)
485 #define PCFG_DCDC_MISC_EN_HYST_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_EN_HYST_SHIFT) & PCFG_DCDC_MISC_EN_HYST_MASK)
486 #define PCFG_DCDC_MISC_EN_HYST_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_EN_HYST_MASK) >> PCFG_DCDC_MISC_EN_HYST_SHIFT)
493 #define PCFG_DCDC_MISC_HYST_SIGN_MASK (0x2000000UL)
494 #define PCFG_DCDC_MISC_HYST_SIGN_SHIFT (25U)
495 #define PCFG_DCDC_MISC_HYST_SIGN_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_HYST_SIGN_SHIFT) & PCFG_DCDC_MISC_HYST_SIGN_MASK)
496 #define PCFG_DCDC_MISC_HYST_SIGN_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_HYST_SIGN_MASK) >> PCFG_DCDC_MISC_HYST_SIGN_SHIFT)
503 #define PCFG_DCDC_MISC_HYST_THRS_MASK (0x1000000UL)
504 #define PCFG_DCDC_MISC_HYST_THRS_SHIFT (24U)
505 #define PCFG_DCDC_MISC_HYST_THRS_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_HYST_THRS_SHIFT) & PCFG_DCDC_MISC_HYST_THRS_MASK)
506 #define PCFG_DCDC_MISC_HYST_THRS_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_HYST_THRS_MASK) >> PCFG_DCDC_MISC_HYST_THRS_SHIFT)
513 #define PCFG_DCDC_MISC_RC_SCALE_MASK (0x100000UL)
514 #define PCFG_DCDC_MISC_RC_SCALE_SHIFT (20U)
515 #define PCFG_DCDC_MISC_RC_SCALE_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_RC_SCALE_SHIFT) & PCFG_DCDC_MISC_RC_SCALE_MASK)
516 #define PCFG_DCDC_MISC_RC_SCALE_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_RC_SCALE_MASK) >> PCFG_DCDC_MISC_RC_SCALE_SHIFT)
523 #define PCFG_DCDC_MISC_DC_FF_MASK (0x70000UL)
524 #define PCFG_DCDC_MISC_DC_FF_SHIFT (16U)
525 #define PCFG_DCDC_MISC_DC_FF_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_DC_FF_SHIFT) & PCFG_DCDC_MISC_DC_FF_MASK)
526 #define PCFG_DCDC_MISC_DC_FF_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_DC_FF_MASK) >> PCFG_DCDC_MISC_DC_FF_SHIFT)
533 #define PCFG_DCDC_MISC_OL_THRE_MASK (0x300U)
534 #define PCFG_DCDC_MISC_OL_THRE_SHIFT (8U)
535 #define PCFG_DCDC_MISC_OL_THRE_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_OL_THRE_SHIFT) & PCFG_DCDC_MISC_OL_THRE_MASK)
536 #define PCFG_DCDC_MISC_OL_THRE_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_OL_THRE_MASK) >> PCFG_DCDC_MISC_OL_THRE_SHIFT)
545 #define PCFG_DCDC_MISC_OL_HYST_MASK (0x10U)
546 #define PCFG_DCDC_MISC_OL_HYST_SHIFT (4U)
547 #define PCFG_DCDC_MISC_OL_HYST_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_OL_HYST_SHIFT) & PCFG_DCDC_MISC_OL_HYST_MASK)
548 #define PCFG_DCDC_MISC_OL_HYST_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_OL_HYST_MASK) >> PCFG_DCDC_MISC_OL_HYST_SHIFT)
557 #define PCFG_DCDC_MISC_DELAY_MASK (0x4U)
558 #define PCFG_DCDC_MISC_DELAY_SHIFT (2U)
559 #define PCFG_DCDC_MISC_DELAY_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_DELAY_SHIFT) & PCFG_DCDC_MISC_DELAY_MASK)
560 #define PCFG_DCDC_MISC_DELAY_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_DELAY_MASK) >> PCFG_DCDC_MISC_DELAY_SHIFT)
569 #define PCFG_DCDC_MISC_CLK_SEL_MASK (0x2U)
570 #define PCFG_DCDC_MISC_CLK_SEL_SHIFT (1U)
571 #define PCFG_DCDC_MISC_CLK_SEL_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_CLK_SEL_SHIFT) & PCFG_DCDC_MISC_CLK_SEL_MASK)
572 #define PCFG_DCDC_MISC_CLK_SEL_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_CLK_SEL_MASK) >> PCFG_DCDC_MISC_CLK_SEL_SHIFT)
581 #define PCFG_DCDC_MISC_EN_STEP_MASK (0x1U)
582 #define PCFG_DCDC_MISC_EN_STEP_SHIFT (0U)
583 #define PCFG_DCDC_MISC_EN_STEP_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_EN_STEP_SHIFT) & PCFG_DCDC_MISC_EN_STEP_MASK)
584 #define PCFG_DCDC_MISC_EN_STEP_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_EN_STEP_MASK) >> PCFG_DCDC_MISC_EN_STEP_SHIFT)
592 #define PCFG_DCDC_DEBUG_UPDATE_TIME_MASK (0xFFFFFUL)
593 #define PCFG_DCDC_DEBUG_UPDATE_TIME_SHIFT (0U)
594 #define PCFG_DCDC_DEBUG_UPDATE_TIME_SET(x) (((uint32_t)(x) << PCFG_DCDC_DEBUG_UPDATE_TIME_SHIFT) & PCFG_DCDC_DEBUG_UPDATE_TIME_MASK)
595 #define PCFG_DCDC_DEBUG_UPDATE_TIME_GET(x) (((uint32_t)(x) & PCFG_DCDC_DEBUG_UPDATE_TIME_MASK) >> PCFG_DCDC_DEBUG_UPDATE_TIME_SHIFT)
603 #define PCFG_DCDC_START_TIME_START_TIME_MASK (0xFFFFFUL)
604 #define PCFG_DCDC_START_TIME_START_TIME_SHIFT (0U)
605 #define PCFG_DCDC_START_TIME_START_TIME_SET(x) (((uint32_t)(x) << PCFG_DCDC_START_TIME_START_TIME_SHIFT) & PCFG_DCDC_START_TIME_START_TIME_MASK)
606 #define PCFG_DCDC_START_TIME_START_TIME_GET(x) (((uint32_t)(x) & PCFG_DCDC_START_TIME_START_TIME_MASK) >> PCFG_DCDC_START_TIME_START_TIME_SHIFT)
614 #define PCFG_DCDC_RESUME_TIME_RESUME_TIME_MASK (0xFFFFFUL)
615 #define PCFG_DCDC_RESUME_TIME_RESUME_TIME_SHIFT (0U)
616 #define PCFG_DCDC_RESUME_TIME_RESUME_TIME_SET(x) (((uint32_t)(x) << PCFG_DCDC_RESUME_TIME_RESUME_TIME_SHIFT) & PCFG_DCDC_RESUME_TIME_RESUME_TIME_MASK)
617 #define PCFG_DCDC_RESUME_TIME_RESUME_TIME_GET(x) (((uint32_t)(x) & PCFG_DCDC_RESUME_TIME_RESUME_TIME_MASK) >> PCFG_DCDC_RESUME_TIME_RESUME_TIME_SHIFT)
627 #define PCFG_POWER_TRAP_TRIGGERED_MASK (0x80000000UL)
628 #define PCFG_POWER_TRAP_TRIGGERED_SHIFT (31U)
629 #define PCFG_POWER_TRAP_TRIGGERED_SET(x) (((uint32_t)(x) << PCFG_POWER_TRAP_TRIGGERED_SHIFT) & PCFG_POWER_TRAP_TRIGGERED_MASK)
630 #define PCFG_POWER_TRAP_TRIGGERED_GET(x) (((uint32_t)(x) & PCFG_POWER_TRAP_TRIGGERED_MASK) >> PCFG_POWER_TRAP_TRIGGERED_SHIFT)
639 #define PCFG_POWER_TRAP_RETENTION_MASK (0x10000UL)
640 #define PCFG_POWER_TRAP_RETENTION_SHIFT (16U)
641 #define PCFG_POWER_TRAP_RETENTION_SET(x) (((uint32_t)(x) << PCFG_POWER_TRAP_RETENTION_SHIFT) & PCFG_POWER_TRAP_RETENTION_MASK)
642 #define PCFG_POWER_TRAP_RETENTION_GET(x) (((uint32_t)(x) & PCFG_POWER_TRAP_RETENTION_MASK) >> PCFG_POWER_TRAP_RETENTION_SHIFT)
651 #define PCFG_POWER_TRAP_TRAP_MASK (0x1U)
652 #define PCFG_POWER_TRAP_TRAP_SHIFT (0U)
653 #define PCFG_POWER_TRAP_TRAP_SET(x) (((uint32_t)(x) << PCFG_POWER_TRAP_TRAP_SHIFT) & PCFG_POWER_TRAP_TRAP_MASK)
654 #define PCFG_POWER_TRAP_TRAP_GET(x) (((uint32_t)(x) & PCFG_POWER_TRAP_TRAP_MASK) >> PCFG_POWER_TRAP_TRAP_SHIFT)
677 #define PCFG_WAKE_CAUSE_CAUSE_MASK (0xFFFFFFFFUL)
678 #define PCFG_WAKE_CAUSE_CAUSE_SHIFT (0U)
679 #define PCFG_WAKE_CAUSE_CAUSE_SET(x) (((uint32_t)(x) << PCFG_WAKE_CAUSE_CAUSE_SHIFT) & PCFG_WAKE_CAUSE_CAUSE_MASK)
680 #define PCFG_WAKE_CAUSE_CAUSE_GET(x) (((uint32_t)(x) & PCFG_WAKE_CAUSE_CAUSE_MASK) >> PCFG_WAKE_CAUSE_CAUSE_SHIFT)
703 #define PCFG_WAKE_MASK_MASK_MASK (0xFFFFFFFFUL)
704 #define PCFG_WAKE_MASK_MASK_SHIFT (0U)
705 #define PCFG_WAKE_MASK_MASK_SET(x) (((uint32_t)(x) << PCFG_WAKE_MASK_MASK_SHIFT) & PCFG_WAKE_MASK_MASK_MASK)
706 #define PCFG_WAKE_MASK_MASK_GET(x) (((uint32_t)(x) & PCFG_WAKE_MASK_MASK_MASK) >> PCFG_WAKE_MASK_MASK_SHIFT)
726 #define PCFG_SCG_CTRL_SCG_MASK (0xFFFFFFFFUL)
727 #define PCFG_SCG_CTRL_SCG_SHIFT (0U)
728 #define PCFG_SCG_CTRL_SCG_SET(x) (((uint32_t)(x) << PCFG_SCG_CTRL_SCG_SHIFT) & PCFG_SCG_CTRL_SCG_MASK)
729 #define PCFG_SCG_CTRL_SCG_GET(x) (((uint32_t)(x) & PCFG_SCG_CTRL_SCG_MASK) >> PCFG_SCG_CTRL_SCG_SHIFT)
739 #define PCFG_DEBUG_STOP_CPU1_MASK (0x2U)
740 #define PCFG_DEBUG_STOP_CPU1_SHIFT (1U)
741 #define PCFG_DEBUG_STOP_CPU1_SET(x) (((uint32_t)(x) << PCFG_DEBUG_STOP_CPU1_SHIFT) & PCFG_DEBUG_STOP_CPU1_MASK)
742 #define PCFG_DEBUG_STOP_CPU1_GET(x) (((uint32_t)(x) & PCFG_DEBUG_STOP_CPU1_MASK) >> PCFG_DEBUG_STOP_CPU1_SHIFT)
751 #define PCFG_DEBUG_STOP_CPU0_MASK (0x1U)
752 #define PCFG_DEBUG_STOP_CPU0_SHIFT (0U)
753 #define PCFG_DEBUG_STOP_CPU0_SET(x) (((uint32_t)(x) << PCFG_DEBUG_STOP_CPU0_SHIFT) & PCFG_DEBUG_STOP_CPU0_MASK)
754 #define PCFG_DEBUG_STOP_CPU0_GET(x) (((uint32_t)(x) & PCFG_DEBUG_STOP_CPU0_MASK) >> PCFG_DEBUG_STOP_CPU0_SHIFT)
764 #define PCFG_RC24M_RC_TRIMMED_MASK (0x80000000UL)
765 #define PCFG_RC24M_RC_TRIMMED_SHIFT (31U)
766 #define PCFG_RC24M_RC_TRIMMED_SET(x) (((uint32_t)(x) << PCFG_RC24M_RC_TRIMMED_SHIFT) & PCFG_RC24M_RC_TRIMMED_MASK)
767 #define PCFG_RC24M_RC_TRIMMED_GET(x) (((uint32_t)(x) & PCFG_RC24M_RC_TRIMMED_MASK) >> PCFG_RC24M_RC_TRIMMED_SHIFT)
774 #define PCFG_RC24M_TRIM_C_MASK (0x700U)
775 #define PCFG_RC24M_TRIM_C_SHIFT (8U)
776 #define PCFG_RC24M_TRIM_C_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRIM_C_SHIFT) & PCFG_RC24M_TRIM_C_MASK)
777 #define PCFG_RC24M_TRIM_C_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRIM_C_MASK) >> PCFG_RC24M_TRIM_C_SHIFT)
784 #define PCFG_RC24M_TRIM_F_MASK (0x1FU)
785 #define PCFG_RC24M_TRIM_F_SHIFT (0U)
786 #define PCFG_RC24M_TRIM_F_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRIM_F_SHIFT) & PCFG_RC24M_TRIM_F_MASK)
787 #define PCFG_RC24M_TRIM_F_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRIM_F_MASK) >> PCFG_RC24M_TRIM_F_SHIFT)
797 #define PCFG_RC24M_TRACK_SEL24M_MASK (0x10000UL)
798 #define PCFG_RC24M_TRACK_SEL24M_SHIFT (16U)
799 #define PCFG_RC24M_TRACK_SEL24M_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRACK_SEL24M_SHIFT) & PCFG_RC24M_TRACK_SEL24M_MASK)
800 #define PCFG_RC24M_TRACK_SEL24M_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRACK_SEL24M_MASK) >> PCFG_RC24M_TRACK_SEL24M_SHIFT)
809 #define PCFG_RC24M_TRACK_RETURN_MASK (0x10U)
810 #define PCFG_RC24M_TRACK_RETURN_SHIFT (4U)
811 #define PCFG_RC24M_TRACK_RETURN_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRACK_RETURN_SHIFT) & PCFG_RC24M_TRACK_RETURN_MASK)
812 #define PCFG_RC24M_TRACK_RETURN_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRACK_RETURN_MASK) >> PCFG_RC24M_TRACK_RETURN_SHIFT)
821 #define PCFG_RC24M_TRACK_TRACK_MASK (0x1U)
822 #define PCFG_RC24M_TRACK_TRACK_SHIFT (0U)
823 #define PCFG_RC24M_TRACK_TRACK_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRACK_TRACK_SHIFT) & PCFG_RC24M_TRACK_TRACK_MASK)
824 #define PCFG_RC24M_TRACK_TRACK_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRACK_TRACK_MASK) >> PCFG_RC24M_TRACK_TRACK_SHIFT)
832 #define PCFG_TRACK_TARGET_PRE_DIV_MASK (0xFFFF0000UL)
833 #define PCFG_TRACK_TARGET_PRE_DIV_SHIFT (16U)
834 #define PCFG_TRACK_TARGET_PRE_DIV_SET(x) (((uint32_t)(x) << PCFG_TRACK_TARGET_PRE_DIV_SHIFT) & PCFG_TRACK_TARGET_PRE_DIV_MASK)
835 #define PCFG_TRACK_TARGET_PRE_DIV_GET(x) (((uint32_t)(x) & PCFG_TRACK_TARGET_PRE_DIV_MASK) >> PCFG_TRACK_TARGET_PRE_DIV_SHIFT)
842 #define PCFG_TRACK_TARGET_TARGET_MASK (0xFFFFU)
843 #define PCFG_TRACK_TARGET_TARGET_SHIFT (0U)
844 #define PCFG_TRACK_TARGET_TARGET_SET(x) (((uint32_t)(x) << PCFG_TRACK_TARGET_TARGET_SHIFT) & PCFG_TRACK_TARGET_TARGET_MASK)
845 #define PCFG_TRACK_TARGET_TARGET_GET(x) (((uint32_t)(x) & PCFG_TRACK_TARGET_TARGET_MASK) >> PCFG_TRACK_TARGET_TARGET_SHIFT)
855 #define PCFG_STATUS_SEL32K_MASK (0x100000UL)
856 #define PCFG_STATUS_SEL32K_SHIFT (20U)
857 #define PCFG_STATUS_SEL32K_GET(x) (((uint32_t)(x) & PCFG_STATUS_SEL32K_MASK) >> PCFG_STATUS_SEL32K_SHIFT)
866 #define PCFG_STATUS_SEL24M_MASK (0x10000UL)
867 #define PCFG_STATUS_SEL24M_SHIFT (16U)
868 #define PCFG_STATUS_SEL24M_GET(x) (((uint32_t)(x) & PCFG_STATUS_SEL24M_MASK) >> PCFG_STATUS_SEL24M_SHIFT)
877 #define PCFG_STATUS_EN_TRIM_MASK (0x8000U)
878 #define PCFG_STATUS_EN_TRIM_SHIFT (15U)
879 #define PCFG_STATUS_EN_TRIM_GET(x) (((uint32_t)(x) & PCFG_STATUS_EN_TRIM_MASK) >> PCFG_STATUS_EN_TRIM_SHIFT)
886 #define PCFG_STATUS_TRIM_C_MASK (0x700U)
887 #define PCFG_STATUS_TRIM_C_SHIFT (8U)
888 #define PCFG_STATUS_TRIM_C_GET(x) (((uint32_t)(x) & PCFG_STATUS_TRIM_C_MASK) >> PCFG_STATUS_TRIM_C_SHIFT)
895 #define PCFG_STATUS_TRIM_F_MASK (0x1FU)
896 #define PCFG_STATUS_TRIM_F_SHIFT (0U)
897 #define PCFG_STATUS_TRIM_F_GET(x) (((uint32_t)(x) & PCFG_STATUS_TRIM_F_MASK) >> PCFG_STATUS_TRIM_F_SHIFT)
Definition: hpm_pcfg_regs.h:12