1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Control Register"]
    pub ctrl: crate::Reg<ctrl::CTRL_SPEC>,
    #[doc = "0x04 - Low power mode configuration"]
    pub lpmode: crate::Reg<lpmode::LPMODE_SPEC>,
    #[doc = "0x08 - Counter Value Register"]
    pub cnt: crate::Reg<cnt::CNT_SPEC>,
    #[doc = "0x0c - Counter Compare Value"]
    pub comp0: crate::Reg<comp0::COMP0_SPEC>,
    #[doc = "0x10 - Backup mode timestamp"]
    pub timestamp: crate::Reg<timestamp::TIMESTAMP_SPEC>,
    #[doc = "0x14 - LFXO"]
    pub lfxofdet: crate::Reg<lfxofdet::LFXOFDET_SPEC>,
    #[doc = "0x18 - Status Register"]
    pub status: crate::Reg<status::STATUS_SPEC>,
    #[doc = "0x1c - Command Register"]
    pub cmd: crate::Reg<cmd::CMD_SPEC>,
    #[doc = "0x20 - Retention RAM power-down Register"]
    pub powerdown: crate::Reg<powerdown::POWERDOWN_SPEC>,
    #[doc = "0x24 - Configuration Lock Register"]
    pub lock: crate::Reg<lock::LOCK_SPEC>,
    #[doc = "0x28 - Interrupt Flag Register"]
    pub if_: crate::Reg<if_::IF_SPEC>,
    #[doc = "0x2c - Interrupt Flag Set Register"]
    pub ifs: crate::Reg<ifs::IFS_SPEC>,
    #[doc = "0x30 - Interrupt Flag Clear Register"]
    pub ifc: crate::Reg<ifc::IFC_SPEC>,
    #[doc = "0x34 - Interrupt Enable Register"]
    pub ien: crate::Reg<ien::IEN_SPEC>,
    #[doc = "0x38 - Freeze Register"]
    pub freeze: crate::Reg<freeze::FREEZE_SPEC>,
    #[doc = "0x3c - Synchronization Busy Register"]
    pub syncbusy: crate::Reg<syncbusy::SYNCBUSY_SPEC>,
    _reserved16: [u8; 0xc0],
    #[doc = "0x100 - Retention Register"]
    pub ret0_reg: crate::Reg<ret0_reg::RET0_REG_SPEC>,
    #[doc = "0x104 - Retention Register"]
    pub ret1_reg: crate::Reg<ret1_reg::RET1_REG_SPEC>,
    #[doc = "0x108 - Retention Register"]
    pub ret2_reg: crate::Reg<ret2_reg::RET2_REG_SPEC>,
    #[doc = "0x10c - Retention Register"]
    pub ret3_reg: crate::Reg<ret3_reg::RET3_REG_SPEC>,
    #[doc = "0x110 - Retention Register"]
    pub ret4_reg: crate::Reg<ret4_reg::RET4_REG_SPEC>,
    #[doc = "0x114 - Retention Register"]
    pub ret5_reg: crate::Reg<ret5_reg::RET5_REG_SPEC>,
    #[doc = "0x118 - Retention Register"]
    pub ret6_reg: crate::Reg<ret6_reg::RET6_REG_SPEC>,
    #[doc = "0x11c - Retention Register"]
    pub ret7_reg: crate::Reg<ret7_reg::RET7_REG_SPEC>,
    #[doc = "0x120 - Retention Register"]
    pub ret8_reg: crate::Reg<ret8_reg::RET8_REG_SPEC>,
    #[doc = "0x124 - Retention Register"]
    pub ret9_reg: crate::Reg<ret9_reg::RET9_REG_SPEC>,
    #[doc = "0x128 - Retention Register"]
    pub ret10_reg: crate::Reg<ret10_reg::RET10_REG_SPEC>,
    #[doc = "0x12c - Retention Register"]
    pub ret11_reg: crate::Reg<ret11_reg::RET11_REG_SPEC>,
    #[doc = "0x130 - Retention Register"]
    pub ret12_reg: crate::Reg<ret12_reg::RET12_REG_SPEC>,
    #[doc = "0x134 - Retention Register"]
    pub ret13_reg: crate::Reg<ret13_reg::RET13_REG_SPEC>,
    #[doc = "0x138 - Retention Register"]
    pub ret14_reg: crate::Reg<ret14_reg::RET14_REG_SPEC>,
    #[doc = "0x13c - Retention Register"]
    pub ret15_reg: crate::Reg<ret15_reg::RET15_REG_SPEC>,
    #[doc = "0x140 - Retention Register"]
    pub ret16_reg: crate::Reg<ret16_reg::RET16_REG_SPEC>,
    #[doc = "0x144 - Retention Register"]
    pub ret17_reg: crate::Reg<ret17_reg::RET17_REG_SPEC>,
    #[doc = "0x148 - Retention Register"]
    pub ret18_reg: crate::Reg<ret18_reg::RET18_REG_SPEC>,
    #[doc = "0x14c - Retention Register"]
    pub ret19_reg: crate::Reg<ret19_reg::RET19_REG_SPEC>,
    #[doc = "0x150 - Retention Register"]
    pub ret20_reg: crate::Reg<ret20_reg::RET20_REG_SPEC>,
    #[doc = "0x154 - Retention Register"]
    pub ret21_reg: crate::Reg<ret21_reg::RET21_REG_SPEC>,
    #[doc = "0x158 - Retention Register"]
    pub ret22_reg: crate::Reg<ret22_reg::RET22_REG_SPEC>,
    #[doc = "0x15c - Retention Register"]
    pub ret23_reg: crate::Reg<ret23_reg::RET23_REG_SPEC>,
    #[doc = "0x160 - Retention Register"]
    pub ret24_reg: crate::Reg<ret24_reg::RET24_REG_SPEC>,
    #[doc = "0x164 - Retention Register"]
    pub ret25_reg: crate::Reg<ret25_reg::RET25_REG_SPEC>,
    #[doc = "0x168 - Retention Register"]
    pub ret26_reg: crate::Reg<ret26_reg::RET26_REG_SPEC>,
    #[doc = "0x16c - Retention Register"]
    pub ret27_reg: crate::Reg<ret27_reg::RET27_REG_SPEC>,
    #[doc = "0x170 - Retention Register"]
    pub ret28_reg: crate::Reg<ret28_reg::RET28_REG_SPEC>,
    #[doc = "0x174 - Retention Register"]
    pub ret29_reg: crate::Reg<ret29_reg::RET29_REG_SPEC>,
    #[doc = "0x178 - Retention Register"]
    pub ret30_reg: crate::Reg<ret30_reg::RET30_REG_SPEC>,
    #[doc = "0x17c - Retention Register"]
    pub ret31_reg: crate::Reg<ret31_reg::RET31_REG_SPEC>,
    #[doc = "0x180 - Retention Register"]
    pub ret32_reg: crate::Reg<ret32_reg::RET32_REG_SPEC>,
    #[doc = "0x184 - Retention Register"]
    pub ret33_reg: crate::Reg<ret33_reg::RET33_REG_SPEC>,
    #[doc = "0x188 - Retention Register"]
    pub ret34_reg: crate::Reg<ret34_reg::RET34_REG_SPEC>,
    #[doc = "0x18c - Retention Register"]
    pub ret35_reg: crate::Reg<ret35_reg::RET35_REG_SPEC>,
    #[doc = "0x190 - Retention Register"]
    pub ret36_reg: crate::Reg<ret36_reg::RET36_REG_SPEC>,
    #[doc = "0x194 - Retention Register"]
    pub ret37_reg: crate::Reg<ret37_reg::RET37_REG_SPEC>,
    #[doc = "0x198 - Retention Register"]
    pub ret38_reg: crate::Reg<ret38_reg::RET38_REG_SPEC>,
    #[doc = "0x19c - Retention Register"]
    pub ret39_reg: crate::Reg<ret39_reg::RET39_REG_SPEC>,
    #[doc = "0x1a0 - Retention Register"]
    pub ret40_reg: crate::Reg<ret40_reg::RET40_REG_SPEC>,
    #[doc = "0x1a4 - Retention Register"]
    pub ret41_reg: crate::Reg<ret41_reg::RET41_REG_SPEC>,
    #[doc = "0x1a8 - Retention Register"]
    pub ret42_reg: crate::Reg<ret42_reg::RET42_REG_SPEC>,
    #[doc = "0x1ac - Retention Register"]
    pub ret43_reg: crate::Reg<ret43_reg::RET43_REG_SPEC>,
    #[doc = "0x1b0 - Retention Register"]
    pub ret44_reg: crate::Reg<ret44_reg::RET44_REG_SPEC>,
    #[doc = "0x1b4 - Retention Register"]
    pub ret45_reg: crate::Reg<ret45_reg::RET45_REG_SPEC>,
    #[doc = "0x1b8 - Retention Register"]
    pub ret46_reg: crate::Reg<ret46_reg::RET46_REG_SPEC>,
    #[doc = "0x1bc - Retention Register"]
    pub ret47_reg: crate::Reg<ret47_reg::RET47_REG_SPEC>,
    #[doc = "0x1c0 - Retention Register"]
    pub ret48_reg: crate::Reg<ret48_reg::RET48_REG_SPEC>,
    #[doc = "0x1c4 - Retention Register"]
    pub ret49_reg: crate::Reg<ret49_reg::RET49_REG_SPEC>,
    #[doc = "0x1c8 - Retention Register"]
    pub ret50_reg: crate::Reg<ret50_reg::RET50_REG_SPEC>,
    #[doc = "0x1cc - Retention Register"]
    pub ret51_reg: crate::Reg<ret51_reg::RET51_REG_SPEC>,
    #[doc = "0x1d0 - Retention Register"]
    pub ret52_reg: crate::Reg<ret52_reg::RET52_REG_SPEC>,
    #[doc = "0x1d4 - Retention Register"]
    pub ret53_reg: crate::Reg<ret53_reg::RET53_REG_SPEC>,
    #[doc = "0x1d8 - Retention Register"]
    pub ret54_reg: crate::Reg<ret54_reg::RET54_REG_SPEC>,
    #[doc = "0x1dc - Retention Register"]
    pub ret55_reg: crate::Reg<ret55_reg::RET55_REG_SPEC>,
    #[doc = "0x1e0 - Retention Register"]
    pub ret56_reg: crate::Reg<ret56_reg::RET56_REG_SPEC>,
    #[doc = "0x1e4 - Retention Register"]
    pub ret57_reg: crate::Reg<ret57_reg::RET57_REG_SPEC>,
    #[doc = "0x1e8 - Retention Register"]
    pub ret58_reg: crate::Reg<ret58_reg::RET58_REG_SPEC>,
    #[doc = "0x1ec - Retention Register"]
    pub ret59_reg: crate::Reg<ret59_reg::RET59_REG_SPEC>,
    #[doc = "0x1f0 - Retention Register"]
    pub ret60_reg: crate::Reg<ret60_reg::RET60_REG_SPEC>,
    #[doc = "0x1f4 - Retention Register"]
    pub ret61_reg: crate::Reg<ret61_reg::RET61_REG_SPEC>,
    #[doc = "0x1f8 - Retention Register"]
    pub ret62_reg: crate::Reg<ret62_reg::RET62_REG_SPEC>,
    #[doc = "0x1fc - Retention Register"]
    pub ret63_reg: crate::Reg<ret63_reg::RET63_REG_SPEC>,
    #[doc = "0x200 - Retention Register"]
    pub ret64_reg: crate::Reg<ret64_reg::RET64_REG_SPEC>,
    #[doc = "0x204 - Retention Register"]
    pub ret65_reg: crate::Reg<ret65_reg::RET65_REG_SPEC>,
    #[doc = "0x208 - Retention Register"]
    pub ret66_reg: crate::Reg<ret66_reg::RET66_REG_SPEC>,
    #[doc = "0x20c - Retention Register"]
    pub ret67_reg: crate::Reg<ret67_reg::RET67_REG_SPEC>,
    #[doc = "0x210 - Retention Register"]
    pub ret68_reg: crate::Reg<ret68_reg::RET68_REG_SPEC>,
    #[doc = "0x214 - Retention Register"]
    pub ret69_reg: crate::Reg<ret69_reg::RET69_REG_SPEC>,
    #[doc = "0x218 - Retention Register"]
    pub ret70_reg: crate::Reg<ret70_reg::RET70_REG_SPEC>,
    #[doc = "0x21c - Retention Register"]
    pub ret71_reg: crate::Reg<ret71_reg::RET71_REG_SPEC>,
    #[doc = "0x220 - Retention Register"]
    pub ret72_reg: crate::Reg<ret72_reg::RET72_REG_SPEC>,
    #[doc = "0x224 - Retention Register"]
    pub ret73_reg: crate::Reg<ret73_reg::RET73_REG_SPEC>,
    #[doc = "0x228 - Retention Register"]
    pub ret74_reg: crate::Reg<ret74_reg::RET74_REG_SPEC>,
    #[doc = "0x22c - Retention Register"]
    pub ret75_reg: crate::Reg<ret75_reg::RET75_REG_SPEC>,
    #[doc = "0x230 - Retention Register"]
    pub ret76_reg: crate::Reg<ret76_reg::RET76_REG_SPEC>,
    #[doc = "0x234 - Retention Register"]
    pub ret77_reg: crate::Reg<ret77_reg::RET77_REG_SPEC>,
    #[doc = "0x238 - Retention Register"]
    pub ret78_reg: crate::Reg<ret78_reg::RET78_REG_SPEC>,
    #[doc = "0x23c - Retention Register"]
    pub ret79_reg: crate::Reg<ret79_reg::RET79_REG_SPEC>,
    #[doc = "0x240 - Retention Register"]
    pub ret80_reg: crate::Reg<ret80_reg::RET80_REG_SPEC>,
    #[doc = "0x244 - Retention Register"]
    pub ret81_reg: crate::Reg<ret81_reg::RET81_REG_SPEC>,
    #[doc = "0x248 - Retention Register"]
    pub ret82_reg: crate::Reg<ret82_reg::RET82_REG_SPEC>,
    #[doc = "0x24c - Retention Register"]
    pub ret83_reg: crate::Reg<ret83_reg::RET83_REG_SPEC>,
    #[doc = "0x250 - Retention Register"]
    pub ret84_reg: crate::Reg<ret84_reg::RET84_REG_SPEC>,
    #[doc = "0x254 - Retention Register"]
    pub ret85_reg: crate::Reg<ret85_reg::RET85_REG_SPEC>,
    #[doc = "0x258 - Retention Register"]
    pub ret86_reg: crate::Reg<ret86_reg::RET86_REG_SPEC>,
    #[doc = "0x25c - Retention Register"]
    pub ret87_reg: crate::Reg<ret87_reg::RET87_REG_SPEC>,
    #[doc = "0x260 - Retention Register"]
    pub ret88_reg: crate::Reg<ret88_reg::RET88_REG_SPEC>,
    #[doc = "0x264 - Retention Register"]
    pub ret89_reg: crate::Reg<ret89_reg::RET89_REG_SPEC>,
    #[doc = "0x268 - Retention Register"]
    pub ret90_reg: crate::Reg<ret90_reg::RET90_REG_SPEC>,
    #[doc = "0x26c - Retention Register"]
    pub ret91_reg: crate::Reg<ret91_reg::RET91_REG_SPEC>,
    #[doc = "0x270 - Retention Register"]
    pub ret92_reg: crate::Reg<ret92_reg::RET92_REG_SPEC>,
    #[doc = "0x274 - Retention Register"]
    pub ret93_reg: crate::Reg<ret93_reg::RET93_REG_SPEC>,
    #[doc = "0x278 - Retention Register"]
    pub ret94_reg: crate::Reg<ret94_reg::RET94_REG_SPEC>,
    #[doc = "0x27c - Retention Register"]
    pub ret95_reg: crate::Reg<ret95_reg::RET95_REG_SPEC>,
    #[doc = "0x280 - Retention Register"]
    pub ret96_reg: crate::Reg<ret96_reg::RET96_REG_SPEC>,
    #[doc = "0x284 - Retention Register"]
    pub ret97_reg: crate::Reg<ret97_reg::RET97_REG_SPEC>,
    #[doc = "0x288 - Retention Register"]
    pub ret98_reg: crate::Reg<ret98_reg::RET98_REG_SPEC>,
    #[doc = "0x28c - Retention Register"]
    pub ret99_reg: crate::Reg<ret99_reg::RET99_REG_SPEC>,
    #[doc = "0x290 - Retention Register"]
    pub ret100_reg: crate::Reg<ret100_reg::RET100_REG_SPEC>,
    #[doc = "0x294 - Retention Register"]
    pub ret101_reg: crate::Reg<ret101_reg::RET101_REG_SPEC>,
    #[doc = "0x298 - Retention Register"]
    pub ret102_reg: crate::Reg<ret102_reg::RET102_REG_SPEC>,
    #[doc = "0x29c - Retention Register"]
    pub ret103_reg: crate::Reg<ret103_reg::RET103_REG_SPEC>,
    #[doc = "0x2a0 - Retention Register"]
    pub ret104_reg: crate::Reg<ret104_reg::RET104_REG_SPEC>,
    #[doc = "0x2a4 - Retention Register"]
    pub ret105_reg: crate::Reg<ret105_reg::RET105_REG_SPEC>,
    #[doc = "0x2a8 - Retention Register"]
    pub ret106_reg: crate::Reg<ret106_reg::RET106_REG_SPEC>,
    #[doc = "0x2ac - Retention Register"]
    pub ret107_reg: crate::Reg<ret107_reg::RET107_REG_SPEC>,
    #[doc = "0x2b0 - Retention Register"]
    pub ret108_reg: crate::Reg<ret108_reg::RET108_REG_SPEC>,
    #[doc = "0x2b4 - Retention Register"]
    pub ret109_reg: crate::Reg<ret109_reg::RET109_REG_SPEC>,
    #[doc = "0x2b8 - Retention Register"]
    pub ret110_reg: crate::Reg<ret110_reg::RET110_REG_SPEC>,
    #[doc = "0x2bc - Retention Register"]
    pub ret111_reg: crate::Reg<ret111_reg::RET111_REG_SPEC>,
    #[doc = "0x2c0 - Retention Register"]
    pub ret112_reg: crate::Reg<ret112_reg::RET112_REG_SPEC>,
    #[doc = "0x2c4 - Retention Register"]
    pub ret113_reg: crate::Reg<ret113_reg::RET113_REG_SPEC>,
    #[doc = "0x2c8 - Retention Register"]
    pub ret114_reg: crate::Reg<ret114_reg::RET114_REG_SPEC>,
    #[doc = "0x2cc - Retention Register"]
    pub ret115_reg: crate::Reg<ret115_reg::RET115_REG_SPEC>,
    #[doc = "0x2d0 - Retention Register"]
    pub ret116_reg: crate::Reg<ret116_reg::RET116_REG_SPEC>,
    #[doc = "0x2d4 - Retention Register"]
    pub ret117_reg: crate::Reg<ret117_reg::RET117_REG_SPEC>,
    #[doc = "0x2d8 - Retention Register"]
    pub ret118_reg: crate::Reg<ret118_reg::RET118_REG_SPEC>,
    #[doc = "0x2dc - Retention Register"]
    pub ret119_reg: crate::Reg<ret119_reg::RET119_REG_SPEC>,
    #[doc = "0x2e0 - Retention Register"]
    pub ret120_reg: crate::Reg<ret120_reg::RET120_REG_SPEC>,
    #[doc = "0x2e4 - Retention Register"]
    pub ret121_reg: crate::Reg<ret121_reg::RET121_REG_SPEC>,
    #[doc = "0x2e8 - Retention Register"]
    pub ret122_reg: crate::Reg<ret122_reg::RET122_REG_SPEC>,
    #[doc = "0x2ec - Retention Register"]
    pub ret123_reg: crate::Reg<ret123_reg::RET123_REG_SPEC>,
    #[doc = "0x2f0 - Retention Register"]
    pub ret124_reg: crate::Reg<ret124_reg::RET124_REG_SPEC>,
    #[doc = "0x2f4 - Retention Register"]
    pub ret125_reg: crate::Reg<ret125_reg::RET125_REG_SPEC>,
    #[doc = "0x2f8 - Retention Register"]
    pub ret126_reg: crate::Reg<ret126_reg::RET126_REG_SPEC>,
    #[doc = "0x2fc - Retention Register"]
    pub ret127_reg: crate::Reg<ret127_reg::RET127_REG_SPEC>,
}
#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
#[doc = "Control Register"]
pub mod ctrl;
#[doc = "LPMODE register accessor: an alias for `Reg<LPMODE_SPEC>`"]
pub type LPMODE = crate::Reg<lpmode::LPMODE_SPEC>;
#[doc = "Low power mode configuration"]
pub mod lpmode;
#[doc = "CNT register accessor: an alias for `Reg<CNT_SPEC>`"]
pub type CNT = crate::Reg<cnt::CNT_SPEC>;
#[doc = "Counter Value Register"]
pub mod cnt;
#[doc = "COMP0 register accessor: an alias for `Reg<COMP0_SPEC>`"]
pub type COMP0 = crate::Reg<comp0::COMP0_SPEC>;
#[doc = "Counter Compare Value"]
pub mod comp0;
#[doc = "TIMESTAMP register accessor: an alias for `Reg<TIMESTAMP_SPEC>`"]
pub type TIMESTAMP = crate::Reg<timestamp::TIMESTAMP_SPEC>;
#[doc = "Backup mode timestamp"]
pub mod timestamp;
#[doc = "LFXOFDET register accessor: an alias for `Reg<LFXOFDET_SPEC>`"]
pub type LFXOFDET = crate::Reg<lfxofdet::LFXOFDET_SPEC>;
#[doc = "LFXO"]
pub mod lfxofdet;
#[doc = "STATUS register accessor: an alias for `Reg<STATUS_SPEC>`"]
pub type STATUS = crate::Reg<status::STATUS_SPEC>;
#[doc = "Status Register"]
pub mod status;
#[doc = "CMD register accessor: an alias for `Reg<CMD_SPEC>`"]
pub type CMD = crate::Reg<cmd::CMD_SPEC>;
#[doc = "Command Register"]
pub mod cmd;
#[doc = "POWERDOWN register accessor: an alias for `Reg<POWERDOWN_SPEC>`"]
pub type POWERDOWN = crate::Reg<powerdown::POWERDOWN_SPEC>;
#[doc = "Retention RAM power-down Register"]
pub mod powerdown;
#[doc = "LOCK register accessor: an alias for `Reg<LOCK_SPEC>`"]
pub type LOCK = crate::Reg<lock::LOCK_SPEC>;
#[doc = "Configuration Lock Register"]
pub mod lock;
#[doc = "IF register accessor: an alias for `Reg<IF_SPEC>`"]
pub type IF = crate::Reg<if_::IF_SPEC>;
#[doc = "Interrupt Flag Register"]
pub mod if_;
#[doc = "IFS register accessor: an alias for `Reg<IFS_SPEC>`"]
pub type IFS = crate::Reg<ifs::IFS_SPEC>;
#[doc = "Interrupt Flag Set Register"]
pub mod ifs;
#[doc = "IFC register accessor: an alias for `Reg<IFC_SPEC>`"]
pub type IFC = crate::Reg<ifc::IFC_SPEC>;
#[doc = "Interrupt Flag Clear Register"]
pub mod ifc;
#[doc = "IEN register accessor: an alias for `Reg<IEN_SPEC>`"]
pub type IEN = crate::Reg<ien::IEN_SPEC>;
#[doc = "Interrupt Enable Register"]
pub mod ien;
#[doc = "FREEZE register accessor: an alias for `Reg<FREEZE_SPEC>`"]
pub type FREEZE = crate::Reg<freeze::FREEZE_SPEC>;
#[doc = "Freeze Register"]
pub mod freeze;
#[doc = "SYNCBUSY register accessor: an alias for `Reg<SYNCBUSY_SPEC>`"]
pub type SYNCBUSY = crate::Reg<syncbusy::SYNCBUSY_SPEC>;
#[doc = "Synchronization Busy Register"]
pub mod syncbusy;
#[doc = "RET0_REG register accessor: an alias for `Reg<RET0_REG_SPEC>`"]
pub type RET0_REG = crate::Reg<ret0_reg::RET0_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret0_reg;
#[doc = "RET1_REG register accessor: an alias for `Reg<RET1_REG_SPEC>`"]
pub type RET1_REG = crate::Reg<ret1_reg::RET1_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret1_reg;
#[doc = "RET2_REG register accessor: an alias for `Reg<RET2_REG_SPEC>`"]
pub type RET2_REG = crate::Reg<ret2_reg::RET2_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret2_reg;
#[doc = "RET3_REG register accessor: an alias for `Reg<RET3_REG_SPEC>`"]
pub type RET3_REG = crate::Reg<ret3_reg::RET3_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret3_reg;
#[doc = "RET4_REG register accessor: an alias for `Reg<RET4_REG_SPEC>`"]
pub type RET4_REG = crate::Reg<ret4_reg::RET4_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret4_reg;
#[doc = "RET5_REG register accessor: an alias for `Reg<RET5_REG_SPEC>`"]
pub type RET5_REG = crate::Reg<ret5_reg::RET5_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret5_reg;
#[doc = "RET6_REG register accessor: an alias for `Reg<RET6_REG_SPEC>`"]
pub type RET6_REG = crate::Reg<ret6_reg::RET6_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret6_reg;
#[doc = "RET7_REG register accessor: an alias for `Reg<RET7_REG_SPEC>`"]
pub type RET7_REG = crate::Reg<ret7_reg::RET7_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret7_reg;
#[doc = "RET8_REG register accessor: an alias for `Reg<RET8_REG_SPEC>`"]
pub type RET8_REG = crate::Reg<ret8_reg::RET8_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret8_reg;
#[doc = "RET9_REG register accessor: an alias for `Reg<RET9_REG_SPEC>`"]
pub type RET9_REG = crate::Reg<ret9_reg::RET9_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret9_reg;
#[doc = "RET10_REG register accessor: an alias for `Reg<RET10_REG_SPEC>`"]
pub type RET10_REG = crate::Reg<ret10_reg::RET10_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret10_reg;
#[doc = "RET11_REG register accessor: an alias for `Reg<RET11_REG_SPEC>`"]
pub type RET11_REG = crate::Reg<ret11_reg::RET11_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret11_reg;
#[doc = "RET12_REG register accessor: an alias for `Reg<RET12_REG_SPEC>`"]
pub type RET12_REG = crate::Reg<ret12_reg::RET12_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret12_reg;
#[doc = "RET13_REG register accessor: an alias for `Reg<RET13_REG_SPEC>`"]
pub type RET13_REG = crate::Reg<ret13_reg::RET13_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret13_reg;
#[doc = "RET14_REG register accessor: an alias for `Reg<RET14_REG_SPEC>`"]
pub type RET14_REG = crate::Reg<ret14_reg::RET14_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret14_reg;
#[doc = "RET15_REG register accessor: an alias for `Reg<RET15_REG_SPEC>`"]
pub type RET15_REG = crate::Reg<ret15_reg::RET15_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret15_reg;
#[doc = "RET16_REG register accessor: an alias for `Reg<RET16_REG_SPEC>`"]
pub type RET16_REG = crate::Reg<ret16_reg::RET16_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret16_reg;
#[doc = "RET17_REG register accessor: an alias for `Reg<RET17_REG_SPEC>`"]
pub type RET17_REG = crate::Reg<ret17_reg::RET17_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret17_reg;
#[doc = "RET18_REG register accessor: an alias for `Reg<RET18_REG_SPEC>`"]
pub type RET18_REG = crate::Reg<ret18_reg::RET18_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret18_reg;
#[doc = "RET19_REG register accessor: an alias for `Reg<RET19_REG_SPEC>`"]
pub type RET19_REG = crate::Reg<ret19_reg::RET19_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret19_reg;
#[doc = "RET20_REG register accessor: an alias for `Reg<RET20_REG_SPEC>`"]
pub type RET20_REG = crate::Reg<ret20_reg::RET20_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret20_reg;
#[doc = "RET21_REG register accessor: an alias for `Reg<RET21_REG_SPEC>`"]
pub type RET21_REG = crate::Reg<ret21_reg::RET21_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret21_reg;
#[doc = "RET22_REG register accessor: an alias for `Reg<RET22_REG_SPEC>`"]
pub type RET22_REG = crate::Reg<ret22_reg::RET22_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret22_reg;
#[doc = "RET23_REG register accessor: an alias for `Reg<RET23_REG_SPEC>`"]
pub type RET23_REG = crate::Reg<ret23_reg::RET23_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret23_reg;
#[doc = "RET24_REG register accessor: an alias for `Reg<RET24_REG_SPEC>`"]
pub type RET24_REG = crate::Reg<ret24_reg::RET24_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret24_reg;
#[doc = "RET25_REG register accessor: an alias for `Reg<RET25_REG_SPEC>`"]
pub type RET25_REG = crate::Reg<ret25_reg::RET25_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret25_reg;
#[doc = "RET26_REG register accessor: an alias for `Reg<RET26_REG_SPEC>`"]
pub type RET26_REG = crate::Reg<ret26_reg::RET26_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret26_reg;
#[doc = "RET27_REG register accessor: an alias for `Reg<RET27_REG_SPEC>`"]
pub type RET27_REG = crate::Reg<ret27_reg::RET27_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret27_reg;
#[doc = "RET28_REG register accessor: an alias for `Reg<RET28_REG_SPEC>`"]
pub type RET28_REG = crate::Reg<ret28_reg::RET28_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret28_reg;
#[doc = "RET29_REG register accessor: an alias for `Reg<RET29_REG_SPEC>`"]
pub type RET29_REG = crate::Reg<ret29_reg::RET29_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret29_reg;
#[doc = "RET30_REG register accessor: an alias for `Reg<RET30_REG_SPEC>`"]
pub type RET30_REG = crate::Reg<ret30_reg::RET30_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret30_reg;
#[doc = "RET31_REG register accessor: an alias for `Reg<RET31_REG_SPEC>`"]
pub type RET31_REG = crate::Reg<ret31_reg::RET31_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret31_reg;
#[doc = "RET32_REG register accessor: an alias for `Reg<RET32_REG_SPEC>`"]
pub type RET32_REG = crate::Reg<ret32_reg::RET32_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret32_reg;
#[doc = "RET33_REG register accessor: an alias for `Reg<RET33_REG_SPEC>`"]
pub type RET33_REG = crate::Reg<ret33_reg::RET33_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret33_reg;
#[doc = "RET34_REG register accessor: an alias for `Reg<RET34_REG_SPEC>`"]
pub type RET34_REG = crate::Reg<ret34_reg::RET34_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret34_reg;
#[doc = "RET35_REG register accessor: an alias for `Reg<RET35_REG_SPEC>`"]
pub type RET35_REG = crate::Reg<ret35_reg::RET35_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret35_reg;
#[doc = "RET36_REG register accessor: an alias for `Reg<RET36_REG_SPEC>`"]
pub type RET36_REG = crate::Reg<ret36_reg::RET36_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret36_reg;
#[doc = "RET37_REG register accessor: an alias for `Reg<RET37_REG_SPEC>`"]
pub type RET37_REG = crate::Reg<ret37_reg::RET37_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret37_reg;
#[doc = "RET38_REG register accessor: an alias for `Reg<RET38_REG_SPEC>`"]
pub type RET38_REG = crate::Reg<ret38_reg::RET38_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret38_reg;
#[doc = "RET39_REG register accessor: an alias for `Reg<RET39_REG_SPEC>`"]
pub type RET39_REG = crate::Reg<ret39_reg::RET39_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret39_reg;
#[doc = "RET40_REG register accessor: an alias for `Reg<RET40_REG_SPEC>`"]
pub type RET40_REG = crate::Reg<ret40_reg::RET40_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret40_reg;
#[doc = "RET41_REG register accessor: an alias for `Reg<RET41_REG_SPEC>`"]
pub type RET41_REG = crate::Reg<ret41_reg::RET41_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret41_reg;
#[doc = "RET42_REG register accessor: an alias for `Reg<RET42_REG_SPEC>`"]
pub type RET42_REG = crate::Reg<ret42_reg::RET42_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret42_reg;
#[doc = "RET43_REG register accessor: an alias for `Reg<RET43_REG_SPEC>`"]
pub type RET43_REG = crate::Reg<ret43_reg::RET43_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret43_reg;
#[doc = "RET44_REG register accessor: an alias for `Reg<RET44_REG_SPEC>`"]
pub type RET44_REG = crate::Reg<ret44_reg::RET44_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret44_reg;
#[doc = "RET45_REG register accessor: an alias for `Reg<RET45_REG_SPEC>`"]
pub type RET45_REG = crate::Reg<ret45_reg::RET45_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret45_reg;
#[doc = "RET46_REG register accessor: an alias for `Reg<RET46_REG_SPEC>`"]
pub type RET46_REG = crate::Reg<ret46_reg::RET46_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret46_reg;
#[doc = "RET47_REG register accessor: an alias for `Reg<RET47_REG_SPEC>`"]
pub type RET47_REG = crate::Reg<ret47_reg::RET47_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret47_reg;
#[doc = "RET48_REG register accessor: an alias for `Reg<RET48_REG_SPEC>`"]
pub type RET48_REG = crate::Reg<ret48_reg::RET48_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret48_reg;
#[doc = "RET49_REG register accessor: an alias for `Reg<RET49_REG_SPEC>`"]
pub type RET49_REG = crate::Reg<ret49_reg::RET49_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret49_reg;
#[doc = "RET50_REG register accessor: an alias for `Reg<RET50_REG_SPEC>`"]
pub type RET50_REG = crate::Reg<ret50_reg::RET50_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret50_reg;
#[doc = "RET51_REG register accessor: an alias for `Reg<RET51_REG_SPEC>`"]
pub type RET51_REG = crate::Reg<ret51_reg::RET51_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret51_reg;
#[doc = "RET52_REG register accessor: an alias for `Reg<RET52_REG_SPEC>`"]
pub type RET52_REG = crate::Reg<ret52_reg::RET52_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret52_reg;
#[doc = "RET53_REG register accessor: an alias for `Reg<RET53_REG_SPEC>`"]
pub type RET53_REG = crate::Reg<ret53_reg::RET53_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret53_reg;
#[doc = "RET54_REG register accessor: an alias for `Reg<RET54_REG_SPEC>`"]
pub type RET54_REG = crate::Reg<ret54_reg::RET54_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret54_reg;
#[doc = "RET55_REG register accessor: an alias for `Reg<RET55_REG_SPEC>`"]
pub type RET55_REG = crate::Reg<ret55_reg::RET55_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret55_reg;
#[doc = "RET56_REG register accessor: an alias for `Reg<RET56_REG_SPEC>`"]
pub type RET56_REG = crate::Reg<ret56_reg::RET56_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret56_reg;
#[doc = "RET57_REG register accessor: an alias for `Reg<RET57_REG_SPEC>`"]
pub type RET57_REG = crate::Reg<ret57_reg::RET57_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret57_reg;
#[doc = "RET58_REG register accessor: an alias for `Reg<RET58_REG_SPEC>`"]
pub type RET58_REG = crate::Reg<ret58_reg::RET58_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret58_reg;
#[doc = "RET59_REG register accessor: an alias for `Reg<RET59_REG_SPEC>`"]
pub type RET59_REG = crate::Reg<ret59_reg::RET59_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret59_reg;
#[doc = "RET60_REG register accessor: an alias for `Reg<RET60_REG_SPEC>`"]
pub type RET60_REG = crate::Reg<ret60_reg::RET60_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret60_reg;
#[doc = "RET61_REG register accessor: an alias for `Reg<RET61_REG_SPEC>`"]
pub type RET61_REG = crate::Reg<ret61_reg::RET61_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret61_reg;
#[doc = "RET62_REG register accessor: an alias for `Reg<RET62_REG_SPEC>`"]
pub type RET62_REG = crate::Reg<ret62_reg::RET62_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret62_reg;
#[doc = "RET63_REG register accessor: an alias for `Reg<RET63_REG_SPEC>`"]
pub type RET63_REG = crate::Reg<ret63_reg::RET63_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret63_reg;
#[doc = "RET64_REG register accessor: an alias for `Reg<RET64_REG_SPEC>`"]
pub type RET64_REG = crate::Reg<ret64_reg::RET64_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret64_reg;
#[doc = "RET65_REG register accessor: an alias for `Reg<RET65_REG_SPEC>`"]
pub type RET65_REG = crate::Reg<ret65_reg::RET65_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret65_reg;
#[doc = "RET66_REG register accessor: an alias for `Reg<RET66_REG_SPEC>`"]
pub type RET66_REG = crate::Reg<ret66_reg::RET66_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret66_reg;
#[doc = "RET67_REG register accessor: an alias for `Reg<RET67_REG_SPEC>`"]
pub type RET67_REG = crate::Reg<ret67_reg::RET67_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret67_reg;
#[doc = "RET68_REG register accessor: an alias for `Reg<RET68_REG_SPEC>`"]
pub type RET68_REG = crate::Reg<ret68_reg::RET68_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret68_reg;
#[doc = "RET69_REG register accessor: an alias for `Reg<RET69_REG_SPEC>`"]
pub type RET69_REG = crate::Reg<ret69_reg::RET69_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret69_reg;
#[doc = "RET70_REG register accessor: an alias for `Reg<RET70_REG_SPEC>`"]
pub type RET70_REG = crate::Reg<ret70_reg::RET70_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret70_reg;
#[doc = "RET71_REG register accessor: an alias for `Reg<RET71_REG_SPEC>`"]
pub type RET71_REG = crate::Reg<ret71_reg::RET71_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret71_reg;
#[doc = "RET72_REG register accessor: an alias for `Reg<RET72_REG_SPEC>`"]
pub type RET72_REG = crate::Reg<ret72_reg::RET72_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret72_reg;
#[doc = "RET73_REG register accessor: an alias for `Reg<RET73_REG_SPEC>`"]
pub type RET73_REG = crate::Reg<ret73_reg::RET73_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret73_reg;
#[doc = "RET74_REG register accessor: an alias for `Reg<RET74_REG_SPEC>`"]
pub type RET74_REG = crate::Reg<ret74_reg::RET74_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret74_reg;
#[doc = "RET75_REG register accessor: an alias for `Reg<RET75_REG_SPEC>`"]
pub type RET75_REG = crate::Reg<ret75_reg::RET75_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret75_reg;
#[doc = "RET76_REG register accessor: an alias for `Reg<RET76_REG_SPEC>`"]
pub type RET76_REG = crate::Reg<ret76_reg::RET76_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret76_reg;
#[doc = "RET77_REG register accessor: an alias for `Reg<RET77_REG_SPEC>`"]
pub type RET77_REG = crate::Reg<ret77_reg::RET77_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret77_reg;
#[doc = "RET78_REG register accessor: an alias for `Reg<RET78_REG_SPEC>`"]
pub type RET78_REG = crate::Reg<ret78_reg::RET78_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret78_reg;
#[doc = "RET79_REG register accessor: an alias for `Reg<RET79_REG_SPEC>`"]
pub type RET79_REG = crate::Reg<ret79_reg::RET79_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret79_reg;
#[doc = "RET80_REG register accessor: an alias for `Reg<RET80_REG_SPEC>`"]
pub type RET80_REG = crate::Reg<ret80_reg::RET80_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret80_reg;
#[doc = "RET81_REG register accessor: an alias for `Reg<RET81_REG_SPEC>`"]
pub type RET81_REG = crate::Reg<ret81_reg::RET81_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret81_reg;
#[doc = "RET82_REG register accessor: an alias for `Reg<RET82_REG_SPEC>`"]
pub type RET82_REG = crate::Reg<ret82_reg::RET82_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret82_reg;
#[doc = "RET83_REG register accessor: an alias for `Reg<RET83_REG_SPEC>`"]
pub type RET83_REG = crate::Reg<ret83_reg::RET83_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret83_reg;
#[doc = "RET84_REG register accessor: an alias for `Reg<RET84_REG_SPEC>`"]
pub type RET84_REG = crate::Reg<ret84_reg::RET84_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret84_reg;
#[doc = "RET85_REG register accessor: an alias for `Reg<RET85_REG_SPEC>`"]
pub type RET85_REG = crate::Reg<ret85_reg::RET85_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret85_reg;
#[doc = "RET86_REG register accessor: an alias for `Reg<RET86_REG_SPEC>`"]
pub type RET86_REG = crate::Reg<ret86_reg::RET86_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret86_reg;
#[doc = "RET87_REG register accessor: an alias for `Reg<RET87_REG_SPEC>`"]
pub type RET87_REG = crate::Reg<ret87_reg::RET87_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret87_reg;
#[doc = "RET88_REG register accessor: an alias for `Reg<RET88_REG_SPEC>`"]
pub type RET88_REG = crate::Reg<ret88_reg::RET88_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret88_reg;
#[doc = "RET89_REG register accessor: an alias for `Reg<RET89_REG_SPEC>`"]
pub type RET89_REG = crate::Reg<ret89_reg::RET89_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret89_reg;
#[doc = "RET90_REG register accessor: an alias for `Reg<RET90_REG_SPEC>`"]
pub type RET90_REG = crate::Reg<ret90_reg::RET90_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret90_reg;
#[doc = "RET91_REG register accessor: an alias for `Reg<RET91_REG_SPEC>`"]
pub type RET91_REG = crate::Reg<ret91_reg::RET91_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret91_reg;
#[doc = "RET92_REG register accessor: an alias for `Reg<RET92_REG_SPEC>`"]
pub type RET92_REG = crate::Reg<ret92_reg::RET92_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret92_reg;
#[doc = "RET93_REG register accessor: an alias for `Reg<RET93_REG_SPEC>`"]
pub type RET93_REG = crate::Reg<ret93_reg::RET93_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret93_reg;
#[doc = "RET94_REG register accessor: an alias for `Reg<RET94_REG_SPEC>`"]
pub type RET94_REG = crate::Reg<ret94_reg::RET94_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret94_reg;
#[doc = "RET95_REG register accessor: an alias for `Reg<RET95_REG_SPEC>`"]
pub type RET95_REG = crate::Reg<ret95_reg::RET95_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret95_reg;
#[doc = "RET96_REG register accessor: an alias for `Reg<RET96_REG_SPEC>`"]
pub type RET96_REG = crate::Reg<ret96_reg::RET96_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret96_reg;
#[doc = "RET97_REG register accessor: an alias for `Reg<RET97_REG_SPEC>`"]
pub type RET97_REG = crate::Reg<ret97_reg::RET97_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret97_reg;
#[doc = "RET98_REG register accessor: an alias for `Reg<RET98_REG_SPEC>`"]
pub type RET98_REG = crate::Reg<ret98_reg::RET98_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret98_reg;
#[doc = "RET99_REG register accessor: an alias for `Reg<RET99_REG_SPEC>`"]
pub type RET99_REG = crate::Reg<ret99_reg::RET99_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret99_reg;
#[doc = "RET100_REG register accessor: an alias for `Reg<RET100_REG_SPEC>`"]
pub type RET100_REG = crate::Reg<ret100_reg::RET100_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret100_reg;
#[doc = "RET101_REG register accessor: an alias for `Reg<RET101_REG_SPEC>`"]
pub type RET101_REG = crate::Reg<ret101_reg::RET101_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret101_reg;
#[doc = "RET102_REG register accessor: an alias for `Reg<RET102_REG_SPEC>`"]
pub type RET102_REG = crate::Reg<ret102_reg::RET102_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret102_reg;
#[doc = "RET103_REG register accessor: an alias for `Reg<RET103_REG_SPEC>`"]
pub type RET103_REG = crate::Reg<ret103_reg::RET103_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret103_reg;
#[doc = "RET104_REG register accessor: an alias for `Reg<RET104_REG_SPEC>`"]
pub type RET104_REG = crate::Reg<ret104_reg::RET104_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret104_reg;
#[doc = "RET105_REG register accessor: an alias for `Reg<RET105_REG_SPEC>`"]
pub type RET105_REG = crate::Reg<ret105_reg::RET105_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret105_reg;
#[doc = "RET106_REG register accessor: an alias for `Reg<RET106_REG_SPEC>`"]
pub type RET106_REG = crate::Reg<ret106_reg::RET106_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret106_reg;
#[doc = "RET107_REG register accessor: an alias for `Reg<RET107_REG_SPEC>`"]
pub type RET107_REG = crate::Reg<ret107_reg::RET107_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret107_reg;
#[doc = "RET108_REG register accessor: an alias for `Reg<RET108_REG_SPEC>`"]
pub type RET108_REG = crate::Reg<ret108_reg::RET108_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret108_reg;
#[doc = "RET109_REG register accessor: an alias for `Reg<RET109_REG_SPEC>`"]
pub type RET109_REG = crate::Reg<ret109_reg::RET109_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret109_reg;
#[doc = "RET110_REG register accessor: an alias for `Reg<RET110_REG_SPEC>`"]
pub type RET110_REG = crate::Reg<ret110_reg::RET110_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret110_reg;
#[doc = "RET111_REG register accessor: an alias for `Reg<RET111_REG_SPEC>`"]
pub type RET111_REG = crate::Reg<ret111_reg::RET111_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret111_reg;
#[doc = "RET112_REG register accessor: an alias for `Reg<RET112_REG_SPEC>`"]
pub type RET112_REG = crate::Reg<ret112_reg::RET112_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret112_reg;
#[doc = "RET113_REG register accessor: an alias for `Reg<RET113_REG_SPEC>`"]
pub type RET113_REG = crate::Reg<ret113_reg::RET113_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret113_reg;
#[doc = "RET114_REG register accessor: an alias for `Reg<RET114_REG_SPEC>`"]
pub type RET114_REG = crate::Reg<ret114_reg::RET114_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret114_reg;
#[doc = "RET115_REG register accessor: an alias for `Reg<RET115_REG_SPEC>`"]
pub type RET115_REG = crate::Reg<ret115_reg::RET115_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret115_reg;
#[doc = "RET116_REG register accessor: an alias for `Reg<RET116_REG_SPEC>`"]
pub type RET116_REG = crate::Reg<ret116_reg::RET116_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret116_reg;
#[doc = "RET117_REG register accessor: an alias for `Reg<RET117_REG_SPEC>`"]
pub type RET117_REG = crate::Reg<ret117_reg::RET117_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret117_reg;
#[doc = "RET118_REG register accessor: an alias for `Reg<RET118_REG_SPEC>`"]
pub type RET118_REG = crate::Reg<ret118_reg::RET118_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret118_reg;
#[doc = "RET119_REG register accessor: an alias for `Reg<RET119_REG_SPEC>`"]
pub type RET119_REG = crate::Reg<ret119_reg::RET119_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret119_reg;
#[doc = "RET120_REG register accessor: an alias for `Reg<RET120_REG_SPEC>`"]
pub type RET120_REG = crate::Reg<ret120_reg::RET120_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret120_reg;
#[doc = "RET121_REG register accessor: an alias for `Reg<RET121_REG_SPEC>`"]
pub type RET121_REG = crate::Reg<ret121_reg::RET121_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret121_reg;
#[doc = "RET122_REG register accessor: an alias for `Reg<RET122_REG_SPEC>`"]
pub type RET122_REG = crate::Reg<ret122_reg::RET122_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret122_reg;
#[doc = "RET123_REG register accessor: an alias for `Reg<RET123_REG_SPEC>`"]
pub type RET123_REG = crate::Reg<ret123_reg::RET123_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret123_reg;
#[doc = "RET124_REG register accessor: an alias for `Reg<RET124_REG_SPEC>`"]
pub type RET124_REG = crate::Reg<ret124_reg::RET124_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret124_reg;
#[doc = "RET125_REG register accessor: an alias for `Reg<RET125_REG_SPEC>`"]
pub type RET125_REG = crate::Reg<ret125_reg::RET125_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret125_reg;
#[doc = "RET126_REG register accessor: an alias for `Reg<RET126_REG_SPEC>`"]
pub type RET126_REG = crate::Reg<ret126_reg::RET126_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret126_reg;
#[doc = "RET127_REG register accessor: an alias for `Reg<RET127_REG_SPEC>`"]
pub type RET127_REG = crate::Reg<ret127_reg::RET127_REG_SPEC>;
#[doc = "Retention Register"]
pub mod ret127_reg;