esp32p4/
pmu.rs

1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    hp_active_dig_power: HP_ACTIVE_DIG_POWER,
6    hp_active_icg_hp_func: HP_ACTIVE_ICG_HP_FUNC,
7    hp_active_icg_hp_apb: HP_ACTIVE_ICG_HP_APB,
8    hp_active_icg_modem: HP_ACTIVE_ICG_MODEM,
9    hp_active_hp_sys_cntl: HP_ACTIVE_HP_SYS_CNTL,
10    hp_active_hp_ck_power: HP_ACTIVE_HP_CK_POWER,
11    hp_active_bias: HP_ACTIVE_BIAS,
12    hp_active_backup: HP_ACTIVE_BACKUP,
13    hp_active_backup_clk: HP_ACTIVE_BACKUP_CLK,
14    hp_active_sysclk: HP_ACTIVE_SYSCLK,
15    hp_active_hp_regulator0: HP_ACTIVE_HP_REGULATOR0,
16    hp_active_hp_regulator1: HP_ACTIVE_HP_REGULATOR1,
17    hp_active_xtal: HP_ACTIVE_XTAL,
18    hp_modem_dig_power: HP_MODEM_DIG_POWER,
19    hp_modem_icg_hp_func: HP_MODEM_ICG_HP_FUNC,
20    hp_modem_icg_hp_apb: HP_MODEM_ICG_HP_APB,
21    hp_modem_icg_modem: HP_MODEM_ICG_MODEM,
22    hp_modem_hp_sys_cntl: HP_MODEM_HP_SYS_CNTL,
23    hp_modem_hp_ck_power: HP_MODEM_HP_CK_POWER,
24    hp_modem_bias: HP_MODEM_BIAS,
25    hp_modem_backup: HP_MODEM_BACKUP,
26    hp_modem_backup_clk: HP_MODEM_BACKUP_CLK,
27    hp_modem_sysclk: HP_MODEM_SYSCLK,
28    hp_modem_hp_regulator0: HP_MODEM_HP_REGULATOR0,
29    hp_modem_hp_regulator1: HP_MODEM_HP_REGULATOR1,
30    hp_modem_xtal: HP_MODEM_XTAL,
31    hp_sleep_dig_power: HP_SLEEP_DIG_POWER,
32    hp_sleep_icg_hp_func: HP_SLEEP_ICG_HP_FUNC,
33    hp_sleep_icg_hp_apb: HP_SLEEP_ICG_HP_APB,
34    hp_sleep_icg_modem: HP_SLEEP_ICG_MODEM,
35    hp_sleep_hp_sys_cntl: HP_SLEEP_HP_SYS_CNTL,
36    hp_sleep_hp_ck_power: HP_SLEEP_HP_CK_POWER,
37    hp_sleep_bias: HP_SLEEP_BIAS,
38    hp_sleep_backup: HP_SLEEP_BACKUP,
39    hp_sleep_backup_clk: HP_SLEEP_BACKUP_CLK,
40    hp_sleep_sysclk: HP_SLEEP_SYSCLK,
41    hp_sleep_hp_regulator0: HP_SLEEP_HP_REGULATOR0,
42    hp_sleep_hp_regulator1: HP_SLEEP_HP_REGULATOR1,
43    hp_sleep_xtal: HP_SLEEP_XTAL,
44    hp_sleep_lp_regulator0: HP_SLEEP_LP_REGULATOR0,
45    hp_sleep_lp_regulator1: HP_SLEEP_LP_REGULATOR1,
46    hp_sleep_lp_dcdc_reserve: HP_SLEEP_LP_DCDC_RESERVE,
47    hp_sleep_lp_dig_power: HP_SLEEP_LP_DIG_POWER,
48    hp_sleep_lp_ck_power: HP_SLEEP_LP_CK_POWER,
49    lp_sleep_lp_bias_reserve: LP_SLEEP_LP_BIAS_RESERVE,
50    lp_sleep_lp_regulator0: LP_SLEEP_LP_REGULATOR0,
51    lp_sleep_lp_regulator1: LP_SLEEP_LP_REGULATOR1,
52    lp_sleep_xtal: LP_SLEEP_XTAL,
53    lp_sleep_lp_dig_power: LP_SLEEP_LP_DIG_POWER,
54    lp_sleep_lp_ck_power: LP_SLEEP_LP_CK_POWER,
55    lp_sleep_bias: LP_SLEEP_BIAS,
56    imm_hp_ck_power: IMM_HP_CK_POWER,
57    imm_sleep_sysclk: IMM_SLEEP_SYSCLK,
58    imm_hp_func_icg: IMM_HP_FUNC_ICG,
59    imm_hp_apb_icg: IMM_HP_APB_ICG,
60    imm_modem_icg: IMM_MODEM_ICG,
61    imm_lp_icg: IMM_LP_ICG,
62    imm_pad_hold_all: IMM_PAD_HOLD_ALL,
63    imm_i2c_iso: IMM_I2C_ISO,
64    power_wait_timer0: POWER_WAIT_TIMER0,
65    power_wait_timer1: POWER_WAIT_TIMER1,
66    power_pd_top_cntl: POWER_PD_TOP_CNTL,
67    power_pd_cnnt_cntl: POWER_PD_CNNT_CNTL,
68    power_pd_hpmem_cntl: POWER_PD_HPMEM_CNTL,
69    power_pd_top_mask: POWER_PD_TOP_MASK,
70    power_pd_cnnt_mask: POWER_PD_CNNT_MASK,
71    power_pd_hpmem_mask: POWER_PD_HPMEM_MASK,
72    power_dcdc_switch: POWER_DCDC_SWITCH,
73    power_pd_lpperi_cntl: POWER_PD_LPPERI_CNTL,
74    power_pd_lpperi_mask: POWER_PD_LPPERI_MASK,
75    power_hp_pad: POWER_HP_PAD,
76    power_ck_wait_cntl: POWER_CK_WAIT_CNTL,
77    slp_wakeup_cntl0: SLP_WAKEUP_CNTL0,
78    slp_wakeup_cntl1: SLP_WAKEUP_CNTL1,
79    slp_wakeup_cntl2: SLP_WAKEUP_CNTL2,
80    slp_wakeup_cntl3: SLP_WAKEUP_CNTL3,
81    slp_wakeup_cntl4: SLP_WAKEUP_CNTL4,
82    slp_wakeup_cntl5: SLP_WAKEUP_CNTL5,
83    slp_wakeup_cntl6: SLP_WAKEUP_CNTL6,
84    slp_wakeup_cntl7: SLP_WAKEUP_CNTL7,
85    slp_wakeup_cntl8: SLP_WAKEUP_CNTL8,
86    slp_wakeup_status0: SLP_WAKEUP_STATUS0,
87    slp_wakeup_status1: SLP_WAKEUP_STATUS1,
88    slp_wakeup_status2: SLP_WAKEUP_STATUS2,
89    hp_ck_poweron: HP_CK_POWERON,
90    hp_ck_cntl: HP_CK_CNTL,
91    por_status: POR_STATUS,
92    rf_pwc: RF_PWC,
93    backup_cfg: BACKUP_CFG,
94    int_raw: INT_RAW,
95    int_st: INT_ST,
96    int_ena: INT_ENA,
97    int_clr: INT_CLR,
98    lp_int_raw: LP_INT_RAW,
99    lp_int_st: LP_INT_ST,
100    lp_int_ena: LP_INT_ENA,
101    lp_int_clr: LP_INT_CLR,
102    lp_cpu_pwr0: LP_CPU_PWR0,
103    lp_cpu_pwr1: LP_CPU_PWR1,
104    lp_cpu_pwr2: LP_CPU_PWR2,
105    lp_cpu_pwr3: LP_CPU_PWR3,
106    lp_cpu_pwr4: LP_CPU_PWR4,
107    lp_cpu_pwr5: LP_CPU_PWR5,
108    hp_lp_cpu_comm: HP_LP_CPU_COMM,
109    hp_regulator_cfg: HP_REGULATOR_CFG,
110    main_state: MAIN_STATE,
111    pwr_state: PWR_STATE,
112    clk_state0: CLK_STATE0,
113    clk_state1: CLK_STATE1,
114    clk_state2: CLK_STATE2,
115    ext_ldo_p0_0p1a: EXT_LDO_P0_0P1A,
116    ext_ldo_p0_0p1a_ana: EXT_LDO_P0_0P1A_ANA,
117    ext_ldo_p0_0p2a: EXT_LDO_P0_0P2A,
118    ext_ldo_p0_0p2a_ana: EXT_LDO_P0_0P2A_ANA,
119    ext_ldo_p0_0p3a: EXT_LDO_P0_0P3A,
120    ext_ldo_p0_0p3a_ana: EXT_LDO_P0_0P3A_ANA,
121    ext_ldo_p1_0p1a: EXT_LDO_P1_0P1A,
122    ext_ldo_p1_0p1a_ana: EXT_LDO_P1_0P1A_ANA,
123    ext_ldo_p1_0p2a: EXT_LDO_P1_0P2A,
124    ext_ldo_p1_0p2a_ana: EXT_LDO_P1_0P2A_ANA,
125    ext_ldo_p1_0p3a: EXT_LDO_P1_0P3A,
126    ext_ldo_p1_0p3a_ana: EXT_LDO_P1_0P3A_ANA,
127    ext_wakeup_lv: EXT_WAKEUP_LV,
128    ext_wakeup_sel: EXT_WAKEUP_SEL,
129    ext_wakeup_st: EXT_WAKEUP_ST,
130    ext_wakeup_cntl: EXT_WAKEUP_CNTL,
131    sdio_wakeup_cntl: SDIO_WAKEUP_CNTL,
132    xtal_slp: XTAL_SLP,
133    cpu_sw_stall: CPU_SW_STALL,
134    dcm_ctrl: DCM_CTRL,
135    dcm_wait_delay: DCM_WAIT_DELAY,
136    vddbat_cfg: VDDBAT_CFG,
137    touch_pwr_cntl: TOUCH_PWR_CNTL,
138    rdn_eco: RDN_ECO,
139    _reserved134: [u8; 0x01e4],
140    date: DATE,
141}
142impl RegisterBlock {
143    #[doc = "0x00 - need_des"]
144    #[inline(always)]
145    pub const fn hp_active_dig_power(&self) -> &HP_ACTIVE_DIG_POWER {
146        &self.hp_active_dig_power
147    }
148    #[doc = "0x04 - need_des"]
149    #[inline(always)]
150    pub const fn hp_active_icg_hp_func(&self) -> &HP_ACTIVE_ICG_HP_FUNC {
151        &self.hp_active_icg_hp_func
152    }
153    #[doc = "0x08 - need_des"]
154    #[inline(always)]
155    pub const fn hp_active_icg_hp_apb(&self) -> &HP_ACTIVE_ICG_HP_APB {
156        &self.hp_active_icg_hp_apb
157    }
158    #[doc = "0x0c - need_des"]
159    #[inline(always)]
160    pub const fn hp_active_icg_modem(&self) -> &HP_ACTIVE_ICG_MODEM {
161        &self.hp_active_icg_modem
162    }
163    #[doc = "0x10 - need_des"]
164    #[inline(always)]
165    pub const fn hp_active_hp_sys_cntl(&self) -> &HP_ACTIVE_HP_SYS_CNTL {
166        &self.hp_active_hp_sys_cntl
167    }
168    #[doc = "0x14 - need_des"]
169    #[inline(always)]
170    pub const fn hp_active_hp_ck_power(&self) -> &HP_ACTIVE_HP_CK_POWER {
171        &self.hp_active_hp_ck_power
172    }
173    #[doc = "0x18 - need_des"]
174    #[inline(always)]
175    pub const fn hp_active_bias(&self) -> &HP_ACTIVE_BIAS {
176        &self.hp_active_bias
177    }
178    #[doc = "0x1c - need_des"]
179    #[inline(always)]
180    pub const fn hp_active_backup(&self) -> &HP_ACTIVE_BACKUP {
181        &self.hp_active_backup
182    }
183    #[doc = "0x20 - need_des"]
184    #[inline(always)]
185    pub const fn hp_active_backup_clk(&self) -> &HP_ACTIVE_BACKUP_CLK {
186        &self.hp_active_backup_clk
187    }
188    #[doc = "0x24 - need_des"]
189    #[inline(always)]
190    pub const fn hp_active_sysclk(&self) -> &HP_ACTIVE_SYSCLK {
191        &self.hp_active_sysclk
192    }
193    #[doc = "0x28 - need_des"]
194    #[inline(always)]
195    pub const fn hp_active_hp_regulator0(&self) -> &HP_ACTIVE_HP_REGULATOR0 {
196        &self.hp_active_hp_regulator0
197    }
198    #[doc = "0x2c - need_des"]
199    #[inline(always)]
200    pub const fn hp_active_hp_regulator1(&self) -> &HP_ACTIVE_HP_REGULATOR1 {
201        &self.hp_active_hp_regulator1
202    }
203    #[doc = "0x30 - need_des"]
204    #[inline(always)]
205    pub const fn hp_active_xtal(&self) -> &HP_ACTIVE_XTAL {
206        &self.hp_active_xtal
207    }
208    #[doc = "0x34 - need_des"]
209    #[inline(always)]
210    pub const fn hp_modem_dig_power(&self) -> &HP_MODEM_DIG_POWER {
211        &self.hp_modem_dig_power
212    }
213    #[doc = "0x38 - need_des"]
214    #[inline(always)]
215    pub const fn hp_modem_icg_hp_func(&self) -> &HP_MODEM_ICG_HP_FUNC {
216        &self.hp_modem_icg_hp_func
217    }
218    #[doc = "0x3c - need_des"]
219    #[inline(always)]
220    pub const fn hp_modem_icg_hp_apb(&self) -> &HP_MODEM_ICG_HP_APB {
221        &self.hp_modem_icg_hp_apb
222    }
223    #[doc = "0x40 - need_des"]
224    #[inline(always)]
225    pub const fn hp_modem_icg_modem(&self) -> &HP_MODEM_ICG_MODEM {
226        &self.hp_modem_icg_modem
227    }
228    #[doc = "0x44 - need_des"]
229    #[inline(always)]
230    pub const fn hp_modem_hp_sys_cntl(&self) -> &HP_MODEM_HP_SYS_CNTL {
231        &self.hp_modem_hp_sys_cntl
232    }
233    #[doc = "0x48 - need_des"]
234    #[inline(always)]
235    pub const fn hp_modem_hp_ck_power(&self) -> &HP_MODEM_HP_CK_POWER {
236        &self.hp_modem_hp_ck_power
237    }
238    #[doc = "0x4c - need_des"]
239    #[inline(always)]
240    pub const fn hp_modem_bias(&self) -> &HP_MODEM_BIAS {
241        &self.hp_modem_bias
242    }
243    #[doc = "0x50 - need_des"]
244    #[inline(always)]
245    pub const fn hp_modem_backup(&self) -> &HP_MODEM_BACKUP {
246        &self.hp_modem_backup
247    }
248    #[doc = "0x54 - need_des"]
249    #[inline(always)]
250    pub const fn hp_modem_backup_clk(&self) -> &HP_MODEM_BACKUP_CLK {
251        &self.hp_modem_backup_clk
252    }
253    #[doc = "0x58 - need_des"]
254    #[inline(always)]
255    pub const fn hp_modem_sysclk(&self) -> &HP_MODEM_SYSCLK {
256        &self.hp_modem_sysclk
257    }
258    #[doc = "0x5c - need_des"]
259    #[inline(always)]
260    pub const fn hp_modem_hp_regulator0(&self) -> &HP_MODEM_HP_REGULATOR0 {
261        &self.hp_modem_hp_regulator0
262    }
263    #[doc = "0x60 - need_des"]
264    #[inline(always)]
265    pub const fn hp_modem_hp_regulator1(&self) -> &HP_MODEM_HP_REGULATOR1 {
266        &self.hp_modem_hp_regulator1
267    }
268    #[doc = "0x64 - need_des"]
269    #[inline(always)]
270    pub const fn hp_modem_xtal(&self) -> &HP_MODEM_XTAL {
271        &self.hp_modem_xtal
272    }
273    #[doc = "0x68 - need_des"]
274    #[inline(always)]
275    pub const fn hp_sleep_dig_power(&self) -> &HP_SLEEP_DIG_POWER {
276        &self.hp_sleep_dig_power
277    }
278    #[doc = "0x6c - need_des"]
279    #[inline(always)]
280    pub const fn hp_sleep_icg_hp_func(&self) -> &HP_SLEEP_ICG_HP_FUNC {
281        &self.hp_sleep_icg_hp_func
282    }
283    #[doc = "0x70 - need_des"]
284    #[inline(always)]
285    pub const fn hp_sleep_icg_hp_apb(&self) -> &HP_SLEEP_ICG_HP_APB {
286        &self.hp_sleep_icg_hp_apb
287    }
288    #[doc = "0x74 - need_des"]
289    #[inline(always)]
290    pub const fn hp_sleep_icg_modem(&self) -> &HP_SLEEP_ICG_MODEM {
291        &self.hp_sleep_icg_modem
292    }
293    #[doc = "0x78 - need_des"]
294    #[inline(always)]
295    pub const fn hp_sleep_hp_sys_cntl(&self) -> &HP_SLEEP_HP_SYS_CNTL {
296        &self.hp_sleep_hp_sys_cntl
297    }
298    #[doc = "0x7c - need_des"]
299    #[inline(always)]
300    pub const fn hp_sleep_hp_ck_power(&self) -> &HP_SLEEP_HP_CK_POWER {
301        &self.hp_sleep_hp_ck_power
302    }
303    #[doc = "0x80 - need_des"]
304    #[inline(always)]
305    pub const fn hp_sleep_bias(&self) -> &HP_SLEEP_BIAS {
306        &self.hp_sleep_bias
307    }
308    #[doc = "0x84 - need_des"]
309    #[inline(always)]
310    pub const fn hp_sleep_backup(&self) -> &HP_SLEEP_BACKUP {
311        &self.hp_sleep_backup
312    }
313    #[doc = "0x88 - need_des"]
314    #[inline(always)]
315    pub const fn hp_sleep_backup_clk(&self) -> &HP_SLEEP_BACKUP_CLK {
316        &self.hp_sleep_backup_clk
317    }
318    #[doc = "0x8c - need_des"]
319    #[inline(always)]
320    pub const fn hp_sleep_sysclk(&self) -> &HP_SLEEP_SYSCLK {
321        &self.hp_sleep_sysclk
322    }
323    #[doc = "0x90 - need_des"]
324    #[inline(always)]
325    pub const fn hp_sleep_hp_regulator0(&self) -> &HP_SLEEP_HP_REGULATOR0 {
326        &self.hp_sleep_hp_regulator0
327    }
328    #[doc = "0x94 - need_des"]
329    #[inline(always)]
330    pub const fn hp_sleep_hp_regulator1(&self) -> &HP_SLEEP_HP_REGULATOR1 {
331        &self.hp_sleep_hp_regulator1
332    }
333    #[doc = "0x98 - need_des"]
334    #[inline(always)]
335    pub const fn hp_sleep_xtal(&self) -> &HP_SLEEP_XTAL {
336        &self.hp_sleep_xtal
337    }
338    #[doc = "0x9c - need_des"]
339    #[inline(always)]
340    pub const fn hp_sleep_lp_regulator0(&self) -> &HP_SLEEP_LP_REGULATOR0 {
341        &self.hp_sleep_lp_regulator0
342    }
343    #[doc = "0xa0 - need_des"]
344    #[inline(always)]
345    pub const fn hp_sleep_lp_regulator1(&self) -> &HP_SLEEP_LP_REGULATOR1 {
346        &self.hp_sleep_lp_regulator1
347    }
348    #[doc = "0xa4 - need_des"]
349    #[inline(always)]
350    pub const fn hp_sleep_lp_dcdc_reserve(&self) -> &HP_SLEEP_LP_DCDC_RESERVE {
351        &self.hp_sleep_lp_dcdc_reserve
352    }
353    #[doc = "0xa8 - need_des"]
354    #[inline(always)]
355    pub const fn hp_sleep_lp_dig_power(&self) -> &HP_SLEEP_LP_DIG_POWER {
356        &self.hp_sleep_lp_dig_power
357    }
358    #[doc = "0xac - need_des"]
359    #[inline(always)]
360    pub const fn hp_sleep_lp_ck_power(&self) -> &HP_SLEEP_LP_CK_POWER {
361        &self.hp_sleep_lp_ck_power
362    }
363    #[doc = "0xb0 - need_des"]
364    #[inline(always)]
365    pub const fn lp_sleep_lp_bias_reserve(&self) -> &LP_SLEEP_LP_BIAS_RESERVE {
366        &self.lp_sleep_lp_bias_reserve
367    }
368    #[doc = "0xb4 - need_des"]
369    #[inline(always)]
370    pub const fn lp_sleep_lp_regulator0(&self) -> &LP_SLEEP_LP_REGULATOR0 {
371        &self.lp_sleep_lp_regulator0
372    }
373    #[doc = "0xb8 - need_des"]
374    #[inline(always)]
375    pub const fn lp_sleep_lp_regulator1(&self) -> &LP_SLEEP_LP_REGULATOR1 {
376        &self.lp_sleep_lp_regulator1
377    }
378    #[doc = "0xbc - need_des"]
379    #[inline(always)]
380    pub const fn lp_sleep_xtal(&self) -> &LP_SLEEP_XTAL {
381        &self.lp_sleep_xtal
382    }
383    #[doc = "0xc0 - need_des"]
384    #[inline(always)]
385    pub const fn lp_sleep_lp_dig_power(&self) -> &LP_SLEEP_LP_DIG_POWER {
386        &self.lp_sleep_lp_dig_power
387    }
388    #[doc = "0xc4 - need_des"]
389    #[inline(always)]
390    pub const fn lp_sleep_lp_ck_power(&self) -> &LP_SLEEP_LP_CK_POWER {
391        &self.lp_sleep_lp_ck_power
392    }
393    #[doc = "0xc8 - need_des"]
394    #[inline(always)]
395    pub const fn lp_sleep_bias(&self) -> &LP_SLEEP_BIAS {
396        &self.lp_sleep_bias
397    }
398    #[doc = "0xcc - need_des"]
399    #[inline(always)]
400    pub const fn imm_hp_ck_power(&self) -> &IMM_HP_CK_POWER {
401        &self.imm_hp_ck_power
402    }
403    #[doc = "0xd0 - need_des"]
404    #[inline(always)]
405    pub const fn imm_sleep_sysclk(&self) -> &IMM_SLEEP_SYSCLK {
406        &self.imm_sleep_sysclk
407    }
408    #[doc = "0xd4 - need_des"]
409    #[inline(always)]
410    pub const fn imm_hp_func_icg(&self) -> &IMM_HP_FUNC_ICG {
411        &self.imm_hp_func_icg
412    }
413    #[doc = "0xd8 - need_des"]
414    #[inline(always)]
415    pub const fn imm_hp_apb_icg(&self) -> &IMM_HP_APB_ICG {
416        &self.imm_hp_apb_icg
417    }
418    #[doc = "0xdc - need_des"]
419    #[inline(always)]
420    pub const fn imm_modem_icg(&self) -> &IMM_MODEM_ICG {
421        &self.imm_modem_icg
422    }
423    #[doc = "0xe0 - need_des"]
424    #[inline(always)]
425    pub const fn imm_lp_icg(&self) -> &IMM_LP_ICG {
426        &self.imm_lp_icg
427    }
428    #[doc = "0xe4 - need_des"]
429    #[inline(always)]
430    pub const fn imm_pad_hold_all(&self) -> &IMM_PAD_HOLD_ALL {
431        &self.imm_pad_hold_all
432    }
433    #[doc = "0xe8 - need_des"]
434    #[inline(always)]
435    pub const fn imm_i2c_iso(&self) -> &IMM_I2C_ISO {
436        &self.imm_i2c_iso
437    }
438    #[doc = "0xec - need_des"]
439    #[inline(always)]
440    pub const fn power_wait_timer0(&self) -> &POWER_WAIT_TIMER0 {
441        &self.power_wait_timer0
442    }
443    #[doc = "0xf0 - need_des"]
444    #[inline(always)]
445    pub const fn power_wait_timer1(&self) -> &POWER_WAIT_TIMER1 {
446        &self.power_wait_timer1
447    }
448    #[doc = "0xf4 - need_des"]
449    #[inline(always)]
450    pub const fn power_pd_top_cntl(&self) -> &POWER_PD_TOP_CNTL {
451        &self.power_pd_top_cntl
452    }
453    #[doc = "0xf8 - need_des"]
454    #[inline(always)]
455    pub const fn power_pd_cnnt_cntl(&self) -> &POWER_PD_CNNT_CNTL {
456        &self.power_pd_cnnt_cntl
457    }
458    #[doc = "0xfc - need_des"]
459    #[inline(always)]
460    pub const fn power_pd_hpmem_cntl(&self) -> &POWER_PD_HPMEM_CNTL {
461        &self.power_pd_hpmem_cntl
462    }
463    #[doc = "0x100 - need_des"]
464    #[inline(always)]
465    pub const fn power_pd_top_mask(&self) -> &POWER_PD_TOP_MASK {
466        &self.power_pd_top_mask
467    }
468    #[doc = "0x104 - need_des"]
469    #[inline(always)]
470    pub const fn power_pd_cnnt_mask(&self) -> &POWER_PD_CNNT_MASK {
471        &self.power_pd_cnnt_mask
472    }
473    #[doc = "0x108 - need_des"]
474    #[inline(always)]
475    pub const fn power_pd_hpmem_mask(&self) -> &POWER_PD_HPMEM_MASK {
476        &self.power_pd_hpmem_mask
477    }
478    #[doc = "0x10c - need_des"]
479    #[inline(always)]
480    pub const fn power_dcdc_switch(&self) -> &POWER_DCDC_SWITCH {
481        &self.power_dcdc_switch
482    }
483    #[doc = "0x110 - need_des"]
484    #[inline(always)]
485    pub const fn power_pd_lpperi_cntl(&self) -> &POWER_PD_LPPERI_CNTL {
486        &self.power_pd_lpperi_cntl
487    }
488    #[doc = "0x114 - need_des"]
489    #[inline(always)]
490    pub const fn power_pd_lpperi_mask(&self) -> &POWER_PD_LPPERI_MASK {
491        &self.power_pd_lpperi_mask
492    }
493    #[doc = "0x118 - need_des"]
494    #[inline(always)]
495    pub const fn power_hp_pad(&self) -> &POWER_HP_PAD {
496        &self.power_hp_pad
497    }
498    #[doc = "0x11c - need_des"]
499    #[inline(always)]
500    pub const fn power_ck_wait_cntl(&self) -> &POWER_CK_WAIT_CNTL {
501        &self.power_ck_wait_cntl
502    }
503    #[doc = "0x120 - need_des"]
504    #[inline(always)]
505    pub const fn slp_wakeup_cntl0(&self) -> &SLP_WAKEUP_CNTL0 {
506        &self.slp_wakeup_cntl0
507    }
508    #[doc = "0x124 - need_des"]
509    #[inline(always)]
510    pub const fn slp_wakeup_cntl1(&self) -> &SLP_WAKEUP_CNTL1 {
511        &self.slp_wakeup_cntl1
512    }
513    #[doc = "0x128 - need_des"]
514    #[inline(always)]
515    pub const fn slp_wakeup_cntl2(&self) -> &SLP_WAKEUP_CNTL2 {
516        &self.slp_wakeup_cntl2
517    }
518    #[doc = "0x12c - need_des"]
519    #[inline(always)]
520    pub const fn slp_wakeup_cntl3(&self) -> &SLP_WAKEUP_CNTL3 {
521        &self.slp_wakeup_cntl3
522    }
523    #[doc = "0x130 - need_des"]
524    #[inline(always)]
525    pub const fn slp_wakeup_cntl4(&self) -> &SLP_WAKEUP_CNTL4 {
526        &self.slp_wakeup_cntl4
527    }
528    #[doc = "0x134 - need_des"]
529    #[inline(always)]
530    pub const fn slp_wakeup_cntl5(&self) -> &SLP_WAKEUP_CNTL5 {
531        &self.slp_wakeup_cntl5
532    }
533    #[doc = "0x138 - need_des"]
534    #[inline(always)]
535    pub const fn slp_wakeup_cntl6(&self) -> &SLP_WAKEUP_CNTL6 {
536        &self.slp_wakeup_cntl6
537    }
538    #[doc = "0x13c - need_des"]
539    #[inline(always)]
540    pub const fn slp_wakeup_cntl7(&self) -> &SLP_WAKEUP_CNTL7 {
541        &self.slp_wakeup_cntl7
542    }
543    #[doc = "0x140 - need_des"]
544    #[inline(always)]
545    pub const fn slp_wakeup_cntl8(&self) -> &SLP_WAKEUP_CNTL8 {
546        &self.slp_wakeup_cntl8
547    }
548    #[doc = "0x144 - need_des"]
549    #[inline(always)]
550    pub const fn slp_wakeup_status0(&self) -> &SLP_WAKEUP_STATUS0 {
551        &self.slp_wakeup_status0
552    }
553    #[doc = "0x148 - need_des"]
554    #[inline(always)]
555    pub const fn slp_wakeup_status1(&self) -> &SLP_WAKEUP_STATUS1 {
556        &self.slp_wakeup_status1
557    }
558    #[doc = "0x14c - need_des"]
559    #[inline(always)]
560    pub const fn slp_wakeup_status2(&self) -> &SLP_WAKEUP_STATUS2 {
561        &self.slp_wakeup_status2
562    }
563    #[doc = "0x150 - need_des"]
564    #[inline(always)]
565    pub const fn hp_ck_poweron(&self) -> &HP_CK_POWERON {
566        &self.hp_ck_poweron
567    }
568    #[doc = "0x154 - need_des"]
569    #[inline(always)]
570    pub const fn hp_ck_cntl(&self) -> &HP_CK_CNTL {
571        &self.hp_ck_cntl
572    }
573    #[doc = "0x158 - need_des"]
574    #[inline(always)]
575    pub const fn por_status(&self) -> &POR_STATUS {
576        &self.por_status
577    }
578    #[doc = "0x15c - need_des"]
579    #[inline(always)]
580    pub const fn rf_pwc(&self) -> &RF_PWC {
581        &self.rf_pwc
582    }
583    #[doc = "0x160 - need_des"]
584    #[inline(always)]
585    pub const fn backup_cfg(&self) -> &BACKUP_CFG {
586        &self.backup_cfg
587    }
588    #[doc = "0x164 - need_des"]
589    #[inline(always)]
590    pub const fn int_raw(&self) -> &INT_RAW {
591        &self.int_raw
592    }
593    #[doc = "0x168 - need_des"]
594    #[inline(always)]
595    pub const fn int_st(&self) -> &INT_ST {
596        &self.int_st
597    }
598    #[doc = "0x16c - need_des"]
599    #[inline(always)]
600    pub const fn int_ena(&self) -> &INT_ENA {
601        &self.int_ena
602    }
603    #[doc = "0x170 - need_des"]
604    #[inline(always)]
605    pub const fn int_clr(&self) -> &INT_CLR {
606        &self.int_clr
607    }
608    #[doc = "0x174 - need_des"]
609    #[inline(always)]
610    pub const fn lp_int_raw(&self) -> &LP_INT_RAW {
611        &self.lp_int_raw
612    }
613    #[doc = "0x178 - need_des"]
614    #[inline(always)]
615    pub const fn lp_int_st(&self) -> &LP_INT_ST {
616        &self.lp_int_st
617    }
618    #[doc = "0x17c - need_des"]
619    #[inline(always)]
620    pub const fn lp_int_ena(&self) -> &LP_INT_ENA {
621        &self.lp_int_ena
622    }
623    #[doc = "0x180 - need_des"]
624    #[inline(always)]
625    pub const fn lp_int_clr(&self) -> &LP_INT_CLR {
626        &self.lp_int_clr
627    }
628    #[doc = "0x184 - need_des"]
629    #[inline(always)]
630    pub const fn lp_cpu_pwr0(&self) -> &LP_CPU_PWR0 {
631        &self.lp_cpu_pwr0
632    }
633    #[doc = "0x188 - need_des"]
634    #[inline(always)]
635    pub const fn lp_cpu_pwr1(&self) -> &LP_CPU_PWR1 {
636        &self.lp_cpu_pwr1
637    }
638    #[doc = "0x18c - need_des"]
639    #[inline(always)]
640    pub const fn lp_cpu_pwr2(&self) -> &LP_CPU_PWR2 {
641        &self.lp_cpu_pwr2
642    }
643    #[doc = "0x190 - need_des"]
644    #[inline(always)]
645    pub const fn lp_cpu_pwr3(&self) -> &LP_CPU_PWR3 {
646        &self.lp_cpu_pwr3
647    }
648    #[doc = "0x194 - need_des"]
649    #[inline(always)]
650    pub const fn lp_cpu_pwr4(&self) -> &LP_CPU_PWR4 {
651        &self.lp_cpu_pwr4
652    }
653    #[doc = "0x198 - need_des"]
654    #[inline(always)]
655    pub const fn lp_cpu_pwr5(&self) -> &LP_CPU_PWR5 {
656        &self.lp_cpu_pwr5
657    }
658    #[doc = "0x19c - need_des"]
659    #[inline(always)]
660    pub const fn hp_lp_cpu_comm(&self) -> &HP_LP_CPU_COMM {
661        &self.hp_lp_cpu_comm
662    }
663    #[doc = "0x1a0 - need_des"]
664    #[inline(always)]
665    pub const fn hp_regulator_cfg(&self) -> &HP_REGULATOR_CFG {
666        &self.hp_regulator_cfg
667    }
668    #[doc = "0x1a4 - need_des"]
669    #[inline(always)]
670    pub const fn main_state(&self) -> &MAIN_STATE {
671        &self.main_state
672    }
673    #[doc = "0x1a8 - need_des"]
674    #[inline(always)]
675    pub const fn pwr_state(&self) -> &PWR_STATE {
676        &self.pwr_state
677    }
678    #[doc = "0x1ac - need_des"]
679    #[inline(always)]
680    pub const fn clk_state0(&self) -> &CLK_STATE0 {
681        &self.clk_state0
682    }
683    #[doc = "0x1b0 - need_des"]
684    #[inline(always)]
685    pub const fn clk_state1(&self) -> &CLK_STATE1 {
686        &self.clk_state1
687    }
688    #[doc = "0x1b4 - need_des"]
689    #[inline(always)]
690    pub const fn clk_state2(&self) -> &CLK_STATE2 {
691        &self.clk_state2
692    }
693    #[doc = "0x1b8 - need_des"]
694    #[inline(always)]
695    pub const fn ext_ldo_p0_0p1a(&self) -> &EXT_LDO_P0_0P1A {
696        &self.ext_ldo_p0_0p1a
697    }
698    #[doc = "0x1bc - need_des"]
699    #[inline(always)]
700    pub const fn ext_ldo_p0_0p1a_ana(&self) -> &EXT_LDO_P0_0P1A_ANA {
701        &self.ext_ldo_p0_0p1a_ana
702    }
703    #[doc = "0x1c0 - need_des"]
704    #[inline(always)]
705    pub const fn ext_ldo_p0_0p2a(&self) -> &EXT_LDO_P0_0P2A {
706        &self.ext_ldo_p0_0p2a
707    }
708    #[doc = "0x1c4 - need_des"]
709    #[inline(always)]
710    pub const fn ext_ldo_p0_0p2a_ana(&self) -> &EXT_LDO_P0_0P2A_ANA {
711        &self.ext_ldo_p0_0p2a_ana
712    }
713    #[doc = "0x1c8 - need_des"]
714    #[inline(always)]
715    pub const fn ext_ldo_p0_0p3a(&self) -> &EXT_LDO_P0_0P3A {
716        &self.ext_ldo_p0_0p3a
717    }
718    #[doc = "0x1cc - need_des"]
719    #[inline(always)]
720    pub const fn ext_ldo_p0_0p3a_ana(&self) -> &EXT_LDO_P0_0P3A_ANA {
721        &self.ext_ldo_p0_0p3a_ana
722    }
723    #[doc = "0x1d0 - need_des"]
724    #[inline(always)]
725    pub const fn ext_ldo_p1_0p1a(&self) -> &EXT_LDO_P1_0P1A {
726        &self.ext_ldo_p1_0p1a
727    }
728    #[doc = "0x1d4 - need_des"]
729    #[inline(always)]
730    pub const fn ext_ldo_p1_0p1a_ana(&self) -> &EXT_LDO_P1_0P1A_ANA {
731        &self.ext_ldo_p1_0p1a_ana
732    }
733    #[doc = "0x1d8 - need_des"]
734    #[inline(always)]
735    pub const fn ext_ldo_p1_0p2a(&self) -> &EXT_LDO_P1_0P2A {
736        &self.ext_ldo_p1_0p2a
737    }
738    #[doc = "0x1dc - need_des"]
739    #[inline(always)]
740    pub const fn ext_ldo_p1_0p2a_ana(&self) -> &EXT_LDO_P1_0P2A_ANA {
741        &self.ext_ldo_p1_0p2a_ana
742    }
743    #[doc = "0x1e0 - need_des"]
744    #[inline(always)]
745    pub const fn ext_ldo_p1_0p3a(&self) -> &EXT_LDO_P1_0P3A {
746        &self.ext_ldo_p1_0p3a
747    }
748    #[doc = "0x1e4 - need_des"]
749    #[inline(always)]
750    pub const fn ext_ldo_p1_0p3a_ana(&self) -> &EXT_LDO_P1_0P3A_ANA {
751        &self.ext_ldo_p1_0p3a_ana
752    }
753    #[doc = "0x1e8 - need_des"]
754    #[inline(always)]
755    pub const fn ext_wakeup_lv(&self) -> &EXT_WAKEUP_LV {
756        &self.ext_wakeup_lv
757    }
758    #[doc = "0x1ec - need_des"]
759    #[inline(always)]
760    pub const fn ext_wakeup_sel(&self) -> &EXT_WAKEUP_SEL {
761        &self.ext_wakeup_sel
762    }
763    #[doc = "0x1f0 - need_des"]
764    #[inline(always)]
765    pub const fn ext_wakeup_st(&self) -> &EXT_WAKEUP_ST {
766        &self.ext_wakeup_st
767    }
768    #[doc = "0x1f4 - need_des"]
769    #[inline(always)]
770    pub const fn ext_wakeup_cntl(&self) -> &EXT_WAKEUP_CNTL {
771        &self.ext_wakeup_cntl
772    }
773    #[doc = "0x1f8 - need_des"]
774    #[inline(always)]
775    pub const fn sdio_wakeup_cntl(&self) -> &SDIO_WAKEUP_CNTL {
776        &self.sdio_wakeup_cntl
777    }
778    #[doc = "0x1fc - need_des"]
779    #[inline(always)]
780    pub const fn xtal_slp(&self) -> &XTAL_SLP {
781        &self.xtal_slp
782    }
783    #[doc = "0x200 - need_des"]
784    #[inline(always)]
785    pub const fn cpu_sw_stall(&self) -> &CPU_SW_STALL {
786        &self.cpu_sw_stall
787    }
788    #[doc = "0x204 - need_des"]
789    #[inline(always)]
790    pub const fn dcm_ctrl(&self) -> &DCM_CTRL {
791        &self.dcm_ctrl
792    }
793    #[doc = "0x208 - need_des"]
794    #[inline(always)]
795    pub const fn dcm_wait_delay(&self) -> &DCM_WAIT_DELAY {
796        &self.dcm_wait_delay
797    }
798    #[doc = "0x20c - need_des"]
799    #[inline(always)]
800    pub const fn vddbat_cfg(&self) -> &VDDBAT_CFG {
801        &self.vddbat_cfg
802    }
803    #[doc = "0x210 - need_des"]
804    #[inline(always)]
805    pub const fn touch_pwr_cntl(&self) -> &TOUCH_PWR_CNTL {
806        &self.touch_pwr_cntl
807    }
808    #[doc = "0x214 - need_des"]
809    #[inline(always)]
810    pub const fn rdn_eco(&self) -> &RDN_ECO {
811        &self.rdn_eco
812    }
813    #[doc = "0x3fc - need_des"]
814    #[inline(always)]
815    pub const fn date(&self) -> &DATE {
816        &self.date
817    }
818}
819#[doc = "HP_ACTIVE_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_dig_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_dig_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_dig_power`] module"]
820pub type HP_ACTIVE_DIG_POWER = crate::Reg<hp_active_dig_power::HP_ACTIVE_DIG_POWER_SPEC>;
821#[doc = "need_des"]
822pub mod hp_active_dig_power;
823#[doc = "HP_ACTIVE_ICG_HP_FUNC (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_icg_hp_func::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_icg_hp_func::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_icg_hp_func`] module"]
824pub type HP_ACTIVE_ICG_HP_FUNC = crate::Reg<hp_active_icg_hp_func::HP_ACTIVE_ICG_HP_FUNC_SPEC>;
825#[doc = "need_des"]
826pub mod hp_active_icg_hp_func;
827#[doc = "HP_ACTIVE_ICG_HP_APB (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_icg_hp_apb::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_icg_hp_apb::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_icg_hp_apb`] module"]
828pub type HP_ACTIVE_ICG_HP_APB = crate::Reg<hp_active_icg_hp_apb::HP_ACTIVE_ICG_HP_APB_SPEC>;
829#[doc = "need_des"]
830pub mod hp_active_icg_hp_apb;
831#[doc = "HP_ACTIVE_ICG_MODEM (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_icg_modem::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_icg_modem::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_icg_modem`] module"]
832pub type HP_ACTIVE_ICG_MODEM = crate::Reg<hp_active_icg_modem::HP_ACTIVE_ICG_MODEM_SPEC>;
833#[doc = "need_des"]
834pub mod hp_active_icg_modem;
835#[doc = "HP_ACTIVE_HP_SYS_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_hp_sys_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_hp_sys_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_hp_sys_cntl`] module"]
836pub type HP_ACTIVE_HP_SYS_CNTL = crate::Reg<hp_active_hp_sys_cntl::HP_ACTIVE_HP_SYS_CNTL_SPEC>;
837#[doc = "need_des"]
838pub mod hp_active_hp_sys_cntl;
839#[doc = "HP_ACTIVE_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_hp_ck_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_hp_ck_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_hp_ck_power`] module"]
840pub type HP_ACTIVE_HP_CK_POWER = crate::Reg<hp_active_hp_ck_power::HP_ACTIVE_HP_CK_POWER_SPEC>;
841#[doc = "need_des"]
842pub mod hp_active_hp_ck_power;
843#[doc = "HP_ACTIVE_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_bias::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_bias::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_bias`] module"]
844pub type HP_ACTIVE_BIAS = crate::Reg<hp_active_bias::HP_ACTIVE_BIAS_SPEC>;
845#[doc = "need_des"]
846pub mod hp_active_bias;
847#[doc = "HP_ACTIVE_BACKUP (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_backup::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_backup::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_backup`] module"]
848pub type HP_ACTIVE_BACKUP = crate::Reg<hp_active_backup::HP_ACTIVE_BACKUP_SPEC>;
849#[doc = "need_des"]
850pub mod hp_active_backup;
851#[doc = "HP_ACTIVE_BACKUP_CLK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_backup_clk::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_backup_clk::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_backup_clk`] module"]
852pub type HP_ACTIVE_BACKUP_CLK = crate::Reg<hp_active_backup_clk::HP_ACTIVE_BACKUP_CLK_SPEC>;
853#[doc = "need_des"]
854pub mod hp_active_backup_clk;
855#[doc = "HP_ACTIVE_SYSCLK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_sysclk::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_sysclk::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_sysclk`] module"]
856pub type HP_ACTIVE_SYSCLK = crate::Reg<hp_active_sysclk::HP_ACTIVE_SYSCLK_SPEC>;
857#[doc = "need_des"]
858pub mod hp_active_sysclk;
859#[doc = "HP_ACTIVE_HP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_hp_regulator0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_hp_regulator0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_hp_regulator0`] module"]
860pub type HP_ACTIVE_HP_REGULATOR0 =
861    crate::Reg<hp_active_hp_regulator0::HP_ACTIVE_HP_REGULATOR0_SPEC>;
862#[doc = "need_des"]
863pub mod hp_active_hp_regulator0;
864#[doc = "HP_ACTIVE_HP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_hp_regulator1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_hp_regulator1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_hp_regulator1`] module"]
865pub type HP_ACTIVE_HP_REGULATOR1 =
866    crate::Reg<hp_active_hp_regulator1::HP_ACTIVE_HP_REGULATOR1_SPEC>;
867#[doc = "need_des"]
868pub mod hp_active_hp_regulator1;
869#[doc = "HP_ACTIVE_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_active_xtal::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_active_xtal::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_active_xtal`] module"]
870pub type HP_ACTIVE_XTAL = crate::Reg<hp_active_xtal::HP_ACTIVE_XTAL_SPEC>;
871#[doc = "need_des"]
872pub mod hp_active_xtal;
873#[doc = "HP_MODEM_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_modem_dig_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_dig_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_dig_power`] module"]
874pub type HP_MODEM_DIG_POWER = crate::Reg<hp_modem_dig_power::HP_MODEM_DIG_POWER_SPEC>;
875#[doc = "need_des"]
876pub mod hp_modem_dig_power;
877#[doc = "HP_MODEM_ICG_HP_FUNC (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_icg_hp_func::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_icg_hp_func`] module"]
878pub type HP_MODEM_ICG_HP_FUNC = crate::Reg<hp_modem_icg_hp_func::HP_MODEM_ICG_HP_FUNC_SPEC>;
879#[doc = "need_des"]
880pub mod hp_modem_icg_hp_func;
881#[doc = "HP_MODEM_ICG_HP_APB (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_icg_hp_apb::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_icg_hp_apb`] module"]
882pub type HP_MODEM_ICG_HP_APB = crate::Reg<hp_modem_icg_hp_apb::HP_MODEM_ICG_HP_APB_SPEC>;
883#[doc = "need_des"]
884pub mod hp_modem_icg_hp_apb;
885#[doc = "HP_MODEM_ICG_MODEM (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_icg_modem::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_icg_modem`] module"]
886pub type HP_MODEM_ICG_MODEM = crate::Reg<hp_modem_icg_modem::HP_MODEM_ICG_MODEM_SPEC>;
887#[doc = "need_des"]
888pub mod hp_modem_icg_modem;
889#[doc = "HP_MODEM_HP_SYS_CNTL (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_hp_sys_cntl::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_sys_cntl`] module"]
890pub type HP_MODEM_HP_SYS_CNTL = crate::Reg<hp_modem_hp_sys_cntl::HP_MODEM_HP_SYS_CNTL_SPEC>;
891#[doc = "need_des"]
892pub mod hp_modem_hp_sys_cntl;
893#[doc = "HP_MODEM_HP_CK_POWER (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_hp_ck_power::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_ck_power`] module"]
894pub type HP_MODEM_HP_CK_POWER = crate::Reg<hp_modem_hp_ck_power::HP_MODEM_HP_CK_POWER_SPEC>;
895#[doc = "need_des"]
896pub mod hp_modem_hp_ck_power;
897#[doc = "HP_MODEM_BIAS (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_bias::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_bias`] module"]
898pub type HP_MODEM_BIAS = crate::Reg<hp_modem_bias::HP_MODEM_BIAS_SPEC>;
899#[doc = "need_des"]
900pub mod hp_modem_bias;
901#[doc = "HP_MODEM_BACKUP (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_backup::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_backup`] module"]
902pub type HP_MODEM_BACKUP = crate::Reg<hp_modem_backup::HP_MODEM_BACKUP_SPEC>;
903#[doc = "need_des"]
904pub mod hp_modem_backup;
905#[doc = "HP_MODEM_BACKUP_CLK (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_backup_clk::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_backup_clk`] module"]
906pub type HP_MODEM_BACKUP_CLK = crate::Reg<hp_modem_backup_clk::HP_MODEM_BACKUP_CLK_SPEC>;
907#[doc = "need_des"]
908pub mod hp_modem_backup_clk;
909#[doc = "HP_MODEM_SYSCLK (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_sysclk::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_sysclk`] module"]
910pub type HP_MODEM_SYSCLK = crate::Reg<hp_modem_sysclk::HP_MODEM_SYSCLK_SPEC>;
911#[doc = "need_des"]
912pub mod hp_modem_sysclk;
913#[doc = "HP_MODEM_HP_REGULATOR0 (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_hp_regulator0::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_regulator0`] module"]
914pub type HP_MODEM_HP_REGULATOR0 = crate::Reg<hp_modem_hp_regulator0::HP_MODEM_HP_REGULATOR0_SPEC>;
915#[doc = "need_des"]
916pub mod hp_modem_hp_regulator0;
917#[doc = "HP_MODEM_HP_REGULATOR1 (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_hp_regulator1::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_regulator1`] module"]
918pub type HP_MODEM_HP_REGULATOR1 = crate::Reg<hp_modem_hp_regulator1::HP_MODEM_HP_REGULATOR1_SPEC>;
919#[doc = "need_des"]
920pub mod hp_modem_hp_regulator1;
921#[doc = "HP_MODEM_XTAL (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_modem_xtal::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_xtal`] module"]
922pub type HP_MODEM_XTAL = crate::Reg<hp_modem_xtal::HP_MODEM_XTAL_SPEC>;
923#[doc = "need_des"]
924pub mod hp_modem_xtal;
925#[doc = "HP_SLEEP_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_dig_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_dig_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_dig_power`] module"]
926pub type HP_SLEEP_DIG_POWER = crate::Reg<hp_sleep_dig_power::HP_SLEEP_DIG_POWER_SPEC>;
927#[doc = "need_des"]
928pub mod hp_sleep_dig_power;
929#[doc = "HP_SLEEP_ICG_HP_FUNC (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_icg_hp_func::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_icg_hp_func::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_icg_hp_func`] module"]
930pub type HP_SLEEP_ICG_HP_FUNC = crate::Reg<hp_sleep_icg_hp_func::HP_SLEEP_ICG_HP_FUNC_SPEC>;
931#[doc = "need_des"]
932pub mod hp_sleep_icg_hp_func;
933#[doc = "HP_SLEEP_ICG_HP_APB (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_icg_hp_apb::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_icg_hp_apb::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_icg_hp_apb`] module"]
934pub type HP_SLEEP_ICG_HP_APB = crate::Reg<hp_sleep_icg_hp_apb::HP_SLEEP_ICG_HP_APB_SPEC>;
935#[doc = "need_des"]
936pub mod hp_sleep_icg_hp_apb;
937#[doc = "HP_SLEEP_ICG_MODEM (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_icg_modem::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_icg_modem::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_icg_modem`] module"]
938pub type HP_SLEEP_ICG_MODEM = crate::Reg<hp_sleep_icg_modem::HP_SLEEP_ICG_MODEM_SPEC>;
939#[doc = "need_des"]
940pub mod hp_sleep_icg_modem;
941#[doc = "HP_SLEEP_HP_SYS_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_hp_sys_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_hp_sys_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_hp_sys_cntl`] module"]
942pub type HP_SLEEP_HP_SYS_CNTL = crate::Reg<hp_sleep_hp_sys_cntl::HP_SLEEP_HP_SYS_CNTL_SPEC>;
943#[doc = "need_des"]
944pub mod hp_sleep_hp_sys_cntl;
945#[doc = "HP_SLEEP_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_hp_ck_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_hp_ck_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_hp_ck_power`] module"]
946pub type HP_SLEEP_HP_CK_POWER = crate::Reg<hp_sleep_hp_ck_power::HP_SLEEP_HP_CK_POWER_SPEC>;
947#[doc = "need_des"]
948pub mod hp_sleep_hp_ck_power;
949#[doc = "HP_SLEEP_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_bias::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_bias::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_bias`] module"]
950pub type HP_SLEEP_BIAS = crate::Reg<hp_sleep_bias::HP_SLEEP_BIAS_SPEC>;
951#[doc = "need_des"]
952pub mod hp_sleep_bias;
953#[doc = "HP_SLEEP_BACKUP (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_backup::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_backup::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_backup`] module"]
954pub type HP_SLEEP_BACKUP = crate::Reg<hp_sleep_backup::HP_SLEEP_BACKUP_SPEC>;
955#[doc = "need_des"]
956pub mod hp_sleep_backup;
957#[doc = "HP_SLEEP_BACKUP_CLK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_backup_clk::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_backup_clk::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_backup_clk`] module"]
958pub type HP_SLEEP_BACKUP_CLK = crate::Reg<hp_sleep_backup_clk::HP_SLEEP_BACKUP_CLK_SPEC>;
959#[doc = "need_des"]
960pub mod hp_sleep_backup_clk;
961#[doc = "HP_SLEEP_SYSCLK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_sysclk::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_sysclk::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_sysclk`] module"]
962pub type HP_SLEEP_SYSCLK = crate::Reg<hp_sleep_sysclk::HP_SLEEP_SYSCLK_SPEC>;
963#[doc = "need_des"]
964pub mod hp_sleep_sysclk;
965#[doc = "HP_SLEEP_HP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_hp_regulator0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_hp_regulator0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_hp_regulator0`] module"]
966pub type HP_SLEEP_HP_REGULATOR0 = crate::Reg<hp_sleep_hp_regulator0::HP_SLEEP_HP_REGULATOR0_SPEC>;
967#[doc = "need_des"]
968pub mod hp_sleep_hp_regulator0;
969#[doc = "HP_SLEEP_HP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_hp_regulator1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_hp_regulator1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_hp_regulator1`] module"]
970pub type HP_SLEEP_HP_REGULATOR1 = crate::Reg<hp_sleep_hp_regulator1::HP_SLEEP_HP_REGULATOR1_SPEC>;
971#[doc = "need_des"]
972pub mod hp_sleep_hp_regulator1;
973#[doc = "HP_SLEEP_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_xtal::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_xtal::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_xtal`] module"]
974pub type HP_SLEEP_XTAL = crate::Reg<hp_sleep_xtal::HP_SLEEP_XTAL_SPEC>;
975#[doc = "need_des"]
976pub mod hp_sleep_xtal;
977#[doc = "HP_SLEEP_LP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_lp_regulator0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_lp_regulator0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_lp_regulator0`] module"]
978pub type HP_SLEEP_LP_REGULATOR0 = crate::Reg<hp_sleep_lp_regulator0::HP_SLEEP_LP_REGULATOR0_SPEC>;
979#[doc = "need_des"]
980pub mod hp_sleep_lp_regulator0;
981#[doc = "HP_SLEEP_LP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_lp_regulator1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_lp_regulator1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_lp_regulator1`] module"]
982pub type HP_SLEEP_LP_REGULATOR1 = crate::Reg<hp_sleep_lp_regulator1::HP_SLEEP_LP_REGULATOR1_SPEC>;
983#[doc = "need_des"]
984pub mod hp_sleep_lp_regulator1;
985#[doc = "HP_SLEEP_LP_DCDC_RESERVE (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_lp_dcdc_reserve::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_lp_dcdc_reserve`] module"]
986pub type HP_SLEEP_LP_DCDC_RESERVE =
987    crate::Reg<hp_sleep_lp_dcdc_reserve::HP_SLEEP_LP_DCDC_RESERVE_SPEC>;
988#[doc = "need_des"]
989pub mod hp_sleep_lp_dcdc_reserve;
990#[doc = "HP_SLEEP_LP_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_lp_dig_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_lp_dig_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_lp_dig_power`] module"]
991pub type HP_SLEEP_LP_DIG_POWER = crate::Reg<hp_sleep_lp_dig_power::HP_SLEEP_LP_DIG_POWER_SPEC>;
992#[doc = "need_des"]
993pub mod hp_sleep_lp_dig_power;
994#[doc = "HP_SLEEP_LP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_sleep_lp_ck_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_sleep_lp_ck_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_sleep_lp_ck_power`] module"]
995pub type HP_SLEEP_LP_CK_POWER = crate::Reg<hp_sleep_lp_ck_power::HP_SLEEP_LP_CK_POWER_SPEC>;
996#[doc = "need_des"]
997pub mod hp_sleep_lp_ck_power;
998#[doc = "LP_SLEEP_LP_BIAS_RESERVE (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_lp_bias_reserve::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_lp_bias_reserve`] module"]
999pub type LP_SLEEP_LP_BIAS_RESERVE =
1000    crate::Reg<lp_sleep_lp_bias_reserve::LP_SLEEP_LP_BIAS_RESERVE_SPEC>;
1001#[doc = "need_des"]
1002pub mod lp_sleep_lp_bias_reserve;
1003#[doc = "LP_SLEEP_LP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_sleep_lp_regulator0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_lp_regulator0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_lp_regulator0`] module"]
1004pub type LP_SLEEP_LP_REGULATOR0 = crate::Reg<lp_sleep_lp_regulator0::LP_SLEEP_LP_REGULATOR0_SPEC>;
1005#[doc = "need_des"]
1006pub mod lp_sleep_lp_regulator0;
1007#[doc = "LP_SLEEP_LP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_sleep_lp_regulator1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_lp_regulator1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_lp_regulator1`] module"]
1008pub type LP_SLEEP_LP_REGULATOR1 = crate::Reg<lp_sleep_lp_regulator1::LP_SLEEP_LP_REGULATOR1_SPEC>;
1009#[doc = "need_des"]
1010pub mod lp_sleep_lp_regulator1;
1011#[doc = "LP_SLEEP_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_sleep_xtal::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_xtal::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_xtal`] module"]
1012pub type LP_SLEEP_XTAL = crate::Reg<lp_sleep_xtal::LP_SLEEP_XTAL_SPEC>;
1013#[doc = "need_des"]
1014pub mod lp_sleep_xtal;
1015#[doc = "LP_SLEEP_LP_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_sleep_lp_dig_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_lp_dig_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_lp_dig_power`] module"]
1016pub type LP_SLEEP_LP_DIG_POWER = crate::Reg<lp_sleep_lp_dig_power::LP_SLEEP_LP_DIG_POWER_SPEC>;
1017#[doc = "need_des"]
1018pub mod lp_sleep_lp_dig_power;
1019#[doc = "LP_SLEEP_LP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_sleep_lp_ck_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_lp_ck_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_lp_ck_power`] module"]
1020pub type LP_SLEEP_LP_CK_POWER = crate::Reg<lp_sleep_lp_ck_power::LP_SLEEP_LP_CK_POWER_SPEC>;
1021#[doc = "need_des"]
1022pub mod lp_sleep_lp_ck_power;
1023#[doc = "LP_SLEEP_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_sleep_bias::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_sleep_bias::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_sleep_bias`] module"]
1024pub type LP_SLEEP_BIAS = crate::Reg<lp_sleep_bias::LP_SLEEP_BIAS_SPEC>;
1025#[doc = "need_des"]
1026pub mod lp_sleep_bias;
1027#[doc = "IMM_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`imm_hp_ck_power::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_hp_ck_power::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_hp_ck_power`] module"]
1028pub type IMM_HP_CK_POWER = crate::Reg<imm_hp_ck_power::IMM_HP_CK_POWER_SPEC>;
1029#[doc = "need_des"]
1030pub mod imm_hp_ck_power;
1031#[doc = "IMM_SLEEP_SYSCLK (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_sleep_sysclk::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_sleep_sysclk`] module"]
1032pub type IMM_SLEEP_SYSCLK = crate::Reg<imm_sleep_sysclk::IMM_SLEEP_SYSCLK_SPEC>;
1033#[doc = "need_des"]
1034pub mod imm_sleep_sysclk;
1035#[doc = "IMM_HP_FUNC_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_hp_func_icg::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_hp_func_icg`] module"]
1036pub type IMM_HP_FUNC_ICG = crate::Reg<imm_hp_func_icg::IMM_HP_FUNC_ICG_SPEC>;
1037#[doc = "need_des"]
1038pub mod imm_hp_func_icg;
1039#[doc = "IMM_HP_APB_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_hp_apb_icg::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_hp_apb_icg`] module"]
1040pub type IMM_HP_APB_ICG = crate::Reg<imm_hp_apb_icg::IMM_HP_APB_ICG_SPEC>;
1041#[doc = "need_des"]
1042pub mod imm_hp_apb_icg;
1043#[doc = "IMM_MODEM_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_modem_icg::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_modem_icg`] module"]
1044pub type IMM_MODEM_ICG = crate::Reg<imm_modem_icg::IMM_MODEM_ICG_SPEC>;
1045#[doc = "need_des"]
1046pub mod imm_modem_icg;
1047#[doc = "IMM_LP_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_lp_icg::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_lp_icg`] module"]
1048pub type IMM_LP_ICG = crate::Reg<imm_lp_icg::IMM_LP_ICG_SPEC>;
1049#[doc = "need_des"]
1050pub mod imm_lp_icg;
1051#[doc = "IMM_PAD_HOLD_ALL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`imm_pad_hold_all::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_pad_hold_all::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_pad_hold_all`] module"]
1052pub type IMM_PAD_HOLD_ALL = crate::Reg<imm_pad_hold_all::IMM_PAD_HOLD_ALL_SPEC>;
1053#[doc = "need_des"]
1054pub mod imm_pad_hold_all;
1055#[doc = "IMM_I2C_ISO (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`imm_i2c_iso::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_i2c_iso`] module"]
1056pub type IMM_I2C_ISO = crate::Reg<imm_i2c_iso::IMM_I2C_ISO_SPEC>;
1057#[doc = "need_des"]
1058pub mod imm_i2c_iso;
1059#[doc = "POWER_WAIT_TIMER0 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_wait_timer0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_wait_timer0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_wait_timer0`] module"]
1060pub type POWER_WAIT_TIMER0 = crate::Reg<power_wait_timer0::POWER_WAIT_TIMER0_SPEC>;
1061#[doc = "need_des"]
1062pub mod power_wait_timer0;
1063#[doc = "POWER_WAIT_TIMER1 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_wait_timer1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_wait_timer1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_wait_timer1`] module"]
1064pub type POWER_WAIT_TIMER1 = crate::Reg<power_wait_timer1::POWER_WAIT_TIMER1_SPEC>;
1065#[doc = "need_des"]
1066pub mod power_wait_timer1;
1067#[doc = "POWER_PD_TOP_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_top_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_top_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_top_cntl`] module"]
1068pub type POWER_PD_TOP_CNTL = crate::Reg<power_pd_top_cntl::POWER_PD_TOP_CNTL_SPEC>;
1069#[doc = "need_des"]
1070pub mod power_pd_top_cntl;
1071#[doc = "POWER_PD_CNNT_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_cnnt_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_cnnt_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_cnnt_cntl`] module"]
1072pub type POWER_PD_CNNT_CNTL = crate::Reg<power_pd_cnnt_cntl::POWER_PD_CNNT_CNTL_SPEC>;
1073#[doc = "need_des"]
1074pub mod power_pd_cnnt_cntl;
1075#[doc = "POWER_PD_HPMEM_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_hpmem_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_hpmem_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_hpmem_cntl`] module"]
1076pub type POWER_PD_HPMEM_CNTL = crate::Reg<power_pd_hpmem_cntl::POWER_PD_HPMEM_CNTL_SPEC>;
1077#[doc = "need_des"]
1078pub mod power_pd_hpmem_cntl;
1079#[doc = "POWER_PD_TOP_MASK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_top_mask::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_top_mask::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_top_mask`] module"]
1080pub type POWER_PD_TOP_MASK = crate::Reg<power_pd_top_mask::POWER_PD_TOP_MASK_SPEC>;
1081#[doc = "need_des"]
1082pub mod power_pd_top_mask;
1083#[doc = "POWER_PD_CNNT_MASK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_cnnt_mask::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_cnnt_mask::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_cnnt_mask`] module"]
1084pub type POWER_PD_CNNT_MASK = crate::Reg<power_pd_cnnt_mask::POWER_PD_CNNT_MASK_SPEC>;
1085#[doc = "need_des"]
1086pub mod power_pd_cnnt_mask;
1087#[doc = "POWER_PD_HPMEM_MASK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_hpmem_mask::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_hpmem_mask::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_hpmem_mask`] module"]
1088pub type POWER_PD_HPMEM_MASK = crate::Reg<power_pd_hpmem_mask::POWER_PD_HPMEM_MASK_SPEC>;
1089#[doc = "need_des"]
1090pub mod power_pd_hpmem_mask;
1091#[doc = "POWER_DCDC_SWITCH (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_dcdc_switch::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_dcdc_switch::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_dcdc_switch`] module"]
1092pub type POWER_DCDC_SWITCH = crate::Reg<power_dcdc_switch::POWER_DCDC_SWITCH_SPEC>;
1093#[doc = "need_des"]
1094pub mod power_dcdc_switch;
1095#[doc = "POWER_PD_LPPERI_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_lpperi_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_lpperi_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_lpperi_cntl`] module"]
1096pub type POWER_PD_LPPERI_CNTL = crate::Reg<power_pd_lpperi_cntl::POWER_PD_LPPERI_CNTL_SPEC>;
1097#[doc = "need_des"]
1098pub mod power_pd_lpperi_cntl;
1099#[doc = "POWER_PD_LPPERI_MASK (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_pd_lpperi_mask::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_pd_lpperi_mask::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_lpperi_mask`] module"]
1100pub type POWER_PD_LPPERI_MASK = crate::Reg<power_pd_lpperi_mask::POWER_PD_LPPERI_MASK_SPEC>;
1101#[doc = "need_des"]
1102pub mod power_pd_lpperi_mask;
1103#[doc = "POWER_HP_PAD (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_hp_pad::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_hp_pad::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_hp_pad`] module"]
1104pub type POWER_HP_PAD = crate::Reg<power_hp_pad::POWER_HP_PAD_SPEC>;
1105#[doc = "need_des"]
1106pub mod power_hp_pad;
1107#[doc = "POWER_CK_WAIT_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`power_ck_wait_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`power_ck_wait_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_ck_wait_cntl`] module"]
1108pub type POWER_CK_WAIT_CNTL = crate::Reg<power_ck_wait_cntl::POWER_CK_WAIT_CNTL_SPEC>;
1109#[doc = "need_des"]
1110pub mod power_ck_wait_cntl;
1111#[doc = "SLP_WAKEUP_CNTL0 (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl0::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl0`] module"]
1112pub type SLP_WAKEUP_CNTL0 = crate::Reg<slp_wakeup_cntl0::SLP_WAKEUP_CNTL0_SPEC>;
1113#[doc = "need_des"]
1114pub mod slp_wakeup_cntl0;
1115#[doc = "SLP_WAKEUP_CNTL1 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl1`] module"]
1116pub type SLP_WAKEUP_CNTL1 = crate::Reg<slp_wakeup_cntl1::SLP_WAKEUP_CNTL1_SPEC>;
1117#[doc = "need_des"]
1118pub mod slp_wakeup_cntl1;
1119#[doc = "SLP_WAKEUP_CNTL2 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl2::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl2`] module"]
1120pub type SLP_WAKEUP_CNTL2 = crate::Reg<slp_wakeup_cntl2::SLP_WAKEUP_CNTL2_SPEC>;
1121#[doc = "need_des"]
1122pub mod slp_wakeup_cntl2;
1123#[doc = "SLP_WAKEUP_CNTL3 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl3::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl3::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl3`] module"]
1124pub type SLP_WAKEUP_CNTL3 = crate::Reg<slp_wakeup_cntl3::SLP_WAKEUP_CNTL3_SPEC>;
1125#[doc = "need_des"]
1126pub mod slp_wakeup_cntl3;
1127#[doc = "SLP_WAKEUP_CNTL4 (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl4::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl4`] module"]
1128pub type SLP_WAKEUP_CNTL4 = crate::Reg<slp_wakeup_cntl4::SLP_WAKEUP_CNTL4_SPEC>;
1129#[doc = "need_des"]
1130pub mod slp_wakeup_cntl4;
1131#[doc = "SLP_WAKEUP_CNTL5 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl5::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl5::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl5`] module"]
1132pub type SLP_WAKEUP_CNTL5 = crate::Reg<slp_wakeup_cntl5::SLP_WAKEUP_CNTL5_SPEC>;
1133#[doc = "need_des"]
1134pub mod slp_wakeup_cntl5;
1135#[doc = "SLP_WAKEUP_CNTL6 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl6::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl6::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl6`] module"]
1136pub type SLP_WAKEUP_CNTL6 = crate::Reg<slp_wakeup_cntl6::SLP_WAKEUP_CNTL6_SPEC>;
1137#[doc = "need_des"]
1138pub mod slp_wakeup_cntl6;
1139#[doc = "SLP_WAKEUP_CNTL7 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl7::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl7::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl7`] module"]
1140pub type SLP_WAKEUP_CNTL7 = crate::Reg<slp_wakeup_cntl7::SLP_WAKEUP_CNTL7_SPEC>;
1141#[doc = "need_des"]
1142pub mod slp_wakeup_cntl7;
1143#[doc = "SLP_WAKEUP_CNTL8 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_cntl8::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slp_wakeup_cntl8::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_cntl8`] module"]
1144pub type SLP_WAKEUP_CNTL8 = crate::Reg<slp_wakeup_cntl8::SLP_WAKEUP_CNTL8_SPEC>;
1145#[doc = "need_des"]
1146pub mod slp_wakeup_cntl8;
1147#[doc = "SLP_WAKEUP_STATUS0 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_status0::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_status0`] module"]
1148pub type SLP_WAKEUP_STATUS0 = crate::Reg<slp_wakeup_status0::SLP_WAKEUP_STATUS0_SPEC>;
1149#[doc = "need_des"]
1150pub mod slp_wakeup_status0;
1151#[doc = "SLP_WAKEUP_STATUS1 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_status1::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_status1`] module"]
1152pub type SLP_WAKEUP_STATUS1 = crate::Reg<slp_wakeup_status1::SLP_WAKEUP_STATUS1_SPEC>;
1153#[doc = "need_des"]
1154pub mod slp_wakeup_status1;
1155#[doc = "SLP_WAKEUP_STATUS2 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slp_wakeup_status2::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slp_wakeup_status2`] module"]
1156pub type SLP_WAKEUP_STATUS2 = crate::Reg<slp_wakeup_status2::SLP_WAKEUP_STATUS2_SPEC>;
1157#[doc = "need_des"]
1158pub mod slp_wakeup_status2;
1159#[doc = "HP_CK_POWERON (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_ck_poweron::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_ck_poweron::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_ck_poweron`] module"]
1160pub type HP_CK_POWERON = crate::Reg<hp_ck_poweron::HP_CK_POWERON_SPEC>;
1161#[doc = "need_des"]
1162pub mod hp_ck_poweron;
1163#[doc = "HP_CK_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_ck_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_ck_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_ck_cntl`] module"]
1164pub type HP_CK_CNTL = crate::Reg<hp_ck_cntl::HP_CK_CNTL_SPEC>;
1165#[doc = "need_des"]
1166pub mod hp_ck_cntl;
1167#[doc = "POR_STATUS (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`por_status::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@por_status`] module"]
1168pub type POR_STATUS = crate::Reg<por_status::POR_STATUS_SPEC>;
1169#[doc = "need_des"]
1170pub mod por_status;
1171#[doc = "RF_PWC (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rf_pwc::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`rf_pwc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rf_pwc`] module"]
1172pub type RF_PWC = crate::Reg<rf_pwc::RF_PWC_SPEC>;
1173#[doc = "need_des"]
1174pub mod rf_pwc;
1175#[doc = "BACKUP_CFG (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`backup_cfg::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`backup_cfg::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@backup_cfg`] module"]
1176pub type BACKUP_CFG = crate::Reg<backup_cfg::BACKUP_CFG_SPEC>;
1177#[doc = "need_des"]
1178pub mod backup_cfg;
1179#[doc = "INT_RAW (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`int_raw::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`int_raw::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_raw`] module"]
1180pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
1181#[doc = "need_des"]
1182pub mod int_raw;
1183#[doc = "INT_ST (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`int_st::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_st`] module"]
1184pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
1185#[doc = "need_des"]
1186pub mod int_st;
1187#[doc = "INT_ENA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`int_ena::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`int_ena::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_ena`] module"]
1188pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
1189#[doc = "need_des"]
1190pub mod int_ena;
1191#[doc = "INT_CLR (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_clr`] module"]
1192pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
1193#[doc = "need_des"]
1194pub mod int_clr;
1195#[doc = "LP_INT_RAW (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_int_raw::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_int_raw::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_int_raw`] module"]
1196pub type LP_INT_RAW = crate::Reg<lp_int_raw::LP_INT_RAW_SPEC>;
1197#[doc = "need_des"]
1198pub mod lp_int_raw;
1199#[doc = "LP_INT_ST (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_int_st::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_int_st`] module"]
1200pub type LP_INT_ST = crate::Reg<lp_int_st::LP_INT_ST_SPEC>;
1201#[doc = "need_des"]
1202pub mod lp_int_st;
1203#[doc = "LP_INT_ENA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_int_ena::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_int_ena::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_int_ena`] module"]
1204pub type LP_INT_ENA = crate::Reg<lp_int_ena::LP_INT_ENA_SPEC>;
1205#[doc = "need_des"]
1206pub mod lp_int_ena;
1207#[doc = "LP_INT_CLR (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_int_clr`] module"]
1208pub type LP_INT_CLR = crate::Reg<lp_int_clr::LP_INT_CLR_SPEC>;
1209#[doc = "need_des"]
1210pub mod lp_int_clr;
1211#[doc = "LP_CPU_PWR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_cpu_pwr0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_cpu_pwr0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr0`] module"]
1212pub type LP_CPU_PWR0 = crate::Reg<lp_cpu_pwr0::LP_CPU_PWR0_SPEC>;
1213#[doc = "need_des"]
1214pub mod lp_cpu_pwr0;
1215#[doc = "LP_CPU_PWR1 (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_cpu_pwr1::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr1`] module"]
1216pub type LP_CPU_PWR1 = crate::Reg<lp_cpu_pwr1::LP_CPU_PWR1_SPEC>;
1217#[doc = "need_des"]
1218pub mod lp_cpu_pwr1;
1219#[doc = "LP_CPU_PWR2 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_cpu_pwr2::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_cpu_pwr2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr2`] module"]
1220pub type LP_CPU_PWR2 = crate::Reg<lp_cpu_pwr2::LP_CPU_PWR2_SPEC>;
1221#[doc = "need_des"]
1222pub mod lp_cpu_pwr2;
1223#[doc = "LP_CPU_PWR3 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_cpu_pwr3::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr3`] module"]
1224pub type LP_CPU_PWR3 = crate::Reg<lp_cpu_pwr3::LP_CPU_PWR3_SPEC>;
1225#[doc = "need_des"]
1226pub mod lp_cpu_pwr3;
1227#[doc = "LP_CPU_PWR4 (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_cpu_pwr4::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`lp_cpu_pwr4::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr4`] module"]
1228pub type LP_CPU_PWR4 = crate::Reg<lp_cpu_pwr4::LP_CPU_PWR4_SPEC>;
1229#[doc = "need_des"]
1230pub mod lp_cpu_pwr4;
1231#[doc = "LP_CPU_PWR5 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lp_cpu_pwr5::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr5`] module"]
1232pub type LP_CPU_PWR5 = crate::Reg<lp_cpu_pwr5::LP_CPU_PWR5_SPEC>;
1233#[doc = "need_des"]
1234pub mod lp_cpu_pwr5;
1235#[doc = "HP_LP_CPU_COMM (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_lp_cpu_comm::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_lp_cpu_comm`] module"]
1236pub type HP_LP_CPU_COMM = crate::Reg<hp_lp_cpu_comm::HP_LP_CPU_COMM_SPEC>;
1237#[doc = "need_des"]
1238pub mod hp_lp_cpu_comm;
1239#[doc = "HP_REGULATOR_CFG (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hp_regulator_cfg::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hp_regulator_cfg::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_regulator_cfg`] module"]
1240pub type HP_REGULATOR_CFG = crate::Reg<hp_regulator_cfg::HP_REGULATOR_CFG_SPEC>;
1241#[doc = "need_des"]
1242pub mod hp_regulator_cfg;
1243#[doc = "MAIN_STATE (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`main_state::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`main_state::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@main_state`] module"]
1244pub type MAIN_STATE = crate::Reg<main_state::MAIN_STATE_SPEC>;
1245#[doc = "need_des"]
1246pub mod main_state;
1247#[doc = "PWR_STATE (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`pwr_state::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pwr_state`] module"]
1248pub type PWR_STATE = crate::Reg<pwr_state::PWR_STATE_SPEC>;
1249#[doc = "need_des"]
1250pub mod pwr_state;
1251#[doc = "CLK_STATE0 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`clk_state0::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clk_state0`] module"]
1252pub type CLK_STATE0 = crate::Reg<clk_state0::CLK_STATE0_SPEC>;
1253#[doc = "need_des"]
1254pub mod clk_state0;
1255#[doc = "CLK_STATE1 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`clk_state1::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clk_state1`] module"]
1256pub type CLK_STATE1 = crate::Reg<clk_state1::CLK_STATE1_SPEC>;
1257#[doc = "need_des"]
1258pub mod clk_state1;
1259#[doc = "CLK_STATE2 (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`clk_state2::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clk_state2`] module"]
1260pub type CLK_STATE2 = crate::Reg<clk_state2::CLK_STATE2_SPEC>;
1261#[doc = "need_des"]
1262pub mod clk_state2;
1263#[doc = "EXT_LDO_P0_0P1A (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p0_0p1a::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p0_0p1a::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p0_0p1a`] module"]
1264pub type EXT_LDO_P0_0P1A = crate::Reg<ext_ldo_p0_0p1a::EXT_LDO_P0_0P1A_SPEC>;
1265#[doc = "need_des"]
1266pub mod ext_ldo_p0_0p1a;
1267#[doc = "EXT_LDO_P0_0P1A_ANA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p0_0p1a_ana::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p0_0p1a_ana::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p0_0p1a_ana`] module"]
1268pub type EXT_LDO_P0_0P1A_ANA = crate::Reg<ext_ldo_p0_0p1a_ana::EXT_LDO_P0_0P1A_ANA_SPEC>;
1269#[doc = "need_des"]
1270pub mod ext_ldo_p0_0p1a_ana;
1271#[doc = "EXT_LDO_P0_0P2A (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p0_0p2a::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p0_0p2a::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p0_0p2a`] module"]
1272pub type EXT_LDO_P0_0P2A = crate::Reg<ext_ldo_p0_0p2a::EXT_LDO_P0_0P2A_SPEC>;
1273#[doc = "need_des"]
1274pub mod ext_ldo_p0_0p2a;
1275#[doc = "EXT_LDO_P0_0P2A_ANA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p0_0p2a_ana::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p0_0p2a_ana::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p0_0p2a_ana`] module"]
1276pub type EXT_LDO_P0_0P2A_ANA = crate::Reg<ext_ldo_p0_0p2a_ana::EXT_LDO_P0_0P2A_ANA_SPEC>;
1277#[doc = "need_des"]
1278pub mod ext_ldo_p0_0p2a_ana;
1279#[doc = "EXT_LDO_P0_0P3A (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p0_0p3a::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p0_0p3a::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p0_0p3a`] module"]
1280pub type EXT_LDO_P0_0P3A = crate::Reg<ext_ldo_p0_0p3a::EXT_LDO_P0_0P3A_SPEC>;
1281#[doc = "need_des"]
1282pub mod ext_ldo_p0_0p3a;
1283#[doc = "EXT_LDO_P0_0P3A_ANA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p0_0p3a_ana::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p0_0p3a_ana::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p0_0p3a_ana`] module"]
1284pub type EXT_LDO_P0_0P3A_ANA = crate::Reg<ext_ldo_p0_0p3a_ana::EXT_LDO_P0_0P3A_ANA_SPEC>;
1285#[doc = "need_des"]
1286pub mod ext_ldo_p0_0p3a_ana;
1287#[doc = "EXT_LDO_P1_0P1A (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p1_0p1a::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p1_0p1a::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p1_0p1a`] module"]
1288pub type EXT_LDO_P1_0P1A = crate::Reg<ext_ldo_p1_0p1a::EXT_LDO_P1_0P1A_SPEC>;
1289#[doc = "need_des"]
1290pub mod ext_ldo_p1_0p1a;
1291#[doc = "EXT_LDO_P1_0P1A_ANA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p1_0p1a_ana::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p1_0p1a_ana::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p1_0p1a_ana`] module"]
1292pub type EXT_LDO_P1_0P1A_ANA = crate::Reg<ext_ldo_p1_0p1a_ana::EXT_LDO_P1_0P1A_ANA_SPEC>;
1293#[doc = "need_des"]
1294pub mod ext_ldo_p1_0p1a_ana;
1295#[doc = "EXT_LDO_P1_0P2A (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p1_0p2a::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p1_0p2a::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p1_0p2a`] module"]
1296pub type EXT_LDO_P1_0P2A = crate::Reg<ext_ldo_p1_0p2a::EXT_LDO_P1_0P2A_SPEC>;
1297#[doc = "need_des"]
1298pub mod ext_ldo_p1_0p2a;
1299#[doc = "EXT_LDO_P1_0P2A_ANA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p1_0p2a_ana::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p1_0p2a_ana::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p1_0p2a_ana`] module"]
1300pub type EXT_LDO_P1_0P2A_ANA = crate::Reg<ext_ldo_p1_0p2a_ana::EXT_LDO_P1_0P2A_ANA_SPEC>;
1301#[doc = "need_des"]
1302pub mod ext_ldo_p1_0p2a_ana;
1303#[doc = "EXT_LDO_P1_0P3A (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p1_0p3a::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p1_0p3a::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p1_0p3a`] module"]
1304pub type EXT_LDO_P1_0P3A = crate::Reg<ext_ldo_p1_0p3a::EXT_LDO_P1_0P3A_SPEC>;
1305#[doc = "need_des"]
1306pub mod ext_ldo_p1_0p3a;
1307#[doc = "EXT_LDO_P1_0P3A_ANA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_ldo_p1_0p3a_ana::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_ldo_p1_0p3a_ana::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_ldo_p1_0p3a_ana`] module"]
1308pub type EXT_LDO_P1_0P3A_ANA = crate::Reg<ext_ldo_p1_0p3a_ana::EXT_LDO_P1_0P3A_ANA_SPEC>;
1309#[doc = "need_des"]
1310pub mod ext_ldo_p1_0p3a_ana;
1311#[doc = "EXT_WAKEUP_LV (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_wakeup_lv::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_wakeup_lv::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_wakeup_lv`] module"]
1312pub type EXT_WAKEUP_LV = crate::Reg<ext_wakeup_lv::EXT_WAKEUP_LV_SPEC>;
1313#[doc = "need_des"]
1314pub mod ext_wakeup_lv;
1315#[doc = "EXT_WAKEUP_SEL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_wakeup_sel::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_wakeup_sel::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_wakeup_sel`] module"]
1316pub type EXT_WAKEUP_SEL = crate::Reg<ext_wakeup_sel::EXT_WAKEUP_SEL_SPEC>;
1317#[doc = "need_des"]
1318pub mod ext_wakeup_sel;
1319#[doc = "EXT_WAKEUP_ST (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_wakeup_st::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_wakeup_st`] module"]
1320pub type EXT_WAKEUP_ST = crate::Reg<ext_wakeup_st::EXT_WAKEUP_ST_SPEC>;
1321#[doc = "need_des"]
1322pub mod ext_wakeup_st;
1323#[doc = "EXT_WAKEUP_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ext_wakeup_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ext_wakeup_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ext_wakeup_cntl`] module"]
1324pub type EXT_WAKEUP_CNTL = crate::Reg<ext_wakeup_cntl::EXT_WAKEUP_CNTL_SPEC>;
1325#[doc = "need_des"]
1326pub mod ext_wakeup_cntl;
1327#[doc = "SDIO_WAKEUP_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sdio_wakeup_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sdio_wakeup_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdio_wakeup_cntl`] module"]
1328pub type SDIO_WAKEUP_CNTL = crate::Reg<sdio_wakeup_cntl::SDIO_WAKEUP_CNTL_SPEC>;
1329#[doc = "need_des"]
1330pub mod sdio_wakeup_cntl;
1331#[doc = "XTAL_SLP (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`xtal_slp::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`xtal_slp::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@xtal_slp`] module"]
1332pub type XTAL_SLP = crate::Reg<xtal_slp::XTAL_SLP_SPEC>;
1333#[doc = "need_des"]
1334pub mod xtal_slp;
1335#[doc = "CPU_SW_STALL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cpu_sw_stall::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cpu_sw_stall::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cpu_sw_stall`] module"]
1336pub type CPU_SW_STALL = crate::Reg<cpu_sw_stall::CPU_SW_STALL_SPEC>;
1337#[doc = "need_des"]
1338pub mod cpu_sw_stall;
1339#[doc = "DCM_CTRL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dcm_ctrl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dcm_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dcm_ctrl`] module"]
1340pub type DCM_CTRL = crate::Reg<dcm_ctrl::DCM_CTRL_SPEC>;
1341#[doc = "need_des"]
1342pub mod dcm_ctrl;
1343#[doc = "DCM_WAIT_DELAY (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dcm_wait_delay::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dcm_wait_delay::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dcm_wait_delay`] module"]
1344pub type DCM_WAIT_DELAY = crate::Reg<dcm_wait_delay::DCM_WAIT_DELAY_SPEC>;
1345#[doc = "need_des"]
1346pub mod dcm_wait_delay;
1347#[doc = "VDDBAT_CFG (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`vddbat_cfg::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`vddbat_cfg::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@vddbat_cfg`] module"]
1348pub type VDDBAT_CFG = crate::Reg<vddbat_cfg::VDDBAT_CFG_SPEC>;
1349#[doc = "need_des"]
1350pub mod vddbat_cfg;
1351#[doc = "TOUCH_PWR_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`touch_pwr_cntl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`touch_pwr_cntl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@touch_pwr_cntl`] module"]
1352pub type TOUCH_PWR_CNTL = crate::Reg<touch_pwr_cntl::TOUCH_PWR_CNTL_SPEC>;
1353#[doc = "need_des"]
1354pub mod touch_pwr_cntl;
1355#[doc = "RDN_ECO (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rdn_eco::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`rdn_eco::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rdn_eco`] module"]
1356pub type RDN_ECO = crate::Reg<rdn_eco::RDN_ECO_SPEC>;
1357#[doc = "need_des"]
1358pub mod rdn_eco;
1359#[doc = "DATE (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`date::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`date::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@date`] module"]
1360pub type DATE = crate::Reg<date::DATE_SPEC>;
1361#[doc = "need_des"]
1362pub mod date;