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