1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5 bt_select: BT_SELECT,
6 out: OUT,
7 out_w1ts: OUT_W1TS,
8 out_w1tc: OUT_W1TC,
9 out1: OUT1,
10 out1_w1ts: OUT1_W1TS,
11 out1_w1tc: OUT1_W1TC,
12 _reserved7: [u8; 0x04],
13 enable: ENABLE,
14 enable_w1ts: ENABLE_W1TS,
15 enable_w1tc: ENABLE_W1TC,
16 enable1: ENABLE1,
17 enable1_w1ts: ENABLE1_W1TS,
18 enable1_w1tc: ENABLE1_W1TC,
19 strap: STRAP,
20 in_: IN,
21 in1: IN1,
22 status: STATUS,
23 status_w1ts: STATUS_W1TS,
24 status_w1tc: STATUS_W1TC,
25 status1: STATUS1,
26 status1_w1ts: STATUS1_W1TS,
27 status1_w1tc: STATUS1_W1TC,
28 intr_0: INTR_0,
29 intr1_0: INTR1_0,
30 intr_1: INTR_1,
31 intr1_1: INTR1_1,
32 status_next: STATUS_NEXT,
33 status_next1: STATUS_NEXT1,
34 pin: [PIN; 57],
35 _reserved29: [u8; 0x04],
36 func_in_sel_cfg: [FUNC_IN_SEL_CFG; 254],
37 _reserved30: [u8; 0x04],
38 func_out_sel_cfg: [FUNC_OUT_SEL_CFG; 57],
39 intr_2: INTR_2,
40 intr1_2: INTR1_2,
41 intr_3: INTR_3,
42 intr1_3: INTR1_3,
43 clock_gate: CLOCK_GATE,
44 _reserved36: [u8; 0xb0],
45 int_raw: INT_RAW,
46 int_st: INT_ST,
47 int_ena: INT_ENA,
48 int_clr: INT_CLR,
49 zero_det0_filter_cnt: ZERO_DET0_FILTER_CNT,
50 zero_det1_filter_cnt: ZERO_DET1_FILTER_CNT,
51 send_seq: SEND_SEQ,
52 recive_seq: RECIVE_SEQ,
53 bistin_sel: BISTIN_SEL,
54 bist_ctrl: BIST_CTRL,
55 _reserved46: [u8; 0xd4],
56 date: DATE,
57}
58impl RegisterBlock {
59 #[doc = "0x00 - GPIO bit select register"]
60 #[inline(always)]
61 pub const fn bt_select(&self) -> &BT_SELECT {
62 &self.bt_select
63 }
64 #[doc = "0x04 - GPIO output register for GPIO0-31"]
65 #[inline(always)]
66 pub const fn out(&self) -> &OUT {
67 &self.out
68 }
69 #[doc = "0x08 - GPIO output set register for GPIO0-31"]
70 #[inline(always)]
71 pub const fn out_w1ts(&self) -> &OUT_W1TS {
72 &self.out_w1ts
73 }
74 #[doc = "0x0c - GPIO output clear register for GPIO0-31"]
75 #[inline(always)]
76 pub const fn out_w1tc(&self) -> &OUT_W1TC {
77 &self.out_w1tc
78 }
79 #[doc = "0x10 - GPIO output register for GPIO32-56"]
80 #[inline(always)]
81 pub const fn out1(&self) -> &OUT1 {
82 &self.out1
83 }
84 #[doc = "0x14 - GPIO output set register for GPIO32-56"]
85 #[inline(always)]
86 pub const fn out1_w1ts(&self) -> &OUT1_W1TS {
87 &self.out1_w1ts
88 }
89 #[doc = "0x18 - GPIO output clear register for GPIO32-56"]
90 #[inline(always)]
91 pub const fn out1_w1tc(&self) -> &OUT1_W1TC {
92 &self.out1_w1tc
93 }
94 #[doc = "0x20 - GPIO output enable register for GPIO0-31"]
95 #[inline(always)]
96 pub const fn enable(&self) -> &ENABLE {
97 &self.enable
98 }
99 #[doc = "0x24 - GPIO output enable set register for GPIO0-31"]
100 #[inline(always)]
101 pub const fn enable_w1ts(&self) -> &ENABLE_W1TS {
102 &self.enable_w1ts
103 }
104 #[doc = "0x28 - GPIO output enable clear register for GPIO0-31"]
105 #[inline(always)]
106 pub const fn enable_w1tc(&self) -> &ENABLE_W1TC {
107 &self.enable_w1tc
108 }
109 #[doc = "0x2c - GPIO output enable register for GPIO32-56"]
110 #[inline(always)]
111 pub const fn enable1(&self) -> &ENABLE1 {
112 &self.enable1
113 }
114 #[doc = "0x30 - GPIO output enable set register for GPIO32-56"]
115 #[inline(always)]
116 pub const fn enable1_w1ts(&self) -> &ENABLE1_W1TS {
117 &self.enable1_w1ts
118 }
119 #[doc = "0x34 - GPIO output enable clear register for GPIO32-56"]
120 #[inline(always)]
121 pub const fn enable1_w1tc(&self) -> &ENABLE1_W1TC {
122 &self.enable1_w1tc
123 }
124 #[doc = "0x38 - pad strapping register"]
125 #[inline(always)]
126 pub const fn strap(&self) -> &STRAP {
127 &self.strap
128 }
129 #[doc = "0x3c - GPIO input register for GPIO0-31"]
130 #[inline(always)]
131 pub const fn in_(&self) -> &IN {
132 &self.in_
133 }
134 #[doc = "0x40 - GPIO input register for GPIO32-56"]
135 #[inline(always)]
136 pub const fn in1(&self) -> &IN1 {
137 &self.in1
138 }
139 #[doc = "0x44 - GPIO interrupt status register for GPIO0-31"]
140 #[inline(always)]
141 pub const fn status(&self) -> &STATUS {
142 &self.status
143 }
144 #[doc = "0x48 - GPIO interrupt status set register for GPIO0-31"]
145 #[inline(always)]
146 pub const fn status_w1ts(&self) -> &STATUS_W1TS {
147 &self.status_w1ts
148 }
149 #[doc = "0x4c - GPIO interrupt status clear register for GPIO0-31"]
150 #[inline(always)]
151 pub const fn status_w1tc(&self) -> &STATUS_W1TC {
152 &self.status_w1tc
153 }
154 #[doc = "0x50 - GPIO interrupt status register for GPIO32-56"]
155 #[inline(always)]
156 pub const fn status1(&self) -> &STATUS1 {
157 &self.status1
158 }
159 #[doc = "0x54 - GPIO interrupt status set register for GPIO32-56"]
160 #[inline(always)]
161 pub const fn status1_w1ts(&self) -> &STATUS1_W1TS {
162 &self.status1_w1ts
163 }
164 #[doc = "0x58 - GPIO interrupt status clear register for GPIO32-56"]
165 #[inline(always)]
166 pub const fn status1_w1tc(&self) -> &STATUS1_W1TC {
167 &self.status1_w1tc
168 }
169 #[doc = "0x5c - GPIO interrupt 0 status register for GPIO0-31"]
170 #[inline(always)]
171 pub const fn intr_0(&self) -> &INTR_0 {
172 &self.intr_0
173 }
174 #[doc = "0x60 - GPIO interrupt 0 status register for GPIO32-56"]
175 #[inline(always)]
176 pub const fn intr1_0(&self) -> &INTR1_0 {
177 &self.intr1_0
178 }
179 #[doc = "0x64 - GPIO interrupt 1 status register for GPIO0-31"]
180 #[inline(always)]
181 pub const fn intr_1(&self) -> &INTR_1 {
182 &self.intr_1
183 }
184 #[doc = "0x68 - GPIO interrupt 1 status register for GPIO32-56"]
185 #[inline(always)]
186 pub const fn intr1_1(&self) -> &INTR1_1 {
187 &self.intr1_1
188 }
189 #[doc = "0x6c - GPIO interrupt source register for GPIO0-31"]
190 #[inline(always)]
191 pub const fn status_next(&self) -> &STATUS_NEXT {
192 &self.status_next
193 }
194 #[doc = "0x70 - GPIO interrupt source register for GPIO32-56"]
195 #[inline(always)]
196 pub const fn status_next1(&self) -> &STATUS_NEXT1 {
197 &self.status_next1
198 }
199 #[doc = "0x74..0x158 - GPIO pin configuration register"]
200 #[inline(always)]
201 pub const fn pin(&self, n: usize) -> &PIN {
202 &self.pin[n]
203 }
204 #[doc = "Iterator for array of:"]
205 #[doc = "0x74..0x158 - GPIO pin configuration register"]
206 #[inline(always)]
207 pub fn pin_iter(&self) -> impl Iterator<Item = &PIN> {
208 self.pin.iter()
209 }
210 #[doc = "0x15c..0x554 - GPIO input function configuration register"]
211 #[inline(always)]
212 pub const fn func_in_sel_cfg(&self, n: usize) -> &FUNC_IN_SEL_CFG {
213 &self.func_in_sel_cfg[n]
214 }
215 #[doc = "Iterator for array of:"]
216 #[doc = "0x15c..0x554 - GPIO input function configuration register"]
217 #[inline(always)]
218 pub fn func_in_sel_cfg_iter(&self) -> impl Iterator<Item = &FUNC_IN_SEL_CFG> {
219 self.func_in_sel_cfg.iter()
220 }
221 #[doc = "0x15c - GPIO input function configuration register"]
222 #[inline(always)]
223 pub const fn func1_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
224 self.func_in_sel_cfg(0)
225 }
226 #[doc = "0x160 - GPIO input function configuration register"]
227 #[inline(always)]
228 pub const fn func2_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
229 self.func_in_sel_cfg(1)
230 }
231 #[doc = "0x164 - GPIO input function configuration register"]
232 #[inline(always)]
233 pub const fn func3_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
234 self.func_in_sel_cfg(2)
235 }
236 #[doc = "0x168 - GPIO input function configuration register"]
237 #[inline(always)]
238 pub const fn func4_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
239 self.func_in_sel_cfg(3)
240 }
241 #[doc = "0x16c - GPIO input function configuration register"]
242 #[inline(always)]
243 pub const fn func5_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
244 self.func_in_sel_cfg(4)
245 }
246 #[doc = "0x170 - GPIO input function configuration register"]
247 #[inline(always)]
248 pub const fn func6_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
249 self.func_in_sel_cfg(5)
250 }
251 #[doc = "0x174 - GPIO input function configuration register"]
252 #[inline(always)]
253 pub const fn func7_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
254 self.func_in_sel_cfg(6)
255 }
256 #[doc = "0x178 - GPIO input function configuration register"]
257 #[inline(always)]
258 pub const fn func8_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
259 self.func_in_sel_cfg(7)
260 }
261 #[doc = "0x17c - GPIO input function configuration register"]
262 #[inline(always)]
263 pub const fn func9_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
264 self.func_in_sel_cfg(8)
265 }
266 #[doc = "0x180 - GPIO input function configuration register"]
267 #[inline(always)]
268 pub const fn func10_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
269 self.func_in_sel_cfg(9)
270 }
271 #[doc = "0x184 - GPIO input function configuration register"]
272 #[inline(always)]
273 pub const fn func11_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
274 self.func_in_sel_cfg(10)
275 }
276 #[doc = "0x188 - GPIO input function configuration register"]
277 #[inline(always)]
278 pub const fn func12_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
279 self.func_in_sel_cfg(11)
280 }
281 #[doc = "0x18c - GPIO input function configuration register"]
282 #[inline(always)]
283 pub const fn func13_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
284 self.func_in_sel_cfg(12)
285 }
286 #[doc = "0x190 - GPIO input function configuration register"]
287 #[inline(always)]
288 pub const fn func14_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
289 self.func_in_sel_cfg(13)
290 }
291 #[doc = "0x194 - GPIO input function configuration register"]
292 #[inline(always)]
293 pub const fn func15_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
294 self.func_in_sel_cfg(14)
295 }
296 #[doc = "0x198 - GPIO input function configuration register"]
297 #[inline(always)]
298 pub const fn func16_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
299 self.func_in_sel_cfg(15)
300 }
301 #[doc = "0x19c - GPIO input function configuration register"]
302 #[inline(always)]
303 pub const fn func17_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
304 self.func_in_sel_cfg(16)
305 }
306 #[doc = "0x1a0 - GPIO input function configuration register"]
307 #[inline(always)]
308 pub const fn func18_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
309 self.func_in_sel_cfg(17)
310 }
311 #[doc = "0x1a4 - GPIO input function configuration register"]
312 #[inline(always)]
313 pub const fn func19_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
314 self.func_in_sel_cfg(18)
315 }
316 #[doc = "0x1a8 - GPIO input function configuration register"]
317 #[inline(always)]
318 pub const fn func20_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
319 self.func_in_sel_cfg(19)
320 }
321 #[doc = "0x1ac - GPIO input function configuration register"]
322 #[inline(always)]
323 pub const fn func21_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
324 self.func_in_sel_cfg(20)
325 }
326 #[doc = "0x1b0 - GPIO input function configuration register"]
327 #[inline(always)]
328 pub const fn func22_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
329 self.func_in_sel_cfg(21)
330 }
331 #[doc = "0x1b4 - GPIO input function configuration register"]
332 #[inline(always)]
333 pub const fn func23_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
334 self.func_in_sel_cfg(22)
335 }
336 #[doc = "0x1b8 - GPIO input function configuration register"]
337 #[inline(always)]
338 pub const fn func24_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
339 self.func_in_sel_cfg(23)
340 }
341 #[doc = "0x1bc - GPIO input function configuration register"]
342 #[inline(always)]
343 pub const fn func25_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
344 self.func_in_sel_cfg(24)
345 }
346 #[doc = "0x1c0 - GPIO input function configuration register"]
347 #[inline(always)]
348 pub const fn func26_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
349 self.func_in_sel_cfg(25)
350 }
351 #[doc = "0x1c4 - GPIO input function configuration register"]
352 #[inline(always)]
353 pub const fn func27_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
354 self.func_in_sel_cfg(26)
355 }
356 #[doc = "0x1c8 - GPIO input function configuration register"]
357 #[inline(always)]
358 pub const fn func28_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
359 self.func_in_sel_cfg(27)
360 }
361 #[doc = "0x1cc - GPIO input function configuration register"]
362 #[inline(always)]
363 pub const fn func29_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
364 self.func_in_sel_cfg(28)
365 }
366 #[doc = "0x1d0 - GPIO input function configuration register"]
367 #[inline(always)]
368 pub const fn func30_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
369 self.func_in_sel_cfg(29)
370 }
371 #[doc = "0x1d4 - GPIO input function configuration register"]
372 #[inline(always)]
373 pub const fn func31_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
374 self.func_in_sel_cfg(30)
375 }
376 #[doc = "0x1d8 - GPIO input function configuration register"]
377 #[inline(always)]
378 pub const fn func32_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
379 self.func_in_sel_cfg(31)
380 }
381 #[doc = "0x1dc - GPIO input function configuration register"]
382 #[inline(always)]
383 pub const fn func33_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
384 self.func_in_sel_cfg(32)
385 }
386 #[doc = "0x1e0 - GPIO input function configuration register"]
387 #[inline(always)]
388 pub const fn func34_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
389 self.func_in_sel_cfg(33)
390 }
391 #[doc = "0x1e4 - GPIO input function configuration register"]
392 #[inline(always)]
393 pub const fn func35_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
394 self.func_in_sel_cfg(34)
395 }
396 #[doc = "0x1e8 - GPIO input function configuration register"]
397 #[inline(always)]
398 pub const fn func36_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
399 self.func_in_sel_cfg(35)
400 }
401 #[doc = "0x1ec - GPIO input function configuration register"]
402 #[inline(always)]
403 pub const fn func37_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
404 self.func_in_sel_cfg(36)
405 }
406 #[doc = "0x1f0 - GPIO input function configuration register"]
407 #[inline(always)]
408 pub const fn func38_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
409 self.func_in_sel_cfg(37)
410 }
411 #[doc = "0x1f4 - GPIO input function configuration register"]
412 #[inline(always)]
413 pub const fn func39_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
414 self.func_in_sel_cfg(38)
415 }
416 #[doc = "0x1f8 - GPIO input function configuration register"]
417 #[inline(always)]
418 pub const fn func40_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
419 self.func_in_sel_cfg(39)
420 }
421 #[doc = "0x1fc - GPIO input function configuration register"]
422 #[inline(always)]
423 pub const fn func41_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
424 self.func_in_sel_cfg(40)
425 }
426 #[doc = "0x200 - GPIO input function configuration register"]
427 #[inline(always)]
428 pub const fn func42_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
429 self.func_in_sel_cfg(41)
430 }
431 #[doc = "0x204 - GPIO input function configuration register"]
432 #[inline(always)]
433 pub const fn func43_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
434 self.func_in_sel_cfg(42)
435 }
436 #[doc = "0x208 - GPIO input function configuration register"]
437 #[inline(always)]
438 pub const fn func44_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
439 self.func_in_sel_cfg(43)
440 }
441 #[doc = "0x20c - GPIO input function configuration register"]
442 #[inline(always)]
443 pub const fn func45_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
444 self.func_in_sel_cfg(44)
445 }
446 #[doc = "0x210 - GPIO input function configuration register"]
447 #[inline(always)]
448 pub const fn func46_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
449 self.func_in_sel_cfg(45)
450 }
451 #[doc = "0x214 - GPIO input function configuration register"]
452 #[inline(always)]
453 pub const fn func47_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
454 self.func_in_sel_cfg(46)
455 }
456 #[doc = "0x218 - GPIO input function configuration register"]
457 #[inline(always)]
458 pub const fn func48_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
459 self.func_in_sel_cfg(47)
460 }
461 #[doc = "0x21c - GPIO input function configuration register"]
462 #[inline(always)]
463 pub const fn func49_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
464 self.func_in_sel_cfg(48)
465 }
466 #[doc = "0x220 - GPIO input function configuration register"]
467 #[inline(always)]
468 pub const fn func50_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
469 self.func_in_sel_cfg(49)
470 }
471 #[doc = "0x224 - GPIO input function configuration register"]
472 #[inline(always)]
473 pub const fn func51_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
474 self.func_in_sel_cfg(50)
475 }
476 #[doc = "0x228 - GPIO input function configuration register"]
477 #[inline(always)]
478 pub const fn func52_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
479 self.func_in_sel_cfg(51)
480 }
481 #[doc = "0x22c - GPIO input function configuration register"]
482 #[inline(always)]
483 pub const fn func53_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
484 self.func_in_sel_cfg(52)
485 }
486 #[doc = "0x230 - GPIO input function configuration register"]
487 #[inline(always)]
488 pub const fn func54_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
489 self.func_in_sel_cfg(53)
490 }
491 #[doc = "0x234 - GPIO input function configuration register"]
492 #[inline(always)]
493 pub const fn func55_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
494 self.func_in_sel_cfg(54)
495 }
496 #[doc = "0x238 - GPIO input function configuration register"]
497 #[inline(always)]
498 pub const fn func56_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
499 self.func_in_sel_cfg(55)
500 }
501 #[doc = "0x23c - GPIO input function configuration register"]
502 #[inline(always)]
503 pub const fn func57_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
504 self.func_in_sel_cfg(56)
505 }
506 #[doc = "0x240 - GPIO input function configuration register"]
507 #[inline(always)]
508 pub const fn func58_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
509 self.func_in_sel_cfg(57)
510 }
511 #[doc = "0x244 - GPIO input function configuration register"]
512 #[inline(always)]
513 pub const fn func59_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
514 self.func_in_sel_cfg(58)
515 }
516 #[doc = "0x248 - GPIO input function configuration register"]
517 #[inline(always)]
518 pub const fn func60_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
519 self.func_in_sel_cfg(59)
520 }
521 #[doc = "0x24c - GPIO input function configuration register"]
522 #[inline(always)]
523 pub const fn func61_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
524 self.func_in_sel_cfg(60)
525 }
526 #[doc = "0x250 - GPIO input function configuration register"]
527 #[inline(always)]
528 pub const fn func62_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
529 self.func_in_sel_cfg(61)
530 }
531 #[doc = "0x254 - GPIO input function configuration register"]
532 #[inline(always)]
533 pub const fn func63_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
534 self.func_in_sel_cfg(62)
535 }
536 #[doc = "0x258 - GPIO input function configuration register"]
537 #[inline(always)]
538 pub const fn func64_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
539 self.func_in_sel_cfg(63)
540 }
541 #[doc = "0x25c - GPIO input function configuration register"]
542 #[inline(always)]
543 pub const fn func65_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
544 self.func_in_sel_cfg(64)
545 }
546 #[doc = "0x260 - GPIO input function configuration register"]
547 #[inline(always)]
548 pub const fn func66_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
549 self.func_in_sel_cfg(65)
550 }
551 #[doc = "0x264 - GPIO input function configuration register"]
552 #[inline(always)]
553 pub const fn func67_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
554 self.func_in_sel_cfg(66)
555 }
556 #[doc = "0x268 - GPIO input function configuration register"]
557 #[inline(always)]
558 pub const fn func68_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
559 self.func_in_sel_cfg(67)
560 }
561 #[doc = "0x26c - GPIO input function configuration register"]
562 #[inline(always)]
563 pub const fn func69_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
564 self.func_in_sel_cfg(68)
565 }
566 #[doc = "0x270 - GPIO input function configuration register"]
567 #[inline(always)]
568 pub const fn func70_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
569 self.func_in_sel_cfg(69)
570 }
571 #[doc = "0x274 - GPIO input function configuration register"]
572 #[inline(always)]
573 pub const fn func71_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
574 self.func_in_sel_cfg(70)
575 }
576 #[doc = "0x278 - GPIO input function configuration register"]
577 #[inline(always)]
578 pub const fn func72_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
579 self.func_in_sel_cfg(71)
580 }
581 #[doc = "0x27c - GPIO input function configuration register"]
582 #[inline(always)]
583 pub const fn func73_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
584 self.func_in_sel_cfg(72)
585 }
586 #[doc = "0x280 - GPIO input function configuration register"]
587 #[inline(always)]
588 pub const fn func74_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
589 self.func_in_sel_cfg(73)
590 }
591 #[doc = "0x284 - GPIO input function configuration register"]
592 #[inline(always)]
593 pub const fn func75_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
594 self.func_in_sel_cfg(74)
595 }
596 #[doc = "0x288 - GPIO input function configuration register"]
597 #[inline(always)]
598 pub const fn func76_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
599 self.func_in_sel_cfg(75)
600 }
601 #[doc = "0x28c - GPIO input function configuration register"]
602 #[inline(always)]
603 pub const fn func77_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
604 self.func_in_sel_cfg(76)
605 }
606 #[doc = "0x290 - GPIO input function configuration register"]
607 #[inline(always)]
608 pub const fn func78_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
609 self.func_in_sel_cfg(77)
610 }
611 #[doc = "0x294 - GPIO input function configuration register"]
612 #[inline(always)]
613 pub const fn func79_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
614 self.func_in_sel_cfg(78)
615 }
616 #[doc = "0x298 - GPIO input function configuration register"]
617 #[inline(always)]
618 pub const fn func80_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
619 self.func_in_sel_cfg(79)
620 }
621 #[doc = "0x29c - GPIO input function configuration register"]
622 #[inline(always)]
623 pub const fn func81_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
624 self.func_in_sel_cfg(80)
625 }
626 #[doc = "0x2a0 - GPIO input function configuration register"]
627 #[inline(always)]
628 pub const fn func82_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
629 self.func_in_sel_cfg(81)
630 }
631 #[doc = "0x2a4 - GPIO input function configuration register"]
632 #[inline(always)]
633 pub const fn func83_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
634 self.func_in_sel_cfg(82)
635 }
636 #[doc = "0x2a8 - GPIO input function configuration register"]
637 #[inline(always)]
638 pub const fn func84_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
639 self.func_in_sel_cfg(83)
640 }
641 #[doc = "0x2ac - GPIO input function configuration register"]
642 #[inline(always)]
643 pub const fn func85_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
644 self.func_in_sel_cfg(84)
645 }
646 #[doc = "0x2b0 - GPIO input function configuration register"]
647 #[inline(always)]
648 pub const fn func86_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
649 self.func_in_sel_cfg(85)
650 }
651 #[doc = "0x2b4 - GPIO input function configuration register"]
652 #[inline(always)]
653 pub const fn func87_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
654 self.func_in_sel_cfg(86)
655 }
656 #[doc = "0x2b8 - GPIO input function configuration register"]
657 #[inline(always)]
658 pub const fn func88_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
659 self.func_in_sel_cfg(87)
660 }
661 #[doc = "0x2bc - GPIO input function configuration register"]
662 #[inline(always)]
663 pub const fn func89_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
664 self.func_in_sel_cfg(88)
665 }
666 #[doc = "0x2c0 - GPIO input function configuration register"]
667 #[inline(always)]
668 pub const fn func90_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
669 self.func_in_sel_cfg(89)
670 }
671 #[doc = "0x2c4 - GPIO input function configuration register"]
672 #[inline(always)]
673 pub const fn func91_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
674 self.func_in_sel_cfg(90)
675 }
676 #[doc = "0x2c8 - GPIO input function configuration register"]
677 #[inline(always)]
678 pub const fn func92_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
679 self.func_in_sel_cfg(91)
680 }
681 #[doc = "0x2cc - GPIO input function configuration register"]
682 #[inline(always)]
683 pub const fn func93_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
684 self.func_in_sel_cfg(92)
685 }
686 #[doc = "0x2d0 - GPIO input function configuration register"]
687 #[inline(always)]
688 pub const fn func94_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
689 self.func_in_sel_cfg(93)
690 }
691 #[doc = "0x2d4 - GPIO input function configuration register"]
692 #[inline(always)]
693 pub const fn func95_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
694 self.func_in_sel_cfg(94)
695 }
696 #[doc = "0x2d8 - GPIO input function configuration register"]
697 #[inline(always)]
698 pub const fn func96_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
699 self.func_in_sel_cfg(95)
700 }
701 #[doc = "0x2dc - GPIO input function configuration register"]
702 #[inline(always)]
703 pub const fn func97_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
704 self.func_in_sel_cfg(96)
705 }
706 #[doc = "0x2e0 - GPIO input function configuration register"]
707 #[inline(always)]
708 pub const fn func98_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
709 self.func_in_sel_cfg(97)
710 }
711 #[doc = "0x2e4 - GPIO input function configuration register"]
712 #[inline(always)]
713 pub const fn func99_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
714 self.func_in_sel_cfg(98)
715 }
716 #[doc = "0x2e8 - GPIO input function configuration register"]
717 #[inline(always)]
718 pub const fn func100_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
719 self.func_in_sel_cfg(99)
720 }
721 #[doc = "0x2ec - GPIO input function configuration register"]
722 #[inline(always)]
723 pub const fn func101_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
724 self.func_in_sel_cfg(100)
725 }
726 #[doc = "0x2f0 - GPIO input function configuration register"]
727 #[inline(always)]
728 pub const fn func102_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
729 self.func_in_sel_cfg(101)
730 }
731 #[doc = "0x2f4 - GPIO input function configuration register"]
732 #[inline(always)]
733 pub const fn func103_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
734 self.func_in_sel_cfg(102)
735 }
736 #[doc = "0x2f8 - GPIO input function configuration register"]
737 #[inline(always)]
738 pub const fn func104_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
739 self.func_in_sel_cfg(103)
740 }
741 #[doc = "0x2fc - GPIO input function configuration register"]
742 #[inline(always)]
743 pub const fn func105_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
744 self.func_in_sel_cfg(104)
745 }
746 #[doc = "0x300 - GPIO input function configuration register"]
747 #[inline(always)]
748 pub const fn func106_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
749 self.func_in_sel_cfg(105)
750 }
751 #[doc = "0x304 - GPIO input function configuration register"]
752 #[inline(always)]
753 pub const fn func107_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
754 self.func_in_sel_cfg(106)
755 }
756 #[doc = "0x308 - GPIO input function configuration register"]
757 #[inline(always)]
758 pub const fn func108_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
759 self.func_in_sel_cfg(107)
760 }
761 #[doc = "0x30c - GPIO input function configuration register"]
762 #[inline(always)]
763 pub const fn func109_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
764 self.func_in_sel_cfg(108)
765 }
766 #[doc = "0x310 - GPIO input function configuration register"]
767 #[inline(always)]
768 pub const fn func110_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
769 self.func_in_sel_cfg(109)
770 }
771 #[doc = "0x314 - GPIO input function configuration register"]
772 #[inline(always)]
773 pub const fn func111_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
774 self.func_in_sel_cfg(110)
775 }
776 #[doc = "0x318 - GPIO input function configuration register"]
777 #[inline(always)]
778 pub const fn func112_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
779 self.func_in_sel_cfg(111)
780 }
781 #[doc = "0x31c - GPIO input function configuration register"]
782 #[inline(always)]
783 pub const fn func113_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
784 self.func_in_sel_cfg(112)
785 }
786 #[doc = "0x320 - GPIO input function configuration register"]
787 #[inline(always)]
788 pub const fn func114_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
789 self.func_in_sel_cfg(113)
790 }
791 #[doc = "0x324 - GPIO input function configuration register"]
792 #[inline(always)]
793 pub const fn func115_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
794 self.func_in_sel_cfg(114)
795 }
796 #[doc = "0x328 - GPIO input function configuration register"]
797 #[inline(always)]
798 pub const fn func116_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
799 self.func_in_sel_cfg(115)
800 }
801 #[doc = "0x32c - GPIO input function configuration register"]
802 #[inline(always)]
803 pub const fn func117_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
804 self.func_in_sel_cfg(116)
805 }
806 #[doc = "0x330 - GPIO input function configuration register"]
807 #[inline(always)]
808 pub const fn func118_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
809 self.func_in_sel_cfg(117)
810 }
811 #[doc = "0x334 - GPIO input function configuration register"]
812 #[inline(always)]
813 pub const fn func119_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
814 self.func_in_sel_cfg(118)
815 }
816 #[doc = "0x338 - GPIO input function configuration register"]
817 #[inline(always)]
818 pub const fn func120_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
819 self.func_in_sel_cfg(119)
820 }
821 #[doc = "0x33c - GPIO input function configuration register"]
822 #[inline(always)]
823 pub const fn func121_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
824 self.func_in_sel_cfg(120)
825 }
826 #[doc = "0x340 - GPIO input function configuration register"]
827 #[inline(always)]
828 pub const fn func122_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
829 self.func_in_sel_cfg(121)
830 }
831 #[doc = "0x344 - GPIO input function configuration register"]
832 #[inline(always)]
833 pub const fn func123_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
834 self.func_in_sel_cfg(122)
835 }
836 #[doc = "0x348 - GPIO input function configuration register"]
837 #[inline(always)]
838 pub const fn func124_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
839 self.func_in_sel_cfg(123)
840 }
841 #[doc = "0x34c - GPIO input function configuration register"]
842 #[inline(always)]
843 pub const fn func125_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
844 self.func_in_sel_cfg(124)
845 }
846 #[doc = "0x350 - GPIO input function configuration register"]
847 #[inline(always)]
848 pub const fn func126_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
849 self.func_in_sel_cfg(125)
850 }
851 #[doc = "0x354 - GPIO input function configuration register"]
852 #[inline(always)]
853 pub const fn func127_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
854 self.func_in_sel_cfg(126)
855 }
856 #[doc = "0x358 - GPIO input function configuration register"]
857 #[inline(always)]
858 pub const fn func128_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
859 self.func_in_sel_cfg(127)
860 }
861 #[doc = "0x35c - GPIO input function configuration register"]
862 #[inline(always)]
863 pub const fn func129_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
864 self.func_in_sel_cfg(128)
865 }
866 #[doc = "0x360 - GPIO input function configuration register"]
867 #[inline(always)]
868 pub const fn func130_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
869 self.func_in_sel_cfg(129)
870 }
871 #[doc = "0x364 - GPIO input function configuration register"]
872 #[inline(always)]
873 pub const fn func131_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
874 self.func_in_sel_cfg(130)
875 }
876 #[doc = "0x368 - GPIO input function configuration register"]
877 #[inline(always)]
878 pub const fn func132_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
879 self.func_in_sel_cfg(131)
880 }
881 #[doc = "0x36c - GPIO input function configuration register"]
882 #[inline(always)]
883 pub const fn func133_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
884 self.func_in_sel_cfg(132)
885 }
886 #[doc = "0x370 - GPIO input function configuration register"]
887 #[inline(always)]
888 pub const fn func134_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
889 self.func_in_sel_cfg(133)
890 }
891 #[doc = "0x374 - GPIO input function configuration register"]
892 #[inline(always)]
893 pub const fn func135_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
894 self.func_in_sel_cfg(134)
895 }
896 #[doc = "0x378 - GPIO input function configuration register"]
897 #[inline(always)]
898 pub const fn func136_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
899 self.func_in_sel_cfg(135)
900 }
901 #[doc = "0x37c - GPIO input function configuration register"]
902 #[inline(always)]
903 pub const fn func137_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
904 self.func_in_sel_cfg(136)
905 }
906 #[doc = "0x380 - GPIO input function configuration register"]
907 #[inline(always)]
908 pub const fn func138_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
909 self.func_in_sel_cfg(137)
910 }
911 #[doc = "0x384 - GPIO input function configuration register"]
912 #[inline(always)]
913 pub const fn func139_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
914 self.func_in_sel_cfg(138)
915 }
916 #[doc = "0x388 - GPIO input function configuration register"]
917 #[inline(always)]
918 pub const fn func140_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
919 self.func_in_sel_cfg(139)
920 }
921 #[doc = "0x38c - GPIO input function configuration register"]
922 #[inline(always)]
923 pub const fn func141_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
924 self.func_in_sel_cfg(140)
925 }
926 #[doc = "0x390 - GPIO input function configuration register"]
927 #[inline(always)]
928 pub const fn func142_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
929 self.func_in_sel_cfg(141)
930 }
931 #[doc = "0x394 - GPIO input function configuration register"]
932 #[inline(always)]
933 pub const fn func143_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
934 self.func_in_sel_cfg(142)
935 }
936 #[doc = "0x398 - GPIO input function configuration register"]
937 #[inline(always)]
938 pub const fn func144_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
939 self.func_in_sel_cfg(143)
940 }
941 #[doc = "0x39c - GPIO input function configuration register"]
942 #[inline(always)]
943 pub const fn func145_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
944 self.func_in_sel_cfg(144)
945 }
946 #[doc = "0x3a0 - GPIO input function configuration register"]
947 #[inline(always)]
948 pub const fn func146_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
949 self.func_in_sel_cfg(145)
950 }
951 #[doc = "0x3a4 - GPIO input function configuration register"]
952 #[inline(always)]
953 pub const fn func147_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
954 self.func_in_sel_cfg(146)
955 }
956 #[doc = "0x3a8 - GPIO input function configuration register"]
957 #[inline(always)]
958 pub const fn func148_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
959 self.func_in_sel_cfg(147)
960 }
961 #[doc = "0x3ac - GPIO input function configuration register"]
962 #[inline(always)]
963 pub const fn func149_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
964 self.func_in_sel_cfg(148)
965 }
966 #[doc = "0x3b0 - GPIO input function configuration register"]
967 #[inline(always)]
968 pub const fn func150_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
969 self.func_in_sel_cfg(149)
970 }
971 #[doc = "0x3b4 - GPIO input function configuration register"]
972 #[inline(always)]
973 pub const fn func151_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
974 self.func_in_sel_cfg(150)
975 }
976 #[doc = "0x3b8 - GPIO input function configuration register"]
977 #[inline(always)]
978 pub const fn func152_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
979 self.func_in_sel_cfg(151)
980 }
981 #[doc = "0x3bc - GPIO input function configuration register"]
982 #[inline(always)]
983 pub const fn func153_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
984 self.func_in_sel_cfg(152)
985 }
986 #[doc = "0x3c0 - GPIO input function configuration register"]
987 #[inline(always)]
988 pub const fn func154_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
989 self.func_in_sel_cfg(153)
990 }
991 #[doc = "0x3c4 - GPIO input function configuration register"]
992 #[inline(always)]
993 pub const fn func155_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
994 self.func_in_sel_cfg(154)
995 }
996 #[doc = "0x3c8 - GPIO input function configuration register"]
997 #[inline(always)]
998 pub const fn func156_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
999 self.func_in_sel_cfg(155)
1000 }
1001 #[doc = "0x3cc - GPIO input function configuration register"]
1002 #[inline(always)]
1003 pub const fn func157_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1004 self.func_in_sel_cfg(156)
1005 }
1006 #[doc = "0x3d0 - GPIO input function configuration register"]
1007 #[inline(always)]
1008 pub const fn func158_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1009 self.func_in_sel_cfg(157)
1010 }
1011 #[doc = "0x3d4 - GPIO input function configuration register"]
1012 #[inline(always)]
1013 pub const fn func159_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1014 self.func_in_sel_cfg(158)
1015 }
1016 #[doc = "0x3d8 - GPIO input function configuration register"]
1017 #[inline(always)]
1018 pub const fn func160_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1019 self.func_in_sel_cfg(159)
1020 }
1021 #[doc = "0x3dc - GPIO input function configuration register"]
1022 #[inline(always)]
1023 pub const fn func161_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1024 self.func_in_sel_cfg(160)
1025 }
1026 #[doc = "0x3e0 - GPIO input function configuration register"]
1027 #[inline(always)]
1028 pub const fn func162_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1029 self.func_in_sel_cfg(161)
1030 }
1031 #[doc = "0x3e4 - GPIO input function configuration register"]
1032 #[inline(always)]
1033 pub const fn func163_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1034 self.func_in_sel_cfg(162)
1035 }
1036 #[doc = "0x3e8 - GPIO input function configuration register"]
1037 #[inline(always)]
1038 pub const fn func164_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1039 self.func_in_sel_cfg(163)
1040 }
1041 #[doc = "0x3ec - GPIO input function configuration register"]
1042 #[inline(always)]
1043 pub const fn func165_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1044 self.func_in_sel_cfg(164)
1045 }
1046 #[doc = "0x3f0 - GPIO input function configuration register"]
1047 #[inline(always)]
1048 pub const fn func166_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1049 self.func_in_sel_cfg(165)
1050 }
1051 #[doc = "0x3f4 - GPIO input function configuration register"]
1052 #[inline(always)]
1053 pub const fn func167_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1054 self.func_in_sel_cfg(166)
1055 }
1056 #[doc = "0x3f8 - GPIO input function configuration register"]
1057 #[inline(always)]
1058 pub const fn func168_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1059 self.func_in_sel_cfg(167)
1060 }
1061 #[doc = "0x3fc - GPIO input function configuration register"]
1062 #[inline(always)]
1063 pub const fn func169_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1064 self.func_in_sel_cfg(168)
1065 }
1066 #[doc = "0x400 - GPIO input function configuration register"]
1067 #[inline(always)]
1068 pub const fn func170_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1069 self.func_in_sel_cfg(169)
1070 }
1071 #[doc = "0x404 - GPIO input function configuration register"]
1072 #[inline(always)]
1073 pub const fn func171_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1074 self.func_in_sel_cfg(170)
1075 }
1076 #[doc = "0x408 - GPIO input function configuration register"]
1077 #[inline(always)]
1078 pub const fn func172_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1079 self.func_in_sel_cfg(171)
1080 }
1081 #[doc = "0x40c - GPIO input function configuration register"]
1082 #[inline(always)]
1083 pub const fn func173_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1084 self.func_in_sel_cfg(172)
1085 }
1086 #[doc = "0x410 - GPIO input function configuration register"]
1087 #[inline(always)]
1088 pub const fn func174_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1089 self.func_in_sel_cfg(173)
1090 }
1091 #[doc = "0x414 - GPIO input function configuration register"]
1092 #[inline(always)]
1093 pub const fn func175_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1094 self.func_in_sel_cfg(174)
1095 }
1096 #[doc = "0x418 - GPIO input function configuration register"]
1097 #[inline(always)]
1098 pub const fn func176_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1099 self.func_in_sel_cfg(175)
1100 }
1101 #[doc = "0x41c - GPIO input function configuration register"]
1102 #[inline(always)]
1103 pub const fn func177_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1104 self.func_in_sel_cfg(176)
1105 }
1106 #[doc = "0x420 - GPIO input function configuration register"]
1107 #[inline(always)]
1108 pub const fn func178_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1109 self.func_in_sel_cfg(177)
1110 }
1111 #[doc = "0x424 - GPIO input function configuration register"]
1112 #[inline(always)]
1113 pub const fn func179_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1114 self.func_in_sel_cfg(178)
1115 }
1116 #[doc = "0x428 - GPIO input function configuration register"]
1117 #[inline(always)]
1118 pub const fn func180_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1119 self.func_in_sel_cfg(179)
1120 }
1121 #[doc = "0x42c - GPIO input function configuration register"]
1122 #[inline(always)]
1123 pub const fn func181_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1124 self.func_in_sel_cfg(180)
1125 }
1126 #[doc = "0x430 - GPIO input function configuration register"]
1127 #[inline(always)]
1128 pub const fn func182_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1129 self.func_in_sel_cfg(181)
1130 }
1131 #[doc = "0x434 - GPIO input function configuration register"]
1132 #[inline(always)]
1133 pub const fn func183_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1134 self.func_in_sel_cfg(182)
1135 }
1136 #[doc = "0x438 - GPIO input function configuration register"]
1137 #[inline(always)]
1138 pub const fn func184_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1139 self.func_in_sel_cfg(183)
1140 }
1141 #[doc = "0x43c - GPIO input function configuration register"]
1142 #[inline(always)]
1143 pub const fn func185_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1144 self.func_in_sel_cfg(184)
1145 }
1146 #[doc = "0x440 - GPIO input function configuration register"]
1147 #[inline(always)]
1148 pub const fn func186_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1149 self.func_in_sel_cfg(185)
1150 }
1151 #[doc = "0x444 - GPIO input function configuration register"]
1152 #[inline(always)]
1153 pub const fn func187_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1154 self.func_in_sel_cfg(186)
1155 }
1156 #[doc = "0x448 - GPIO input function configuration register"]
1157 #[inline(always)]
1158 pub const fn func188_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1159 self.func_in_sel_cfg(187)
1160 }
1161 #[doc = "0x44c - GPIO input function configuration register"]
1162 #[inline(always)]
1163 pub const fn func189_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1164 self.func_in_sel_cfg(188)
1165 }
1166 #[doc = "0x450 - GPIO input function configuration register"]
1167 #[inline(always)]
1168 pub const fn func190_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1169 self.func_in_sel_cfg(189)
1170 }
1171 #[doc = "0x454 - GPIO input function configuration register"]
1172 #[inline(always)]
1173 pub const fn func191_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1174 self.func_in_sel_cfg(190)
1175 }
1176 #[doc = "0x458 - GPIO input function configuration register"]
1177 #[inline(always)]
1178 pub const fn func192_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1179 self.func_in_sel_cfg(191)
1180 }
1181 #[doc = "0x45c - GPIO input function configuration register"]
1182 #[inline(always)]
1183 pub const fn func193_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1184 self.func_in_sel_cfg(192)
1185 }
1186 #[doc = "0x460 - GPIO input function configuration register"]
1187 #[inline(always)]
1188 pub const fn func194_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1189 self.func_in_sel_cfg(193)
1190 }
1191 #[doc = "0x464 - GPIO input function configuration register"]
1192 #[inline(always)]
1193 pub const fn func195_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1194 self.func_in_sel_cfg(194)
1195 }
1196 #[doc = "0x468 - GPIO input function configuration register"]
1197 #[inline(always)]
1198 pub const fn func196_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1199 self.func_in_sel_cfg(195)
1200 }
1201 #[doc = "0x46c - GPIO input function configuration register"]
1202 #[inline(always)]
1203 pub const fn func197_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1204 self.func_in_sel_cfg(196)
1205 }
1206 #[doc = "0x470 - GPIO input function configuration register"]
1207 #[inline(always)]
1208 pub const fn func198_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1209 self.func_in_sel_cfg(197)
1210 }
1211 #[doc = "0x474 - GPIO input function configuration register"]
1212 #[inline(always)]
1213 pub const fn func199_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1214 self.func_in_sel_cfg(198)
1215 }
1216 #[doc = "0x478 - GPIO input function configuration register"]
1217 #[inline(always)]
1218 pub const fn func200_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1219 self.func_in_sel_cfg(199)
1220 }
1221 #[doc = "0x47c - GPIO input function configuration register"]
1222 #[inline(always)]
1223 pub const fn func201_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1224 self.func_in_sel_cfg(200)
1225 }
1226 #[doc = "0x480 - GPIO input function configuration register"]
1227 #[inline(always)]
1228 pub const fn func202_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1229 self.func_in_sel_cfg(201)
1230 }
1231 #[doc = "0x484 - GPIO input function configuration register"]
1232 #[inline(always)]
1233 pub const fn func203_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1234 self.func_in_sel_cfg(202)
1235 }
1236 #[doc = "0x488 - GPIO input function configuration register"]
1237 #[inline(always)]
1238 pub const fn func204_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1239 self.func_in_sel_cfg(203)
1240 }
1241 #[doc = "0x48c - GPIO input function configuration register"]
1242 #[inline(always)]
1243 pub const fn func205_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1244 self.func_in_sel_cfg(204)
1245 }
1246 #[doc = "0x490 - GPIO input function configuration register"]
1247 #[inline(always)]
1248 pub const fn func206_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1249 self.func_in_sel_cfg(205)
1250 }
1251 #[doc = "0x494 - GPIO input function configuration register"]
1252 #[inline(always)]
1253 pub const fn func207_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1254 self.func_in_sel_cfg(206)
1255 }
1256 #[doc = "0x498 - GPIO input function configuration register"]
1257 #[inline(always)]
1258 pub const fn func208_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1259 self.func_in_sel_cfg(207)
1260 }
1261 #[doc = "0x49c - GPIO input function configuration register"]
1262 #[inline(always)]
1263 pub const fn func209_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1264 self.func_in_sel_cfg(208)
1265 }
1266 #[doc = "0x4a0 - GPIO input function configuration register"]
1267 #[inline(always)]
1268 pub const fn func210_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1269 self.func_in_sel_cfg(209)
1270 }
1271 #[doc = "0x4a4 - GPIO input function configuration register"]
1272 #[inline(always)]
1273 pub const fn func211_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1274 self.func_in_sel_cfg(210)
1275 }
1276 #[doc = "0x4a8 - GPIO input function configuration register"]
1277 #[inline(always)]
1278 pub const fn func212_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1279 self.func_in_sel_cfg(211)
1280 }
1281 #[doc = "0x4ac - GPIO input function configuration register"]
1282 #[inline(always)]
1283 pub const fn func213_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1284 self.func_in_sel_cfg(212)
1285 }
1286 #[doc = "0x4b0 - GPIO input function configuration register"]
1287 #[inline(always)]
1288 pub const fn func214_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1289 self.func_in_sel_cfg(213)
1290 }
1291 #[doc = "0x4b4 - GPIO input function configuration register"]
1292 #[inline(always)]
1293 pub const fn func215_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1294 self.func_in_sel_cfg(214)
1295 }
1296 #[doc = "0x4b8 - GPIO input function configuration register"]
1297 #[inline(always)]
1298 pub const fn func216_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1299 self.func_in_sel_cfg(215)
1300 }
1301 #[doc = "0x4bc - GPIO input function configuration register"]
1302 #[inline(always)]
1303 pub const fn func217_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1304 self.func_in_sel_cfg(216)
1305 }
1306 #[doc = "0x4c0 - GPIO input function configuration register"]
1307 #[inline(always)]
1308 pub const fn func218_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1309 self.func_in_sel_cfg(217)
1310 }
1311 #[doc = "0x4c4 - GPIO input function configuration register"]
1312 #[inline(always)]
1313 pub const fn func219_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1314 self.func_in_sel_cfg(218)
1315 }
1316 #[doc = "0x4c8 - GPIO input function configuration register"]
1317 #[inline(always)]
1318 pub const fn func220_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1319 self.func_in_sel_cfg(219)
1320 }
1321 #[doc = "0x4cc - GPIO input function configuration register"]
1322 #[inline(always)]
1323 pub const fn func221_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1324 self.func_in_sel_cfg(220)
1325 }
1326 #[doc = "0x4d0 - GPIO input function configuration register"]
1327 #[inline(always)]
1328 pub const fn func222_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1329 self.func_in_sel_cfg(221)
1330 }
1331 #[doc = "0x4d4 - GPIO input function configuration register"]
1332 #[inline(always)]
1333 pub const fn func223_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1334 self.func_in_sel_cfg(222)
1335 }
1336 #[doc = "0x4d8 - GPIO input function configuration register"]
1337 #[inline(always)]
1338 pub const fn func224_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1339 self.func_in_sel_cfg(223)
1340 }
1341 #[doc = "0x4dc - GPIO input function configuration register"]
1342 #[inline(always)]
1343 pub const fn func225_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1344 self.func_in_sel_cfg(224)
1345 }
1346 #[doc = "0x4e0 - GPIO input function configuration register"]
1347 #[inline(always)]
1348 pub const fn func226_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1349 self.func_in_sel_cfg(225)
1350 }
1351 #[doc = "0x4e4 - GPIO input function configuration register"]
1352 #[inline(always)]
1353 pub const fn func227_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1354 self.func_in_sel_cfg(226)
1355 }
1356 #[doc = "0x4e8 - GPIO input function configuration register"]
1357 #[inline(always)]
1358 pub const fn func228_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1359 self.func_in_sel_cfg(227)
1360 }
1361 #[doc = "0x4ec - GPIO input function configuration register"]
1362 #[inline(always)]
1363 pub const fn func229_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1364 self.func_in_sel_cfg(228)
1365 }
1366 #[doc = "0x4f0 - GPIO input function configuration register"]
1367 #[inline(always)]
1368 pub const fn func230_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1369 self.func_in_sel_cfg(229)
1370 }
1371 #[doc = "0x4f4 - GPIO input function configuration register"]
1372 #[inline(always)]
1373 pub const fn func231_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1374 self.func_in_sel_cfg(230)
1375 }
1376 #[doc = "0x4f8 - GPIO input function configuration register"]
1377 #[inline(always)]
1378 pub const fn func232_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1379 self.func_in_sel_cfg(231)
1380 }
1381 #[doc = "0x4fc - GPIO input function configuration register"]
1382 #[inline(always)]
1383 pub const fn func233_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1384 self.func_in_sel_cfg(232)
1385 }
1386 #[doc = "0x500 - GPIO input function configuration register"]
1387 #[inline(always)]
1388 pub const fn func234_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1389 self.func_in_sel_cfg(233)
1390 }
1391 #[doc = "0x504 - GPIO input function configuration register"]
1392 #[inline(always)]
1393 pub const fn func235_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1394 self.func_in_sel_cfg(234)
1395 }
1396 #[doc = "0x508 - GPIO input function configuration register"]
1397 #[inline(always)]
1398 pub const fn func236_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1399 self.func_in_sel_cfg(235)
1400 }
1401 #[doc = "0x50c - GPIO input function configuration register"]
1402 #[inline(always)]
1403 pub const fn func237_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1404 self.func_in_sel_cfg(236)
1405 }
1406 #[doc = "0x510 - GPIO input function configuration register"]
1407 #[inline(always)]
1408 pub const fn func238_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1409 self.func_in_sel_cfg(237)
1410 }
1411 #[doc = "0x514 - GPIO input function configuration register"]
1412 #[inline(always)]
1413 pub const fn func239_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1414 self.func_in_sel_cfg(238)
1415 }
1416 #[doc = "0x518 - GPIO input function configuration register"]
1417 #[inline(always)]
1418 pub const fn func240_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1419 self.func_in_sel_cfg(239)
1420 }
1421 #[doc = "0x51c - GPIO input function configuration register"]
1422 #[inline(always)]
1423 pub const fn func241_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1424 self.func_in_sel_cfg(240)
1425 }
1426 #[doc = "0x520 - GPIO input function configuration register"]
1427 #[inline(always)]
1428 pub const fn func242_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1429 self.func_in_sel_cfg(241)
1430 }
1431 #[doc = "0x524 - GPIO input function configuration register"]
1432 #[inline(always)]
1433 pub const fn func243_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1434 self.func_in_sel_cfg(242)
1435 }
1436 #[doc = "0x528 - GPIO input function configuration register"]
1437 #[inline(always)]
1438 pub const fn func244_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1439 self.func_in_sel_cfg(243)
1440 }
1441 #[doc = "0x52c - GPIO input function configuration register"]
1442 #[inline(always)]
1443 pub const fn func245_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1444 self.func_in_sel_cfg(244)
1445 }
1446 #[doc = "0x530 - GPIO input function configuration register"]
1447 #[inline(always)]
1448 pub const fn func246_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1449 self.func_in_sel_cfg(245)
1450 }
1451 #[doc = "0x534 - GPIO input function configuration register"]
1452 #[inline(always)]
1453 pub const fn func247_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1454 self.func_in_sel_cfg(246)
1455 }
1456 #[doc = "0x538 - GPIO input function configuration register"]
1457 #[inline(always)]
1458 pub const fn func248_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1459 self.func_in_sel_cfg(247)
1460 }
1461 #[doc = "0x53c - GPIO input function configuration register"]
1462 #[inline(always)]
1463 pub const fn func249_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1464 self.func_in_sel_cfg(248)
1465 }
1466 #[doc = "0x540 - GPIO input function configuration register"]
1467 #[inline(always)]
1468 pub const fn func250_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1469 self.func_in_sel_cfg(249)
1470 }
1471 #[doc = "0x544 - GPIO input function configuration register"]
1472 #[inline(always)]
1473 pub const fn func251_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1474 self.func_in_sel_cfg(250)
1475 }
1476 #[doc = "0x548 - GPIO input function configuration register"]
1477 #[inline(always)]
1478 pub const fn func252_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1479 self.func_in_sel_cfg(251)
1480 }
1481 #[doc = "0x54c - GPIO input function configuration register"]
1482 #[inline(always)]
1483 pub const fn func253_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1484 self.func_in_sel_cfg(252)
1485 }
1486 #[doc = "0x550 - GPIO input function configuration register"]
1487 #[inline(always)]
1488 pub const fn func254_in_sel_cfg(&self) -> &FUNC_IN_SEL_CFG {
1489 self.func_in_sel_cfg(253)
1490 }
1491 #[doc = "0x558..0x63c - GPIO output function select register"]
1492 #[inline(always)]
1493 pub const fn func_out_sel_cfg(&self, n: usize) -> &FUNC_OUT_SEL_CFG {
1494 &self.func_out_sel_cfg[n]
1495 }
1496 #[doc = "Iterator for array of:"]
1497 #[doc = "0x558..0x63c - GPIO output function select register"]
1498 #[inline(always)]
1499 pub fn func_out_sel_cfg_iter(&self) -> impl Iterator<Item = &FUNC_OUT_SEL_CFG> {
1500 self.func_out_sel_cfg.iter()
1501 }
1502 #[doc = "0x558 - GPIO output function select register"]
1503 #[inline(always)]
1504 pub const fn func0_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1505 self.func_out_sel_cfg(0)
1506 }
1507 #[doc = "0x55c - GPIO output function select register"]
1508 #[inline(always)]
1509 pub const fn func1_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1510 self.func_out_sel_cfg(1)
1511 }
1512 #[doc = "0x560 - GPIO output function select register"]
1513 #[inline(always)]
1514 pub const fn func2_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1515 self.func_out_sel_cfg(2)
1516 }
1517 #[doc = "0x564 - GPIO output function select register"]
1518 #[inline(always)]
1519 pub const fn func3_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1520 self.func_out_sel_cfg(3)
1521 }
1522 #[doc = "0x568 - GPIO output function select register"]
1523 #[inline(always)]
1524 pub const fn func4_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1525 self.func_out_sel_cfg(4)
1526 }
1527 #[doc = "0x56c - GPIO output function select register"]
1528 #[inline(always)]
1529 pub const fn func5_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1530 self.func_out_sel_cfg(5)
1531 }
1532 #[doc = "0x570 - GPIO output function select register"]
1533 #[inline(always)]
1534 pub const fn func6_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1535 self.func_out_sel_cfg(6)
1536 }
1537 #[doc = "0x574 - GPIO output function select register"]
1538 #[inline(always)]
1539 pub const fn func7_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1540 self.func_out_sel_cfg(7)
1541 }
1542 #[doc = "0x578 - GPIO output function select register"]
1543 #[inline(always)]
1544 pub const fn func8_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1545 self.func_out_sel_cfg(8)
1546 }
1547 #[doc = "0x57c - GPIO output function select register"]
1548 #[inline(always)]
1549 pub const fn func9_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1550 self.func_out_sel_cfg(9)
1551 }
1552 #[doc = "0x580 - GPIO output function select register"]
1553 #[inline(always)]
1554 pub const fn func10_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1555 self.func_out_sel_cfg(10)
1556 }
1557 #[doc = "0x584 - GPIO output function select register"]
1558 #[inline(always)]
1559 pub const fn func11_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1560 self.func_out_sel_cfg(11)
1561 }
1562 #[doc = "0x588 - GPIO output function select register"]
1563 #[inline(always)]
1564 pub const fn func12_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1565 self.func_out_sel_cfg(12)
1566 }
1567 #[doc = "0x58c - GPIO output function select register"]
1568 #[inline(always)]
1569 pub const fn func13_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1570 self.func_out_sel_cfg(13)
1571 }
1572 #[doc = "0x590 - GPIO output function select register"]
1573 #[inline(always)]
1574 pub const fn func14_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1575 self.func_out_sel_cfg(14)
1576 }
1577 #[doc = "0x594 - GPIO output function select register"]
1578 #[inline(always)]
1579 pub const fn func15_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1580 self.func_out_sel_cfg(15)
1581 }
1582 #[doc = "0x598 - GPIO output function select register"]
1583 #[inline(always)]
1584 pub const fn func16_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1585 self.func_out_sel_cfg(16)
1586 }
1587 #[doc = "0x59c - GPIO output function select register"]
1588 #[inline(always)]
1589 pub const fn func17_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1590 self.func_out_sel_cfg(17)
1591 }
1592 #[doc = "0x5a0 - GPIO output function select register"]
1593 #[inline(always)]
1594 pub const fn func18_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1595 self.func_out_sel_cfg(18)
1596 }
1597 #[doc = "0x5a4 - GPIO output function select register"]
1598 #[inline(always)]
1599 pub const fn func19_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1600 self.func_out_sel_cfg(19)
1601 }
1602 #[doc = "0x5a8 - GPIO output function select register"]
1603 #[inline(always)]
1604 pub const fn func20_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1605 self.func_out_sel_cfg(20)
1606 }
1607 #[doc = "0x5ac - GPIO output function select register"]
1608 #[inline(always)]
1609 pub const fn func21_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1610 self.func_out_sel_cfg(21)
1611 }
1612 #[doc = "0x5b0 - GPIO output function select register"]
1613 #[inline(always)]
1614 pub const fn func22_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1615 self.func_out_sel_cfg(22)
1616 }
1617 #[doc = "0x5b4 - GPIO output function select register"]
1618 #[inline(always)]
1619 pub const fn func23_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1620 self.func_out_sel_cfg(23)
1621 }
1622 #[doc = "0x5b8 - GPIO output function select register"]
1623 #[inline(always)]
1624 pub const fn func24_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1625 self.func_out_sel_cfg(24)
1626 }
1627 #[doc = "0x5bc - GPIO output function select register"]
1628 #[inline(always)]
1629 pub const fn func25_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1630 self.func_out_sel_cfg(25)
1631 }
1632 #[doc = "0x5c0 - GPIO output function select register"]
1633 #[inline(always)]
1634 pub const fn func26_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1635 self.func_out_sel_cfg(26)
1636 }
1637 #[doc = "0x5c4 - GPIO output function select register"]
1638 #[inline(always)]
1639 pub const fn func27_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1640 self.func_out_sel_cfg(27)
1641 }
1642 #[doc = "0x5c8 - GPIO output function select register"]
1643 #[inline(always)]
1644 pub const fn func28_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1645 self.func_out_sel_cfg(28)
1646 }
1647 #[doc = "0x5cc - GPIO output function select register"]
1648 #[inline(always)]
1649 pub const fn func29_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1650 self.func_out_sel_cfg(29)
1651 }
1652 #[doc = "0x5d0 - GPIO output function select register"]
1653 #[inline(always)]
1654 pub const fn func30_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1655 self.func_out_sel_cfg(30)
1656 }
1657 #[doc = "0x5d4 - GPIO output function select register"]
1658 #[inline(always)]
1659 pub const fn func31_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1660 self.func_out_sel_cfg(31)
1661 }
1662 #[doc = "0x5d8 - GPIO output function select register"]
1663 #[inline(always)]
1664 pub const fn func32_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1665 self.func_out_sel_cfg(32)
1666 }
1667 #[doc = "0x5dc - GPIO output function select register"]
1668 #[inline(always)]
1669 pub const fn func33_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1670 self.func_out_sel_cfg(33)
1671 }
1672 #[doc = "0x5e0 - GPIO output function select register"]
1673 #[inline(always)]
1674 pub const fn func34_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1675 self.func_out_sel_cfg(34)
1676 }
1677 #[doc = "0x5e4 - GPIO output function select register"]
1678 #[inline(always)]
1679 pub const fn func35_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1680 self.func_out_sel_cfg(35)
1681 }
1682 #[doc = "0x5e8 - GPIO output function select register"]
1683 #[inline(always)]
1684 pub const fn func36_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1685 self.func_out_sel_cfg(36)
1686 }
1687 #[doc = "0x5ec - GPIO output function select register"]
1688 #[inline(always)]
1689 pub const fn func37_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1690 self.func_out_sel_cfg(37)
1691 }
1692 #[doc = "0x5f0 - GPIO output function select register"]
1693 #[inline(always)]
1694 pub const fn func38_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1695 self.func_out_sel_cfg(38)
1696 }
1697 #[doc = "0x5f4 - GPIO output function select register"]
1698 #[inline(always)]
1699 pub const fn func39_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1700 self.func_out_sel_cfg(39)
1701 }
1702 #[doc = "0x5f8 - GPIO output function select register"]
1703 #[inline(always)]
1704 pub const fn func40_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1705 self.func_out_sel_cfg(40)
1706 }
1707 #[doc = "0x5fc - GPIO output function select register"]
1708 #[inline(always)]
1709 pub const fn func41_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1710 self.func_out_sel_cfg(41)
1711 }
1712 #[doc = "0x600 - GPIO output function select register"]
1713 #[inline(always)]
1714 pub const fn func42_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1715 self.func_out_sel_cfg(42)
1716 }
1717 #[doc = "0x604 - GPIO output function select register"]
1718 #[inline(always)]
1719 pub const fn func43_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1720 self.func_out_sel_cfg(43)
1721 }
1722 #[doc = "0x608 - GPIO output function select register"]
1723 #[inline(always)]
1724 pub const fn func44_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1725 self.func_out_sel_cfg(44)
1726 }
1727 #[doc = "0x60c - GPIO output function select register"]
1728 #[inline(always)]
1729 pub const fn func45_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1730 self.func_out_sel_cfg(45)
1731 }
1732 #[doc = "0x610 - GPIO output function select register"]
1733 #[inline(always)]
1734 pub const fn func46_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1735 self.func_out_sel_cfg(46)
1736 }
1737 #[doc = "0x614 - GPIO output function select register"]
1738 #[inline(always)]
1739 pub const fn func47_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1740 self.func_out_sel_cfg(47)
1741 }
1742 #[doc = "0x618 - GPIO output function select register"]
1743 #[inline(always)]
1744 pub const fn func48_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1745 self.func_out_sel_cfg(48)
1746 }
1747 #[doc = "0x61c - GPIO output function select register"]
1748 #[inline(always)]
1749 pub const fn func49_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1750 self.func_out_sel_cfg(49)
1751 }
1752 #[doc = "0x620 - GPIO output function select register"]
1753 #[inline(always)]
1754 pub const fn func50_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1755 self.func_out_sel_cfg(50)
1756 }
1757 #[doc = "0x624 - GPIO output function select register"]
1758 #[inline(always)]
1759 pub const fn func51_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1760 self.func_out_sel_cfg(51)
1761 }
1762 #[doc = "0x628 - GPIO output function select register"]
1763 #[inline(always)]
1764 pub const fn func52_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1765 self.func_out_sel_cfg(52)
1766 }
1767 #[doc = "0x62c - GPIO output function select register"]
1768 #[inline(always)]
1769 pub const fn func53_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1770 self.func_out_sel_cfg(53)
1771 }
1772 #[doc = "0x630 - GPIO output function select register"]
1773 #[inline(always)]
1774 pub const fn func54_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1775 self.func_out_sel_cfg(54)
1776 }
1777 #[doc = "0x634 - GPIO output function select register"]
1778 #[inline(always)]
1779 pub const fn func55_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1780 self.func_out_sel_cfg(55)
1781 }
1782 #[doc = "0x638 - GPIO output function select register"]
1783 #[inline(always)]
1784 pub const fn func56_out_sel_cfg(&self) -> &FUNC_OUT_SEL_CFG {
1785 self.func_out_sel_cfg(56)
1786 }
1787 #[doc = "0x63c - GPIO interrupt 2 status register for GPIO0-31"]
1788 #[inline(always)]
1789 pub const fn intr_2(&self) -> &INTR_2 {
1790 &self.intr_2
1791 }
1792 #[doc = "0x640 - GPIO interrupt 2 status register for GPIO32-56"]
1793 #[inline(always)]
1794 pub const fn intr1_2(&self) -> &INTR1_2 {
1795 &self.intr1_2
1796 }
1797 #[doc = "0x644 - GPIO interrupt 3 status register for GPIO0-31"]
1798 #[inline(always)]
1799 pub const fn intr_3(&self) -> &INTR_3 {
1800 &self.intr_3
1801 }
1802 #[doc = "0x648 - GPIO interrupt 3 status register for GPIO32-56"]
1803 #[inline(always)]
1804 pub const fn intr1_3(&self) -> &INTR1_3 {
1805 &self.intr1_3
1806 }
1807 #[doc = "0x64c - GPIO clock gate register"]
1808 #[inline(always)]
1809 pub const fn clock_gate(&self) -> &CLOCK_GATE {
1810 &self.clock_gate
1811 }
1812 #[doc = "0x700 - analog comparator interrupt raw"]
1813 #[inline(always)]
1814 pub const fn int_raw(&self) -> &INT_RAW {
1815 &self.int_raw
1816 }
1817 #[doc = "0x704 - analog comparator interrupt status"]
1818 #[inline(always)]
1819 pub const fn int_st(&self) -> &INT_ST {
1820 &self.int_st
1821 }
1822 #[doc = "0x708 - analog comparator interrupt enable"]
1823 #[inline(always)]
1824 pub const fn int_ena(&self) -> &INT_ENA {
1825 &self.int_ena
1826 }
1827 #[doc = "0x70c - analog comparator interrupt clear"]
1828 #[inline(always)]
1829 pub const fn int_clr(&self) -> &INT_CLR {
1830 &self.int_clr
1831 }
1832 #[doc = "0x710 - GPIO analog comparator zero detect filter count"]
1833 #[inline(always)]
1834 pub const fn zero_det0_filter_cnt(&self) -> &ZERO_DET0_FILTER_CNT {
1835 &self.zero_det0_filter_cnt
1836 }
1837 #[doc = "0x714 - GPIO analog comparator zero detect filter count"]
1838 #[inline(always)]
1839 pub const fn zero_det1_filter_cnt(&self) -> &ZERO_DET1_FILTER_CNT {
1840 &self.zero_det1_filter_cnt
1841 }
1842 #[doc = "0x718 - High speed sdio pad bist send sequence"]
1843 #[inline(always)]
1844 pub const fn send_seq(&self) -> &SEND_SEQ {
1845 &self.send_seq
1846 }
1847 #[doc = "0x71c - High speed sdio pad bist recive sequence"]
1848 #[inline(always)]
1849 pub const fn recive_seq(&self) -> &RECIVE_SEQ {
1850 &self.recive_seq
1851 }
1852 #[doc = "0x720 - High speed sdio pad bist in pad sel"]
1853 #[inline(always)]
1854 pub const fn bistin_sel(&self) -> &BISTIN_SEL {
1855 &self.bistin_sel
1856 }
1857 #[doc = "0x724 - High speed sdio pad bist control"]
1858 #[inline(always)]
1859 pub const fn bist_ctrl(&self) -> &BIST_CTRL {
1860 &self.bist_ctrl
1861 }
1862 #[doc = "0x7fc - GPIO version register"]
1863 #[inline(always)]
1864 pub const fn date(&self) -> &DATE {
1865 &self.date
1866 }
1867}
1868#[doc = "BT_SELECT (rw) register accessor: GPIO bit select register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`bt_select::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 [`bt_select::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@bt_select`] module"]
1869pub type BT_SELECT = crate::Reg<bt_select::BT_SELECT_SPEC>;
1870#[doc = "GPIO bit select register"]
1871pub mod bt_select;
1872#[doc = "OUT (rw) register accessor: GPIO output register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`out::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 [`out::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@out`] module"]
1873pub type OUT = crate::Reg<out::OUT_SPEC>;
1874#[doc = "GPIO output register for GPIO0-31"]
1875pub mod out;
1876#[doc = "OUT_W1TS (w) register accessor: GPIO output set register for GPIO0-31\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 [`out_w1ts::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@out_w1ts`] module"]
1877pub type OUT_W1TS = crate::Reg<out_w1ts::OUT_W1TS_SPEC>;
1878#[doc = "GPIO output set register for GPIO0-31"]
1879pub mod out_w1ts;
1880#[doc = "OUT_W1TC (w) register accessor: GPIO output clear register for GPIO0-31\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 [`out_w1tc::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@out_w1tc`] module"]
1881pub type OUT_W1TC = crate::Reg<out_w1tc::OUT_W1TC_SPEC>;
1882#[doc = "GPIO output clear register for GPIO0-31"]
1883pub mod out_w1tc;
1884#[doc = "OUT1 (rw) register accessor: GPIO output register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`out1::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 [`out1::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@out1`] module"]
1885pub type OUT1 = crate::Reg<out1::OUT1_SPEC>;
1886#[doc = "GPIO output register for GPIO32-56"]
1887pub mod out1;
1888#[doc = "OUT1_W1TS (w) register accessor: GPIO output set register for GPIO32-56\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 [`out1_w1ts::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@out1_w1ts`] module"]
1889pub type OUT1_W1TS = crate::Reg<out1_w1ts::OUT1_W1TS_SPEC>;
1890#[doc = "GPIO output set register for GPIO32-56"]
1891pub mod out1_w1ts;
1892#[doc = "OUT1_W1TC (w) register accessor: GPIO output clear register for GPIO32-56\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 [`out1_w1tc::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@out1_w1tc`] module"]
1893pub type OUT1_W1TC = crate::Reg<out1_w1tc::OUT1_W1TC_SPEC>;
1894#[doc = "GPIO output clear register for GPIO32-56"]
1895pub mod out1_w1tc;
1896#[doc = "ENABLE (rw) register accessor: GPIO output enable register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`enable::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 [`enable::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@enable`] module"]
1897pub type ENABLE = crate::Reg<enable::ENABLE_SPEC>;
1898#[doc = "GPIO output enable register for GPIO0-31"]
1899pub mod enable;
1900#[doc = "ENABLE_W1TS (w) register accessor: GPIO output enable set register for GPIO0-31\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 [`enable_w1ts::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@enable_w1ts`] module"]
1901pub type ENABLE_W1TS = crate::Reg<enable_w1ts::ENABLE_W1TS_SPEC>;
1902#[doc = "GPIO output enable set register for GPIO0-31"]
1903pub mod enable_w1ts;
1904#[doc = "ENABLE_W1TC (w) register accessor: GPIO output enable clear register for GPIO0-31\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 [`enable_w1tc::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@enable_w1tc`] module"]
1905pub type ENABLE_W1TC = crate::Reg<enable_w1tc::ENABLE_W1TC_SPEC>;
1906#[doc = "GPIO output enable clear register for GPIO0-31"]
1907pub mod enable_w1tc;
1908#[doc = "ENABLE1 (rw) register accessor: GPIO output enable register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`enable1::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 [`enable1::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@enable1`] module"]
1909pub type ENABLE1 = crate::Reg<enable1::ENABLE1_SPEC>;
1910#[doc = "GPIO output enable register for GPIO32-56"]
1911pub mod enable1;
1912#[doc = "ENABLE1_W1TS (w) register accessor: GPIO output enable set register for GPIO32-56\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 [`enable1_w1ts::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@enable1_w1ts`] module"]
1913pub type ENABLE1_W1TS = crate::Reg<enable1_w1ts::ENABLE1_W1TS_SPEC>;
1914#[doc = "GPIO output enable set register for GPIO32-56"]
1915pub mod enable1_w1ts;
1916#[doc = "ENABLE1_W1TC (w) register accessor: GPIO output enable clear register for GPIO32-56\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 [`enable1_w1tc::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@enable1_w1tc`] module"]
1917pub type ENABLE1_W1TC = crate::Reg<enable1_w1tc::ENABLE1_W1TC_SPEC>;
1918#[doc = "GPIO output enable clear register for GPIO32-56"]
1919pub mod enable1_w1tc;
1920#[doc = "STRAP (r) register accessor: pad strapping register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`strap::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@strap`] module"]
1921pub type STRAP = crate::Reg<strap::STRAP_SPEC>;
1922#[doc = "pad strapping register"]
1923pub mod strap;
1924#[doc = "IN (r) register accessor: GPIO input register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`in_::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@in_`] module"]
1925pub type IN = crate::Reg<in_::IN_SPEC>;
1926#[doc = "GPIO input register for GPIO0-31"]
1927pub mod in_;
1928#[doc = "IN1 (r) register accessor: GPIO input register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`in1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@in1`] module"]
1929pub type IN1 = crate::Reg<in1::IN1_SPEC>;
1930#[doc = "GPIO input register for GPIO32-56"]
1931pub mod in1;
1932#[doc = "STATUS (rw) register accessor: GPIO interrupt status register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status::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 [`status::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@status`] module"]
1933pub type STATUS = crate::Reg<status::STATUS_SPEC>;
1934#[doc = "GPIO interrupt status register for GPIO0-31"]
1935pub mod status;
1936#[doc = "STATUS_W1TS (w) register accessor: GPIO interrupt status set register for GPIO0-31\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 [`status_w1ts::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status_w1ts`] module"]
1937pub type STATUS_W1TS = crate::Reg<status_w1ts::STATUS_W1TS_SPEC>;
1938#[doc = "GPIO interrupt status set register for GPIO0-31"]
1939pub mod status_w1ts;
1940#[doc = "STATUS_W1TC (w) register accessor: GPIO interrupt status clear register for GPIO0-31\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 [`status_w1tc::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status_w1tc`] module"]
1941pub type STATUS_W1TC = crate::Reg<status_w1tc::STATUS_W1TC_SPEC>;
1942#[doc = "GPIO interrupt status clear register for GPIO0-31"]
1943pub mod status_w1tc;
1944#[doc = "STATUS1 (rw) register accessor: GPIO interrupt status register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status1::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 [`status1::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@status1`] module"]
1945pub type STATUS1 = crate::Reg<status1::STATUS1_SPEC>;
1946#[doc = "GPIO interrupt status register for GPIO32-56"]
1947pub mod status1;
1948#[doc = "STATUS1_W1TS (w) register accessor: GPIO interrupt status set register for GPIO32-56\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 [`status1_w1ts::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status1_w1ts`] module"]
1949pub type STATUS1_W1TS = crate::Reg<status1_w1ts::STATUS1_W1TS_SPEC>;
1950#[doc = "GPIO interrupt status set register for GPIO32-56"]
1951pub mod status1_w1ts;
1952#[doc = "STATUS1_W1TC (w) register accessor: GPIO interrupt status clear register for GPIO32-56\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 [`status1_w1tc::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status1_w1tc`] module"]
1953pub type STATUS1_W1TC = crate::Reg<status1_w1tc::STATUS1_W1TC_SPEC>;
1954#[doc = "GPIO interrupt status clear register for GPIO32-56"]
1955pub mod status1_w1tc;
1956#[doc = "INTR_0 (r) register accessor: GPIO interrupt 0 status register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr_0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr_0`] module"]
1957pub type INTR_0 = crate::Reg<intr_0::INTR_0_SPEC>;
1958#[doc = "GPIO interrupt 0 status register for GPIO0-31"]
1959pub mod intr_0;
1960#[doc = "INTR1_0 (r) register accessor: GPIO interrupt 0 status register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr1_0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr1_0`] module"]
1961pub type INTR1_0 = crate::Reg<intr1_0::INTR1_0_SPEC>;
1962#[doc = "GPIO interrupt 0 status register for GPIO32-56"]
1963pub mod intr1_0;
1964#[doc = "INTR_1 (r) register accessor: GPIO interrupt 1 status register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr_1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr_1`] module"]
1965pub type INTR_1 = crate::Reg<intr_1::INTR_1_SPEC>;
1966#[doc = "GPIO interrupt 1 status register for GPIO0-31"]
1967pub mod intr_1;
1968#[doc = "INTR1_1 (r) register accessor: GPIO interrupt 1 status register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr1_1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr1_1`] module"]
1969pub type INTR1_1 = crate::Reg<intr1_1::INTR1_1_SPEC>;
1970#[doc = "GPIO interrupt 1 status register for GPIO32-56"]
1971pub mod intr1_1;
1972#[doc = "STATUS_NEXT (r) register accessor: GPIO interrupt source register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status_next::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status_next`] module"]
1973pub type STATUS_NEXT = crate::Reg<status_next::STATUS_NEXT_SPEC>;
1974#[doc = "GPIO interrupt source register for GPIO0-31"]
1975pub mod status_next;
1976#[doc = "STATUS_NEXT1 (r) register accessor: GPIO interrupt source register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status_next1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status_next1`] module"]
1977pub type STATUS_NEXT1 = crate::Reg<status_next1::STATUS_NEXT1_SPEC>;
1978#[doc = "GPIO interrupt source register for GPIO32-56"]
1979pub mod status_next1;
1980#[doc = "PIN (rw) register accessor: GPIO pin configuration register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`pin::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 [`pin::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@pin`] module"]
1981pub type PIN = crate::Reg<pin::PIN_SPEC>;
1982#[doc = "GPIO pin configuration register"]
1983pub mod pin;
1984#[doc = "FUNC_OUT_SEL_CFG (rw) register accessor: GPIO output function select register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`func_out_sel_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 [`func_out_sel_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@func_out_sel_cfg`] module"]
1985pub type FUNC_OUT_SEL_CFG = crate::Reg<func_out_sel_cfg::FUNC_OUT_SEL_CFG_SPEC>;
1986#[doc = "GPIO output function select register"]
1987pub mod func_out_sel_cfg;
1988#[doc = "INTR_2 (r) register accessor: GPIO interrupt 2 status register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr_2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr_2`] module"]
1989pub type INTR_2 = crate::Reg<intr_2::INTR_2_SPEC>;
1990#[doc = "GPIO interrupt 2 status register for GPIO0-31"]
1991pub mod intr_2;
1992#[doc = "INTR1_2 (r) register accessor: GPIO interrupt 2 status register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr1_2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr1_2`] module"]
1993pub type INTR1_2 = crate::Reg<intr1_2::INTR1_2_SPEC>;
1994#[doc = "GPIO interrupt 2 status register for GPIO32-56"]
1995pub mod intr1_2;
1996#[doc = "INTR_3 (r) register accessor: GPIO interrupt 3 status register for GPIO0-31\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr_3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr_3`] module"]
1997pub type INTR_3 = crate::Reg<intr_3::INTR_3_SPEC>;
1998#[doc = "GPIO interrupt 3 status register for GPIO0-31"]
1999pub mod intr_3;
2000#[doc = "INTR1_3 (r) register accessor: GPIO interrupt 3 status register for GPIO32-56\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`intr1_3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@intr1_3`] module"]
2001pub type INTR1_3 = crate::Reg<intr1_3::INTR1_3_SPEC>;
2002#[doc = "GPIO interrupt 3 status register for GPIO32-56"]
2003pub mod intr1_3;
2004#[doc = "CLOCK_GATE (rw) register accessor: GPIO clock gate register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`clock_gate::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 [`clock_gate::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@clock_gate`] module"]
2005pub type CLOCK_GATE = crate::Reg<clock_gate::CLOCK_GATE_SPEC>;
2006#[doc = "GPIO clock gate register"]
2007pub mod clock_gate;
2008#[doc = "INT_RAW (rw) register accessor: analog comparator interrupt raw\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"]
2009pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
2010#[doc = "analog comparator interrupt raw"]
2011pub mod int_raw;
2012#[doc = "INT_ST (r) register accessor: analog comparator interrupt status\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"]
2013pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
2014#[doc = "analog comparator interrupt status"]
2015pub mod int_st;
2016#[doc = "INT_ENA (rw) register accessor: analog comparator interrupt enable\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"]
2017pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
2018#[doc = "analog comparator interrupt enable"]
2019pub mod int_ena;
2020#[doc = "INT_CLR (w) register accessor: analog comparator interrupt clear\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"]
2021pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
2022#[doc = "analog comparator interrupt clear"]
2023pub mod int_clr;
2024#[doc = "ZERO_DET0_FILTER_CNT (rw) register accessor: GPIO analog comparator zero detect filter count\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`zero_det0_filter_cnt::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 [`zero_det0_filter_cnt::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@zero_det0_filter_cnt`] module"]
2025pub type ZERO_DET0_FILTER_CNT = crate::Reg<zero_det0_filter_cnt::ZERO_DET0_FILTER_CNT_SPEC>;
2026#[doc = "GPIO analog comparator zero detect filter count"]
2027pub mod zero_det0_filter_cnt;
2028#[doc = "ZERO_DET1_FILTER_CNT (rw) register accessor: GPIO analog comparator zero detect filter count\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`zero_det1_filter_cnt::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 [`zero_det1_filter_cnt::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@zero_det1_filter_cnt`] module"]
2029pub type ZERO_DET1_FILTER_CNT = crate::Reg<zero_det1_filter_cnt::ZERO_DET1_FILTER_CNT_SPEC>;
2030#[doc = "GPIO analog comparator zero detect filter count"]
2031pub mod zero_det1_filter_cnt;
2032#[doc = "SEND_SEQ (rw) register accessor: High speed sdio pad bist send sequence\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`send_seq::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 [`send_seq::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@send_seq`] module"]
2033pub type SEND_SEQ = crate::Reg<send_seq::SEND_SEQ_SPEC>;
2034#[doc = "High speed sdio pad bist send sequence"]
2035pub mod send_seq;
2036#[doc = "RECIVE_SEQ (r) register accessor: High speed sdio pad bist recive sequence\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`recive_seq::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@recive_seq`] module"]
2037pub type RECIVE_SEQ = crate::Reg<recive_seq::RECIVE_SEQ_SPEC>;
2038#[doc = "High speed sdio pad bist recive sequence"]
2039pub mod recive_seq;
2040#[doc = "BISTIN_SEL (rw) register accessor: High speed sdio pad bist in pad sel\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`bistin_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 [`bistin_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@bistin_sel`] module"]
2041pub type BISTIN_SEL = crate::Reg<bistin_sel::BISTIN_SEL_SPEC>;
2042#[doc = "High speed sdio pad bist in pad sel"]
2043pub mod bistin_sel;
2044#[doc = "BIST_CTRL (rw) register accessor: High speed sdio pad bist control\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`bist_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 [`bist_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@bist_ctrl`] module"]
2045pub type BIST_CTRL = crate::Reg<bist_ctrl::BIST_CTRL_SPEC>;
2046#[doc = "High speed sdio pad bist control"]
2047pub mod bist_ctrl;
2048#[doc = "DATE (rw) register accessor: GPIO version register\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"]
2049pub type DATE = crate::Reg<date::DATE_SPEC>;
2050#[doc = "GPIO version register"]
2051pub mod date;
2052#[doc = "FUNC_IN_SEL_CFG (rw) register accessor: GPIO input function configuration register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`func_in_sel_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 [`func_in_sel_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@func_in_sel_cfg`] module"]
2053pub type FUNC_IN_SEL_CFG = crate::Reg<func_in_sel_cfg::FUNC_IN_SEL_CFG_SPEC>;
2054#[doc = "GPIO input function configuration register"]
2055pub mod func_in_sel_cfg;