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