esp32c6_lp/
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_hpaon_cntl: POWER_PD_HPAON_CNTL,
68    power_pd_hpcpu_cntl: POWER_PD_HPCPU_CNTL,
69    power_pd_hpperi_reserve: POWER_PD_HPPERI_RESERVE,
70    power_pd_hpwifi_cntl: POWER_PD_HPWIFI_CNTL,
71    power_pd_lpperi_cntl: POWER_PD_LPPERI_CNTL,
72    power_pd_mem_cntl: POWER_PD_MEM_CNTL,
73    power_pd_mem_mask: POWER_PD_MEM_MASK,
74    power_hp_pad: POWER_HP_PAD,
75    power_vdd_spi_cntl: POWER_VDD_SPI_CNTL,
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_status0: SLP_WAKEUP_STATUS0,
86    slp_wakeup_status1: SLP_WAKEUP_STATUS1,
87    hp_ck_poweron: HP_CK_POWERON,
88    hp_ck_cntl: HP_CK_CNTL,
89    por_status: POR_STATUS,
90    rf_pwc: RF_PWC,
91    backup_cfg: BACKUP_CFG,
92    int_raw: INT_RAW,
93    int_st: INT_ST,
94    int_ena: INT_ENA,
95    int_clr: INT_CLR,
96    lp_int_raw: LP_INT_RAW,
97    lp_int_st: LP_INT_ST,
98    lp_int_ena: LP_INT_ENA,
99    lp_int_clr: LP_INT_CLR,
100    lp_cpu_pwr0: LP_CPU_PWR0,
101    lp_cpu_pwr1: LP_CPU_PWR1,
102    hp_lp_cpu_comm: HP_LP_CPU_COMM,
103    hp_regulator_cfg: HP_REGULATOR_CFG,
104    main_state: MAIN_STATE,
105    pwr_state: PWR_STATE,
106    clk_state0: CLK_STATE0,
107    clk_state1: CLK_STATE1,
108    clk_state2: CLK_STATE2,
109    vdd_spi_status: VDD_SPI_STATUS,
110    _reserved105: [u8; 0x0258],
111    date: DATE,
112}
113impl RegisterBlock {
114    #[doc = "0x00 - need_des"]
115    #[inline(always)]
116    pub const fn hp_active_dig_power(&self) -> &HP_ACTIVE_DIG_POWER {
117        &self.hp_active_dig_power
118    }
119    #[doc = "0x04 - need_des"]
120    #[inline(always)]
121    pub const fn hp_active_icg_hp_func(&self) -> &HP_ACTIVE_ICG_HP_FUNC {
122        &self.hp_active_icg_hp_func
123    }
124    #[doc = "0x08 - need_des"]
125    #[inline(always)]
126    pub const fn hp_active_icg_hp_apb(&self) -> &HP_ACTIVE_ICG_HP_APB {
127        &self.hp_active_icg_hp_apb
128    }
129    #[doc = "0x0c - need_des"]
130    #[inline(always)]
131    pub const fn hp_active_icg_modem(&self) -> &HP_ACTIVE_ICG_MODEM {
132        &self.hp_active_icg_modem
133    }
134    #[doc = "0x10 - need_des"]
135    #[inline(always)]
136    pub const fn hp_active_hp_sys_cntl(&self) -> &HP_ACTIVE_HP_SYS_CNTL {
137        &self.hp_active_hp_sys_cntl
138    }
139    #[doc = "0x14 - need_des"]
140    #[inline(always)]
141    pub const fn hp_active_hp_ck_power(&self) -> &HP_ACTIVE_HP_CK_POWER {
142        &self.hp_active_hp_ck_power
143    }
144    #[doc = "0x18 - need_des"]
145    #[inline(always)]
146    pub const fn hp_active_bias(&self) -> &HP_ACTIVE_BIAS {
147        &self.hp_active_bias
148    }
149    #[doc = "0x1c - need_des"]
150    #[inline(always)]
151    pub const fn hp_active_backup(&self) -> &HP_ACTIVE_BACKUP {
152        &self.hp_active_backup
153    }
154    #[doc = "0x20 - need_des"]
155    #[inline(always)]
156    pub const fn hp_active_backup_clk(&self) -> &HP_ACTIVE_BACKUP_CLK {
157        &self.hp_active_backup_clk
158    }
159    #[doc = "0x24 - need_des"]
160    #[inline(always)]
161    pub const fn hp_active_sysclk(&self) -> &HP_ACTIVE_SYSCLK {
162        &self.hp_active_sysclk
163    }
164    #[doc = "0x28 - need_des"]
165    #[inline(always)]
166    pub const fn hp_active_hp_regulator0(&self) -> &HP_ACTIVE_HP_REGULATOR0 {
167        &self.hp_active_hp_regulator0
168    }
169    #[doc = "0x2c - need_des"]
170    #[inline(always)]
171    pub const fn hp_active_hp_regulator1(&self) -> &HP_ACTIVE_HP_REGULATOR1 {
172        &self.hp_active_hp_regulator1
173    }
174    #[doc = "0x30 - need_des"]
175    #[inline(always)]
176    pub const fn hp_active_xtal(&self) -> &HP_ACTIVE_XTAL {
177        &self.hp_active_xtal
178    }
179    #[doc = "0x34 - need_des"]
180    #[inline(always)]
181    pub const fn hp_modem_dig_power(&self) -> &HP_MODEM_DIG_POWER {
182        &self.hp_modem_dig_power
183    }
184    #[doc = "0x38 - need_des"]
185    #[inline(always)]
186    pub const fn hp_modem_icg_hp_func(&self) -> &HP_MODEM_ICG_HP_FUNC {
187        &self.hp_modem_icg_hp_func
188    }
189    #[doc = "0x3c - need_des"]
190    #[inline(always)]
191    pub const fn hp_modem_icg_hp_apb(&self) -> &HP_MODEM_ICG_HP_APB {
192        &self.hp_modem_icg_hp_apb
193    }
194    #[doc = "0x40 - need_des"]
195    #[inline(always)]
196    pub const fn hp_modem_icg_modem(&self) -> &HP_MODEM_ICG_MODEM {
197        &self.hp_modem_icg_modem
198    }
199    #[doc = "0x44 - need_des"]
200    #[inline(always)]
201    pub const fn hp_modem_hp_sys_cntl(&self) -> &HP_MODEM_HP_SYS_CNTL {
202        &self.hp_modem_hp_sys_cntl
203    }
204    #[doc = "0x48 - need_des"]
205    #[inline(always)]
206    pub const fn hp_modem_hp_ck_power(&self) -> &HP_MODEM_HP_CK_POWER {
207        &self.hp_modem_hp_ck_power
208    }
209    #[doc = "0x4c - need_des"]
210    #[inline(always)]
211    pub const fn hp_modem_bias(&self) -> &HP_MODEM_BIAS {
212        &self.hp_modem_bias
213    }
214    #[doc = "0x50 - need_des"]
215    #[inline(always)]
216    pub const fn hp_modem_backup(&self) -> &HP_MODEM_BACKUP {
217        &self.hp_modem_backup
218    }
219    #[doc = "0x54 - need_des"]
220    #[inline(always)]
221    pub const fn hp_modem_backup_clk(&self) -> &HP_MODEM_BACKUP_CLK {
222        &self.hp_modem_backup_clk
223    }
224    #[doc = "0x58 - need_des"]
225    #[inline(always)]
226    pub const fn hp_modem_sysclk(&self) -> &HP_MODEM_SYSCLK {
227        &self.hp_modem_sysclk
228    }
229    #[doc = "0x5c - need_des"]
230    #[inline(always)]
231    pub const fn hp_modem_hp_regulator0(&self) -> &HP_MODEM_HP_REGULATOR0 {
232        &self.hp_modem_hp_regulator0
233    }
234    #[doc = "0x60 - need_des"]
235    #[inline(always)]
236    pub const fn hp_modem_hp_regulator1(&self) -> &HP_MODEM_HP_REGULATOR1 {
237        &self.hp_modem_hp_regulator1
238    }
239    #[doc = "0x64 - need_des"]
240    #[inline(always)]
241    pub const fn hp_modem_xtal(&self) -> &HP_MODEM_XTAL {
242        &self.hp_modem_xtal
243    }
244    #[doc = "0x68 - need_des"]
245    #[inline(always)]
246    pub const fn hp_sleep_dig_power(&self) -> &HP_SLEEP_DIG_POWER {
247        &self.hp_sleep_dig_power
248    }
249    #[doc = "0x6c - need_des"]
250    #[inline(always)]
251    pub const fn hp_sleep_icg_hp_func(&self) -> &HP_SLEEP_ICG_HP_FUNC {
252        &self.hp_sleep_icg_hp_func
253    }
254    #[doc = "0x70 - need_des"]
255    #[inline(always)]
256    pub const fn hp_sleep_icg_hp_apb(&self) -> &HP_SLEEP_ICG_HP_APB {
257        &self.hp_sleep_icg_hp_apb
258    }
259    #[doc = "0x74 - need_des"]
260    #[inline(always)]
261    pub const fn hp_sleep_icg_modem(&self) -> &HP_SLEEP_ICG_MODEM {
262        &self.hp_sleep_icg_modem
263    }
264    #[doc = "0x78 - need_des"]
265    #[inline(always)]
266    pub const fn hp_sleep_hp_sys_cntl(&self) -> &HP_SLEEP_HP_SYS_CNTL {
267        &self.hp_sleep_hp_sys_cntl
268    }
269    #[doc = "0x7c - need_des"]
270    #[inline(always)]
271    pub const fn hp_sleep_hp_ck_power(&self) -> &HP_SLEEP_HP_CK_POWER {
272        &self.hp_sleep_hp_ck_power
273    }
274    #[doc = "0x80 - need_des"]
275    #[inline(always)]
276    pub const fn hp_sleep_bias(&self) -> &HP_SLEEP_BIAS {
277        &self.hp_sleep_bias
278    }
279    #[doc = "0x84 - need_des"]
280    #[inline(always)]
281    pub const fn hp_sleep_backup(&self) -> &HP_SLEEP_BACKUP {
282        &self.hp_sleep_backup
283    }
284    #[doc = "0x88 - need_des"]
285    #[inline(always)]
286    pub const fn hp_sleep_backup_clk(&self) -> &HP_SLEEP_BACKUP_CLK {
287        &self.hp_sleep_backup_clk
288    }
289    #[doc = "0x8c - need_des"]
290    #[inline(always)]
291    pub const fn hp_sleep_sysclk(&self) -> &HP_SLEEP_SYSCLK {
292        &self.hp_sleep_sysclk
293    }
294    #[doc = "0x90 - need_des"]
295    #[inline(always)]
296    pub const fn hp_sleep_hp_regulator0(&self) -> &HP_SLEEP_HP_REGULATOR0 {
297        &self.hp_sleep_hp_regulator0
298    }
299    #[doc = "0x94 - need_des"]
300    #[inline(always)]
301    pub const fn hp_sleep_hp_regulator1(&self) -> &HP_SLEEP_HP_REGULATOR1 {
302        &self.hp_sleep_hp_regulator1
303    }
304    #[doc = "0x98 - need_des"]
305    #[inline(always)]
306    pub const fn hp_sleep_xtal(&self) -> &HP_SLEEP_XTAL {
307        &self.hp_sleep_xtal
308    }
309    #[doc = "0x9c - need_des"]
310    #[inline(always)]
311    pub const fn hp_sleep_lp_regulator0(&self) -> &HP_SLEEP_LP_REGULATOR0 {
312        &self.hp_sleep_lp_regulator0
313    }
314    #[doc = "0xa0 - need_des"]
315    #[inline(always)]
316    pub const fn hp_sleep_lp_regulator1(&self) -> &HP_SLEEP_LP_REGULATOR1 {
317        &self.hp_sleep_lp_regulator1
318    }
319    #[doc = "0xa4 - need_des"]
320    #[inline(always)]
321    pub const fn hp_sleep_lp_dcdc_reserve(&self) -> &HP_SLEEP_LP_DCDC_RESERVE {
322        &self.hp_sleep_lp_dcdc_reserve
323    }
324    #[doc = "0xa8 - need_des"]
325    #[inline(always)]
326    pub const fn hp_sleep_lp_dig_power(&self) -> &HP_SLEEP_LP_DIG_POWER {
327        &self.hp_sleep_lp_dig_power
328    }
329    #[doc = "0xac - need_des"]
330    #[inline(always)]
331    pub const fn hp_sleep_lp_ck_power(&self) -> &HP_SLEEP_LP_CK_POWER {
332        &self.hp_sleep_lp_ck_power
333    }
334    #[doc = "0xb0 - need_des"]
335    #[inline(always)]
336    pub const fn lp_sleep_lp_bias_reserve(&self) -> &LP_SLEEP_LP_BIAS_RESERVE {
337        &self.lp_sleep_lp_bias_reserve
338    }
339    #[doc = "0xb4 - need_des"]
340    #[inline(always)]
341    pub const fn lp_sleep_lp_regulator0(&self) -> &LP_SLEEP_LP_REGULATOR0 {
342        &self.lp_sleep_lp_regulator0
343    }
344    #[doc = "0xb8 - need_des"]
345    #[inline(always)]
346    pub const fn lp_sleep_lp_regulator1(&self) -> &LP_SLEEP_LP_REGULATOR1 {
347        &self.lp_sleep_lp_regulator1
348    }
349    #[doc = "0xbc - need_des"]
350    #[inline(always)]
351    pub const fn lp_sleep_xtal(&self) -> &LP_SLEEP_XTAL {
352        &self.lp_sleep_xtal
353    }
354    #[doc = "0xc0 - need_des"]
355    #[inline(always)]
356    pub const fn lp_sleep_lp_dig_power(&self) -> &LP_SLEEP_LP_DIG_POWER {
357        &self.lp_sleep_lp_dig_power
358    }
359    #[doc = "0xc4 - need_des"]
360    #[inline(always)]
361    pub const fn lp_sleep_lp_ck_power(&self) -> &LP_SLEEP_LP_CK_POWER {
362        &self.lp_sleep_lp_ck_power
363    }
364    #[doc = "0xc8 - need_des"]
365    #[inline(always)]
366    pub const fn lp_sleep_bias(&self) -> &LP_SLEEP_BIAS {
367        &self.lp_sleep_bias
368    }
369    #[doc = "0xcc - need_des"]
370    #[inline(always)]
371    pub const fn imm_hp_ck_power(&self) -> &IMM_HP_CK_POWER {
372        &self.imm_hp_ck_power
373    }
374    #[doc = "0xd0 - need_des"]
375    #[inline(always)]
376    pub const fn imm_sleep_sysclk(&self) -> &IMM_SLEEP_SYSCLK {
377        &self.imm_sleep_sysclk
378    }
379    #[doc = "0xd4 - need_des"]
380    #[inline(always)]
381    pub const fn imm_hp_func_icg(&self) -> &IMM_HP_FUNC_ICG {
382        &self.imm_hp_func_icg
383    }
384    #[doc = "0xd8 - need_des"]
385    #[inline(always)]
386    pub const fn imm_hp_apb_icg(&self) -> &IMM_HP_APB_ICG {
387        &self.imm_hp_apb_icg
388    }
389    #[doc = "0xdc - need_des"]
390    #[inline(always)]
391    pub const fn imm_modem_icg(&self) -> &IMM_MODEM_ICG {
392        &self.imm_modem_icg
393    }
394    #[doc = "0xe0 - need_des"]
395    #[inline(always)]
396    pub const fn imm_lp_icg(&self) -> &IMM_LP_ICG {
397        &self.imm_lp_icg
398    }
399    #[doc = "0xe4 - need_des"]
400    #[inline(always)]
401    pub const fn imm_pad_hold_all(&self) -> &IMM_PAD_HOLD_ALL {
402        &self.imm_pad_hold_all
403    }
404    #[doc = "0xe8 - need_des"]
405    #[inline(always)]
406    pub const fn imm_i2c_iso(&self) -> &IMM_I2C_ISO {
407        &self.imm_i2c_iso
408    }
409    #[doc = "0xec - need_des"]
410    #[inline(always)]
411    pub const fn power_wait_timer0(&self) -> &POWER_WAIT_TIMER0 {
412        &self.power_wait_timer0
413    }
414    #[doc = "0xf0 - need_des"]
415    #[inline(always)]
416    pub const fn power_wait_timer1(&self) -> &POWER_WAIT_TIMER1 {
417        &self.power_wait_timer1
418    }
419    #[doc = "0xf4 - need_des"]
420    #[inline(always)]
421    pub const fn power_pd_top_cntl(&self) -> &POWER_PD_TOP_CNTL {
422        &self.power_pd_top_cntl
423    }
424    #[doc = "0xf8 - need_des"]
425    #[inline(always)]
426    pub const fn power_pd_hpaon_cntl(&self) -> &POWER_PD_HPAON_CNTL {
427        &self.power_pd_hpaon_cntl
428    }
429    #[doc = "0xfc - need_des"]
430    #[inline(always)]
431    pub const fn power_pd_hpcpu_cntl(&self) -> &POWER_PD_HPCPU_CNTL {
432        &self.power_pd_hpcpu_cntl
433    }
434    #[doc = "0x100 - need_des"]
435    #[inline(always)]
436    pub const fn power_pd_hpperi_reserve(&self) -> &POWER_PD_HPPERI_RESERVE {
437        &self.power_pd_hpperi_reserve
438    }
439    #[doc = "0x104 - need_des"]
440    #[inline(always)]
441    pub const fn power_pd_hpwifi_cntl(&self) -> &POWER_PD_HPWIFI_CNTL {
442        &self.power_pd_hpwifi_cntl
443    }
444    #[doc = "0x108 - need_des"]
445    #[inline(always)]
446    pub const fn power_pd_lpperi_cntl(&self) -> &POWER_PD_LPPERI_CNTL {
447        &self.power_pd_lpperi_cntl
448    }
449    #[doc = "0x10c - need_des"]
450    #[inline(always)]
451    pub const fn power_pd_mem_cntl(&self) -> &POWER_PD_MEM_CNTL {
452        &self.power_pd_mem_cntl
453    }
454    #[doc = "0x110 - need_des"]
455    #[inline(always)]
456    pub const fn power_pd_mem_mask(&self) -> &POWER_PD_MEM_MASK {
457        &self.power_pd_mem_mask
458    }
459    #[doc = "0x114 - need_des"]
460    #[inline(always)]
461    pub const fn power_hp_pad(&self) -> &POWER_HP_PAD {
462        &self.power_hp_pad
463    }
464    #[doc = "0x118 - need_des"]
465    #[inline(always)]
466    pub const fn power_vdd_spi_cntl(&self) -> &POWER_VDD_SPI_CNTL {
467        &self.power_vdd_spi_cntl
468    }
469    #[doc = "0x11c - need_des"]
470    #[inline(always)]
471    pub const fn power_ck_wait_cntl(&self) -> &POWER_CK_WAIT_CNTL {
472        &self.power_ck_wait_cntl
473    }
474    #[doc = "0x120 - need_des"]
475    #[inline(always)]
476    pub const fn slp_wakeup_cntl0(&self) -> &SLP_WAKEUP_CNTL0 {
477        &self.slp_wakeup_cntl0
478    }
479    #[doc = "0x124 - need_des"]
480    #[inline(always)]
481    pub const fn slp_wakeup_cntl1(&self) -> &SLP_WAKEUP_CNTL1 {
482        &self.slp_wakeup_cntl1
483    }
484    #[doc = "0x128 - need_des"]
485    #[inline(always)]
486    pub const fn slp_wakeup_cntl2(&self) -> &SLP_WAKEUP_CNTL2 {
487        &self.slp_wakeup_cntl2
488    }
489    #[doc = "0x12c - need_des"]
490    #[inline(always)]
491    pub const fn slp_wakeup_cntl3(&self) -> &SLP_WAKEUP_CNTL3 {
492        &self.slp_wakeup_cntl3
493    }
494    #[doc = "0x130 - need_des"]
495    #[inline(always)]
496    pub const fn slp_wakeup_cntl4(&self) -> &SLP_WAKEUP_CNTL4 {
497        &self.slp_wakeup_cntl4
498    }
499    #[doc = "0x134 - need_des"]
500    #[inline(always)]
501    pub const fn slp_wakeup_cntl5(&self) -> &SLP_WAKEUP_CNTL5 {
502        &self.slp_wakeup_cntl5
503    }
504    #[doc = "0x138 - need_des"]
505    #[inline(always)]
506    pub const fn slp_wakeup_cntl6(&self) -> &SLP_WAKEUP_CNTL6 {
507        &self.slp_wakeup_cntl6
508    }
509    #[doc = "0x13c - need_des"]
510    #[inline(always)]
511    pub const fn slp_wakeup_cntl7(&self) -> &SLP_WAKEUP_CNTL7 {
512        &self.slp_wakeup_cntl7
513    }
514    #[doc = "0x140 - need_des"]
515    #[inline(always)]
516    pub const fn slp_wakeup_status0(&self) -> &SLP_WAKEUP_STATUS0 {
517        &self.slp_wakeup_status0
518    }
519    #[doc = "0x144 - need_des"]
520    #[inline(always)]
521    pub const fn slp_wakeup_status1(&self) -> &SLP_WAKEUP_STATUS1 {
522        &self.slp_wakeup_status1
523    }
524    #[doc = "0x148 - need_des"]
525    #[inline(always)]
526    pub const fn hp_ck_poweron(&self) -> &HP_CK_POWERON {
527        &self.hp_ck_poweron
528    }
529    #[doc = "0x14c - need_des"]
530    #[inline(always)]
531    pub const fn hp_ck_cntl(&self) -> &HP_CK_CNTL {
532        &self.hp_ck_cntl
533    }
534    #[doc = "0x150 - need_des"]
535    #[inline(always)]
536    pub const fn por_status(&self) -> &POR_STATUS {
537        &self.por_status
538    }
539    #[doc = "0x154 - need_des"]
540    #[inline(always)]
541    pub const fn rf_pwc(&self) -> &RF_PWC {
542        &self.rf_pwc
543    }
544    #[doc = "0x158 - need_des"]
545    #[inline(always)]
546    pub const fn backup_cfg(&self) -> &BACKUP_CFG {
547        &self.backup_cfg
548    }
549    #[doc = "0x15c - need_des"]
550    #[inline(always)]
551    pub const fn int_raw(&self) -> &INT_RAW {
552        &self.int_raw
553    }
554    #[doc = "0x160 - need_des"]
555    #[inline(always)]
556    pub const fn int_st(&self) -> &INT_ST {
557        &self.int_st
558    }
559    #[doc = "0x164 - need_des"]
560    #[inline(always)]
561    pub const fn int_ena(&self) -> &INT_ENA {
562        &self.int_ena
563    }
564    #[doc = "0x168 - need_des"]
565    #[inline(always)]
566    pub const fn int_clr(&self) -> &INT_CLR {
567        &self.int_clr
568    }
569    #[doc = "0x16c - need_des"]
570    #[inline(always)]
571    pub const fn lp_int_raw(&self) -> &LP_INT_RAW {
572        &self.lp_int_raw
573    }
574    #[doc = "0x170 - need_des"]
575    #[inline(always)]
576    pub const fn lp_int_st(&self) -> &LP_INT_ST {
577        &self.lp_int_st
578    }
579    #[doc = "0x174 - need_des"]
580    #[inline(always)]
581    pub const fn lp_int_ena(&self) -> &LP_INT_ENA {
582        &self.lp_int_ena
583    }
584    #[doc = "0x178 - need_des"]
585    #[inline(always)]
586    pub const fn lp_int_clr(&self) -> &LP_INT_CLR {
587        &self.lp_int_clr
588    }
589    #[doc = "0x17c - need_des"]
590    #[inline(always)]
591    pub const fn lp_cpu_pwr0(&self) -> &LP_CPU_PWR0 {
592        &self.lp_cpu_pwr0
593    }
594    #[doc = "0x180 - need_des"]
595    #[inline(always)]
596    pub const fn lp_cpu_pwr1(&self) -> &LP_CPU_PWR1 {
597        &self.lp_cpu_pwr1
598    }
599    #[doc = "0x184 - need_des"]
600    #[inline(always)]
601    pub const fn hp_lp_cpu_comm(&self) -> &HP_LP_CPU_COMM {
602        &self.hp_lp_cpu_comm
603    }
604    #[doc = "0x188 - need_des"]
605    #[inline(always)]
606    pub const fn hp_regulator_cfg(&self) -> &HP_REGULATOR_CFG {
607        &self.hp_regulator_cfg
608    }
609    #[doc = "0x18c - need_des"]
610    #[inline(always)]
611    pub const fn main_state(&self) -> &MAIN_STATE {
612        &self.main_state
613    }
614    #[doc = "0x190 - need_des"]
615    #[inline(always)]
616    pub const fn pwr_state(&self) -> &PWR_STATE {
617        &self.pwr_state
618    }
619    #[doc = "0x194 - need_des"]
620    #[inline(always)]
621    pub const fn clk_state0(&self) -> &CLK_STATE0 {
622        &self.clk_state0
623    }
624    #[doc = "0x198 - need_des"]
625    #[inline(always)]
626    pub const fn clk_state1(&self) -> &CLK_STATE1 {
627        &self.clk_state1
628    }
629    #[doc = "0x19c - need_des"]
630    #[inline(always)]
631    pub const fn clk_state2(&self) -> &CLK_STATE2 {
632        &self.clk_state2
633    }
634    #[doc = "0x1a0 - need_des"]
635    #[inline(always)]
636    pub const fn vdd_spi_status(&self) -> &VDD_SPI_STATUS {
637        &self.vdd_spi_status
638    }
639    #[doc = "0x3fc - need_des"]
640    #[inline(always)]
641    pub const fn date(&self) -> &DATE {
642        &self.date
643    }
644}
645#[doc = "HP_ACTIVE_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_dig_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_dig_power::W`]. You can also [`modify`](crate::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"]
646pub type HP_ACTIVE_DIG_POWER = crate::Reg<hp_active_dig_power::HP_ACTIVE_DIG_POWER_SPEC>;
647#[doc = "need_des"]
648pub mod hp_active_dig_power;
649#[doc = "HP_ACTIVE_ICG_HP_FUNC (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_icg_hp_func::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_icg_hp_func::W`]. You can also [`modify`](crate::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"]
650pub type HP_ACTIVE_ICG_HP_FUNC = crate::Reg<hp_active_icg_hp_func::HP_ACTIVE_ICG_HP_FUNC_SPEC>;
651#[doc = "need_des"]
652pub mod hp_active_icg_hp_func;
653#[doc = "HP_ACTIVE_ICG_HP_APB (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_icg_hp_apb::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_icg_hp_apb::W`]. You can also [`modify`](crate::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"]
654pub type HP_ACTIVE_ICG_HP_APB = crate::Reg<hp_active_icg_hp_apb::HP_ACTIVE_ICG_HP_APB_SPEC>;
655#[doc = "need_des"]
656pub mod hp_active_icg_hp_apb;
657#[doc = "HP_ACTIVE_ICG_MODEM (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_icg_modem::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_icg_modem::W`]. You can also [`modify`](crate::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"]
658pub type HP_ACTIVE_ICG_MODEM = crate::Reg<hp_active_icg_modem::HP_ACTIVE_ICG_MODEM_SPEC>;
659#[doc = "need_des"]
660pub mod hp_active_icg_modem;
661#[doc = "HP_ACTIVE_HP_SYS_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_hp_sys_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_hp_sys_cntl::W`]. You can also [`modify`](crate::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"]
662pub type HP_ACTIVE_HP_SYS_CNTL = crate::Reg<hp_active_hp_sys_cntl::HP_ACTIVE_HP_SYS_CNTL_SPEC>;
663#[doc = "need_des"]
664pub mod hp_active_hp_sys_cntl;
665#[doc = "HP_ACTIVE_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_hp_ck_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_hp_ck_power::W`]. You can also [`modify`](crate::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"]
666pub type HP_ACTIVE_HP_CK_POWER = crate::Reg<hp_active_hp_ck_power::HP_ACTIVE_HP_CK_POWER_SPEC>;
667#[doc = "need_des"]
668pub mod hp_active_hp_ck_power;
669#[doc = "HP_ACTIVE_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_bias::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_bias::W`]. You can also [`modify`](crate::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"]
670pub type HP_ACTIVE_BIAS = crate::Reg<hp_active_bias::HP_ACTIVE_BIAS_SPEC>;
671#[doc = "need_des"]
672pub mod hp_active_bias;
673#[doc = "HP_ACTIVE_BACKUP (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_backup::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_backup::W`]. You can also [`modify`](crate::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"]
674pub type HP_ACTIVE_BACKUP = crate::Reg<hp_active_backup::HP_ACTIVE_BACKUP_SPEC>;
675#[doc = "need_des"]
676pub mod hp_active_backup;
677#[doc = "HP_ACTIVE_BACKUP_CLK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_backup_clk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_backup_clk::W`]. You can also [`modify`](crate::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"]
678pub type HP_ACTIVE_BACKUP_CLK = crate::Reg<hp_active_backup_clk::HP_ACTIVE_BACKUP_CLK_SPEC>;
679#[doc = "need_des"]
680pub mod hp_active_backup_clk;
681#[doc = "HP_ACTIVE_SYSCLK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_sysclk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_sysclk::W`]. You can also [`modify`](crate::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"]
682pub type HP_ACTIVE_SYSCLK = crate::Reg<hp_active_sysclk::HP_ACTIVE_SYSCLK_SPEC>;
683#[doc = "need_des"]
684pub mod hp_active_sysclk;
685#[doc = "HP_ACTIVE_HP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_hp_regulator0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_hp_regulator0::W`]. You can also [`modify`](crate::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"]
686pub type HP_ACTIVE_HP_REGULATOR0 =
687    crate::Reg<hp_active_hp_regulator0::HP_ACTIVE_HP_REGULATOR0_SPEC>;
688#[doc = "need_des"]
689pub mod hp_active_hp_regulator0;
690#[doc = "HP_ACTIVE_HP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_hp_regulator1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_hp_regulator1::W`]. You can also [`modify`](crate::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"]
691pub type HP_ACTIVE_HP_REGULATOR1 =
692    crate::Reg<hp_active_hp_regulator1::HP_ACTIVE_HP_REGULATOR1_SPEC>;
693#[doc = "need_des"]
694pub mod hp_active_hp_regulator1;
695#[doc = "HP_ACTIVE_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_active_xtal::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_active_xtal::W`]. You can also [`modify`](crate::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"]
696pub type HP_ACTIVE_XTAL = crate::Reg<hp_active_xtal::HP_ACTIVE_XTAL_SPEC>;
697#[doc = "need_des"]
698pub mod hp_active_xtal;
699#[doc = "HP_MODEM_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_dig_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_dig_power::W`]. You can also [`modify`](crate::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"]
700pub type HP_MODEM_DIG_POWER = crate::Reg<hp_modem_dig_power::HP_MODEM_DIG_POWER_SPEC>;
701#[doc = "need_des"]
702pub mod hp_modem_dig_power;
703#[doc = "HP_MODEM_ICG_HP_FUNC (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_icg_hp_func::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_icg_hp_func::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_icg_hp_func`] module"]
704pub type HP_MODEM_ICG_HP_FUNC = crate::Reg<hp_modem_icg_hp_func::HP_MODEM_ICG_HP_FUNC_SPEC>;
705#[doc = "need_des"]
706pub mod hp_modem_icg_hp_func;
707#[doc = "HP_MODEM_ICG_HP_APB (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_icg_hp_apb::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_icg_hp_apb::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_icg_hp_apb`] module"]
708pub type HP_MODEM_ICG_HP_APB = crate::Reg<hp_modem_icg_hp_apb::HP_MODEM_ICG_HP_APB_SPEC>;
709#[doc = "need_des"]
710pub mod hp_modem_icg_hp_apb;
711#[doc = "HP_MODEM_ICG_MODEM (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_icg_modem::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_icg_modem::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_icg_modem`] module"]
712pub type HP_MODEM_ICG_MODEM = crate::Reg<hp_modem_icg_modem::HP_MODEM_ICG_MODEM_SPEC>;
713#[doc = "need_des"]
714pub mod hp_modem_icg_modem;
715#[doc = "HP_MODEM_HP_SYS_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_hp_sys_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_hp_sys_cntl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_sys_cntl`] module"]
716pub type HP_MODEM_HP_SYS_CNTL = crate::Reg<hp_modem_hp_sys_cntl::HP_MODEM_HP_SYS_CNTL_SPEC>;
717#[doc = "need_des"]
718pub mod hp_modem_hp_sys_cntl;
719#[doc = "HP_MODEM_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_hp_ck_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_hp_ck_power::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_ck_power`] module"]
720pub type HP_MODEM_HP_CK_POWER = crate::Reg<hp_modem_hp_ck_power::HP_MODEM_HP_CK_POWER_SPEC>;
721#[doc = "need_des"]
722pub mod hp_modem_hp_ck_power;
723#[doc = "HP_MODEM_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_bias::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_bias::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_bias`] module"]
724pub type HP_MODEM_BIAS = crate::Reg<hp_modem_bias::HP_MODEM_BIAS_SPEC>;
725#[doc = "need_des"]
726pub mod hp_modem_bias;
727#[doc = "HP_MODEM_BACKUP (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_backup::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_backup::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_backup`] module"]
728pub type HP_MODEM_BACKUP = crate::Reg<hp_modem_backup::HP_MODEM_BACKUP_SPEC>;
729#[doc = "need_des"]
730pub mod hp_modem_backup;
731#[doc = "HP_MODEM_BACKUP_CLK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_backup_clk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_backup_clk::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_backup_clk`] module"]
732pub type HP_MODEM_BACKUP_CLK = crate::Reg<hp_modem_backup_clk::HP_MODEM_BACKUP_CLK_SPEC>;
733#[doc = "need_des"]
734pub mod hp_modem_backup_clk;
735#[doc = "HP_MODEM_SYSCLK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_sysclk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_sysclk::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_sysclk`] module"]
736pub type HP_MODEM_SYSCLK = crate::Reg<hp_modem_sysclk::HP_MODEM_SYSCLK_SPEC>;
737#[doc = "need_des"]
738pub mod hp_modem_sysclk;
739#[doc = "HP_MODEM_HP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_hp_regulator0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_hp_regulator0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_regulator0`] module"]
740pub type HP_MODEM_HP_REGULATOR0 = crate::Reg<hp_modem_hp_regulator0::HP_MODEM_HP_REGULATOR0_SPEC>;
741#[doc = "need_des"]
742pub mod hp_modem_hp_regulator0;
743#[doc = "HP_MODEM_HP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_hp_regulator1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_hp_regulator1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_hp_regulator1`] module"]
744pub type HP_MODEM_HP_REGULATOR1 = crate::Reg<hp_modem_hp_regulator1::HP_MODEM_HP_REGULATOR1_SPEC>;
745#[doc = "need_des"]
746pub mod hp_modem_hp_regulator1;
747#[doc = "HP_MODEM_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_modem_xtal::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_modem_xtal::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hp_modem_xtal`] module"]
748pub type HP_MODEM_XTAL = crate::Reg<hp_modem_xtal::HP_MODEM_XTAL_SPEC>;
749#[doc = "need_des"]
750pub mod hp_modem_xtal;
751#[doc = "HP_SLEEP_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_dig_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_dig_power::W`]. You can also [`modify`](crate::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"]
752pub type HP_SLEEP_DIG_POWER = crate::Reg<hp_sleep_dig_power::HP_SLEEP_DIG_POWER_SPEC>;
753#[doc = "need_des"]
754pub mod hp_sleep_dig_power;
755#[doc = "HP_SLEEP_ICG_HP_FUNC (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_icg_hp_func::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_icg_hp_func::W`]. You can also [`modify`](crate::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"]
756pub type HP_SLEEP_ICG_HP_FUNC = crate::Reg<hp_sleep_icg_hp_func::HP_SLEEP_ICG_HP_FUNC_SPEC>;
757#[doc = "need_des"]
758pub mod hp_sleep_icg_hp_func;
759#[doc = "HP_SLEEP_ICG_HP_APB (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_icg_hp_apb::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_icg_hp_apb::W`]. You can also [`modify`](crate::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"]
760pub type HP_SLEEP_ICG_HP_APB = crate::Reg<hp_sleep_icg_hp_apb::HP_SLEEP_ICG_HP_APB_SPEC>;
761#[doc = "need_des"]
762pub mod hp_sleep_icg_hp_apb;
763#[doc = "HP_SLEEP_ICG_MODEM (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_icg_modem::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_icg_modem::W`]. You can also [`modify`](crate::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"]
764pub type HP_SLEEP_ICG_MODEM = crate::Reg<hp_sleep_icg_modem::HP_SLEEP_ICG_MODEM_SPEC>;
765#[doc = "need_des"]
766pub mod hp_sleep_icg_modem;
767#[doc = "HP_SLEEP_HP_SYS_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_hp_sys_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_hp_sys_cntl::W`]. You can also [`modify`](crate::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"]
768pub type HP_SLEEP_HP_SYS_CNTL = crate::Reg<hp_sleep_hp_sys_cntl::HP_SLEEP_HP_SYS_CNTL_SPEC>;
769#[doc = "need_des"]
770pub mod hp_sleep_hp_sys_cntl;
771#[doc = "HP_SLEEP_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_hp_ck_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_hp_ck_power::W`]. You can also [`modify`](crate::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"]
772pub type HP_SLEEP_HP_CK_POWER = crate::Reg<hp_sleep_hp_ck_power::HP_SLEEP_HP_CK_POWER_SPEC>;
773#[doc = "need_des"]
774pub mod hp_sleep_hp_ck_power;
775#[doc = "HP_SLEEP_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_bias::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_bias::W`]. You can also [`modify`](crate::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"]
776pub type HP_SLEEP_BIAS = crate::Reg<hp_sleep_bias::HP_SLEEP_BIAS_SPEC>;
777#[doc = "need_des"]
778pub mod hp_sleep_bias;
779#[doc = "HP_SLEEP_BACKUP (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_backup::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_backup::W`]. You can also [`modify`](crate::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"]
780pub type HP_SLEEP_BACKUP = crate::Reg<hp_sleep_backup::HP_SLEEP_BACKUP_SPEC>;
781#[doc = "need_des"]
782pub mod hp_sleep_backup;
783#[doc = "HP_SLEEP_BACKUP_CLK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_backup_clk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_backup_clk::W`]. You can also [`modify`](crate::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"]
784pub type HP_SLEEP_BACKUP_CLK = crate::Reg<hp_sleep_backup_clk::HP_SLEEP_BACKUP_CLK_SPEC>;
785#[doc = "need_des"]
786pub mod hp_sleep_backup_clk;
787#[doc = "HP_SLEEP_SYSCLK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_sysclk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_sysclk::W`]. You can also [`modify`](crate::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"]
788pub type HP_SLEEP_SYSCLK = crate::Reg<hp_sleep_sysclk::HP_SLEEP_SYSCLK_SPEC>;
789#[doc = "need_des"]
790pub mod hp_sleep_sysclk;
791#[doc = "HP_SLEEP_HP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_hp_regulator0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_hp_regulator0::W`]. You can also [`modify`](crate::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"]
792pub type HP_SLEEP_HP_REGULATOR0 = crate::Reg<hp_sleep_hp_regulator0::HP_SLEEP_HP_REGULATOR0_SPEC>;
793#[doc = "need_des"]
794pub mod hp_sleep_hp_regulator0;
795#[doc = "HP_SLEEP_HP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_hp_regulator1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_hp_regulator1::W`]. You can also [`modify`](crate::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"]
796pub type HP_SLEEP_HP_REGULATOR1 = crate::Reg<hp_sleep_hp_regulator1::HP_SLEEP_HP_REGULATOR1_SPEC>;
797#[doc = "need_des"]
798pub mod hp_sleep_hp_regulator1;
799#[doc = "HP_SLEEP_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_xtal::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_xtal::W`]. You can also [`modify`](crate::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"]
800pub type HP_SLEEP_XTAL = crate::Reg<hp_sleep_xtal::HP_SLEEP_XTAL_SPEC>;
801#[doc = "need_des"]
802pub mod hp_sleep_xtal;
803#[doc = "HP_SLEEP_LP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_lp_regulator0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_lp_regulator0::W`]. You can also [`modify`](crate::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"]
804pub type HP_SLEEP_LP_REGULATOR0 = crate::Reg<hp_sleep_lp_regulator0::HP_SLEEP_LP_REGULATOR0_SPEC>;
805#[doc = "need_des"]
806pub mod hp_sleep_lp_regulator0;
807#[doc = "HP_SLEEP_LP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_lp_regulator1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_lp_regulator1::W`]. You can also [`modify`](crate::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"]
808pub type HP_SLEEP_LP_REGULATOR1 = crate::Reg<hp_sleep_lp_regulator1::HP_SLEEP_LP_REGULATOR1_SPEC>;
809#[doc = "need_des"]
810pub mod hp_sleep_lp_regulator1;
811#[doc = "HP_SLEEP_LP_DCDC_RESERVE (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
812pub type HP_SLEEP_LP_DCDC_RESERVE =
813    crate::Reg<hp_sleep_lp_dcdc_reserve::HP_SLEEP_LP_DCDC_RESERVE_SPEC>;
814#[doc = "need_des"]
815pub mod hp_sleep_lp_dcdc_reserve;
816#[doc = "HP_SLEEP_LP_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_lp_dig_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_lp_dig_power::W`]. You can also [`modify`](crate::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"]
817pub type HP_SLEEP_LP_DIG_POWER = crate::Reg<hp_sleep_lp_dig_power::HP_SLEEP_LP_DIG_POWER_SPEC>;
818#[doc = "need_des"]
819pub mod hp_sleep_lp_dig_power;
820#[doc = "HP_SLEEP_LP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_sleep_lp_ck_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_sleep_lp_ck_power::W`]. You can also [`modify`](crate::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"]
821pub type HP_SLEEP_LP_CK_POWER = crate::Reg<hp_sleep_lp_ck_power::HP_SLEEP_LP_CK_POWER_SPEC>;
822#[doc = "need_des"]
823pub mod hp_sleep_lp_ck_power;
824#[doc = "LP_SLEEP_LP_BIAS_RESERVE (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
825pub type LP_SLEEP_LP_BIAS_RESERVE =
826    crate::Reg<lp_sleep_lp_bias_reserve::LP_SLEEP_LP_BIAS_RESERVE_SPEC>;
827#[doc = "need_des"]
828pub mod lp_sleep_lp_bias_reserve;
829#[doc = "LP_SLEEP_LP_REGULATOR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_sleep_lp_regulator0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_sleep_lp_regulator0::W`]. You can also [`modify`](crate::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"]
830pub type LP_SLEEP_LP_REGULATOR0 = crate::Reg<lp_sleep_lp_regulator0::LP_SLEEP_LP_REGULATOR0_SPEC>;
831#[doc = "need_des"]
832pub mod lp_sleep_lp_regulator0;
833#[doc = "LP_SLEEP_LP_REGULATOR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_sleep_lp_regulator1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_sleep_lp_regulator1::W`]. You can also [`modify`](crate::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"]
834pub type LP_SLEEP_LP_REGULATOR1 = crate::Reg<lp_sleep_lp_regulator1::LP_SLEEP_LP_REGULATOR1_SPEC>;
835#[doc = "need_des"]
836pub mod lp_sleep_lp_regulator1;
837#[doc = "LP_SLEEP_XTAL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_sleep_xtal::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_sleep_xtal::W`]. You can also [`modify`](crate::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"]
838pub type LP_SLEEP_XTAL = crate::Reg<lp_sleep_xtal::LP_SLEEP_XTAL_SPEC>;
839#[doc = "need_des"]
840pub mod lp_sleep_xtal;
841#[doc = "LP_SLEEP_LP_DIG_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_sleep_lp_dig_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_sleep_lp_dig_power::W`]. You can also [`modify`](crate::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"]
842pub type LP_SLEEP_LP_DIG_POWER = crate::Reg<lp_sleep_lp_dig_power::LP_SLEEP_LP_DIG_POWER_SPEC>;
843#[doc = "need_des"]
844pub mod lp_sleep_lp_dig_power;
845#[doc = "LP_SLEEP_LP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_sleep_lp_ck_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_sleep_lp_ck_power::W`]. You can also [`modify`](crate::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"]
846pub type LP_SLEEP_LP_CK_POWER = crate::Reg<lp_sleep_lp_ck_power::LP_SLEEP_LP_CK_POWER_SPEC>;
847#[doc = "need_des"]
848pub mod lp_sleep_lp_ck_power;
849#[doc = "LP_SLEEP_BIAS (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_sleep_bias::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_sleep_bias::W`]. You can also [`modify`](crate::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"]
850pub type LP_SLEEP_BIAS = crate::Reg<lp_sleep_bias::LP_SLEEP_BIAS_SPEC>;
851#[doc = "need_des"]
852pub mod lp_sleep_bias;
853#[doc = "IMM_HP_CK_POWER (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`imm_hp_ck_power::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`imm_hp_ck_power::W`]. You can also [`modify`](crate::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"]
854pub type IMM_HP_CK_POWER = crate::Reg<imm_hp_ck_power::IMM_HP_CK_POWER_SPEC>;
855#[doc = "need_des"]
856pub mod imm_hp_ck_power;
857#[doc = "IMM_SLEEP_SYSCLK (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
858pub type IMM_SLEEP_SYSCLK = crate::Reg<imm_sleep_sysclk::IMM_SLEEP_SYSCLK_SPEC>;
859#[doc = "need_des"]
860pub mod imm_sleep_sysclk;
861#[doc = "IMM_HP_FUNC_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
862pub type IMM_HP_FUNC_ICG = crate::Reg<imm_hp_func_icg::IMM_HP_FUNC_ICG_SPEC>;
863#[doc = "need_des"]
864pub mod imm_hp_func_icg;
865#[doc = "IMM_HP_APB_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
866pub type IMM_HP_APB_ICG = crate::Reg<imm_hp_apb_icg::IMM_HP_APB_ICG_SPEC>;
867#[doc = "need_des"]
868pub mod imm_hp_apb_icg;
869#[doc = "IMM_MODEM_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
870pub type IMM_MODEM_ICG = crate::Reg<imm_modem_icg::IMM_MODEM_ICG_SPEC>;
871#[doc = "need_des"]
872pub mod imm_modem_icg;
873#[doc = "IMM_LP_ICG (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
874pub type IMM_LP_ICG = crate::Reg<imm_lp_icg::IMM_LP_ICG_SPEC>;
875#[doc = "need_des"]
876pub mod imm_lp_icg;
877#[doc = "IMM_PAD_HOLD_ALL (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`imm_pad_hold_all::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@imm_pad_hold_all`] module"]
878pub type IMM_PAD_HOLD_ALL = crate::Reg<imm_pad_hold_all::IMM_PAD_HOLD_ALL_SPEC>;
879#[doc = "need_des"]
880pub mod imm_pad_hold_all;
881#[doc = "IMM_I2C_ISO (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
882pub type IMM_I2C_ISO = crate::Reg<imm_i2c_iso::IMM_I2C_ISO_SPEC>;
883#[doc = "need_des"]
884pub mod imm_i2c_iso;
885#[doc = "POWER_WAIT_TIMER0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_wait_timer0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_wait_timer0::W`]. You can also [`modify`](crate::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"]
886pub type POWER_WAIT_TIMER0 = crate::Reg<power_wait_timer0::POWER_WAIT_TIMER0_SPEC>;
887#[doc = "need_des"]
888pub mod power_wait_timer0;
889#[doc = "POWER_WAIT_TIMER1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_wait_timer1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_wait_timer1::W`]. You can also [`modify`](crate::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"]
890pub type POWER_WAIT_TIMER1 = crate::Reg<power_wait_timer1::POWER_WAIT_TIMER1_SPEC>;
891#[doc = "need_des"]
892pub mod power_wait_timer1;
893#[doc = "POWER_PD_TOP_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_top_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_top_cntl::W`]. You can also [`modify`](crate::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"]
894pub type POWER_PD_TOP_CNTL = crate::Reg<power_pd_top_cntl::POWER_PD_TOP_CNTL_SPEC>;
895#[doc = "need_des"]
896pub mod power_pd_top_cntl;
897#[doc = "POWER_PD_HPAON_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_hpaon_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_hpaon_cntl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_hpaon_cntl`] module"]
898pub type POWER_PD_HPAON_CNTL = crate::Reg<power_pd_hpaon_cntl::POWER_PD_HPAON_CNTL_SPEC>;
899#[doc = "need_des"]
900pub mod power_pd_hpaon_cntl;
901#[doc = "POWER_PD_HPCPU_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_hpcpu_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_hpcpu_cntl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_hpcpu_cntl`] module"]
902pub type POWER_PD_HPCPU_CNTL = crate::Reg<power_pd_hpcpu_cntl::POWER_PD_HPCPU_CNTL_SPEC>;
903#[doc = "need_des"]
904pub mod power_pd_hpcpu_cntl;
905#[doc = "POWER_PD_HPPERI_RESERVE (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_hpperi_reserve::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_hpperi_reserve`] module"]
906pub type POWER_PD_HPPERI_RESERVE =
907    crate::Reg<power_pd_hpperi_reserve::POWER_PD_HPPERI_RESERVE_SPEC>;
908#[doc = "need_des"]
909pub mod power_pd_hpperi_reserve;
910#[doc = "POWER_PD_HPWIFI_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_hpwifi_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_hpwifi_cntl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_hpwifi_cntl`] module"]
911pub type POWER_PD_HPWIFI_CNTL = crate::Reg<power_pd_hpwifi_cntl::POWER_PD_HPWIFI_CNTL_SPEC>;
912#[doc = "need_des"]
913pub mod power_pd_hpwifi_cntl;
914#[doc = "POWER_PD_LPPERI_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_lpperi_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_lpperi_cntl::W`]. You can also [`modify`](crate::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"]
915pub type POWER_PD_LPPERI_CNTL = crate::Reg<power_pd_lpperi_cntl::POWER_PD_LPPERI_CNTL_SPEC>;
916#[doc = "need_des"]
917pub mod power_pd_lpperi_cntl;
918#[doc = "POWER_PD_MEM_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_mem_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_mem_cntl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_mem_cntl`] module"]
919pub type POWER_PD_MEM_CNTL = crate::Reg<power_pd_mem_cntl::POWER_PD_MEM_CNTL_SPEC>;
920#[doc = "need_des"]
921pub mod power_pd_mem_cntl;
922#[doc = "POWER_PD_MEM_MASK (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_pd_mem_mask::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_pd_mem_mask::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_pd_mem_mask`] module"]
923pub type POWER_PD_MEM_MASK = crate::Reg<power_pd_mem_mask::POWER_PD_MEM_MASK_SPEC>;
924#[doc = "need_des"]
925pub mod power_pd_mem_mask;
926#[doc = "POWER_HP_PAD (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_hp_pad::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_hp_pad::W`]. You can also [`modify`](crate::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"]
927pub type POWER_HP_PAD = crate::Reg<power_hp_pad::POWER_HP_PAD_SPEC>;
928#[doc = "need_des"]
929pub mod power_hp_pad;
930#[doc = "POWER_VDD_SPI_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_vdd_spi_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_vdd_spi_cntl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@power_vdd_spi_cntl`] module"]
931pub type POWER_VDD_SPI_CNTL = crate::Reg<power_vdd_spi_cntl::POWER_VDD_SPI_CNTL_SPEC>;
932#[doc = "need_des"]
933pub mod power_vdd_spi_cntl;
934#[doc = "POWER_CK_WAIT_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`power_ck_wait_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`power_ck_wait_cntl::W`]. You can also [`modify`](crate::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"]
935pub type POWER_CK_WAIT_CNTL = crate::Reg<power_ck_wait_cntl::POWER_CK_WAIT_CNTL_SPEC>;
936#[doc = "need_des"]
937pub mod power_ck_wait_cntl;
938#[doc = "SLP_WAKEUP_CNTL0 (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
939pub type SLP_WAKEUP_CNTL0 = crate::Reg<slp_wakeup_cntl0::SLP_WAKEUP_CNTL0_SPEC>;
940#[doc = "need_des"]
941pub mod slp_wakeup_cntl0;
942#[doc = "SLP_WAKEUP_CNTL1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`slp_wakeup_cntl1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slp_wakeup_cntl1::W`]. You can also [`modify`](crate::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"]
943pub type SLP_WAKEUP_CNTL1 = crate::Reg<slp_wakeup_cntl1::SLP_WAKEUP_CNTL1_SPEC>;
944#[doc = "need_des"]
945pub mod slp_wakeup_cntl1;
946#[doc = "SLP_WAKEUP_CNTL2 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`slp_wakeup_cntl2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slp_wakeup_cntl2::W`]. You can also [`modify`](crate::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"]
947pub type SLP_WAKEUP_CNTL2 = crate::Reg<slp_wakeup_cntl2::SLP_WAKEUP_CNTL2_SPEC>;
948#[doc = "need_des"]
949pub mod slp_wakeup_cntl2;
950#[doc = "SLP_WAKEUP_CNTL3 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`slp_wakeup_cntl3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slp_wakeup_cntl3::W`]. You can also [`modify`](crate::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"]
951pub type SLP_WAKEUP_CNTL3 = crate::Reg<slp_wakeup_cntl3::SLP_WAKEUP_CNTL3_SPEC>;
952#[doc = "need_des"]
953pub mod slp_wakeup_cntl3;
954#[doc = "SLP_WAKEUP_CNTL4 (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
955pub type SLP_WAKEUP_CNTL4 = crate::Reg<slp_wakeup_cntl4::SLP_WAKEUP_CNTL4_SPEC>;
956#[doc = "need_des"]
957pub mod slp_wakeup_cntl4;
958#[doc = "SLP_WAKEUP_CNTL5 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`slp_wakeup_cntl5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slp_wakeup_cntl5::W`]. You can also [`modify`](crate::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"]
959pub type SLP_WAKEUP_CNTL5 = crate::Reg<slp_wakeup_cntl5::SLP_WAKEUP_CNTL5_SPEC>;
960#[doc = "need_des"]
961pub mod slp_wakeup_cntl5;
962#[doc = "SLP_WAKEUP_CNTL6 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`slp_wakeup_cntl6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slp_wakeup_cntl6::W`]. You can also [`modify`](crate::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"]
963pub type SLP_WAKEUP_CNTL6 = crate::Reg<slp_wakeup_cntl6::SLP_WAKEUP_CNTL6_SPEC>;
964#[doc = "need_des"]
965pub mod slp_wakeup_cntl6;
966#[doc = "SLP_WAKEUP_CNTL7 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`slp_wakeup_cntl7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`slp_wakeup_cntl7::W`]. You can also [`modify`](crate::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"]
967pub type SLP_WAKEUP_CNTL7 = crate::Reg<slp_wakeup_cntl7::SLP_WAKEUP_CNTL7_SPEC>;
968#[doc = "need_des"]
969pub mod slp_wakeup_cntl7;
970#[doc = "SLP_WAKEUP_STATUS0 (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
971pub type SLP_WAKEUP_STATUS0 = crate::Reg<slp_wakeup_status0::SLP_WAKEUP_STATUS0_SPEC>;
972#[doc = "need_des"]
973pub mod slp_wakeup_status0;
974#[doc = "SLP_WAKEUP_STATUS1 (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
975pub type SLP_WAKEUP_STATUS1 = crate::Reg<slp_wakeup_status1::SLP_WAKEUP_STATUS1_SPEC>;
976#[doc = "need_des"]
977pub mod slp_wakeup_status1;
978#[doc = "HP_CK_POWERON (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_ck_poweron::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_ck_poweron::W`]. You can also [`modify`](crate::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"]
979pub type HP_CK_POWERON = crate::Reg<hp_ck_poweron::HP_CK_POWERON_SPEC>;
980#[doc = "need_des"]
981pub mod hp_ck_poweron;
982#[doc = "HP_CK_CNTL (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_ck_cntl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_ck_cntl::W`]. You can also [`modify`](crate::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"]
983pub type HP_CK_CNTL = crate::Reg<hp_ck_cntl::HP_CK_CNTL_SPEC>;
984#[doc = "need_des"]
985pub mod hp_ck_cntl;
986#[doc = "POR_STATUS (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
987pub type POR_STATUS = crate::Reg<por_status::POR_STATUS_SPEC>;
988#[doc = "need_des"]
989pub mod por_status;
990#[doc = "RF_PWC (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`rf_pwc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rf_pwc::W`]. You can also [`modify`](crate::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"]
991pub type RF_PWC = crate::Reg<rf_pwc::RF_PWC_SPEC>;
992#[doc = "need_des"]
993pub mod rf_pwc;
994#[doc = "BACKUP_CFG (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`backup_cfg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`backup_cfg::W`]. You can also [`modify`](crate::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"]
995pub type BACKUP_CFG = crate::Reg<backup_cfg::BACKUP_CFG_SPEC>;
996#[doc = "need_des"]
997pub mod backup_cfg;
998#[doc = "INT_RAW (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`int_raw::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_raw::W`]. You can also [`modify`](crate::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"]
999pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
1000#[doc = "need_des"]
1001pub mod int_raw;
1002#[doc = "INT_ST (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
1003pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
1004#[doc = "need_des"]
1005pub mod int_st;
1006#[doc = "INT_ENA (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_ena::W`]. You can also [`modify`](crate::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"]
1007pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
1008#[doc = "need_des"]
1009pub mod int_ena;
1010#[doc = "INT_CLR (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
1011pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
1012#[doc = "need_des"]
1013pub mod int_clr;
1014#[doc = "LP_INT_RAW (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_int_raw::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_int_raw::W`]. You can also [`modify`](crate::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"]
1015pub type LP_INT_RAW = crate::Reg<lp_int_raw::LP_INT_RAW_SPEC>;
1016#[doc = "need_des"]
1017pub mod lp_int_raw;
1018#[doc = "LP_INT_ST (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
1019pub type LP_INT_ST = crate::Reg<lp_int_st::LP_INT_ST_SPEC>;
1020#[doc = "need_des"]
1021pub mod lp_int_st;
1022#[doc = "LP_INT_ENA (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_int_ena::W`]. You can also [`modify`](crate::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"]
1023pub type LP_INT_ENA = crate::Reg<lp_int_ena::LP_INT_ENA_SPEC>;
1024#[doc = "need_des"]
1025pub mod lp_int_ena;
1026#[doc = "LP_INT_CLR (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
1027pub type LP_INT_CLR = crate::Reg<lp_int_clr::LP_INT_CLR_SPEC>;
1028#[doc = "need_des"]
1029pub mod lp_int_clr;
1030#[doc = "LP_CPU_PWR0 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_cpu_pwr0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_cpu_pwr0::W`]. You can also [`modify`](crate::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"]
1031pub type LP_CPU_PWR0 = crate::Reg<lp_cpu_pwr0::LP_CPU_PWR0_SPEC>;
1032#[doc = "need_des"]
1033pub mod lp_cpu_pwr0;
1034#[doc = "LP_CPU_PWR1 (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`lp_cpu_pwr1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`lp_cpu_pwr1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lp_cpu_pwr1`] module"]
1035pub type LP_CPU_PWR1 = crate::Reg<lp_cpu_pwr1::LP_CPU_PWR1_SPEC>;
1036#[doc = "need_des"]
1037pub mod lp_cpu_pwr1;
1038#[doc = "HP_LP_CPU_COMM (w) register accessor: need_des\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::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"]
1039pub type HP_LP_CPU_COMM = crate::Reg<hp_lp_cpu_comm::HP_LP_CPU_COMM_SPEC>;
1040#[doc = "need_des"]
1041pub mod hp_lp_cpu_comm;
1042#[doc = "HP_REGULATOR_CFG (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`hp_regulator_cfg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`hp_regulator_cfg::W`]. You can also [`modify`](crate::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"]
1043pub type HP_REGULATOR_CFG = crate::Reg<hp_regulator_cfg::HP_REGULATOR_CFG_SPEC>;
1044#[doc = "need_des"]
1045pub mod hp_regulator_cfg;
1046#[doc = "MAIN_STATE (r) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`main_state::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@main_state`] module"]
1047pub type MAIN_STATE = crate::Reg<main_state::MAIN_STATE_SPEC>;
1048#[doc = "need_des"]
1049pub mod main_state;
1050#[doc = "PWR_STATE (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
1051pub type PWR_STATE = crate::Reg<pwr_state::PWR_STATE_SPEC>;
1052#[doc = "need_des"]
1053pub mod pwr_state;
1054#[doc = "CLK_STATE0 (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
1055pub type CLK_STATE0 = crate::Reg<clk_state0::CLK_STATE0_SPEC>;
1056#[doc = "need_des"]
1057pub mod clk_state0;
1058#[doc = "CLK_STATE1 (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
1059pub type CLK_STATE1 = crate::Reg<clk_state1::CLK_STATE1_SPEC>;
1060#[doc = "need_des"]
1061pub mod clk_state1;
1062#[doc = "CLK_STATE2 (r) register accessor: need_des\n\nYou can [`read`](crate::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"]
1063pub type CLK_STATE2 = crate::Reg<clk_state2::CLK_STATE2_SPEC>;
1064#[doc = "need_des"]
1065pub mod clk_state2;
1066#[doc = "VDD_SPI_STATUS (r) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`vdd_spi_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@vdd_spi_status`] module"]
1067pub type VDD_SPI_STATUS = crate::Reg<vdd_spi_status::VDD_SPI_STATUS_SPEC>;
1068#[doc = "need_des"]
1069pub mod vdd_spi_status;
1070#[doc = "DATE (rw) register accessor: need_des\n\nYou can [`read`](crate::Reg::read) this register and get [`date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`date::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@date`] module"]
1071pub type DATE = crate::Reg<date::DATE_SPEC>;
1072#[doc = "need_des"]
1073pub mod date;