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 __R uint8_t RESERVED2[16];
34 __RW uint32_t RC24M_TRACK;
35 __RW uint32_t TRACK_TARGET;
48 #define PCFG_BANDGAP_VBG_TRIMMED_MASK (0x80000000UL)
49 #define PCFG_BANDGAP_VBG_TRIMMED_SHIFT (31U)
50 #define PCFG_BANDGAP_VBG_TRIMMED_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_TRIMMED_SHIFT) & PCFG_BANDGAP_VBG_TRIMMED_MASK)
51 #define PCFG_BANDGAP_VBG_TRIMMED_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_TRIMMED_MASK) >> PCFG_BANDGAP_VBG_TRIMMED_SHIFT)
58 #define PCFG_BANDGAP_VBG_1P0_TRIM_MASK (0x1F0000UL)
59 #define PCFG_BANDGAP_VBG_1P0_TRIM_SHIFT (16U)
60 #define PCFG_BANDGAP_VBG_1P0_TRIM_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_1P0_TRIM_SHIFT) & PCFG_BANDGAP_VBG_1P0_TRIM_MASK)
61 #define PCFG_BANDGAP_VBG_1P0_TRIM_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_1P0_TRIM_MASK) >> PCFG_BANDGAP_VBG_1P0_TRIM_SHIFT)
68 #define PCFG_BANDGAP_VBG_P65_TRIM_MASK (0x1F00U)
69 #define PCFG_BANDGAP_VBG_P65_TRIM_SHIFT (8U)
70 #define PCFG_BANDGAP_VBG_P65_TRIM_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_P65_TRIM_SHIFT) & PCFG_BANDGAP_VBG_P65_TRIM_MASK)
71 #define PCFG_BANDGAP_VBG_P65_TRIM_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_P65_TRIM_MASK) >> PCFG_BANDGAP_VBG_P65_TRIM_SHIFT)
78 #define PCFG_BANDGAP_VBG_P50_TRIM_MASK (0x1FU)
79 #define PCFG_BANDGAP_VBG_P50_TRIM_SHIFT (0U)
80 #define PCFG_BANDGAP_VBG_P50_TRIM_SET(x) (((uint32_t)(x) << PCFG_BANDGAP_VBG_P50_TRIM_SHIFT) & PCFG_BANDGAP_VBG_P50_TRIM_MASK)
81 #define PCFG_BANDGAP_VBG_P50_TRIM_GET(x) (((uint32_t)(x) & PCFG_BANDGAP_VBG_P50_TRIM_MASK) >> PCFG_BANDGAP_VBG_P50_TRIM_SHIFT)
91 #define PCFG_LDO1P1_ENABLE_MASK (0x10000UL)
92 #define PCFG_LDO1P1_ENABLE_SHIFT (16U)
93 #define PCFG_LDO1P1_ENABLE_SET(x) (((uint32_t)(x) << PCFG_LDO1P1_ENABLE_SHIFT) & PCFG_LDO1P1_ENABLE_MASK)
94 #define PCFG_LDO1P1_ENABLE_GET(x) (((uint32_t)(x) & PCFG_LDO1P1_ENABLE_MASK) >> PCFG_LDO1P1_ENABLE_SHIFT)
105 #define PCFG_LDO1P1_VOLT_MASK (0xFFFU)
106 #define PCFG_LDO1P1_VOLT_SHIFT (0U)
107 #define PCFG_LDO1P1_VOLT_SET(x) (((uint32_t)(x) << PCFG_LDO1P1_VOLT_SHIFT) & PCFG_LDO1P1_VOLT_MASK)
108 #define PCFG_LDO1P1_VOLT_GET(x) (((uint32_t)(x) & PCFG_LDO1P1_VOLT_MASK) >> PCFG_LDO1P1_VOLT_SHIFT)
118 #define PCFG_LDO2P5_READY_MASK (0x10000000UL)
119 #define PCFG_LDO2P5_READY_SHIFT (28U)
120 #define PCFG_LDO2P5_READY_GET(x) (((uint32_t)(x) & PCFG_LDO2P5_READY_MASK) >> PCFG_LDO2P5_READY_SHIFT)
129 #define PCFG_LDO2P5_ENABLE_MASK (0x10000UL)
130 #define PCFG_LDO2P5_ENABLE_SHIFT (16U)
131 #define PCFG_LDO2P5_ENABLE_SET(x) (((uint32_t)(x) << PCFG_LDO2P5_ENABLE_SHIFT) & PCFG_LDO2P5_ENABLE_MASK)
132 #define PCFG_LDO2P5_ENABLE_GET(x) (((uint32_t)(x) & PCFG_LDO2P5_ENABLE_MASK) >> PCFG_LDO2P5_ENABLE_SHIFT)
143 #define PCFG_LDO2P5_VOLT_MASK (0xFFFU)
144 #define PCFG_LDO2P5_VOLT_SHIFT (0U)
145 #define PCFG_LDO2P5_VOLT_SET(x) (((uint32_t)(x) << PCFG_LDO2P5_VOLT_SHIFT) & PCFG_LDO2P5_VOLT_MASK)
146 #define PCFG_LDO2P5_VOLT_GET(x) (((uint32_t)(x) & PCFG_LDO2P5_VOLT_MASK) >> PCFG_LDO2P5_VOLT_SHIFT)
156 #define PCFG_DCDC_MODE_READY_MASK (0x10000000UL)
157 #define PCFG_DCDC_MODE_READY_SHIFT (28U)
158 #define PCFG_DCDC_MODE_READY_GET(x) (((uint32_t)(x) & PCFG_DCDC_MODE_READY_MASK) >> PCFG_DCDC_MODE_READY_SHIFT)
170 #define PCFG_DCDC_MODE_MODE_MASK (0x70000UL)
171 #define PCFG_DCDC_MODE_MODE_SHIFT (16U)
172 #define PCFG_DCDC_MODE_MODE_SET(x) (((uint32_t)(x) << PCFG_DCDC_MODE_MODE_SHIFT) & PCFG_DCDC_MODE_MODE_MASK)
173 #define PCFG_DCDC_MODE_MODE_GET(x) (((uint32_t)(x) & PCFG_DCDC_MODE_MODE_MASK) >> PCFG_DCDC_MODE_MODE_SHIFT)
184 #define PCFG_DCDC_MODE_VOLT_MASK (0xFFFU)
185 #define PCFG_DCDC_MODE_VOLT_SHIFT (0U)
186 #define PCFG_DCDC_MODE_VOLT_SET(x) (((uint32_t)(x) << PCFG_DCDC_MODE_VOLT_SHIFT) & PCFG_DCDC_MODE_VOLT_MASK)
187 #define PCFG_DCDC_MODE_VOLT_GET(x) (((uint32_t)(x) & PCFG_DCDC_MODE_VOLT_MASK) >> PCFG_DCDC_MODE_VOLT_SHIFT)
199 #define PCFG_DCDC_LPMODE_STBY_VOLT_MASK (0xFFFU)
200 #define PCFG_DCDC_LPMODE_STBY_VOLT_SHIFT (0U)
201 #define PCFG_DCDC_LPMODE_STBY_VOLT_SET(x) (((uint32_t)(x) << PCFG_DCDC_LPMODE_STBY_VOLT_SHIFT) & PCFG_DCDC_LPMODE_STBY_VOLT_MASK)
202 #define PCFG_DCDC_LPMODE_STBY_VOLT_GET(x) (((uint32_t)(x) & PCFG_DCDC_LPMODE_STBY_VOLT_MASK) >> PCFG_DCDC_LPMODE_STBY_VOLT_SHIFT)
212 #define PCFG_DCDC_PROT_ILIMIT_LP_MASK (0x10000000UL)
213 #define PCFG_DCDC_PROT_ILIMIT_LP_SHIFT (28U)
214 #define PCFG_DCDC_PROT_ILIMIT_LP_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_ILIMIT_LP_SHIFT) & PCFG_DCDC_PROT_ILIMIT_LP_MASK)
215 #define PCFG_DCDC_PROT_ILIMIT_LP_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_ILIMIT_LP_MASK) >> PCFG_DCDC_PROT_ILIMIT_LP_SHIFT)
224 #define PCFG_DCDC_PROT_OVERLOAD_LP_MASK (0x1000000UL)
225 #define PCFG_DCDC_PROT_OVERLOAD_LP_SHIFT (24U)
226 #define PCFG_DCDC_PROT_OVERLOAD_LP_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_OVERLOAD_LP_MASK) >> PCFG_DCDC_PROT_OVERLOAD_LP_SHIFT)
235 #define PCFG_DCDC_PROT_POWER_LOSS_FLAG_MASK (0x10000UL)
236 #define PCFG_DCDC_PROT_POWER_LOSS_FLAG_SHIFT (16U)
237 #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)
246 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_MASK (0x8000U)
247 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SHIFT (15U)
248 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SHIFT) & PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_MASK)
249 #define PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_MASK) >> PCFG_DCDC_PROT_DISABLE_OVERVOLTAGE_SHIFT)
258 #define PCFG_DCDC_PROT_OVERVOLT_FLAG_MASK (0x100U)
259 #define PCFG_DCDC_PROT_OVERVOLT_FLAG_SHIFT (8U)
260 #define PCFG_DCDC_PROT_OVERVOLT_FLAG_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_OVERVOLT_FLAG_MASK) >> PCFG_DCDC_PROT_OVERVOLT_FLAG_SHIFT)
269 #define PCFG_DCDC_PROT_DISABLE_SHORT_MASK (0x80U)
270 #define PCFG_DCDC_PROT_DISABLE_SHORT_SHIFT (7U)
271 #define PCFG_DCDC_PROT_DISABLE_SHORT_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_DISABLE_SHORT_SHIFT) & PCFG_DCDC_PROT_DISABLE_SHORT_MASK)
272 #define PCFG_DCDC_PROT_DISABLE_SHORT_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_DISABLE_SHORT_MASK) >> PCFG_DCDC_PROT_DISABLE_SHORT_SHIFT)
281 #define PCFG_DCDC_PROT_SHORT_CURRENT_MASK (0x10U)
282 #define PCFG_DCDC_PROT_SHORT_CURRENT_SHIFT (4U)
283 #define PCFG_DCDC_PROT_SHORT_CURRENT_SET(x) (((uint32_t)(x) << PCFG_DCDC_PROT_SHORT_CURRENT_SHIFT) & PCFG_DCDC_PROT_SHORT_CURRENT_MASK)
284 #define PCFG_DCDC_PROT_SHORT_CURRENT_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_SHORT_CURRENT_MASK) >> PCFG_DCDC_PROT_SHORT_CURRENT_SHIFT)
293 #define PCFG_DCDC_PROT_SHORT_FLAG_MASK (0x1U)
294 #define PCFG_DCDC_PROT_SHORT_FLAG_SHIFT (0U)
295 #define PCFG_DCDC_PROT_SHORT_FLAG_GET(x) (((uint32_t)(x) & PCFG_DCDC_PROT_SHORT_FLAG_MASK) >> PCFG_DCDC_PROT_SHORT_FLAG_SHIFT)
303 #define PCFG_DCDC_CURRENT_ESTI_EN_MASK (0x8000U)
304 #define PCFG_DCDC_CURRENT_ESTI_EN_SHIFT (15U)
305 #define PCFG_DCDC_CURRENT_ESTI_EN_SET(x) (((uint32_t)(x) << PCFG_DCDC_CURRENT_ESTI_EN_SHIFT) & PCFG_DCDC_CURRENT_ESTI_EN_MASK)
306 #define PCFG_DCDC_CURRENT_ESTI_EN_GET(x) (((uint32_t)(x) & PCFG_DCDC_CURRENT_ESTI_EN_MASK) >> PCFG_DCDC_CURRENT_ESTI_EN_SHIFT)
315 #define PCFG_DCDC_CURRENT_VALID_MASK (0x100U)
316 #define PCFG_DCDC_CURRENT_VALID_SHIFT (8U)
317 #define PCFG_DCDC_CURRENT_VALID_GET(x) (((uint32_t)(x) & PCFG_DCDC_CURRENT_VALID_MASK) >> PCFG_DCDC_CURRENT_VALID_SHIFT)
324 #define PCFG_DCDC_CURRENT_LEVEL_MASK (0x1FU)
325 #define PCFG_DCDC_CURRENT_LEVEL_SHIFT (0U)
326 #define PCFG_DCDC_CURRENT_LEVEL_GET(x) (((uint32_t)(x) & PCFG_DCDC_CURRENT_LEVEL_MASK) >> PCFG_DCDC_CURRENT_LEVEL_SHIFT)
334 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_MASK (0x7000000UL)
335 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_SHIFT (24U)
336 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_RCSCALE_SHIFT) & PCFG_DCDC_ADVMODE_EN_RCSCALE_MASK)
337 #define PCFG_DCDC_ADVMODE_EN_RCSCALE_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_RCSCALE_MASK) >> PCFG_DCDC_ADVMODE_EN_RCSCALE_SHIFT)
344 #define PCFG_DCDC_ADVMODE_DC_C_MASK (0x300000UL)
345 #define PCFG_DCDC_ADVMODE_DC_C_SHIFT (20U)
346 #define PCFG_DCDC_ADVMODE_DC_C_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_DC_C_SHIFT) & PCFG_DCDC_ADVMODE_DC_C_MASK)
347 #define PCFG_DCDC_ADVMODE_DC_C_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_DC_C_MASK) >> PCFG_DCDC_ADVMODE_DC_C_SHIFT)
354 #define PCFG_DCDC_ADVMODE_DC_R_MASK (0xF0000UL)
355 #define PCFG_DCDC_ADVMODE_DC_R_SHIFT (16U)
356 #define PCFG_DCDC_ADVMODE_DC_R_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_DC_R_SHIFT) & PCFG_DCDC_ADVMODE_DC_R_MASK)
357 #define PCFG_DCDC_ADVMODE_DC_R_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_DC_R_MASK) >> PCFG_DCDC_ADVMODE_DC_R_SHIFT)
366 #define PCFG_DCDC_ADVMODE_EN_FF_DET_MASK (0x40U)
367 #define PCFG_DCDC_ADVMODE_EN_FF_DET_SHIFT (6U)
368 #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)
369 #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)
378 #define PCFG_DCDC_ADVMODE_EN_FF_LOOP_MASK (0x20U)
379 #define PCFG_DCDC_ADVMODE_EN_FF_LOOP_SHIFT (5U)
380 #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)
381 #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)
390 #define PCFG_DCDC_ADVMODE_EN_AUTOLP_MASK (0x10U)
391 #define PCFG_DCDC_ADVMODE_EN_AUTOLP_SHIFT (4U)
392 #define PCFG_DCDC_ADVMODE_EN_AUTOLP_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_AUTOLP_SHIFT) & PCFG_DCDC_ADVMODE_EN_AUTOLP_MASK)
393 #define PCFG_DCDC_ADVMODE_EN_AUTOLP_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_AUTOLP_MASK) >> PCFG_DCDC_ADVMODE_EN_AUTOLP_SHIFT)
402 #define PCFG_DCDC_ADVMODE_EN_DCM_EXIT_MASK (0x8U)
403 #define PCFG_DCDC_ADVMODE_EN_DCM_EXIT_SHIFT (3U)
404 #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)
405 #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)
414 #define PCFG_DCDC_ADVMODE_EN_SKIP_MASK (0x4U)
415 #define PCFG_DCDC_ADVMODE_EN_SKIP_SHIFT (2U)
416 #define PCFG_DCDC_ADVMODE_EN_SKIP_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_SKIP_SHIFT) & PCFG_DCDC_ADVMODE_EN_SKIP_MASK)
417 #define PCFG_DCDC_ADVMODE_EN_SKIP_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_SKIP_MASK) >> PCFG_DCDC_ADVMODE_EN_SKIP_SHIFT)
426 #define PCFG_DCDC_ADVMODE_EN_IDLE_MASK (0x2U)
427 #define PCFG_DCDC_ADVMODE_EN_IDLE_SHIFT (1U)
428 #define PCFG_DCDC_ADVMODE_EN_IDLE_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_IDLE_SHIFT) & PCFG_DCDC_ADVMODE_EN_IDLE_MASK)
429 #define PCFG_DCDC_ADVMODE_EN_IDLE_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_IDLE_MASK) >> PCFG_DCDC_ADVMODE_EN_IDLE_SHIFT)
438 #define PCFG_DCDC_ADVMODE_EN_DCM_MASK (0x1U)
439 #define PCFG_DCDC_ADVMODE_EN_DCM_SHIFT (0U)
440 #define PCFG_DCDC_ADVMODE_EN_DCM_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVMODE_EN_DCM_SHIFT) & PCFG_DCDC_ADVMODE_EN_DCM_MASK)
441 #define PCFG_DCDC_ADVMODE_EN_DCM_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVMODE_EN_DCM_MASK) >> PCFG_DCDC_ADVMODE_EN_DCM_SHIFT)
449 #define PCFG_DCDC_ADVPARAM_MIN_DUT_MASK (0x7F00U)
450 #define PCFG_DCDC_ADVPARAM_MIN_DUT_SHIFT (8U)
451 #define PCFG_DCDC_ADVPARAM_MIN_DUT_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVPARAM_MIN_DUT_SHIFT) & PCFG_DCDC_ADVPARAM_MIN_DUT_MASK)
452 #define PCFG_DCDC_ADVPARAM_MIN_DUT_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVPARAM_MIN_DUT_MASK) >> PCFG_DCDC_ADVPARAM_MIN_DUT_SHIFT)
459 #define PCFG_DCDC_ADVPARAM_MAX_DUT_MASK (0x7FU)
460 #define PCFG_DCDC_ADVPARAM_MAX_DUT_SHIFT (0U)
461 #define PCFG_DCDC_ADVPARAM_MAX_DUT_SET(x) (((uint32_t)(x) << PCFG_DCDC_ADVPARAM_MAX_DUT_SHIFT) & PCFG_DCDC_ADVPARAM_MAX_DUT_MASK)
462 #define PCFG_DCDC_ADVPARAM_MAX_DUT_GET(x) (((uint32_t)(x) & PCFG_DCDC_ADVPARAM_MAX_DUT_MASK) >> PCFG_DCDC_ADVPARAM_MAX_DUT_SHIFT)
470 #define PCFG_DCDC_MISC_EN_HYST_MASK (0x10000000UL)
471 #define PCFG_DCDC_MISC_EN_HYST_SHIFT (28U)
472 #define PCFG_DCDC_MISC_EN_HYST_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_EN_HYST_SHIFT) & PCFG_DCDC_MISC_EN_HYST_MASK)
473 #define PCFG_DCDC_MISC_EN_HYST_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_EN_HYST_MASK) >> PCFG_DCDC_MISC_EN_HYST_SHIFT)
480 #define PCFG_DCDC_MISC_HYST_SIGN_MASK (0x2000000UL)
481 #define PCFG_DCDC_MISC_HYST_SIGN_SHIFT (25U)
482 #define PCFG_DCDC_MISC_HYST_SIGN_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_HYST_SIGN_SHIFT) & PCFG_DCDC_MISC_HYST_SIGN_MASK)
483 #define PCFG_DCDC_MISC_HYST_SIGN_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_HYST_SIGN_MASK) >> PCFG_DCDC_MISC_HYST_SIGN_SHIFT)
490 #define PCFG_DCDC_MISC_HYST_THRS_MASK (0x1000000UL)
491 #define PCFG_DCDC_MISC_HYST_THRS_SHIFT (24U)
492 #define PCFG_DCDC_MISC_HYST_THRS_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_HYST_THRS_SHIFT) & PCFG_DCDC_MISC_HYST_THRS_MASK)
493 #define PCFG_DCDC_MISC_HYST_THRS_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_HYST_THRS_MASK) >> PCFG_DCDC_MISC_HYST_THRS_SHIFT)
500 #define PCFG_DCDC_MISC_RC_SCALE_MASK (0x100000UL)
501 #define PCFG_DCDC_MISC_RC_SCALE_SHIFT (20U)
502 #define PCFG_DCDC_MISC_RC_SCALE_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_RC_SCALE_SHIFT) & PCFG_DCDC_MISC_RC_SCALE_MASK)
503 #define PCFG_DCDC_MISC_RC_SCALE_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_RC_SCALE_MASK) >> PCFG_DCDC_MISC_RC_SCALE_SHIFT)
510 #define PCFG_DCDC_MISC_DC_FF_MASK (0x70000UL)
511 #define PCFG_DCDC_MISC_DC_FF_SHIFT (16U)
512 #define PCFG_DCDC_MISC_DC_FF_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_DC_FF_SHIFT) & PCFG_DCDC_MISC_DC_FF_MASK)
513 #define PCFG_DCDC_MISC_DC_FF_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_DC_FF_MASK) >> PCFG_DCDC_MISC_DC_FF_SHIFT)
520 #define PCFG_DCDC_MISC_OL_THRE_MASK (0x300U)
521 #define PCFG_DCDC_MISC_OL_THRE_SHIFT (8U)
522 #define PCFG_DCDC_MISC_OL_THRE_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_OL_THRE_SHIFT) & PCFG_DCDC_MISC_OL_THRE_MASK)
523 #define PCFG_DCDC_MISC_OL_THRE_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_OL_THRE_MASK) >> PCFG_DCDC_MISC_OL_THRE_SHIFT)
532 #define PCFG_DCDC_MISC_OL_HYST_MASK (0x10U)
533 #define PCFG_DCDC_MISC_OL_HYST_SHIFT (4U)
534 #define PCFG_DCDC_MISC_OL_HYST_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_OL_HYST_SHIFT) & PCFG_DCDC_MISC_OL_HYST_MASK)
535 #define PCFG_DCDC_MISC_OL_HYST_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_OL_HYST_MASK) >> PCFG_DCDC_MISC_OL_HYST_SHIFT)
544 #define PCFG_DCDC_MISC_DELAY_MASK (0x4U)
545 #define PCFG_DCDC_MISC_DELAY_SHIFT (2U)
546 #define PCFG_DCDC_MISC_DELAY_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_DELAY_SHIFT) & PCFG_DCDC_MISC_DELAY_MASK)
547 #define PCFG_DCDC_MISC_DELAY_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_DELAY_MASK) >> PCFG_DCDC_MISC_DELAY_SHIFT)
556 #define PCFG_DCDC_MISC_CLK_SEL_MASK (0x2U)
557 #define PCFG_DCDC_MISC_CLK_SEL_SHIFT (1U)
558 #define PCFG_DCDC_MISC_CLK_SEL_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_CLK_SEL_SHIFT) & PCFG_DCDC_MISC_CLK_SEL_MASK)
559 #define PCFG_DCDC_MISC_CLK_SEL_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_CLK_SEL_MASK) >> PCFG_DCDC_MISC_CLK_SEL_SHIFT)
568 #define PCFG_DCDC_MISC_EN_STEP_MASK (0x1U)
569 #define PCFG_DCDC_MISC_EN_STEP_SHIFT (0U)
570 #define PCFG_DCDC_MISC_EN_STEP_SET(x) (((uint32_t)(x) << PCFG_DCDC_MISC_EN_STEP_SHIFT) & PCFG_DCDC_MISC_EN_STEP_MASK)
571 #define PCFG_DCDC_MISC_EN_STEP_GET(x) (((uint32_t)(x) & PCFG_DCDC_MISC_EN_STEP_MASK) >> PCFG_DCDC_MISC_EN_STEP_SHIFT)
579 #define PCFG_DCDC_DEBUG_UPDATE_TIME_MASK (0xFFFFFUL)
580 #define PCFG_DCDC_DEBUG_UPDATE_TIME_SHIFT (0U)
581 #define PCFG_DCDC_DEBUG_UPDATE_TIME_SET(x) (((uint32_t)(x) << PCFG_DCDC_DEBUG_UPDATE_TIME_SHIFT) & PCFG_DCDC_DEBUG_UPDATE_TIME_MASK)
582 #define PCFG_DCDC_DEBUG_UPDATE_TIME_GET(x) (((uint32_t)(x) & PCFG_DCDC_DEBUG_UPDATE_TIME_MASK) >> PCFG_DCDC_DEBUG_UPDATE_TIME_SHIFT)
590 #define PCFG_DCDC_START_TIME_START_TIME_MASK (0xFFFFFUL)
591 #define PCFG_DCDC_START_TIME_START_TIME_SHIFT (0U)
592 #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)
593 #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)
601 #define PCFG_DCDC_RESUME_TIME_RESUME_TIME_MASK (0xFFFFFUL)
602 #define PCFG_DCDC_RESUME_TIME_RESUME_TIME_SHIFT (0U)
603 #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)
604 #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)
614 #define PCFG_POWER_TRAP_TRIGGERED_MASK (0x80000000UL)
615 #define PCFG_POWER_TRAP_TRIGGERED_SHIFT (31U)
616 #define PCFG_POWER_TRAP_TRIGGERED_SET(x) (((uint32_t)(x) << PCFG_POWER_TRAP_TRIGGERED_SHIFT) & PCFG_POWER_TRAP_TRIGGERED_MASK)
617 #define PCFG_POWER_TRAP_TRIGGERED_GET(x) (((uint32_t)(x) & PCFG_POWER_TRAP_TRIGGERED_MASK) >> PCFG_POWER_TRAP_TRIGGERED_SHIFT)
626 #define PCFG_POWER_TRAP_RETENTION_MASK (0x10000UL)
627 #define PCFG_POWER_TRAP_RETENTION_SHIFT (16U)
628 #define PCFG_POWER_TRAP_RETENTION_SET(x) (((uint32_t)(x) << PCFG_POWER_TRAP_RETENTION_SHIFT) & PCFG_POWER_TRAP_RETENTION_MASK)
629 #define PCFG_POWER_TRAP_RETENTION_GET(x) (((uint32_t)(x) & PCFG_POWER_TRAP_RETENTION_MASK) >> PCFG_POWER_TRAP_RETENTION_SHIFT)
638 #define PCFG_POWER_TRAP_TRAP_MASK (0x1U)
639 #define PCFG_POWER_TRAP_TRAP_SHIFT (0U)
640 #define PCFG_POWER_TRAP_TRAP_SET(x) (((uint32_t)(x) << PCFG_POWER_TRAP_TRAP_SHIFT) & PCFG_POWER_TRAP_TRAP_MASK)
641 #define PCFG_POWER_TRAP_TRAP_GET(x) (((uint32_t)(x) & PCFG_POWER_TRAP_TRAP_MASK) >> PCFG_POWER_TRAP_TRAP_SHIFT)
660 #define PCFG_WAKE_CAUSE_CAUSE_MASK (0xFFFFFFFFUL)
661 #define PCFG_WAKE_CAUSE_CAUSE_SHIFT (0U)
662 #define PCFG_WAKE_CAUSE_CAUSE_SET(x) (((uint32_t)(x) << PCFG_WAKE_CAUSE_CAUSE_SHIFT) & PCFG_WAKE_CAUSE_CAUSE_MASK)
663 #define PCFG_WAKE_CAUSE_CAUSE_GET(x) (((uint32_t)(x) & PCFG_WAKE_CAUSE_CAUSE_MASK) >> PCFG_WAKE_CAUSE_CAUSE_SHIFT)
682 #define PCFG_WAKE_MASK_MASK_MASK (0xFFFFFFFFUL)
683 #define PCFG_WAKE_MASK_MASK_SHIFT (0U)
684 #define PCFG_WAKE_MASK_MASK_SET(x) (((uint32_t)(x) << PCFG_WAKE_MASK_MASK_SHIFT) & PCFG_WAKE_MASK_MASK_MASK)
685 #define PCFG_WAKE_MASK_MASK_GET(x) (((uint32_t)(x) & PCFG_WAKE_MASK_MASK_MASK) >> PCFG_WAKE_MASK_MASK_SHIFT)
701 #define PCFG_SCG_CTRL_SCG_MASK (0xFFFFFFFFUL)
702 #define PCFG_SCG_CTRL_SCG_SHIFT (0U)
703 #define PCFG_SCG_CTRL_SCG_SET(x) (((uint32_t)(x) << PCFG_SCG_CTRL_SCG_SHIFT) & PCFG_SCG_CTRL_SCG_MASK)
704 #define PCFG_SCG_CTRL_SCG_GET(x) (((uint32_t)(x) & PCFG_SCG_CTRL_SCG_MASK) >> PCFG_SCG_CTRL_SCG_SHIFT)
714 #define PCFG_RC24M_RC_TRIMMED_MASK (0x80000000UL)
715 #define PCFG_RC24M_RC_TRIMMED_SHIFT (31U)
716 #define PCFG_RC24M_RC_TRIMMED_SET(x) (((uint32_t)(x) << PCFG_RC24M_RC_TRIMMED_SHIFT) & PCFG_RC24M_RC_TRIMMED_MASK)
717 #define PCFG_RC24M_RC_TRIMMED_GET(x) (((uint32_t)(x) & PCFG_RC24M_RC_TRIMMED_MASK) >> PCFG_RC24M_RC_TRIMMED_SHIFT)
724 #define PCFG_RC24M_TRIM_C_MASK (0x700U)
725 #define PCFG_RC24M_TRIM_C_SHIFT (8U)
726 #define PCFG_RC24M_TRIM_C_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRIM_C_SHIFT) & PCFG_RC24M_TRIM_C_MASK)
727 #define PCFG_RC24M_TRIM_C_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRIM_C_MASK) >> PCFG_RC24M_TRIM_C_SHIFT)
734 #define PCFG_RC24M_TRIM_F_MASK (0x1FU)
735 #define PCFG_RC24M_TRIM_F_SHIFT (0U)
736 #define PCFG_RC24M_TRIM_F_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRIM_F_SHIFT) & PCFG_RC24M_TRIM_F_MASK)
737 #define PCFG_RC24M_TRIM_F_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRIM_F_MASK) >> PCFG_RC24M_TRIM_F_SHIFT)
747 #define PCFG_RC24M_TRACK_SEL24M_MASK (0x10000UL)
748 #define PCFG_RC24M_TRACK_SEL24M_SHIFT (16U)
749 #define PCFG_RC24M_TRACK_SEL24M_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRACK_SEL24M_SHIFT) & PCFG_RC24M_TRACK_SEL24M_MASK)
750 #define PCFG_RC24M_TRACK_SEL24M_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRACK_SEL24M_MASK) >> PCFG_RC24M_TRACK_SEL24M_SHIFT)
759 #define PCFG_RC24M_TRACK_RETURN_MASK (0x10U)
760 #define PCFG_RC24M_TRACK_RETURN_SHIFT (4U)
761 #define PCFG_RC24M_TRACK_RETURN_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRACK_RETURN_SHIFT) & PCFG_RC24M_TRACK_RETURN_MASK)
762 #define PCFG_RC24M_TRACK_RETURN_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRACK_RETURN_MASK) >> PCFG_RC24M_TRACK_RETURN_SHIFT)
771 #define PCFG_RC24M_TRACK_TRACK_MASK (0x1U)
772 #define PCFG_RC24M_TRACK_TRACK_SHIFT (0U)
773 #define PCFG_RC24M_TRACK_TRACK_SET(x) (((uint32_t)(x) << PCFG_RC24M_TRACK_TRACK_SHIFT) & PCFG_RC24M_TRACK_TRACK_MASK)
774 #define PCFG_RC24M_TRACK_TRACK_GET(x) (((uint32_t)(x) & PCFG_RC24M_TRACK_TRACK_MASK) >> PCFG_RC24M_TRACK_TRACK_SHIFT)
782 #define PCFG_TRACK_TARGET_PRE_DIV_MASK (0xFFFF0000UL)
783 #define PCFG_TRACK_TARGET_PRE_DIV_SHIFT (16U)
784 #define PCFG_TRACK_TARGET_PRE_DIV_SET(x) (((uint32_t)(x) << PCFG_TRACK_TARGET_PRE_DIV_SHIFT) & PCFG_TRACK_TARGET_PRE_DIV_MASK)
785 #define PCFG_TRACK_TARGET_PRE_DIV_GET(x) (((uint32_t)(x) & PCFG_TRACK_TARGET_PRE_DIV_MASK) >> PCFG_TRACK_TARGET_PRE_DIV_SHIFT)
792 #define PCFG_TRACK_TARGET_TARGET_MASK (0xFFFFU)
793 #define PCFG_TRACK_TARGET_TARGET_SHIFT (0U)
794 #define PCFG_TRACK_TARGET_TARGET_SET(x) (((uint32_t)(x) << PCFG_TRACK_TARGET_TARGET_SHIFT) & PCFG_TRACK_TARGET_TARGET_MASK)
795 #define PCFG_TRACK_TARGET_TARGET_GET(x) (((uint32_t)(x) & PCFG_TRACK_TARGET_TARGET_MASK) >> PCFG_TRACK_TARGET_TARGET_SHIFT)
805 #define PCFG_STATUS_SEL32K_MASK (0x100000UL)
806 #define PCFG_STATUS_SEL32K_SHIFT (20U)
807 #define PCFG_STATUS_SEL32K_GET(x) (((uint32_t)(x) & PCFG_STATUS_SEL32K_MASK) >> PCFG_STATUS_SEL32K_SHIFT)
816 #define PCFG_STATUS_SEL24M_MASK (0x10000UL)
817 #define PCFG_STATUS_SEL24M_SHIFT (16U)
818 #define PCFG_STATUS_SEL24M_GET(x) (((uint32_t)(x) & PCFG_STATUS_SEL24M_MASK) >> PCFG_STATUS_SEL24M_SHIFT)
827 #define PCFG_STATUS_EN_TRIM_MASK (0x8000U)
828 #define PCFG_STATUS_EN_TRIM_SHIFT (15U)
829 #define PCFG_STATUS_EN_TRIM_GET(x) (((uint32_t)(x) & PCFG_STATUS_EN_TRIM_MASK) >> PCFG_STATUS_EN_TRIM_SHIFT)
836 #define PCFG_STATUS_TRIM_C_MASK (0x700U)
837 #define PCFG_STATUS_TRIM_C_SHIFT (8U)
838 #define PCFG_STATUS_TRIM_C_GET(x) (((uint32_t)(x) & PCFG_STATUS_TRIM_C_MASK) >> PCFG_STATUS_TRIM_C_SHIFT)
845 #define PCFG_STATUS_TRIM_F_MASK (0x1FU)
846 #define PCFG_STATUS_TRIM_F_SHIFT (0U)
847 #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