1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Device Identification 0"]
5    pub did0: DID0,
6    #[doc = "0x04 - Device Identification 1"]
7    pub did1: DID1,
8    _reserved2: [u8; 48usize],
9    #[doc = "0x38 - Power-Temp Brown Out Control"]
10    pub ptboctl: PTBOCTL,
11    _reserved3: [u8; 20usize],
12    #[doc = "0x50 - Raw Interrupt Status"]
13    pub ris: RIS,
14    #[doc = "0x54 - Interrupt Mask Control"]
15    pub imc: IMC,
16    #[doc = "0x58 - Masked Interrupt Status and Clear"]
17    pub misc: MISC,
18    #[doc = "0x5c - Reset Cause"]
19    pub resc: RESC,
20    #[doc = "0x60 - Power-Temperature Cause"]
21    pub pwrtc: PWRTC,
22    #[doc = "0x64 - NMI Cause Register"]
23    pub nmic: NMIC,
24    _reserved9: [u8; 20usize],
25    #[doc = "0x7c - Main Oscillator Control"]
26    pub moscctl: MOSCCTL,
27    _reserved10: [u8; 48usize],
28    #[doc = "0xb0 - Run and Sleep Mode Configuration Register"]
29    pub rsclkcfg: RSCLKCFG,
30    _reserved11: [u8; 12usize],
31    #[doc = "0xc0 - Memory Timing Parameter Register 0 for Main Flash and EEPROM"]
32    pub memtim0: MEMTIM0,
33    _reserved12: [u8; 116usize],
34    #[doc = "0x138 - Alternate Clock Configuration"]
35    pub altclkcfg: ALTCLKCFG,
36    _reserved13: [u8; 8usize],
37    #[doc = "0x144 - Deep Sleep Clock Configuration Register"]
38    pub dsclkcfg: DSCLKCFG,
39    #[doc = "0x148 - Divisor and Source Clock Configuration"]
40    pub divsclk: DIVSCLK,
41    #[doc = "0x14c - System Properties"]
42    pub sysprop: SYSPROP,
43    #[doc = "0x150 - Precision Internal Oscillator Calibration"]
44    pub piosccal: PIOSCCAL,
45    #[doc = "0x154 - Precision Internal Oscillator Statistics"]
46    pub pioscstat: PIOSCSTAT,
47    _reserved18: [u8; 8usize],
48    #[doc = "0x160 - PLL Frequency 0"]
49    pub pllfreq0: PLLFREQ0,
50    #[doc = "0x164 - PLL Frequency 1"]
51    pub pllfreq1: PLLFREQ1,
52    #[doc = "0x168 - PLL Status"]
53    pub pllstat: PLLSTAT,
54    _reserved21: [u8; 28usize],
55    #[doc = "0x188 - Sleep Power Configuration"]
56    pub slppwrcfg: SLPPWRCFG,
57    #[doc = "0x18c - Deep-Sleep Power Configuration"]
58    pub dslppwrcfg: DSLPPWRCFG,
59    _reserved23: [u8; 16usize],
60    #[doc = "0x1a0 - Non-Volatile Memory Information"]
61    pub nvmstat: NVMSTAT,
62    _reserved24: [u8; 16usize],
63    #[doc = "0x1b4 - LDO Sleep Power Control"]
64    pub ldospctl: LDOSPCTL,
65    _reserved25: [u8; 4usize],
66    #[doc = "0x1bc - LDO Deep-Sleep Power Control"]
67    pub ldodpctl: LDODPCTL,
68    _reserved26: [u8; 24usize],
69    #[doc = "0x1d8 - Reset Behavior Control Register"]
70    pub resbehavctl: RESBEHAVCTL,
71    _reserved27: [u8; 24usize],
72    #[doc = "0x1f4 - Hardware System Service Request"]
73    pub hssr: HSSR,
74    _reserved28: [u8; 136usize],
75    #[doc = "0x280 - USB Power Domain Status"]
76    pub usbpds: USBPDS,
77    #[doc = "0x284 - USB Memory Power Control"]
78    pub usbmpc: USBMPC,
79    #[doc = "0x288 - Ethernet MAC Power Domain Status"]
80    pub emacpds: EMACPDS,
81    #[doc = "0x28c - Ethernet MAC Memory Power Control"]
82    pub emacmpc: EMACMPC,
83    _reserved32: [u8; 112usize],
84    #[doc = "0x300 - Watchdog Timer Peripheral Present"]
85    pub ppwd: PPWD,
86    #[doc = "0x304 - 16/32-Bit General-Purpose Timer Peripheral Present"]
87    pub pptimer: PPTIMER,
88    #[doc = "0x308 - General-Purpose Input/Output Peripheral Present"]
89    pub ppgpio: PPGPIO,
90    #[doc = "0x30c - Micro Direct Memory Access Peripheral Present"]
91    pub ppdma: PPDMA,
92    #[doc = "0x310 - EPI Peripheral Present"]
93    pub ppepi: PPEPI,
94    #[doc = "0x314 - Hibernation Peripheral Present"]
95    pub pphib: PPHIB,
96    #[doc = "0x318 - Universal Asynchronous Receiver/Transmitter Peripheral Present"]
97    pub ppuart: PPUART,
98    #[doc = "0x31c - Synchronous Serial Interface Peripheral Present"]
99    pub ppssi: PPSSI,
100    #[doc = "0x320 - Inter-Integrated Circuit Peripheral Present"]
101    pub ppi2c: PPI2C,
102    _reserved41: [u8; 4usize],
103    #[doc = "0x328 - Universal Serial Bus Peripheral Present"]
104    pub ppusb: PPUSB,
105    _reserved42: [u8; 4usize],
106    #[doc = "0x330 - Ethernet PHY Peripheral Present"]
107    pub ppephy: PPEPHY,
108    #[doc = "0x334 - Controller Area Network Peripheral Present"]
109    pub ppcan: PPCAN,
110    #[doc = "0x338 - Analog-to-Digital Converter Peripheral Present"]
111    pub ppadc: PPADC,
112    #[doc = "0x33c - Analog Comparator Peripheral Present"]
113    pub ppacmp: PPACMP,
114    #[doc = "0x340 - Pulse Width Modulator Peripheral Present"]
115    pub pppwm: PPPWM,
116    #[doc = "0x344 - Quadrature Encoder Interface Peripheral Present"]
117    pub ppqei: PPQEI,
118    #[doc = "0x348 - Low Pin Count Interface Peripheral Present"]
119    pub pplpc: PPLPC,
120    _reserved49: [u8; 4usize],
121    #[doc = "0x350 - Platform Environment Control Interface Peripheral Present"]
122    pub pppeci: PPPECI,
123    #[doc = "0x354 - Fan Control Peripheral Present"]
124    pub ppfan: PPFAN,
125    #[doc = "0x358 - EEPROM Peripheral Present"]
126    pub ppeeprom: PPEEPROM,
127    #[doc = "0x35c - 32/64-Bit Wide General-Purpose Timer Peripheral Present"]
128    pub ppwtimer: PPWTIMER,
129    _reserved53: [u8; 16usize],
130    #[doc = "0x370 - Remote Temperature Sensor Peripheral Present"]
131    pub pprts: PPRTS,
132    #[doc = "0x374 - CRC and Cryptographic Modules Peripheral Present"]
133    pub ppccm: PPCCM,
134    _reserved55: [u8; 24usize],
135    #[doc = "0x390 - LCD Peripheral Present"]
136    pub pplcd: PPLCD,
137    _reserved56: [u8; 4usize],
138    #[doc = "0x398 - 1-Wire Peripheral Present"]
139    pub ppowire: PPOWIRE,
140    #[doc = "0x39c - Ethernet MAC Peripheral Present"]
141    pub ppemac: PPEMAC,
142    _reserved58: [u8; 4usize],
143    #[doc = "0x3a4 - Human Interface Master Peripheral Present"]
144    pub pphim: PPHIM,
145    _reserved59: [u8; 344usize],
146    #[doc = "0x500 - Watchdog Timer Software Reset"]
147    pub srwd: SRWD,
148    #[doc = "0x504 - 16/32-Bit General-Purpose Timer Software Reset"]
149    pub srtimer: SRTIMER,
150    #[doc = "0x508 - General-Purpose Input/Output Software Reset"]
151    pub srgpio: SRGPIO,
152    #[doc = "0x50c - Micro Direct Memory Access Software Reset"]
153    pub srdma: SRDMA,
154    #[doc = "0x510 - EPI Software Reset"]
155    pub srepi: SREPI,
156    #[doc = "0x514 - Hibernation Software Reset"]
157    pub srhib: SRHIB,
158    #[doc = "0x518 - Universal Asynchronous Receiver/Transmitter Software Reset"]
159    pub sruart: SRUART,
160    #[doc = "0x51c - Synchronous Serial Interface Software Reset"]
161    pub srssi: SRSSI,
162    #[doc = "0x520 - Inter-Integrated Circuit Software Reset"]
163    pub sri2c: SRI2C,
164    _reserved68: [u8; 4usize],
165    #[doc = "0x528 - Universal Serial Bus Software Reset"]
166    pub srusb: SRUSB,
167    _reserved69: [u8; 4usize],
168    #[doc = "0x530 - Ethernet PHY Software Reset"]
169    pub srephy: SREPHY,
170    #[doc = "0x534 - Controller Area Network Software Reset"]
171    pub srcan: SRCAN,
172    #[doc = "0x538 - Analog-to-Digital Converter Software Reset"]
173    pub sradc: SRADC,
174    #[doc = "0x53c - Analog Comparator Software Reset"]
175    pub sracmp: SRACMP,
176    #[doc = "0x540 - Pulse Width Modulator Software Reset"]
177    pub srpwm: SRPWM,
178    #[doc = "0x544 - Quadrature Encoder Interface Software Reset"]
179    pub srqei: SRQEI,
180    _reserved75: [u8; 16usize],
181    #[doc = "0x558 - EEPROM Software Reset"]
182    pub sreeprom: SREEPROM,
183    _reserved76: [u8; 24usize],
184    #[doc = "0x574 - CRC and Cryptographic Modules Software Reset"]
185    pub srccm: SRCCM,
186    _reserved77: [u8; 36usize],
187    #[doc = "0x59c - Ethernet MAC Software Reset"]
188    pub sremac: SREMAC,
189    _reserved78: [u8; 96usize],
190    #[doc = "0x600 - Watchdog Timer Run Mode Clock Gating Control"]
191    pub rcgcwd: RCGCWD,
192    #[doc = "0x604 - 16/32-Bit General-Purpose Timer Run Mode Clock Gating Control"]
193    pub rcgctimer: RCGCTIMER,
194    #[doc = "0x608 - General-Purpose Input/Output Run Mode Clock Gating Control"]
195    pub rcgcgpio: RCGCGPIO,
196    #[doc = "0x60c - Micro Direct Memory Access Run Mode Clock Gating Control"]
197    pub rcgcdma: RCGCDMA,
198    #[doc = "0x610 - EPI Run Mode Clock Gating Control"]
199    pub rcgcepi: RCGCEPI,
200    #[doc = "0x614 - Hibernation Run Mode Clock Gating Control"]
201    pub rcgchib: RCGCHIB,
202    #[doc = "0x618 - Universal Asynchronous Receiver/Transmitter Run Mode Clock Gating Control"]
203    pub rcgcuart: RCGCUART,
204    #[doc = "0x61c - Synchronous Serial Interface Run Mode Clock Gating Control"]
205    pub rcgcssi: RCGCSSI,
206    #[doc = "0x620 - Inter-Integrated Circuit Run Mode Clock Gating Control"]
207    pub rcgci2c: RCGCI2C,
208    _reserved87: [u8; 4usize],
209    #[doc = "0x628 - Universal Serial Bus Run Mode Clock Gating Control"]
210    pub rcgcusb: RCGCUSB,
211    _reserved88: [u8; 4usize],
212    #[doc = "0x630 - Ethernet PHY Run Mode Clock Gating Control"]
213    pub rcgcephy: RCGCEPHY,
214    #[doc = "0x634 - Controller Area Network Run Mode Clock Gating Control"]
215    pub rcgccan: RCGCCAN,
216    #[doc = "0x638 - Analog-to-Digital Converter Run Mode Clock Gating Control"]
217    pub rcgcadc: RCGCADC,
218    #[doc = "0x63c - Analog Comparator Run Mode Clock Gating Control"]
219    pub rcgcacmp: RCGCACMP,
220    #[doc = "0x640 - Pulse Width Modulator Run Mode Clock Gating Control"]
221    pub rcgcpwm: RCGCPWM,
222    #[doc = "0x644 - Quadrature Encoder Interface Run Mode Clock Gating Control"]
223    pub rcgcqei: RCGCQEI,
224    _reserved94: [u8; 16usize],
225    #[doc = "0x658 - EEPROM Run Mode Clock Gating Control"]
226    pub rcgceeprom: RCGCEEPROM,
227    _reserved95: [u8; 24usize],
228    #[doc = "0x674 - CRC and Cryptographic Modules Run Mode Clock Gating Control"]
229    pub rcgcccm: RCGCCCM,
230    _reserved96: [u8; 36usize],
231    #[doc = "0x69c - Ethernet MAC Run Mode Clock Gating Control"]
232    pub rcgcemac: RCGCEMAC,
233    _reserved97: [u8; 96usize],
234    #[doc = "0x700 - Watchdog Timer Sleep Mode Clock Gating Control"]
235    pub scgcwd: SCGCWD,
236    #[doc = "0x704 - 16/32-Bit General-Purpose Timer Sleep Mode Clock Gating Control"]
237    pub scgctimer: SCGCTIMER,
238    #[doc = "0x708 - General-Purpose Input/Output Sleep Mode Clock Gating Control"]
239    pub scgcgpio: SCGCGPIO,
240    #[doc = "0x70c - Micro Direct Memory Access Sleep Mode Clock Gating Control"]
241    pub scgcdma: SCGCDMA,
242    #[doc = "0x710 - EPI Sleep Mode Clock Gating Control"]
243    pub scgcepi: SCGCEPI,
244    #[doc = "0x714 - Hibernation Sleep Mode Clock Gating Control"]
245    pub scgchib: SCGCHIB,
246    #[doc = "0x718 - Universal Asynchronous Receiver/Transmitter Sleep Mode Clock Gating Control"]
247    pub scgcuart: SCGCUART,
248    #[doc = "0x71c - Synchronous Serial Interface Sleep Mode Clock Gating Control"]
249    pub scgcssi: SCGCSSI,
250    #[doc = "0x720 - Inter-Integrated Circuit Sleep Mode Clock Gating Control"]
251    pub scgci2c: SCGCI2C,
252    _reserved106: [u8; 4usize],
253    #[doc = "0x728 - Universal Serial Bus Sleep Mode Clock Gating Control"]
254    pub scgcusb: SCGCUSB,
255    _reserved107: [u8; 4usize],
256    #[doc = "0x730 - Ethernet PHY Sleep Mode Clock Gating Control"]
257    pub scgcephy: SCGCEPHY,
258    #[doc = "0x734 - Controller Area Network Sleep Mode Clock Gating Control"]
259    pub scgccan: SCGCCAN,
260    #[doc = "0x738 - Analog-to-Digital Converter Sleep Mode Clock Gating Control"]
261    pub scgcadc: SCGCADC,
262    #[doc = "0x73c - Analog Comparator Sleep Mode Clock Gating Control"]
263    pub scgcacmp: SCGCACMP,
264    #[doc = "0x740 - Pulse Width Modulator Sleep Mode Clock Gating Control"]
265    pub scgcpwm: SCGCPWM,
266    #[doc = "0x744 - Quadrature Encoder Interface Sleep Mode Clock Gating Control"]
267    pub scgcqei: SCGCQEI,
268    _reserved113: [u8; 16usize],
269    #[doc = "0x758 - EEPROM Sleep Mode Clock Gating Control"]
270    pub scgceeprom: SCGCEEPROM,
271    _reserved114: [u8; 24usize],
272    #[doc = "0x774 - CRC and Cryptographic Modules Sleep Mode Clock Gating Control"]
273    pub scgcccm: SCGCCCM,
274    _reserved115: [u8; 36usize],
275    #[doc = "0x79c - Ethernet MAC Sleep Mode Clock Gating Control"]
276    pub scgcemac: SCGCEMAC,
277    _reserved116: [u8; 96usize],
278    #[doc = "0x800 - Watchdog Timer Deep-Sleep Mode Clock Gating Control"]
279    pub dcgcwd: DCGCWD,
280    #[doc = "0x804 - 16/32-Bit General-Purpose Timer Deep-Sleep Mode Clock Gating Control"]
281    pub dcgctimer: DCGCTIMER,
282    #[doc = "0x808 - General-Purpose Input/Output Deep-Sleep Mode Clock Gating Control"]
283    pub dcgcgpio: DCGCGPIO,
284    #[doc = "0x80c - Micro Direct Memory Access Deep-Sleep Mode Clock Gating Control"]
285    pub dcgcdma: DCGCDMA,
286    #[doc = "0x810 - EPI Deep-Sleep Mode Clock Gating Control"]
287    pub dcgcepi: DCGCEPI,
288    #[doc = "0x814 - Hibernation Deep-Sleep Mode Clock Gating Control"]
289    pub dcgchib: DCGCHIB,
290    #[doc = "0x818 - Universal Asynchronous Receiver/Transmitter Deep-Sleep Mode Clock Gating Control"]
291    pub dcgcuart: DCGCUART,
292    #[doc = "0x81c - Synchronous Serial Interface Deep-Sleep Mode Clock Gating Control"]
293    pub dcgcssi: DCGCSSI,
294    #[doc = "0x820 - Inter-Integrated Circuit Deep-Sleep Mode Clock Gating Control"]
295    pub dcgci2c: DCGCI2C,
296    _reserved125: [u8; 4usize],
297    #[doc = "0x828 - Universal Serial Bus Deep-Sleep Mode Clock Gating Control"]
298    pub dcgcusb: DCGCUSB,
299    _reserved126: [u8; 4usize],
300    #[doc = "0x830 - Ethernet PHY Deep-Sleep Mode Clock Gating Control"]
301    pub dcgcephy: DCGCEPHY,
302    #[doc = "0x834 - Controller Area Network Deep-Sleep Mode Clock Gating Control"]
303    pub dcgccan: DCGCCAN,
304    #[doc = "0x838 - Analog-to-Digital Converter Deep-Sleep Mode Clock Gating Control"]
305    pub dcgcadc: DCGCADC,
306    #[doc = "0x83c - Analog Comparator Deep-Sleep Mode Clock Gating Control"]
307    pub dcgcacmp: DCGCACMP,
308    #[doc = "0x840 - Pulse Width Modulator Deep-Sleep Mode Clock Gating Control"]
309    pub dcgcpwm: DCGCPWM,
310    #[doc = "0x844 - Quadrature Encoder Interface Deep-Sleep Mode Clock Gating Control"]
311    pub dcgcqei: DCGCQEI,
312    _reserved132: [u8; 16usize],
313    #[doc = "0x858 - EEPROM Deep-Sleep Mode Clock Gating Control"]
314    pub dcgceeprom: DCGCEEPROM,
315    _reserved133: [u8; 24usize],
316    #[doc = "0x874 - CRC and Cryptographic Modules Deep-Sleep Mode Clock Gating Control"]
317    pub dcgcccm: DCGCCCM,
318    _reserved134: [u8; 36usize],
319    #[doc = "0x89c - Ethernet MAC Deep-Sleep Mode Clock Gating Control"]
320    pub dcgcemac: DCGCEMAC,
321    _reserved135: [u8; 96usize],
322    #[doc = "0x900 - Watchdog Timer Power Control"]
323    pub pcwd: PCWD,
324    #[doc = "0x904 - 16/32-Bit General-Purpose Timer Power Control"]
325    pub pctimer: PCTIMER,
326    #[doc = "0x908 - General-Purpose Input/Output Power Control"]
327    pub pcgpio: PCGPIO,
328    #[doc = "0x90c - Micro Direct Memory Access Power Control"]
329    pub pcdma: PCDMA,
330    #[doc = "0x910 - External Peripheral Interface Power Control"]
331    pub pcepi: PCEPI,
332    #[doc = "0x914 - Hibernation Power Control"]
333    pub pchib: PCHIB,
334    #[doc = "0x918 - Universal Asynchronous Receiver/Transmitter Power Control"]
335    pub pcuart: PCUART,
336    #[doc = "0x91c - Synchronous Serial Interface Power Control"]
337    pub pcssi: PCSSI,
338    #[doc = "0x920 - Inter-Integrated Circuit Power Control"]
339    pub pci2c: PCI2C,
340    _reserved144: [u8; 4usize],
341    #[doc = "0x928 - Universal Serial Bus Power Control"]
342    pub pcusb: PCUSB,
343    _reserved145: [u8; 4usize],
344    #[doc = "0x930 - Ethernet PHY Power Control"]
345    pub pcephy: PCEPHY,
346    #[doc = "0x934 - Controller Area Network Power Control"]
347    pub pccan: PCCAN,
348    #[doc = "0x938 - Analog-to-Digital Converter Power Control"]
349    pub pcadc: PCADC,
350    #[doc = "0x93c - Analog Comparator Power Control"]
351    pub pcacmp: PCACMP,
352    #[doc = "0x940 - Pulse Width Modulator Power Control"]
353    pub pcpwm: PCPWM,
354    #[doc = "0x944 - Quadrature Encoder Interface Power Control"]
355    pub pcqei: PCQEI,
356    _reserved151: [u8; 16usize],
357    #[doc = "0x958 - EEPROM Power Control"]
358    pub pceeprom: PCEEPROM,
359    _reserved152: [u8; 24usize],
360    #[doc = "0x974 - CRC and Cryptographic Modules Power Control"]
361    pub pcccm: PCCCM,
362    _reserved153: [u8; 36usize],
363    #[doc = "0x99c - Ethernet MAC Power Control"]
364    pub pcemac: PCEMAC,
365    _reserved154: [u8; 96usize],
366    #[doc = "0xa00 - Watchdog Timer Peripheral Ready"]
367    pub prwd: PRWD,
368    #[doc = "0xa04 - 16/32-Bit General-Purpose Timer Peripheral Ready"]
369    pub prtimer: PRTIMER,
370    #[doc = "0xa08 - General-Purpose Input/Output Peripheral Ready"]
371    pub prgpio: PRGPIO,
372    #[doc = "0xa0c - Micro Direct Memory Access Peripheral Ready"]
373    pub prdma: PRDMA,
374    #[doc = "0xa10 - EPI Peripheral Ready"]
375    pub prepi: PREPI,
376    #[doc = "0xa14 - Hibernation Peripheral Ready"]
377    pub prhib: PRHIB,
378    #[doc = "0xa18 - Universal Asynchronous Receiver/Transmitter Peripheral Ready"]
379    pub pruart: PRUART,
380    #[doc = "0xa1c - Synchronous Serial Interface Peripheral Ready"]
381    pub prssi: PRSSI,
382    #[doc = "0xa20 - Inter-Integrated Circuit Peripheral Ready"]
383    pub pri2c: PRI2C,
384    _reserved163: [u8; 4usize],
385    #[doc = "0xa28 - Universal Serial Bus Peripheral Ready"]
386    pub prusb: PRUSB,
387    _reserved164: [u8; 4usize],
388    #[doc = "0xa30 - Ethernet PHY Peripheral Ready"]
389    pub prephy: PREPHY,
390    #[doc = "0xa34 - Controller Area Network Peripheral Ready"]
391    pub prcan: PRCAN,
392    #[doc = "0xa38 - Analog-to-Digital Converter Peripheral Ready"]
393    pub pradc: PRADC,
394    #[doc = "0xa3c - Analog Comparator Peripheral Ready"]
395    pub pracmp: PRACMP,
396    #[doc = "0xa40 - Pulse Width Modulator Peripheral Ready"]
397    pub prpwm: PRPWM,
398    #[doc = "0xa44 - Quadrature Encoder Interface Peripheral Ready"]
399    pub prqei: PRQEI,
400    _reserved170: [u8; 16usize],
401    #[doc = "0xa58 - EEPROM Peripheral Ready"]
402    pub preeprom: PREEPROM,
403    _reserved171: [u8; 24usize],
404    #[doc = "0xa74 - CRC and Cryptographic Modules Peripheral Ready"]
405    pub prccm: PRCCM,
406    _reserved172: [u8; 36usize],
407    #[doc = "0xa9c - Ethernet MAC Peripheral Ready"]
408    pub premac: PREMAC,
409}
410#[doc = "Device Identification 0\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [did0](did0) module"]
411pub type DID0 = crate::Reg<u32, _DID0>;
412#[allow(missing_docs)]
413#[doc(hidden)]
414pub struct _DID0;
415#[doc = "`read()` method returns [did0::R](did0::R) reader structure"]
416impl crate::Readable for DID0 {}
417#[doc = "Device Identification 0"]
418pub mod did0;
419#[doc = "Device Identification 1\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [did1](did1) module"]
420pub type DID1 = crate::Reg<u32, _DID1>;
421#[allow(missing_docs)]
422#[doc(hidden)]
423pub struct _DID1;
424#[doc = "`read()` method returns [did1::R](did1::R) reader structure"]
425impl crate::Readable for DID1 {}
426#[doc = "Device Identification 1"]
427pub mod did1;
428#[doc = "Power-Temp Brown Out Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ptboctl](ptboctl) module"]
429pub type PTBOCTL = crate::Reg<u32, _PTBOCTL>;
430#[allow(missing_docs)]
431#[doc(hidden)]
432pub struct _PTBOCTL;
433#[doc = "`read()` method returns [ptboctl::R](ptboctl::R) reader structure"]
434impl crate::Readable for PTBOCTL {}
435#[doc = "`write(|w| ..)` method takes [ptboctl::W](ptboctl::W) writer structure"]
436impl crate::Writable for PTBOCTL {}
437#[doc = "Power-Temp Brown Out Control"]
438pub mod ptboctl;
439#[doc = "Raw Interrupt Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ris](ris) module"]
440pub type RIS = crate::Reg<u32, _RIS>;
441#[allow(missing_docs)]
442#[doc(hidden)]
443pub struct _RIS;
444#[doc = "`read()` method returns [ris::R](ris::R) reader structure"]
445impl crate::Readable for RIS {}
446#[doc = "Raw Interrupt Status"]
447pub mod ris;
448#[doc = "Interrupt Mask Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [imc](imc) module"]
449pub type IMC = crate::Reg<u32, _IMC>;
450#[allow(missing_docs)]
451#[doc(hidden)]
452pub struct _IMC;
453#[doc = "`read()` method returns [imc::R](imc::R) reader structure"]
454impl crate::Readable for IMC {}
455#[doc = "`write(|w| ..)` method takes [imc::W](imc::W) writer structure"]
456impl crate::Writable for IMC {}
457#[doc = "Interrupt Mask Control"]
458pub mod imc;
459#[doc = "Masked Interrupt Status and Clear\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [misc](misc) module"]
460pub type MISC = crate::Reg<u32, _MISC>;
461#[allow(missing_docs)]
462#[doc(hidden)]
463pub struct _MISC;
464#[doc = "`read()` method returns [misc::R](misc::R) reader structure"]
465impl crate::Readable for MISC {}
466#[doc = "`write(|w| ..)` method takes [misc::W](misc::W) writer structure"]
467impl crate::Writable for MISC {}
468#[doc = "Masked Interrupt Status and Clear"]
469pub mod misc;
470#[doc = "Reset Cause\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [resc](resc) module"]
471pub type RESC = crate::Reg<u32, _RESC>;
472#[allow(missing_docs)]
473#[doc(hidden)]
474pub struct _RESC;
475#[doc = "`read()` method returns [resc::R](resc::R) reader structure"]
476impl crate::Readable for RESC {}
477#[doc = "`write(|w| ..)` method takes [resc::W](resc::W) writer structure"]
478impl crate::Writable for RESC {}
479#[doc = "Reset Cause"]
480pub mod resc;
481#[doc = "Power-Temperature Cause\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pwrtc](pwrtc) module"]
482pub type PWRTC = crate::Reg<u32, _PWRTC>;
483#[allow(missing_docs)]
484#[doc(hidden)]
485pub struct _PWRTC;
486#[doc = "`read()` method returns [pwrtc::R](pwrtc::R) reader structure"]
487impl crate::Readable for PWRTC {}
488#[doc = "`write(|w| ..)` method takes [pwrtc::W](pwrtc::W) writer structure"]
489impl crate::Writable for PWRTC {}
490#[doc = "Power-Temperature Cause"]
491pub mod pwrtc;
492#[doc = "NMI Cause Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [nmic](nmic) module"]
493pub type NMIC = crate::Reg<u32, _NMIC>;
494#[allow(missing_docs)]
495#[doc(hidden)]
496pub struct _NMIC;
497#[doc = "`read()` method returns [nmic::R](nmic::R) reader structure"]
498impl crate::Readable for NMIC {}
499#[doc = "`write(|w| ..)` method takes [nmic::W](nmic::W) writer structure"]
500impl crate::Writable for NMIC {}
501#[doc = "NMI Cause Register"]
502pub mod nmic;
503#[doc = "Main Oscillator Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [moscctl](moscctl) module"]
504pub type MOSCCTL = crate::Reg<u32, _MOSCCTL>;
505#[allow(missing_docs)]
506#[doc(hidden)]
507pub struct _MOSCCTL;
508#[doc = "`read()` method returns [moscctl::R](moscctl::R) reader structure"]
509impl crate::Readable for MOSCCTL {}
510#[doc = "`write(|w| ..)` method takes [moscctl::W](moscctl::W) writer structure"]
511impl crate::Writable for MOSCCTL {}
512#[doc = "Main Oscillator Control"]
513pub mod moscctl;
514#[doc = "Run and Sleep Mode Configuration Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rsclkcfg](rsclkcfg) module"]
515pub type RSCLKCFG = crate::Reg<u32, _RSCLKCFG>;
516#[allow(missing_docs)]
517#[doc(hidden)]
518pub struct _RSCLKCFG;
519#[doc = "`read()` method returns [rsclkcfg::R](rsclkcfg::R) reader structure"]
520impl crate::Readable for RSCLKCFG {}
521#[doc = "`write(|w| ..)` method takes [rsclkcfg::W](rsclkcfg::W) writer structure"]
522impl crate::Writable for RSCLKCFG {}
523#[doc = "Run and Sleep Mode Configuration Register"]
524pub mod rsclkcfg;
525#[doc = "Memory Timing Parameter Register 0 for Main Flash and EEPROM\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [memtim0](memtim0) module"]
526pub type MEMTIM0 = crate::Reg<u32, _MEMTIM0>;
527#[allow(missing_docs)]
528#[doc(hidden)]
529pub struct _MEMTIM0;
530#[doc = "`read()` method returns [memtim0::R](memtim0::R) reader structure"]
531impl crate::Readable for MEMTIM0 {}
532#[doc = "`write(|w| ..)` method takes [memtim0::W](memtim0::W) writer structure"]
533impl crate::Writable for MEMTIM0 {}
534#[doc = "Memory Timing Parameter Register 0 for Main Flash and EEPROM"]
535pub mod memtim0;
536#[doc = "Alternate Clock Configuration\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [altclkcfg](altclkcfg) module"]
537pub type ALTCLKCFG = crate::Reg<u32, _ALTCLKCFG>;
538#[allow(missing_docs)]
539#[doc(hidden)]
540pub struct _ALTCLKCFG;
541#[doc = "`read()` method returns [altclkcfg::R](altclkcfg::R) reader structure"]
542impl crate::Readable for ALTCLKCFG {}
543#[doc = "`write(|w| ..)` method takes [altclkcfg::W](altclkcfg::W) writer structure"]
544impl crate::Writable for ALTCLKCFG {}
545#[doc = "Alternate Clock Configuration"]
546pub mod altclkcfg;
547#[doc = "Deep Sleep Clock Configuration Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dsclkcfg](dsclkcfg) module"]
548pub type DSCLKCFG = crate::Reg<u32, _DSCLKCFG>;
549#[allow(missing_docs)]
550#[doc(hidden)]
551pub struct _DSCLKCFG;
552#[doc = "`read()` method returns [dsclkcfg::R](dsclkcfg::R) reader structure"]
553impl crate::Readable for DSCLKCFG {}
554#[doc = "`write(|w| ..)` method takes [dsclkcfg::W](dsclkcfg::W) writer structure"]
555impl crate::Writable for DSCLKCFG {}
556#[doc = "Deep Sleep Clock Configuration Register"]
557pub mod dsclkcfg;
558#[doc = "Divisor and Source Clock Configuration\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [divsclk](divsclk) module"]
559pub type DIVSCLK = crate::Reg<u32, _DIVSCLK>;
560#[allow(missing_docs)]
561#[doc(hidden)]
562pub struct _DIVSCLK;
563#[doc = "`read()` method returns [divsclk::R](divsclk::R) reader structure"]
564impl crate::Readable for DIVSCLK {}
565#[doc = "`write(|w| ..)` method takes [divsclk::W](divsclk::W) writer structure"]
566impl crate::Writable for DIVSCLK {}
567#[doc = "Divisor and Source Clock Configuration"]
568pub mod divsclk;
569#[doc = "System Properties\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sysprop](sysprop) module"]
570pub type SYSPROP = crate::Reg<u32, _SYSPROP>;
571#[allow(missing_docs)]
572#[doc(hidden)]
573pub struct _SYSPROP;
574#[doc = "`read()` method returns [sysprop::R](sysprop::R) reader structure"]
575impl crate::Readable for SYSPROP {}
576#[doc = "System Properties"]
577pub mod sysprop;
578#[doc = "Precision Internal Oscillator Calibration\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [piosccal](piosccal) module"]
579pub type PIOSCCAL = crate::Reg<u32, _PIOSCCAL>;
580#[allow(missing_docs)]
581#[doc(hidden)]
582pub struct _PIOSCCAL;
583#[doc = "`read()` method returns [piosccal::R](piosccal::R) reader structure"]
584impl crate::Readable for PIOSCCAL {}
585#[doc = "`write(|w| ..)` method takes [piosccal::W](piosccal::W) writer structure"]
586impl crate::Writable for PIOSCCAL {}
587#[doc = "Precision Internal Oscillator Calibration"]
588pub mod piosccal;
589#[doc = "Precision Internal Oscillator Statistics\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pioscstat](pioscstat) module"]
590pub type PIOSCSTAT = crate::Reg<u32, _PIOSCSTAT>;
591#[allow(missing_docs)]
592#[doc(hidden)]
593pub struct _PIOSCSTAT;
594#[doc = "`read()` method returns [pioscstat::R](pioscstat::R) reader structure"]
595impl crate::Readable for PIOSCSTAT {}
596#[doc = "Precision Internal Oscillator Statistics"]
597pub mod pioscstat;
598#[doc = "PLL Frequency 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pllfreq0](pllfreq0) module"]
599pub type PLLFREQ0 = crate::Reg<u32, _PLLFREQ0>;
600#[allow(missing_docs)]
601#[doc(hidden)]
602pub struct _PLLFREQ0;
603#[doc = "`read()` method returns [pllfreq0::R](pllfreq0::R) reader structure"]
604impl crate::Readable for PLLFREQ0 {}
605#[doc = "`write(|w| ..)` method takes [pllfreq0::W](pllfreq0::W) writer structure"]
606impl crate::Writable for PLLFREQ0 {}
607#[doc = "PLL Frequency 0"]
608pub mod pllfreq0;
609#[doc = "PLL Frequency 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pllfreq1](pllfreq1) module"]
610pub type PLLFREQ1 = crate::Reg<u32, _PLLFREQ1>;
611#[allow(missing_docs)]
612#[doc(hidden)]
613pub struct _PLLFREQ1;
614#[doc = "`read()` method returns [pllfreq1::R](pllfreq1::R) reader structure"]
615impl crate::Readable for PLLFREQ1 {}
616#[doc = "`write(|w| ..)` method takes [pllfreq1::W](pllfreq1::W) writer structure"]
617impl crate::Writable for PLLFREQ1 {}
618#[doc = "PLL Frequency 1"]
619pub mod pllfreq1;
620#[doc = "PLL Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pllstat](pllstat) module"]
621pub type PLLSTAT = crate::Reg<u32, _PLLSTAT>;
622#[allow(missing_docs)]
623#[doc(hidden)]
624pub struct _PLLSTAT;
625#[doc = "`read()` method returns [pllstat::R](pllstat::R) reader structure"]
626impl crate::Readable for PLLSTAT {}
627#[doc = "PLL Status"]
628pub mod pllstat;
629#[doc = "Sleep Power Configuration\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [slppwrcfg](slppwrcfg) module"]
630pub type SLPPWRCFG = crate::Reg<u32, _SLPPWRCFG>;
631#[allow(missing_docs)]
632#[doc(hidden)]
633pub struct _SLPPWRCFG;
634#[doc = "`read()` method returns [slppwrcfg::R](slppwrcfg::R) reader structure"]
635impl crate::Readable for SLPPWRCFG {}
636#[doc = "`write(|w| ..)` method takes [slppwrcfg::W](slppwrcfg::W) writer structure"]
637impl crate::Writable for SLPPWRCFG {}
638#[doc = "Sleep Power Configuration"]
639pub mod slppwrcfg;
640#[doc = "Deep-Sleep Power Configuration\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dslppwrcfg](dslppwrcfg) module"]
641pub type DSLPPWRCFG = crate::Reg<u32, _DSLPPWRCFG>;
642#[allow(missing_docs)]
643#[doc(hidden)]
644pub struct _DSLPPWRCFG;
645#[doc = "`read()` method returns [dslppwrcfg::R](dslppwrcfg::R) reader structure"]
646impl crate::Readable for DSLPPWRCFG {}
647#[doc = "`write(|w| ..)` method takes [dslppwrcfg::W](dslppwrcfg::W) writer structure"]
648impl crate::Writable for DSLPPWRCFG {}
649#[doc = "Deep-Sleep Power Configuration"]
650pub mod dslppwrcfg;
651#[doc = "Non-Volatile Memory Information\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [nvmstat](nvmstat) module"]
652pub type NVMSTAT = crate::Reg<u32, _NVMSTAT>;
653#[allow(missing_docs)]
654#[doc(hidden)]
655pub struct _NVMSTAT;
656#[doc = "`read()` method returns [nvmstat::R](nvmstat::R) reader structure"]
657impl crate::Readable for NVMSTAT {}
658#[doc = "Non-Volatile Memory Information"]
659pub mod nvmstat;
660#[doc = "LDO Sleep Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ldospctl](ldospctl) module"]
661pub type LDOSPCTL = crate::Reg<u32, _LDOSPCTL>;
662#[allow(missing_docs)]
663#[doc(hidden)]
664pub struct _LDOSPCTL;
665#[doc = "`read()` method returns [ldospctl::R](ldospctl::R) reader structure"]
666impl crate::Readable for LDOSPCTL {}
667#[doc = "`write(|w| ..)` method takes [ldospctl::W](ldospctl::W) writer structure"]
668impl crate::Writable for LDOSPCTL {}
669#[doc = "LDO Sleep Power Control"]
670pub mod ldospctl;
671#[doc = "LDO Deep-Sleep Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ldodpctl](ldodpctl) module"]
672pub type LDODPCTL = crate::Reg<u32, _LDODPCTL>;
673#[allow(missing_docs)]
674#[doc(hidden)]
675pub struct _LDODPCTL;
676#[doc = "`read()` method returns [ldodpctl::R](ldodpctl::R) reader structure"]
677impl crate::Readable for LDODPCTL {}
678#[doc = "`write(|w| ..)` method takes [ldodpctl::W](ldodpctl::W) writer structure"]
679impl crate::Writable for LDODPCTL {}
680#[doc = "LDO Deep-Sleep Power Control"]
681pub mod ldodpctl;
682#[doc = "Reset Behavior Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [resbehavctl](resbehavctl) module"]
683pub type RESBEHAVCTL = crate::Reg<u32, _RESBEHAVCTL>;
684#[allow(missing_docs)]
685#[doc(hidden)]
686pub struct _RESBEHAVCTL;
687#[doc = "`read()` method returns [resbehavctl::R](resbehavctl::R) reader structure"]
688impl crate::Readable for RESBEHAVCTL {}
689#[doc = "`write(|w| ..)` method takes [resbehavctl::W](resbehavctl::W) writer structure"]
690impl crate::Writable for RESBEHAVCTL {}
691#[doc = "Reset Behavior Control Register"]
692pub mod resbehavctl;
693#[doc = "Hardware System Service Request\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [hssr](hssr) module"]
694pub type HSSR = crate::Reg<u32, _HSSR>;
695#[allow(missing_docs)]
696#[doc(hidden)]
697pub struct _HSSR;
698#[doc = "`read()` method returns [hssr::R](hssr::R) reader structure"]
699impl crate::Readable for HSSR {}
700#[doc = "`write(|w| ..)` method takes [hssr::W](hssr::W) writer structure"]
701impl crate::Writable for HSSR {}
702#[doc = "Hardware System Service Request"]
703pub mod hssr;
704#[doc = "USB Power Domain Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [usbpds](usbpds) module"]
705pub type USBPDS = crate::Reg<u32, _USBPDS>;
706#[allow(missing_docs)]
707#[doc(hidden)]
708pub struct _USBPDS;
709#[doc = "`read()` method returns [usbpds::R](usbpds::R) reader structure"]
710impl crate::Readable for USBPDS {}
711#[doc = "USB Power Domain Status"]
712pub mod usbpds;
713#[doc = "USB Memory Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [usbmpc](usbmpc) module"]
714pub type USBMPC = crate::Reg<u32, _USBMPC>;
715#[allow(missing_docs)]
716#[doc(hidden)]
717pub struct _USBMPC;
718#[doc = "`read()` method returns [usbmpc::R](usbmpc::R) reader structure"]
719impl crate::Readable for USBMPC {}
720#[doc = "`write(|w| ..)` method takes [usbmpc::W](usbmpc::W) writer structure"]
721impl crate::Writable for USBMPC {}
722#[doc = "USB Memory Power Control"]
723pub mod usbmpc;
724#[doc = "Ethernet MAC Power Domain Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [emacpds](emacpds) module"]
725pub type EMACPDS = crate::Reg<u32, _EMACPDS>;
726#[allow(missing_docs)]
727#[doc(hidden)]
728pub struct _EMACPDS;
729#[doc = "`read()` method returns [emacpds::R](emacpds::R) reader structure"]
730impl crate::Readable for EMACPDS {}
731#[doc = "Ethernet MAC Power Domain Status"]
732pub mod emacpds;
733#[doc = "Ethernet MAC Memory Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [emacmpc](emacmpc) module"]
734pub type EMACMPC = crate::Reg<u32, _EMACMPC>;
735#[allow(missing_docs)]
736#[doc(hidden)]
737pub struct _EMACMPC;
738#[doc = "`read()` method returns [emacmpc::R](emacmpc::R) reader structure"]
739impl crate::Readable for EMACMPC {}
740#[doc = "`write(|w| ..)` method takes [emacmpc::W](emacmpc::W) writer structure"]
741impl crate::Writable for EMACMPC {}
742#[doc = "Ethernet MAC Memory Power Control"]
743pub mod emacmpc;
744#[doc = "Watchdog Timer Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppwd](ppwd) module"]
745pub type PPWD = crate::Reg<u32, _PPWD>;
746#[allow(missing_docs)]
747#[doc(hidden)]
748pub struct _PPWD;
749#[doc = "`read()` method returns [ppwd::R](ppwd::R) reader structure"]
750impl crate::Readable for PPWD {}
751#[doc = "Watchdog Timer Peripheral Present"]
752pub mod ppwd;
753#[doc = "16/32-Bit General-Purpose Timer Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pptimer](pptimer) module"]
754pub type PPTIMER = crate::Reg<u32, _PPTIMER>;
755#[allow(missing_docs)]
756#[doc(hidden)]
757pub struct _PPTIMER;
758#[doc = "`read()` method returns [pptimer::R](pptimer::R) reader structure"]
759impl crate::Readable for PPTIMER {}
760#[doc = "16/32-Bit General-Purpose Timer Peripheral Present"]
761pub mod pptimer;
762#[doc = "General-Purpose Input/Output Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppgpio](ppgpio) module"]
763pub type PPGPIO = crate::Reg<u32, _PPGPIO>;
764#[allow(missing_docs)]
765#[doc(hidden)]
766pub struct _PPGPIO;
767#[doc = "`read()` method returns [ppgpio::R](ppgpio::R) reader structure"]
768impl crate::Readable for PPGPIO {}
769#[doc = "General-Purpose Input/Output Peripheral Present"]
770pub mod ppgpio;
771#[doc = "Micro Direct Memory Access Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppdma](ppdma) module"]
772pub type PPDMA = crate::Reg<u32, _PPDMA>;
773#[allow(missing_docs)]
774#[doc(hidden)]
775pub struct _PPDMA;
776#[doc = "`read()` method returns [ppdma::R](ppdma::R) reader structure"]
777impl crate::Readable for PPDMA {}
778#[doc = "Micro Direct Memory Access Peripheral Present"]
779pub mod ppdma;
780#[doc = "EPI Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppepi](ppepi) module"]
781pub type PPEPI = crate::Reg<u32, _PPEPI>;
782#[allow(missing_docs)]
783#[doc(hidden)]
784pub struct _PPEPI;
785#[doc = "`read()` method returns [ppepi::R](ppepi::R) reader structure"]
786impl crate::Readable for PPEPI {}
787#[doc = "EPI Peripheral Present"]
788pub mod ppepi;
789#[doc = "Hibernation Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pphib](pphib) module"]
790pub type PPHIB = crate::Reg<u32, _PPHIB>;
791#[allow(missing_docs)]
792#[doc(hidden)]
793pub struct _PPHIB;
794#[doc = "`read()` method returns [pphib::R](pphib::R) reader structure"]
795impl crate::Readable for PPHIB {}
796#[doc = "Hibernation Peripheral Present"]
797pub mod pphib;
798#[doc = "Universal Asynchronous Receiver/Transmitter Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppuart](ppuart) module"]
799pub type PPUART = crate::Reg<u32, _PPUART>;
800#[allow(missing_docs)]
801#[doc(hidden)]
802pub struct _PPUART;
803#[doc = "`read()` method returns [ppuart::R](ppuart::R) reader structure"]
804impl crate::Readable for PPUART {}
805#[doc = "Universal Asynchronous Receiver/Transmitter Peripheral Present"]
806pub mod ppuart;
807#[doc = "Synchronous Serial Interface Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppssi](ppssi) module"]
808pub type PPSSI = crate::Reg<u32, _PPSSI>;
809#[allow(missing_docs)]
810#[doc(hidden)]
811pub struct _PPSSI;
812#[doc = "`read()` method returns [ppssi::R](ppssi::R) reader structure"]
813impl crate::Readable for PPSSI {}
814#[doc = "Synchronous Serial Interface Peripheral Present"]
815pub mod ppssi;
816#[doc = "Inter-Integrated Circuit Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppi2c](ppi2c) module"]
817pub type PPI2C = crate::Reg<u32, _PPI2C>;
818#[allow(missing_docs)]
819#[doc(hidden)]
820pub struct _PPI2C;
821#[doc = "`read()` method returns [ppi2c::R](ppi2c::R) reader structure"]
822impl crate::Readable for PPI2C {}
823#[doc = "Inter-Integrated Circuit Peripheral Present"]
824pub mod ppi2c;
825#[doc = "Universal Serial Bus Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppusb](ppusb) module"]
826pub type PPUSB = crate::Reg<u32, _PPUSB>;
827#[allow(missing_docs)]
828#[doc(hidden)]
829pub struct _PPUSB;
830#[doc = "`read()` method returns [ppusb::R](ppusb::R) reader structure"]
831impl crate::Readable for PPUSB {}
832#[doc = "Universal Serial Bus Peripheral Present"]
833pub mod ppusb;
834#[doc = "Ethernet PHY Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppephy](ppephy) module"]
835pub type PPEPHY = crate::Reg<u32, _PPEPHY>;
836#[allow(missing_docs)]
837#[doc(hidden)]
838pub struct _PPEPHY;
839#[doc = "`read()` method returns [ppephy::R](ppephy::R) reader structure"]
840impl crate::Readable for PPEPHY {}
841#[doc = "Ethernet PHY Peripheral Present"]
842pub mod ppephy;
843#[doc = "Controller Area Network Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppcan](ppcan) module"]
844pub type PPCAN = crate::Reg<u32, _PPCAN>;
845#[allow(missing_docs)]
846#[doc(hidden)]
847pub struct _PPCAN;
848#[doc = "`read()` method returns [ppcan::R](ppcan::R) reader structure"]
849impl crate::Readable for PPCAN {}
850#[doc = "Controller Area Network Peripheral Present"]
851pub mod ppcan;
852#[doc = "Analog-to-Digital Converter Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppadc](ppadc) module"]
853pub type PPADC = crate::Reg<u32, _PPADC>;
854#[allow(missing_docs)]
855#[doc(hidden)]
856pub struct _PPADC;
857#[doc = "`read()` method returns [ppadc::R](ppadc::R) reader structure"]
858impl crate::Readable for PPADC {}
859#[doc = "Analog-to-Digital Converter Peripheral Present"]
860pub mod ppadc;
861#[doc = "Analog Comparator Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppacmp](ppacmp) module"]
862pub type PPACMP = crate::Reg<u32, _PPACMP>;
863#[allow(missing_docs)]
864#[doc(hidden)]
865pub struct _PPACMP;
866#[doc = "`read()` method returns [ppacmp::R](ppacmp::R) reader structure"]
867impl crate::Readable for PPACMP {}
868#[doc = "Analog Comparator Peripheral Present"]
869pub mod ppacmp;
870#[doc = "Pulse Width Modulator Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pppwm](pppwm) module"]
871pub type PPPWM = crate::Reg<u32, _PPPWM>;
872#[allow(missing_docs)]
873#[doc(hidden)]
874pub struct _PPPWM;
875#[doc = "`read()` method returns [pppwm::R](pppwm::R) reader structure"]
876impl crate::Readable for PPPWM {}
877#[doc = "Pulse Width Modulator Peripheral Present"]
878pub mod pppwm;
879#[doc = "Quadrature Encoder Interface Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppqei](ppqei) module"]
880pub type PPQEI = crate::Reg<u32, _PPQEI>;
881#[allow(missing_docs)]
882#[doc(hidden)]
883pub struct _PPQEI;
884#[doc = "`read()` method returns [ppqei::R](ppqei::R) reader structure"]
885impl crate::Readable for PPQEI {}
886#[doc = "Quadrature Encoder Interface Peripheral Present"]
887pub mod ppqei;
888#[doc = "Low Pin Count Interface Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pplpc](pplpc) module"]
889pub type PPLPC = crate::Reg<u32, _PPLPC>;
890#[allow(missing_docs)]
891#[doc(hidden)]
892pub struct _PPLPC;
893#[doc = "`read()` method returns [pplpc::R](pplpc::R) reader structure"]
894impl crate::Readable for PPLPC {}
895#[doc = "Low Pin Count Interface Peripheral Present"]
896pub mod pplpc;
897#[doc = "Platform Environment Control Interface Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pppeci](pppeci) module"]
898pub type PPPECI = crate::Reg<u32, _PPPECI>;
899#[allow(missing_docs)]
900#[doc(hidden)]
901pub struct _PPPECI;
902#[doc = "`read()` method returns [pppeci::R](pppeci::R) reader structure"]
903impl crate::Readable for PPPECI {}
904#[doc = "Platform Environment Control Interface Peripheral Present"]
905pub mod pppeci;
906#[doc = "Fan Control Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppfan](ppfan) module"]
907pub type PPFAN = crate::Reg<u32, _PPFAN>;
908#[allow(missing_docs)]
909#[doc(hidden)]
910pub struct _PPFAN;
911#[doc = "`read()` method returns [ppfan::R](ppfan::R) reader structure"]
912impl crate::Readable for PPFAN {}
913#[doc = "Fan Control Peripheral Present"]
914pub mod ppfan;
915#[doc = "EEPROM Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppeeprom](ppeeprom) module"]
916pub type PPEEPROM = crate::Reg<u32, _PPEEPROM>;
917#[allow(missing_docs)]
918#[doc(hidden)]
919pub struct _PPEEPROM;
920#[doc = "`read()` method returns [ppeeprom::R](ppeeprom::R) reader structure"]
921impl crate::Readable for PPEEPROM {}
922#[doc = "EEPROM Peripheral Present"]
923pub mod ppeeprom;
924#[doc = "32/64-Bit Wide General-Purpose Timer Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppwtimer](ppwtimer) module"]
925pub type PPWTIMER = crate::Reg<u32, _PPWTIMER>;
926#[allow(missing_docs)]
927#[doc(hidden)]
928pub struct _PPWTIMER;
929#[doc = "`read()` method returns [ppwtimer::R](ppwtimer::R) reader structure"]
930impl crate::Readable for PPWTIMER {}
931#[doc = "32/64-Bit Wide General-Purpose Timer Peripheral Present"]
932pub mod ppwtimer;
933#[doc = "Remote Temperature Sensor Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pprts](pprts) module"]
934pub type PPRTS = crate::Reg<u32, _PPRTS>;
935#[allow(missing_docs)]
936#[doc(hidden)]
937pub struct _PPRTS;
938#[doc = "`read()` method returns [pprts::R](pprts::R) reader structure"]
939impl crate::Readable for PPRTS {}
940#[doc = "Remote Temperature Sensor Peripheral Present"]
941pub mod pprts;
942#[doc = "CRC and Cryptographic Modules Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppccm](ppccm) module"]
943pub type PPCCM = crate::Reg<u32, _PPCCM>;
944#[allow(missing_docs)]
945#[doc(hidden)]
946pub struct _PPCCM;
947#[doc = "`read()` method returns [ppccm::R](ppccm::R) reader structure"]
948impl crate::Readable for PPCCM {}
949#[doc = "CRC and Cryptographic Modules Peripheral Present"]
950pub mod ppccm;
951#[doc = "LCD Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pplcd](pplcd) module"]
952pub type PPLCD = crate::Reg<u32, _PPLCD>;
953#[allow(missing_docs)]
954#[doc(hidden)]
955pub struct _PPLCD;
956#[doc = "`read()` method returns [pplcd::R](pplcd::R) reader structure"]
957impl crate::Readable for PPLCD {}
958#[doc = "LCD Peripheral Present"]
959pub mod pplcd;
960#[doc = "1-Wire Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppowire](ppowire) module"]
961pub type PPOWIRE = crate::Reg<u32, _PPOWIRE>;
962#[allow(missing_docs)]
963#[doc(hidden)]
964pub struct _PPOWIRE;
965#[doc = "`read()` method returns [ppowire::R](ppowire::R) reader structure"]
966impl crate::Readable for PPOWIRE {}
967#[doc = "1-Wire Peripheral Present"]
968pub mod ppowire;
969#[doc = "Ethernet MAC Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ppemac](ppemac) module"]
970pub type PPEMAC = crate::Reg<u32, _PPEMAC>;
971#[allow(missing_docs)]
972#[doc(hidden)]
973pub struct _PPEMAC;
974#[doc = "`read()` method returns [ppemac::R](ppemac::R) reader structure"]
975impl crate::Readable for PPEMAC {}
976#[doc = "Ethernet MAC Peripheral Present"]
977pub mod ppemac;
978#[doc = "Human Interface Master Peripheral Present\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pphim](pphim) module"]
979pub type PPHIM = crate::Reg<u32, _PPHIM>;
980#[allow(missing_docs)]
981#[doc(hidden)]
982pub struct _PPHIM;
983#[doc = "`read()` method returns [pphim::R](pphim::R) reader structure"]
984impl crate::Readable for PPHIM {}
985#[doc = "Human Interface Master Peripheral Present"]
986pub mod pphim;
987#[doc = "Watchdog Timer Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srwd](srwd) module"]
988pub type SRWD = crate::Reg<u32, _SRWD>;
989#[allow(missing_docs)]
990#[doc(hidden)]
991pub struct _SRWD;
992#[doc = "`read()` method returns [srwd::R](srwd::R) reader structure"]
993impl crate::Readable for SRWD {}
994#[doc = "`write(|w| ..)` method takes [srwd::W](srwd::W) writer structure"]
995impl crate::Writable for SRWD {}
996#[doc = "Watchdog Timer Software Reset"]
997pub mod srwd;
998#[doc = "16/32-Bit General-Purpose Timer Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srtimer](srtimer) module"]
999pub type SRTIMER = crate::Reg<u32, _SRTIMER>;
1000#[allow(missing_docs)]
1001#[doc(hidden)]
1002pub struct _SRTIMER;
1003#[doc = "`read()` method returns [srtimer::R](srtimer::R) reader structure"]
1004impl crate::Readable for SRTIMER {}
1005#[doc = "`write(|w| ..)` method takes [srtimer::W](srtimer::W) writer structure"]
1006impl crate::Writable for SRTIMER {}
1007#[doc = "16/32-Bit General-Purpose Timer Software Reset"]
1008pub mod srtimer;
1009#[doc = "General-Purpose Input/Output Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srgpio](srgpio) module"]
1010pub type SRGPIO = crate::Reg<u32, _SRGPIO>;
1011#[allow(missing_docs)]
1012#[doc(hidden)]
1013pub struct _SRGPIO;
1014#[doc = "`read()` method returns [srgpio::R](srgpio::R) reader structure"]
1015impl crate::Readable for SRGPIO {}
1016#[doc = "`write(|w| ..)` method takes [srgpio::W](srgpio::W) writer structure"]
1017impl crate::Writable for SRGPIO {}
1018#[doc = "General-Purpose Input/Output Software Reset"]
1019pub mod srgpio;
1020#[doc = "Micro Direct Memory Access Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srdma](srdma) module"]
1021pub type SRDMA = crate::Reg<u32, _SRDMA>;
1022#[allow(missing_docs)]
1023#[doc(hidden)]
1024pub struct _SRDMA;
1025#[doc = "`read()` method returns [srdma::R](srdma::R) reader structure"]
1026impl crate::Readable for SRDMA {}
1027#[doc = "`write(|w| ..)` method takes [srdma::W](srdma::W) writer structure"]
1028impl crate::Writable for SRDMA {}
1029#[doc = "Micro Direct Memory Access Software Reset"]
1030pub mod srdma;
1031#[doc = "EPI Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srepi](srepi) module"]
1032pub type SREPI = crate::Reg<u32, _SREPI>;
1033#[allow(missing_docs)]
1034#[doc(hidden)]
1035pub struct _SREPI;
1036#[doc = "`read()` method returns [srepi::R](srepi::R) reader structure"]
1037impl crate::Readable for SREPI {}
1038#[doc = "`write(|w| ..)` method takes [srepi::W](srepi::W) writer structure"]
1039impl crate::Writable for SREPI {}
1040#[doc = "EPI Software Reset"]
1041pub mod srepi;
1042#[doc = "Hibernation Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srhib](srhib) module"]
1043pub type SRHIB = crate::Reg<u32, _SRHIB>;
1044#[allow(missing_docs)]
1045#[doc(hidden)]
1046pub struct _SRHIB;
1047#[doc = "`read()` method returns [srhib::R](srhib::R) reader structure"]
1048impl crate::Readable for SRHIB {}
1049#[doc = "`write(|w| ..)` method takes [srhib::W](srhib::W) writer structure"]
1050impl crate::Writable for SRHIB {}
1051#[doc = "Hibernation Software Reset"]
1052pub mod srhib;
1053#[doc = "Universal Asynchronous Receiver/Transmitter Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sruart](sruart) module"]
1054pub type SRUART = crate::Reg<u32, _SRUART>;
1055#[allow(missing_docs)]
1056#[doc(hidden)]
1057pub struct _SRUART;
1058#[doc = "`read()` method returns [sruart::R](sruart::R) reader structure"]
1059impl crate::Readable for SRUART {}
1060#[doc = "`write(|w| ..)` method takes [sruart::W](sruart::W) writer structure"]
1061impl crate::Writable for SRUART {}
1062#[doc = "Universal Asynchronous Receiver/Transmitter Software Reset"]
1063pub mod sruart;
1064#[doc = "Synchronous Serial Interface Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srssi](srssi) module"]
1065pub type SRSSI = crate::Reg<u32, _SRSSI>;
1066#[allow(missing_docs)]
1067#[doc(hidden)]
1068pub struct _SRSSI;
1069#[doc = "`read()` method returns [srssi::R](srssi::R) reader structure"]
1070impl crate::Readable for SRSSI {}
1071#[doc = "`write(|w| ..)` method takes [srssi::W](srssi::W) writer structure"]
1072impl crate::Writable for SRSSI {}
1073#[doc = "Synchronous Serial Interface Software Reset"]
1074pub mod srssi;
1075#[doc = "Inter-Integrated Circuit Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sri2c](sri2c) module"]
1076pub type SRI2C = crate::Reg<u32, _SRI2C>;
1077#[allow(missing_docs)]
1078#[doc(hidden)]
1079pub struct _SRI2C;
1080#[doc = "`read()` method returns [sri2c::R](sri2c::R) reader structure"]
1081impl crate::Readable for SRI2C {}
1082#[doc = "`write(|w| ..)` method takes [sri2c::W](sri2c::W) writer structure"]
1083impl crate::Writable for SRI2C {}
1084#[doc = "Inter-Integrated Circuit Software Reset"]
1085pub mod sri2c;
1086#[doc = "Universal Serial Bus Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srusb](srusb) module"]
1087pub type SRUSB = crate::Reg<u32, _SRUSB>;
1088#[allow(missing_docs)]
1089#[doc(hidden)]
1090pub struct _SRUSB;
1091#[doc = "`read()` method returns [srusb::R](srusb::R) reader structure"]
1092impl crate::Readable for SRUSB {}
1093#[doc = "`write(|w| ..)` method takes [srusb::W](srusb::W) writer structure"]
1094impl crate::Writable for SRUSB {}
1095#[doc = "Universal Serial Bus Software Reset"]
1096pub mod srusb;
1097#[doc = "Ethernet PHY Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srephy](srephy) module"]
1098pub type SREPHY = crate::Reg<u32, _SREPHY>;
1099#[allow(missing_docs)]
1100#[doc(hidden)]
1101pub struct _SREPHY;
1102#[doc = "`read()` method returns [srephy::R](srephy::R) reader structure"]
1103impl crate::Readable for SREPHY {}
1104#[doc = "`write(|w| ..)` method takes [srephy::W](srephy::W) writer structure"]
1105impl crate::Writable for SREPHY {}
1106#[doc = "Ethernet PHY Software Reset"]
1107pub mod srephy;
1108#[doc = "Controller Area Network Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srcan](srcan) module"]
1109pub type SRCAN = crate::Reg<u32, _SRCAN>;
1110#[allow(missing_docs)]
1111#[doc(hidden)]
1112pub struct _SRCAN;
1113#[doc = "`read()` method returns [srcan::R](srcan::R) reader structure"]
1114impl crate::Readable for SRCAN {}
1115#[doc = "`write(|w| ..)` method takes [srcan::W](srcan::W) writer structure"]
1116impl crate::Writable for SRCAN {}
1117#[doc = "Controller Area Network Software Reset"]
1118pub mod srcan;
1119#[doc = "Analog-to-Digital Converter Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sradc](sradc) module"]
1120pub type SRADC = crate::Reg<u32, _SRADC>;
1121#[allow(missing_docs)]
1122#[doc(hidden)]
1123pub struct _SRADC;
1124#[doc = "`read()` method returns [sradc::R](sradc::R) reader structure"]
1125impl crate::Readable for SRADC {}
1126#[doc = "`write(|w| ..)` method takes [sradc::W](sradc::W) writer structure"]
1127impl crate::Writable for SRADC {}
1128#[doc = "Analog-to-Digital Converter Software Reset"]
1129pub mod sradc;
1130#[doc = "Analog Comparator Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sracmp](sracmp) module"]
1131pub type SRACMP = crate::Reg<u32, _SRACMP>;
1132#[allow(missing_docs)]
1133#[doc(hidden)]
1134pub struct _SRACMP;
1135#[doc = "`read()` method returns [sracmp::R](sracmp::R) reader structure"]
1136impl crate::Readable for SRACMP {}
1137#[doc = "`write(|w| ..)` method takes [sracmp::W](sracmp::W) writer structure"]
1138impl crate::Writable for SRACMP {}
1139#[doc = "Analog Comparator Software Reset"]
1140pub mod sracmp;
1141#[doc = "Pulse Width Modulator Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srpwm](srpwm) module"]
1142pub type SRPWM = crate::Reg<u32, _SRPWM>;
1143#[allow(missing_docs)]
1144#[doc(hidden)]
1145pub struct _SRPWM;
1146#[doc = "`read()` method returns [srpwm::R](srpwm::R) reader structure"]
1147impl crate::Readable for SRPWM {}
1148#[doc = "`write(|w| ..)` method takes [srpwm::W](srpwm::W) writer structure"]
1149impl crate::Writable for SRPWM {}
1150#[doc = "Pulse Width Modulator Software Reset"]
1151pub mod srpwm;
1152#[doc = "Quadrature Encoder Interface Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srqei](srqei) module"]
1153pub type SRQEI = crate::Reg<u32, _SRQEI>;
1154#[allow(missing_docs)]
1155#[doc(hidden)]
1156pub struct _SRQEI;
1157#[doc = "`read()` method returns [srqei::R](srqei::R) reader structure"]
1158impl crate::Readable for SRQEI {}
1159#[doc = "`write(|w| ..)` method takes [srqei::W](srqei::W) writer structure"]
1160impl crate::Writable for SRQEI {}
1161#[doc = "Quadrature Encoder Interface Software Reset"]
1162pub mod srqei;
1163#[doc = "EEPROM Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sreeprom](sreeprom) module"]
1164pub type SREEPROM = crate::Reg<u32, _SREEPROM>;
1165#[allow(missing_docs)]
1166#[doc(hidden)]
1167pub struct _SREEPROM;
1168#[doc = "`read()` method returns [sreeprom::R](sreeprom::R) reader structure"]
1169impl crate::Readable for SREEPROM {}
1170#[doc = "`write(|w| ..)` method takes [sreeprom::W](sreeprom::W) writer structure"]
1171impl crate::Writable for SREEPROM {}
1172#[doc = "EEPROM Software Reset"]
1173pub mod sreeprom;
1174#[doc = "CRC and Cryptographic Modules Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [srccm](srccm) module"]
1175pub type SRCCM = crate::Reg<u32, _SRCCM>;
1176#[allow(missing_docs)]
1177#[doc(hidden)]
1178pub struct _SRCCM;
1179#[doc = "`read()` method returns [srccm::R](srccm::R) reader structure"]
1180impl crate::Readable for SRCCM {}
1181#[doc = "`write(|w| ..)` method takes [srccm::W](srccm::W) writer structure"]
1182impl crate::Writable for SRCCM {}
1183#[doc = "CRC and Cryptographic Modules Software Reset"]
1184pub mod srccm;
1185#[doc = "Ethernet MAC Software Reset\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sremac](sremac) module"]
1186pub type SREMAC = crate::Reg<u32, _SREMAC>;
1187#[allow(missing_docs)]
1188#[doc(hidden)]
1189pub struct _SREMAC;
1190#[doc = "`read()` method returns [sremac::R](sremac::R) reader structure"]
1191impl crate::Readable for SREMAC {}
1192#[doc = "`write(|w| ..)` method takes [sremac::W](sremac::W) writer structure"]
1193impl crate::Writable for SREMAC {}
1194#[doc = "Ethernet MAC Software Reset"]
1195pub mod sremac;
1196#[doc = "Watchdog Timer Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcwd](rcgcwd) module"]
1197pub type RCGCWD = crate::Reg<u32, _RCGCWD>;
1198#[allow(missing_docs)]
1199#[doc(hidden)]
1200pub struct _RCGCWD;
1201#[doc = "`read()` method returns [rcgcwd::R](rcgcwd::R) reader structure"]
1202impl crate::Readable for RCGCWD {}
1203#[doc = "`write(|w| ..)` method takes [rcgcwd::W](rcgcwd::W) writer structure"]
1204impl crate::Writable for RCGCWD {}
1205#[doc = "Watchdog Timer Run Mode Clock Gating Control"]
1206pub mod rcgcwd;
1207#[doc = "16/32-Bit General-Purpose Timer Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgctimer](rcgctimer) module"]
1208pub type RCGCTIMER = crate::Reg<u32, _RCGCTIMER>;
1209#[allow(missing_docs)]
1210#[doc(hidden)]
1211pub struct _RCGCTIMER;
1212#[doc = "`read()` method returns [rcgctimer::R](rcgctimer::R) reader structure"]
1213impl crate::Readable for RCGCTIMER {}
1214#[doc = "`write(|w| ..)` method takes [rcgctimer::W](rcgctimer::W) writer structure"]
1215impl crate::Writable for RCGCTIMER {}
1216#[doc = "16/32-Bit General-Purpose Timer Run Mode Clock Gating Control"]
1217pub mod rcgctimer;
1218#[doc = "General-Purpose Input/Output Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcgpio](rcgcgpio) module"]
1219pub type RCGCGPIO = crate::Reg<u32, _RCGCGPIO>;
1220#[allow(missing_docs)]
1221#[doc(hidden)]
1222pub struct _RCGCGPIO;
1223#[doc = "`read()` method returns [rcgcgpio::R](rcgcgpio::R) reader structure"]
1224impl crate::Readable for RCGCGPIO {}
1225#[doc = "`write(|w| ..)` method takes [rcgcgpio::W](rcgcgpio::W) writer structure"]
1226impl crate::Writable for RCGCGPIO {}
1227#[doc = "General-Purpose Input/Output Run Mode Clock Gating Control"]
1228pub mod rcgcgpio;
1229#[doc = "Micro Direct Memory Access Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcdma](rcgcdma) module"]
1230pub type RCGCDMA = crate::Reg<u32, _RCGCDMA>;
1231#[allow(missing_docs)]
1232#[doc(hidden)]
1233pub struct _RCGCDMA;
1234#[doc = "`read()` method returns [rcgcdma::R](rcgcdma::R) reader structure"]
1235impl crate::Readable for RCGCDMA {}
1236#[doc = "`write(|w| ..)` method takes [rcgcdma::W](rcgcdma::W) writer structure"]
1237impl crate::Writable for RCGCDMA {}
1238#[doc = "Micro Direct Memory Access Run Mode Clock Gating Control"]
1239pub mod rcgcdma;
1240#[doc = "EPI Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcepi](rcgcepi) module"]
1241pub type RCGCEPI = crate::Reg<u32, _RCGCEPI>;
1242#[allow(missing_docs)]
1243#[doc(hidden)]
1244pub struct _RCGCEPI;
1245#[doc = "`read()` method returns [rcgcepi::R](rcgcepi::R) reader structure"]
1246impl crate::Readable for RCGCEPI {}
1247#[doc = "`write(|w| ..)` method takes [rcgcepi::W](rcgcepi::W) writer structure"]
1248impl crate::Writable for RCGCEPI {}
1249#[doc = "EPI Run Mode Clock Gating Control"]
1250pub mod rcgcepi;
1251#[doc = "Hibernation Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgchib](rcgchib) module"]
1252pub type RCGCHIB = crate::Reg<u32, _RCGCHIB>;
1253#[allow(missing_docs)]
1254#[doc(hidden)]
1255pub struct _RCGCHIB;
1256#[doc = "`read()` method returns [rcgchib::R](rcgchib::R) reader structure"]
1257impl crate::Readable for RCGCHIB {}
1258#[doc = "`write(|w| ..)` method takes [rcgchib::W](rcgchib::W) writer structure"]
1259impl crate::Writable for RCGCHIB {}
1260#[doc = "Hibernation Run Mode Clock Gating Control"]
1261pub mod rcgchib;
1262#[doc = "Universal Asynchronous Receiver/Transmitter Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcuart](rcgcuart) module"]
1263pub type RCGCUART = crate::Reg<u32, _RCGCUART>;
1264#[allow(missing_docs)]
1265#[doc(hidden)]
1266pub struct _RCGCUART;
1267#[doc = "`read()` method returns [rcgcuart::R](rcgcuart::R) reader structure"]
1268impl crate::Readable for RCGCUART {}
1269#[doc = "`write(|w| ..)` method takes [rcgcuart::W](rcgcuart::W) writer structure"]
1270impl crate::Writable for RCGCUART {}
1271#[doc = "Universal Asynchronous Receiver/Transmitter Run Mode Clock Gating Control"]
1272pub mod rcgcuart;
1273#[doc = "Synchronous Serial Interface Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcssi](rcgcssi) module"]
1274pub type RCGCSSI = crate::Reg<u32, _RCGCSSI>;
1275#[allow(missing_docs)]
1276#[doc(hidden)]
1277pub struct _RCGCSSI;
1278#[doc = "`read()` method returns [rcgcssi::R](rcgcssi::R) reader structure"]
1279impl crate::Readable for RCGCSSI {}
1280#[doc = "`write(|w| ..)` method takes [rcgcssi::W](rcgcssi::W) writer structure"]
1281impl crate::Writable for RCGCSSI {}
1282#[doc = "Synchronous Serial Interface Run Mode Clock Gating Control"]
1283pub mod rcgcssi;
1284#[doc = "Inter-Integrated Circuit Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgci2c](rcgci2c) module"]
1285pub type RCGCI2C = crate::Reg<u32, _RCGCI2C>;
1286#[allow(missing_docs)]
1287#[doc(hidden)]
1288pub struct _RCGCI2C;
1289#[doc = "`read()` method returns [rcgci2c::R](rcgci2c::R) reader structure"]
1290impl crate::Readable for RCGCI2C {}
1291#[doc = "`write(|w| ..)` method takes [rcgci2c::W](rcgci2c::W) writer structure"]
1292impl crate::Writable for RCGCI2C {}
1293#[doc = "Inter-Integrated Circuit Run Mode Clock Gating Control"]
1294pub mod rcgci2c;
1295#[doc = "Universal Serial Bus Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcusb](rcgcusb) module"]
1296pub type RCGCUSB = crate::Reg<u32, _RCGCUSB>;
1297#[allow(missing_docs)]
1298#[doc(hidden)]
1299pub struct _RCGCUSB;
1300#[doc = "`read()` method returns [rcgcusb::R](rcgcusb::R) reader structure"]
1301impl crate::Readable for RCGCUSB {}
1302#[doc = "`write(|w| ..)` method takes [rcgcusb::W](rcgcusb::W) writer structure"]
1303impl crate::Writable for RCGCUSB {}
1304#[doc = "Universal Serial Bus Run Mode Clock Gating Control"]
1305pub mod rcgcusb;
1306#[doc = "Ethernet PHY Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcephy](rcgcephy) module"]
1307pub type RCGCEPHY = crate::Reg<u32, _RCGCEPHY>;
1308#[allow(missing_docs)]
1309#[doc(hidden)]
1310pub struct _RCGCEPHY;
1311#[doc = "`read()` method returns [rcgcephy::R](rcgcephy::R) reader structure"]
1312impl crate::Readable for RCGCEPHY {}
1313#[doc = "`write(|w| ..)` method takes [rcgcephy::W](rcgcephy::W) writer structure"]
1314impl crate::Writable for RCGCEPHY {}
1315#[doc = "Ethernet PHY Run Mode Clock Gating Control"]
1316pub mod rcgcephy;
1317#[doc = "Controller Area Network Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgccan](rcgccan) module"]
1318pub type RCGCCAN = crate::Reg<u32, _RCGCCAN>;
1319#[allow(missing_docs)]
1320#[doc(hidden)]
1321pub struct _RCGCCAN;
1322#[doc = "`read()` method returns [rcgccan::R](rcgccan::R) reader structure"]
1323impl crate::Readable for RCGCCAN {}
1324#[doc = "`write(|w| ..)` method takes [rcgccan::W](rcgccan::W) writer structure"]
1325impl crate::Writable for RCGCCAN {}
1326#[doc = "Controller Area Network Run Mode Clock Gating Control"]
1327pub mod rcgccan;
1328#[doc = "Analog-to-Digital Converter Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcadc](rcgcadc) module"]
1329pub type RCGCADC = crate::Reg<u32, _RCGCADC>;
1330#[allow(missing_docs)]
1331#[doc(hidden)]
1332pub struct _RCGCADC;
1333#[doc = "`read()` method returns [rcgcadc::R](rcgcadc::R) reader structure"]
1334impl crate::Readable for RCGCADC {}
1335#[doc = "`write(|w| ..)` method takes [rcgcadc::W](rcgcadc::W) writer structure"]
1336impl crate::Writable for RCGCADC {}
1337#[doc = "Analog-to-Digital Converter Run Mode Clock Gating Control"]
1338pub mod rcgcadc;
1339#[doc = "Analog Comparator Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcacmp](rcgcacmp) module"]
1340pub type RCGCACMP = crate::Reg<u32, _RCGCACMP>;
1341#[allow(missing_docs)]
1342#[doc(hidden)]
1343pub struct _RCGCACMP;
1344#[doc = "`read()` method returns [rcgcacmp::R](rcgcacmp::R) reader structure"]
1345impl crate::Readable for RCGCACMP {}
1346#[doc = "`write(|w| ..)` method takes [rcgcacmp::W](rcgcacmp::W) writer structure"]
1347impl crate::Writable for RCGCACMP {}
1348#[doc = "Analog Comparator Run Mode Clock Gating Control"]
1349pub mod rcgcacmp;
1350#[doc = "Pulse Width Modulator Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcpwm](rcgcpwm) module"]
1351pub type RCGCPWM = crate::Reg<u32, _RCGCPWM>;
1352#[allow(missing_docs)]
1353#[doc(hidden)]
1354pub struct _RCGCPWM;
1355#[doc = "`read()` method returns [rcgcpwm::R](rcgcpwm::R) reader structure"]
1356impl crate::Readable for RCGCPWM {}
1357#[doc = "`write(|w| ..)` method takes [rcgcpwm::W](rcgcpwm::W) writer structure"]
1358impl crate::Writable for RCGCPWM {}
1359#[doc = "Pulse Width Modulator Run Mode Clock Gating Control"]
1360pub mod rcgcpwm;
1361#[doc = "Quadrature Encoder Interface Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcqei](rcgcqei) module"]
1362pub type RCGCQEI = crate::Reg<u32, _RCGCQEI>;
1363#[allow(missing_docs)]
1364#[doc(hidden)]
1365pub struct _RCGCQEI;
1366#[doc = "`read()` method returns [rcgcqei::R](rcgcqei::R) reader structure"]
1367impl crate::Readable for RCGCQEI {}
1368#[doc = "`write(|w| ..)` method takes [rcgcqei::W](rcgcqei::W) writer structure"]
1369impl crate::Writable for RCGCQEI {}
1370#[doc = "Quadrature Encoder Interface Run Mode Clock Gating Control"]
1371pub mod rcgcqei;
1372#[doc = "EEPROM Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgceeprom](rcgceeprom) module"]
1373pub type RCGCEEPROM = crate::Reg<u32, _RCGCEEPROM>;
1374#[allow(missing_docs)]
1375#[doc(hidden)]
1376pub struct _RCGCEEPROM;
1377#[doc = "`read()` method returns [rcgceeprom::R](rcgceeprom::R) reader structure"]
1378impl crate::Readable for RCGCEEPROM {}
1379#[doc = "`write(|w| ..)` method takes [rcgceeprom::W](rcgceeprom::W) writer structure"]
1380impl crate::Writable for RCGCEEPROM {}
1381#[doc = "EEPROM Run Mode Clock Gating Control"]
1382pub mod rcgceeprom;
1383#[doc = "CRC and Cryptographic Modules Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcccm](rcgcccm) module"]
1384pub type RCGCCCM = crate::Reg<u32, _RCGCCCM>;
1385#[allow(missing_docs)]
1386#[doc(hidden)]
1387pub struct _RCGCCCM;
1388#[doc = "`read()` method returns [rcgcccm::R](rcgcccm::R) reader structure"]
1389impl crate::Readable for RCGCCCM {}
1390#[doc = "`write(|w| ..)` method takes [rcgcccm::W](rcgcccm::W) writer structure"]
1391impl crate::Writable for RCGCCCM {}
1392#[doc = "CRC and Cryptographic Modules Run Mode Clock Gating Control"]
1393pub mod rcgcccm;
1394#[doc = "Ethernet MAC Run Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rcgcemac](rcgcemac) module"]
1395pub type RCGCEMAC = crate::Reg<u32, _RCGCEMAC>;
1396#[allow(missing_docs)]
1397#[doc(hidden)]
1398pub struct _RCGCEMAC;
1399#[doc = "`read()` method returns [rcgcemac::R](rcgcemac::R) reader structure"]
1400impl crate::Readable for RCGCEMAC {}
1401#[doc = "`write(|w| ..)` method takes [rcgcemac::W](rcgcemac::W) writer structure"]
1402impl crate::Writable for RCGCEMAC {}
1403#[doc = "Ethernet MAC Run Mode Clock Gating Control"]
1404pub mod rcgcemac;
1405#[doc = "Watchdog Timer Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcwd](scgcwd) module"]
1406pub type SCGCWD = crate::Reg<u32, _SCGCWD>;
1407#[allow(missing_docs)]
1408#[doc(hidden)]
1409pub struct _SCGCWD;
1410#[doc = "`read()` method returns [scgcwd::R](scgcwd::R) reader structure"]
1411impl crate::Readable for SCGCWD {}
1412#[doc = "`write(|w| ..)` method takes [scgcwd::W](scgcwd::W) writer structure"]
1413impl crate::Writable for SCGCWD {}
1414#[doc = "Watchdog Timer Sleep Mode Clock Gating Control"]
1415pub mod scgcwd;
1416#[doc = "16/32-Bit General-Purpose Timer Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgctimer](scgctimer) module"]
1417pub type SCGCTIMER = crate::Reg<u32, _SCGCTIMER>;
1418#[allow(missing_docs)]
1419#[doc(hidden)]
1420pub struct _SCGCTIMER;
1421#[doc = "`read()` method returns [scgctimer::R](scgctimer::R) reader structure"]
1422impl crate::Readable for SCGCTIMER {}
1423#[doc = "`write(|w| ..)` method takes [scgctimer::W](scgctimer::W) writer structure"]
1424impl crate::Writable for SCGCTIMER {}
1425#[doc = "16/32-Bit General-Purpose Timer Sleep Mode Clock Gating Control"]
1426pub mod scgctimer;
1427#[doc = "General-Purpose Input/Output Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcgpio](scgcgpio) module"]
1428pub type SCGCGPIO = crate::Reg<u32, _SCGCGPIO>;
1429#[allow(missing_docs)]
1430#[doc(hidden)]
1431pub struct _SCGCGPIO;
1432#[doc = "`read()` method returns [scgcgpio::R](scgcgpio::R) reader structure"]
1433impl crate::Readable for SCGCGPIO {}
1434#[doc = "`write(|w| ..)` method takes [scgcgpio::W](scgcgpio::W) writer structure"]
1435impl crate::Writable for SCGCGPIO {}
1436#[doc = "General-Purpose Input/Output Sleep Mode Clock Gating Control"]
1437pub mod scgcgpio;
1438#[doc = "Micro Direct Memory Access Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcdma](scgcdma) module"]
1439pub type SCGCDMA = crate::Reg<u32, _SCGCDMA>;
1440#[allow(missing_docs)]
1441#[doc(hidden)]
1442pub struct _SCGCDMA;
1443#[doc = "`read()` method returns [scgcdma::R](scgcdma::R) reader structure"]
1444impl crate::Readable for SCGCDMA {}
1445#[doc = "`write(|w| ..)` method takes [scgcdma::W](scgcdma::W) writer structure"]
1446impl crate::Writable for SCGCDMA {}
1447#[doc = "Micro Direct Memory Access Sleep Mode Clock Gating Control"]
1448pub mod scgcdma;
1449#[doc = "EPI Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcepi](scgcepi) module"]
1450pub type SCGCEPI = crate::Reg<u32, _SCGCEPI>;
1451#[allow(missing_docs)]
1452#[doc(hidden)]
1453pub struct _SCGCEPI;
1454#[doc = "`read()` method returns [scgcepi::R](scgcepi::R) reader structure"]
1455impl crate::Readable for SCGCEPI {}
1456#[doc = "`write(|w| ..)` method takes [scgcepi::W](scgcepi::W) writer structure"]
1457impl crate::Writable for SCGCEPI {}
1458#[doc = "EPI Sleep Mode Clock Gating Control"]
1459pub mod scgcepi;
1460#[doc = "Hibernation Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgchib](scgchib) module"]
1461pub type SCGCHIB = crate::Reg<u32, _SCGCHIB>;
1462#[allow(missing_docs)]
1463#[doc(hidden)]
1464pub struct _SCGCHIB;
1465#[doc = "`read()` method returns [scgchib::R](scgchib::R) reader structure"]
1466impl crate::Readable for SCGCHIB {}
1467#[doc = "`write(|w| ..)` method takes [scgchib::W](scgchib::W) writer structure"]
1468impl crate::Writable for SCGCHIB {}
1469#[doc = "Hibernation Sleep Mode Clock Gating Control"]
1470pub mod scgchib;
1471#[doc = "Universal Asynchronous Receiver/Transmitter Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcuart](scgcuart) module"]
1472pub type SCGCUART = crate::Reg<u32, _SCGCUART>;
1473#[allow(missing_docs)]
1474#[doc(hidden)]
1475pub struct _SCGCUART;
1476#[doc = "`read()` method returns [scgcuart::R](scgcuart::R) reader structure"]
1477impl crate::Readable for SCGCUART {}
1478#[doc = "`write(|w| ..)` method takes [scgcuart::W](scgcuart::W) writer structure"]
1479impl crate::Writable for SCGCUART {}
1480#[doc = "Universal Asynchronous Receiver/Transmitter Sleep Mode Clock Gating Control"]
1481pub mod scgcuart;
1482#[doc = "Synchronous Serial Interface Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcssi](scgcssi) module"]
1483pub type SCGCSSI = crate::Reg<u32, _SCGCSSI>;
1484#[allow(missing_docs)]
1485#[doc(hidden)]
1486pub struct _SCGCSSI;
1487#[doc = "`read()` method returns [scgcssi::R](scgcssi::R) reader structure"]
1488impl crate::Readable for SCGCSSI {}
1489#[doc = "`write(|w| ..)` method takes [scgcssi::W](scgcssi::W) writer structure"]
1490impl crate::Writable for SCGCSSI {}
1491#[doc = "Synchronous Serial Interface Sleep Mode Clock Gating Control"]
1492pub mod scgcssi;
1493#[doc = "Inter-Integrated Circuit Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgci2c](scgci2c) module"]
1494pub type SCGCI2C = crate::Reg<u32, _SCGCI2C>;
1495#[allow(missing_docs)]
1496#[doc(hidden)]
1497pub struct _SCGCI2C;
1498#[doc = "`read()` method returns [scgci2c::R](scgci2c::R) reader structure"]
1499impl crate::Readable for SCGCI2C {}
1500#[doc = "`write(|w| ..)` method takes [scgci2c::W](scgci2c::W) writer structure"]
1501impl crate::Writable for SCGCI2C {}
1502#[doc = "Inter-Integrated Circuit Sleep Mode Clock Gating Control"]
1503pub mod scgci2c;
1504#[doc = "Universal Serial Bus Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcusb](scgcusb) module"]
1505pub type SCGCUSB = crate::Reg<u32, _SCGCUSB>;
1506#[allow(missing_docs)]
1507#[doc(hidden)]
1508pub struct _SCGCUSB;
1509#[doc = "`read()` method returns [scgcusb::R](scgcusb::R) reader structure"]
1510impl crate::Readable for SCGCUSB {}
1511#[doc = "`write(|w| ..)` method takes [scgcusb::W](scgcusb::W) writer structure"]
1512impl crate::Writable for SCGCUSB {}
1513#[doc = "Universal Serial Bus Sleep Mode Clock Gating Control"]
1514pub mod scgcusb;
1515#[doc = "Ethernet PHY Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcephy](scgcephy) module"]
1516pub type SCGCEPHY = crate::Reg<u32, _SCGCEPHY>;
1517#[allow(missing_docs)]
1518#[doc(hidden)]
1519pub struct _SCGCEPHY;
1520#[doc = "`read()` method returns [scgcephy::R](scgcephy::R) reader structure"]
1521impl crate::Readable for SCGCEPHY {}
1522#[doc = "`write(|w| ..)` method takes [scgcephy::W](scgcephy::W) writer structure"]
1523impl crate::Writable for SCGCEPHY {}
1524#[doc = "Ethernet PHY Sleep Mode Clock Gating Control"]
1525pub mod scgcephy;
1526#[doc = "Controller Area Network Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgccan](scgccan) module"]
1527pub type SCGCCAN = crate::Reg<u32, _SCGCCAN>;
1528#[allow(missing_docs)]
1529#[doc(hidden)]
1530pub struct _SCGCCAN;
1531#[doc = "`read()` method returns [scgccan::R](scgccan::R) reader structure"]
1532impl crate::Readable for SCGCCAN {}
1533#[doc = "`write(|w| ..)` method takes [scgccan::W](scgccan::W) writer structure"]
1534impl crate::Writable for SCGCCAN {}
1535#[doc = "Controller Area Network Sleep Mode Clock Gating Control"]
1536pub mod scgccan;
1537#[doc = "Analog-to-Digital Converter Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcadc](scgcadc) module"]
1538pub type SCGCADC = crate::Reg<u32, _SCGCADC>;
1539#[allow(missing_docs)]
1540#[doc(hidden)]
1541pub struct _SCGCADC;
1542#[doc = "`read()` method returns [scgcadc::R](scgcadc::R) reader structure"]
1543impl crate::Readable for SCGCADC {}
1544#[doc = "`write(|w| ..)` method takes [scgcadc::W](scgcadc::W) writer structure"]
1545impl crate::Writable for SCGCADC {}
1546#[doc = "Analog-to-Digital Converter Sleep Mode Clock Gating Control"]
1547pub mod scgcadc;
1548#[doc = "Analog Comparator Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcacmp](scgcacmp) module"]
1549pub type SCGCACMP = crate::Reg<u32, _SCGCACMP>;
1550#[allow(missing_docs)]
1551#[doc(hidden)]
1552pub struct _SCGCACMP;
1553#[doc = "`read()` method returns [scgcacmp::R](scgcacmp::R) reader structure"]
1554impl crate::Readable for SCGCACMP {}
1555#[doc = "`write(|w| ..)` method takes [scgcacmp::W](scgcacmp::W) writer structure"]
1556impl crate::Writable for SCGCACMP {}
1557#[doc = "Analog Comparator Sleep Mode Clock Gating Control"]
1558pub mod scgcacmp;
1559#[doc = "Pulse Width Modulator Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcpwm](scgcpwm) module"]
1560pub type SCGCPWM = crate::Reg<u32, _SCGCPWM>;
1561#[allow(missing_docs)]
1562#[doc(hidden)]
1563pub struct _SCGCPWM;
1564#[doc = "`read()` method returns [scgcpwm::R](scgcpwm::R) reader structure"]
1565impl crate::Readable for SCGCPWM {}
1566#[doc = "`write(|w| ..)` method takes [scgcpwm::W](scgcpwm::W) writer structure"]
1567impl crate::Writable for SCGCPWM {}
1568#[doc = "Pulse Width Modulator Sleep Mode Clock Gating Control"]
1569pub mod scgcpwm;
1570#[doc = "Quadrature Encoder Interface Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcqei](scgcqei) module"]
1571pub type SCGCQEI = crate::Reg<u32, _SCGCQEI>;
1572#[allow(missing_docs)]
1573#[doc(hidden)]
1574pub struct _SCGCQEI;
1575#[doc = "`read()` method returns [scgcqei::R](scgcqei::R) reader structure"]
1576impl crate::Readable for SCGCQEI {}
1577#[doc = "`write(|w| ..)` method takes [scgcqei::W](scgcqei::W) writer structure"]
1578impl crate::Writable for SCGCQEI {}
1579#[doc = "Quadrature Encoder Interface Sleep Mode Clock Gating Control"]
1580pub mod scgcqei;
1581#[doc = "EEPROM Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgceeprom](scgceeprom) module"]
1582pub type SCGCEEPROM = crate::Reg<u32, _SCGCEEPROM>;
1583#[allow(missing_docs)]
1584#[doc(hidden)]
1585pub struct _SCGCEEPROM;
1586#[doc = "`read()` method returns [scgceeprom::R](scgceeprom::R) reader structure"]
1587impl crate::Readable for SCGCEEPROM {}
1588#[doc = "`write(|w| ..)` method takes [scgceeprom::W](scgceeprom::W) writer structure"]
1589impl crate::Writable for SCGCEEPROM {}
1590#[doc = "EEPROM Sleep Mode Clock Gating Control"]
1591pub mod scgceeprom;
1592#[doc = "CRC and Cryptographic Modules Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcccm](scgcccm) module"]
1593pub type SCGCCCM = crate::Reg<u32, _SCGCCCM>;
1594#[allow(missing_docs)]
1595#[doc(hidden)]
1596pub struct _SCGCCCM;
1597#[doc = "`read()` method returns [scgcccm::R](scgcccm::R) reader structure"]
1598impl crate::Readable for SCGCCCM {}
1599#[doc = "`write(|w| ..)` method takes [scgcccm::W](scgcccm::W) writer structure"]
1600impl crate::Writable for SCGCCCM {}
1601#[doc = "CRC and Cryptographic Modules Sleep Mode Clock Gating Control"]
1602pub mod scgcccm;
1603#[doc = "Ethernet MAC Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scgcemac](scgcemac) module"]
1604pub type SCGCEMAC = crate::Reg<u32, _SCGCEMAC>;
1605#[allow(missing_docs)]
1606#[doc(hidden)]
1607pub struct _SCGCEMAC;
1608#[doc = "`read()` method returns [scgcemac::R](scgcemac::R) reader structure"]
1609impl crate::Readable for SCGCEMAC {}
1610#[doc = "`write(|w| ..)` method takes [scgcemac::W](scgcemac::W) writer structure"]
1611impl crate::Writable for SCGCEMAC {}
1612#[doc = "Ethernet MAC Sleep Mode Clock Gating Control"]
1613pub mod scgcemac;
1614#[doc = "Watchdog Timer Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcwd](dcgcwd) module"]
1615pub type DCGCWD = crate::Reg<u32, _DCGCWD>;
1616#[allow(missing_docs)]
1617#[doc(hidden)]
1618pub struct _DCGCWD;
1619#[doc = "`read()` method returns [dcgcwd::R](dcgcwd::R) reader structure"]
1620impl crate::Readable for DCGCWD {}
1621#[doc = "`write(|w| ..)` method takes [dcgcwd::W](dcgcwd::W) writer structure"]
1622impl crate::Writable for DCGCWD {}
1623#[doc = "Watchdog Timer Deep-Sleep Mode Clock Gating Control"]
1624pub mod dcgcwd;
1625#[doc = "16/32-Bit General-Purpose Timer Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgctimer](dcgctimer) module"]
1626pub type DCGCTIMER = crate::Reg<u32, _DCGCTIMER>;
1627#[allow(missing_docs)]
1628#[doc(hidden)]
1629pub struct _DCGCTIMER;
1630#[doc = "`read()` method returns [dcgctimer::R](dcgctimer::R) reader structure"]
1631impl crate::Readable for DCGCTIMER {}
1632#[doc = "`write(|w| ..)` method takes [dcgctimer::W](dcgctimer::W) writer structure"]
1633impl crate::Writable for DCGCTIMER {}
1634#[doc = "16/32-Bit General-Purpose Timer Deep-Sleep Mode Clock Gating Control"]
1635pub mod dcgctimer;
1636#[doc = "General-Purpose Input/Output Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcgpio](dcgcgpio) module"]
1637pub type DCGCGPIO = crate::Reg<u32, _DCGCGPIO>;
1638#[allow(missing_docs)]
1639#[doc(hidden)]
1640pub struct _DCGCGPIO;
1641#[doc = "`read()` method returns [dcgcgpio::R](dcgcgpio::R) reader structure"]
1642impl crate::Readable for DCGCGPIO {}
1643#[doc = "`write(|w| ..)` method takes [dcgcgpio::W](dcgcgpio::W) writer structure"]
1644impl crate::Writable for DCGCGPIO {}
1645#[doc = "General-Purpose Input/Output Deep-Sleep Mode Clock Gating Control"]
1646pub mod dcgcgpio;
1647#[doc = "Micro Direct Memory Access Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcdma](dcgcdma) module"]
1648pub type DCGCDMA = crate::Reg<u32, _DCGCDMA>;
1649#[allow(missing_docs)]
1650#[doc(hidden)]
1651pub struct _DCGCDMA;
1652#[doc = "`read()` method returns [dcgcdma::R](dcgcdma::R) reader structure"]
1653impl crate::Readable for DCGCDMA {}
1654#[doc = "`write(|w| ..)` method takes [dcgcdma::W](dcgcdma::W) writer structure"]
1655impl crate::Writable for DCGCDMA {}
1656#[doc = "Micro Direct Memory Access Deep-Sleep Mode Clock Gating Control"]
1657pub mod dcgcdma;
1658#[doc = "EPI Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcepi](dcgcepi) module"]
1659pub type DCGCEPI = crate::Reg<u32, _DCGCEPI>;
1660#[allow(missing_docs)]
1661#[doc(hidden)]
1662pub struct _DCGCEPI;
1663#[doc = "`read()` method returns [dcgcepi::R](dcgcepi::R) reader structure"]
1664impl crate::Readable for DCGCEPI {}
1665#[doc = "`write(|w| ..)` method takes [dcgcepi::W](dcgcepi::W) writer structure"]
1666impl crate::Writable for DCGCEPI {}
1667#[doc = "EPI Deep-Sleep Mode Clock Gating Control"]
1668pub mod dcgcepi;
1669#[doc = "Hibernation Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgchib](dcgchib) module"]
1670pub type DCGCHIB = crate::Reg<u32, _DCGCHIB>;
1671#[allow(missing_docs)]
1672#[doc(hidden)]
1673pub struct _DCGCHIB;
1674#[doc = "`read()` method returns [dcgchib::R](dcgchib::R) reader structure"]
1675impl crate::Readable for DCGCHIB {}
1676#[doc = "`write(|w| ..)` method takes [dcgchib::W](dcgchib::W) writer structure"]
1677impl crate::Writable for DCGCHIB {}
1678#[doc = "Hibernation Deep-Sleep Mode Clock Gating Control"]
1679pub mod dcgchib;
1680#[doc = "Universal Asynchronous Receiver/Transmitter Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcuart](dcgcuart) module"]
1681pub type DCGCUART = crate::Reg<u32, _DCGCUART>;
1682#[allow(missing_docs)]
1683#[doc(hidden)]
1684pub struct _DCGCUART;
1685#[doc = "`read()` method returns [dcgcuart::R](dcgcuart::R) reader structure"]
1686impl crate::Readable for DCGCUART {}
1687#[doc = "`write(|w| ..)` method takes [dcgcuart::W](dcgcuart::W) writer structure"]
1688impl crate::Writable for DCGCUART {}
1689#[doc = "Universal Asynchronous Receiver/Transmitter Deep-Sleep Mode Clock Gating Control"]
1690pub mod dcgcuart;
1691#[doc = "Synchronous Serial Interface Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcssi](dcgcssi) module"]
1692pub type DCGCSSI = crate::Reg<u32, _DCGCSSI>;
1693#[allow(missing_docs)]
1694#[doc(hidden)]
1695pub struct _DCGCSSI;
1696#[doc = "`read()` method returns [dcgcssi::R](dcgcssi::R) reader structure"]
1697impl crate::Readable for DCGCSSI {}
1698#[doc = "`write(|w| ..)` method takes [dcgcssi::W](dcgcssi::W) writer structure"]
1699impl crate::Writable for DCGCSSI {}
1700#[doc = "Synchronous Serial Interface Deep-Sleep Mode Clock Gating Control"]
1701pub mod dcgcssi;
1702#[doc = "Inter-Integrated Circuit Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgci2c](dcgci2c) module"]
1703pub type DCGCI2C = crate::Reg<u32, _DCGCI2C>;
1704#[allow(missing_docs)]
1705#[doc(hidden)]
1706pub struct _DCGCI2C;
1707#[doc = "`read()` method returns [dcgci2c::R](dcgci2c::R) reader structure"]
1708impl crate::Readable for DCGCI2C {}
1709#[doc = "`write(|w| ..)` method takes [dcgci2c::W](dcgci2c::W) writer structure"]
1710impl crate::Writable for DCGCI2C {}
1711#[doc = "Inter-Integrated Circuit Deep-Sleep Mode Clock Gating Control"]
1712pub mod dcgci2c;
1713#[doc = "Universal Serial Bus Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcusb](dcgcusb) module"]
1714pub type DCGCUSB = crate::Reg<u32, _DCGCUSB>;
1715#[allow(missing_docs)]
1716#[doc(hidden)]
1717pub struct _DCGCUSB;
1718#[doc = "`read()` method returns [dcgcusb::R](dcgcusb::R) reader structure"]
1719impl crate::Readable for DCGCUSB {}
1720#[doc = "`write(|w| ..)` method takes [dcgcusb::W](dcgcusb::W) writer structure"]
1721impl crate::Writable for DCGCUSB {}
1722#[doc = "Universal Serial Bus Deep-Sleep Mode Clock Gating Control"]
1723pub mod dcgcusb;
1724#[doc = "Ethernet PHY Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcephy](dcgcephy) module"]
1725pub type DCGCEPHY = crate::Reg<u32, _DCGCEPHY>;
1726#[allow(missing_docs)]
1727#[doc(hidden)]
1728pub struct _DCGCEPHY;
1729#[doc = "`read()` method returns [dcgcephy::R](dcgcephy::R) reader structure"]
1730impl crate::Readable for DCGCEPHY {}
1731#[doc = "`write(|w| ..)` method takes [dcgcephy::W](dcgcephy::W) writer structure"]
1732impl crate::Writable for DCGCEPHY {}
1733#[doc = "Ethernet PHY Deep-Sleep Mode Clock Gating Control"]
1734pub mod dcgcephy;
1735#[doc = "Controller Area Network Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgccan](dcgccan) module"]
1736pub type DCGCCAN = crate::Reg<u32, _DCGCCAN>;
1737#[allow(missing_docs)]
1738#[doc(hidden)]
1739pub struct _DCGCCAN;
1740#[doc = "`read()` method returns [dcgccan::R](dcgccan::R) reader structure"]
1741impl crate::Readable for DCGCCAN {}
1742#[doc = "`write(|w| ..)` method takes [dcgccan::W](dcgccan::W) writer structure"]
1743impl crate::Writable for DCGCCAN {}
1744#[doc = "Controller Area Network Deep-Sleep Mode Clock Gating Control"]
1745pub mod dcgccan;
1746#[doc = "Analog-to-Digital Converter Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcadc](dcgcadc) module"]
1747pub type DCGCADC = crate::Reg<u32, _DCGCADC>;
1748#[allow(missing_docs)]
1749#[doc(hidden)]
1750pub struct _DCGCADC;
1751#[doc = "`read()` method returns [dcgcadc::R](dcgcadc::R) reader structure"]
1752impl crate::Readable for DCGCADC {}
1753#[doc = "`write(|w| ..)` method takes [dcgcadc::W](dcgcadc::W) writer structure"]
1754impl crate::Writable for DCGCADC {}
1755#[doc = "Analog-to-Digital Converter Deep-Sleep Mode Clock Gating Control"]
1756pub mod dcgcadc;
1757#[doc = "Analog Comparator Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcacmp](dcgcacmp) module"]
1758pub type DCGCACMP = crate::Reg<u32, _DCGCACMP>;
1759#[allow(missing_docs)]
1760#[doc(hidden)]
1761pub struct _DCGCACMP;
1762#[doc = "`read()` method returns [dcgcacmp::R](dcgcacmp::R) reader structure"]
1763impl crate::Readable for DCGCACMP {}
1764#[doc = "`write(|w| ..)` method takes [dcgcacmp::W](dcgcacmp::W) writer structure"]
1765impl crate::Writable for DCGCACMP {}
1766#[doc = "Analog Comparator Deep-Sleep Mode Clock Gating Control"]
1767pub mod dcgcacmp;
1768#[doc = "Pulse Width Modulator Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcpwm](dcgcpwm) module"]
1769pub type DCGCPWM = crate::Reg<u32, _DCGCPWM>;
1770#[allow(missing_docs)]
1771#[doc(hidden)]
1772pub struct _DCGCPWM;
1773#[doc = "`read()` method returns [dcgcpwm::R](dcgcpwm::R) reader structure"]
1774impl crate::Readable for DCGCPWM {}
1775#[doc = "`write(|w| ..)` method takes [dcgcpwm::W](dcgcpwm::W) writer structure"]
1776impl crate::Writable for DCGCPWM {}
1777#[doc = "Pulse Width Modulator Deep-Sleep Mode Clock Gating Control"]
1778pub mod dcgcpwm;
1779#[doc = "Quadrature Encoder Interface Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcqei](dcgcqei) module"]
1780pub type DCGCQEI = crate::Reg<u32, _DCGCQEI>;
1781#[allow(missing_docs)]
1782#[doc(hidden)]
1783pub struct _DCGCQEI;
1784#[doc = "`read()` method returns [dcgcqei::R](dcgcqei::R) reader structure"]
1785impl crate::Readable for DCGCQEI {}
1786#[doc = "`write(|w| ..)` method takes [dcgcqei::W](dcgcqei::W) writer structure"]
1787impl crate::Writable for DCGCQEI {}
1788#[doc = "Quadrature Encoder Interface Deep-Sleep Mode Clock Gating Control"]
1789pub mod dcgcqei;
1790#[doc = "EEPROM Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgceeprom](dcgceeprom) module"]
1791pub type DCGCEEPROM = crate::Reg<u32, _DCGCEEPROM>;
1792#[allow(missing_docs)]
1793#[doc(hidden)]
1794pub struct _DCGCEEPROM;
1795#[doc = "`read()` method returns [dcgceeprom::R](dcgceeprom::R) reader structure"]
1796impl crate::Readable for DCGCEEPROM {}
1797#[doc = "`write(|w| ..)` method takes [dcgceeprom::W](dcgceeprom::W) writer structure"]
1798impl crate::Writable for DCGCEEPROM {}
1799#[doc = "EEPROM Deep-Sleep Mode Clock Gating Control"]
1800pub mod dcgceeprom;
1801#[doc = "CRC and Cryptographic Modules Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcccm](dcgcccm) module"]
1802pub type DCGCCCM = crate::Reg<u32, _DCGCCCM>;
1803#[allow(missing_docs)]
1804#[doc(hidden)]
1805pub struct _DCGCCCM;
1806#[doc = "`read()` method returns [dcgcccm::R](dcgcccm::R) reader structure"]
1807impl crate::Readable for DCGCCCM {}
1808#[doc = "`write(|w| ..)` method takes [dcgcccm::W](dcgcccm::W) writer structure"]
1809impl crate::Writable for DCGCCCM {}
1810#[doc = "CRC and Cryptographic Modules Deep-Sleep Mode Clock Gating Control"]
1811pub mod dcgcccm;
1812#[doc = "Ethernet MAC Deep-Sleep Mode Clock Gating Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dcgcemac](dcgcemac) module"]
1813pub type DCGCEMAC = crate::Reg<u32, _DCGCEMAC>;
1814#[allow(missing_docs)]
1815#[doc(hidden)]
1816pub struct _DCGCEMAC;
1817#[doc = "`read()` method returns [dcgcemac::R](dcgcemac::R) reader structure"]
1818impl crate::Readable for DCGCEMAC {}
1819#[doc = "`write(|w| ..)` method takes [dcgcemac::W](dcgcemac::W) writer structure"]
1820impl crate::Writable for DCGCEMAC {}
1821#[doc = "Ethernet MAC Deep-Sleep Mode Clock Gating Control"]
1822pub mod dcgcemac;
1823#[doc = "Watchdog Timer Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcwd](pcwd) module"]
1824pub type PCWD = crate::Reg<u32, _PCWD>;
1825#[allow(missing_docs)]
1826#[doc(hidden)]
1827pub struct _PCWD;
1828#[doc = "`read()` method returns [pcwd::R](pcwd::R) reader structure"]
1829impl crate::Readable for PCWD {}
1830#[doc = "`write(|w| ..)` method takes [pcwd::W](pcwd::W) writer structure"]
1831impl crate::Writable for PCWD {}
1832#[doc = "Watchdog Timer Power Control"]
1833pub mod pcwd;
1834#[doc = "16/32-Bit General-Purpose Timer Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pctimer](pctimer) module"]
1835pub type PCTIMER = crate::Reg<u32, _PCTIMER>;
1836#[allow(missing_docs)]
1837#[doc(hidden)]
1838pub struct _PCTIMER;
1839#[doc = "`read()` method returns [pctimer::R](pctimer::R) reader structure"]
1840impl crate::Readable for PCTIMER {}
1841#[doc = "`write(|w| ..)` method takes [pctimer::W](pctimer::W) writer structure"]
1842impl crate::Writable for PCTIMER {}
1843#[doc = "16/32-Bit General-Purpose Timer Power Control"]
1844pub mod pctimer;
1845#[doc = "General-Purpose Input/Output Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcgpio](pcgpio) module"]
1846pub type PCGPIO = crate::Reg<u32, _PCGPIO>;
1847#[allow(missing_docs)]
1848#[doc(hidden)]
1849pub struct _PCGPIO;
1850#[doc = "`read()` method returns [pcgpio::R](pcgpio::R) reader structure"]
1851impl crate::Readable for PCGPIO {}
1852#[doc = "`write(|w| ..)` method takes [pcgpio::W](pcgpio::W) writer structure"]
1853impl crate::Writable for PCGPIO {}
1854#[doc = "General-Purpose Input/Output Power Control"]
1855pub mod pcgpio;
1856#[doc = "Micro Direct Memory Access Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcdma](pcdma) module"]
1857pub type PCDMA = crate::Reg<u32, _PCDMA>;
1858#[allow(missing_docs)]
1859#[doc(hidden)]
1860pub struct _PCDMA;
1861#[doc = "`read()` method returns [pcdma::R](pcdma::R) reader structure"]
1862impl crate::Readable for PCDMA {}
1863#[doc = "`write(|w| ..)` method takes [pcdma::W](pcdma::W) writer structure"]
1864impl crate::Writable for PCDMA {}
1865#[doc = "Micro Direct Memory Access Power Control"]
1866pub mod pcdma;
1867#[doc = "External Peripheral Interface Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcepi](pcepi) module"]
1868pub type PCEPI = crate::Reg<u32, _PCEPI>;
1869#[allow(missing_docs)]
1870#[doc(hidden)]
1871pub struct _PCEPI;
1872#[doc = "`read()` method returns [pcepi::R](pcepi::R) reader structure"]
1873impl crate::Readable for PCEPI {}
1874#[doc = "`write(|w| ..)` method takes [pcepi::W](pcepi::W) writer structure"]
1875impl crate::Writable for PCEPI {}
1876#[doc = "External Peripheral Interface Power Control"]
1877pub mod pcepi;
1878#[doc = "Hibernation Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pchib](pchib) module"]
1879pub type PCHIB = crate::Reg<u32, _PCHIB>;
1880#[allow(missing_docs)]
1881#[doc(hidden)]
1882pub struct _PCHIB;
1883#[doc = "`read()` method returns [pchib::R](pchib::R) reader structure"]
1884impl crate::Readable for PCHIB {}
1885#[doc = "`write(|w| ..)` method takes [pchib::W](pchib::W) writer structure"]
1886impl crate::Writable for PCHIB {}
1887#[doc = "Hibernation Power Control"]
1888pub mod pchib;
1889#[doc = "Universal Asynchronous Receiver/Transmitter Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcuart](pcuart) module"]
1890pub type PCUART = crate::Reg<u32, _PCUART>;
1891#[allow(missing_docs)]
1892#[doc(hidden)]
1893pub struct _PCUART;
1894#[doc = "`read()` method returns [pcuart::R](pcuart::R) reader structure"]
1895impl crate::Readable for PCUART {}
1896#[doc = "`write(|w| ..)` method takes [pcuart::W](pcuart::W) writer structure"]
1897impl crate::Writable for PCUART {}
1898#[doc = "Universal Asynchronous Receiver/Transmitter Power Control"]
1899pub mod pcuart;
1900#[doc = "Synchronous Serial Interface Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcssi](pcssi) module"]
1901pub type PCSSI = crate::Reg<u32, _PCSSI>;
1902#[allow(missing_docs)]
1903#[doc(hidden)]
1904pub struct _PCSSI;
1905#[doc = "`read()` method returns [pcssi::R](pcssi::R) reader structure"]
1906impl crate::Readable for PCSSI {}
1907#[doc = "`write(|w| ..)` method takes [pcssi::W](pcssi::W) writer structure"]
1908impl crate::Writable for PCSSI {}
1909#[doc = "Synchronous Serial Interface Power Control"]
1910pub mod pcssi;
1911#[doc = "Inter-Integrated Circuit Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pci2c](pci2c) module"]
1912pub type PCI2C = crate::Reg<u32, _PCI2C>;
1913#[allow(missing_docs)]
1914#[doc(hidden)]
1915pub struct _PCI2C;
1916#[doc = "`read()` method returns [pci2c::R](pci2c::R) reader structure"]
1917impl crate::Readable for PCI2C {}
1918#[doc = "`write(|w| ..)` method takes [pci2c::W](pci2c::W) writer structure"]
1919impl crate::Writable for PCI2C {}
1920#[doc = "Inter-Integrated Circuit Power Control"]
1921pub mod pci2c;
1922#[doc = "Universal Serial Bus Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcusb](pcusb) module"]
1923pub type PCUSB = crate::Reg<u32, _PCUSB>;
1924#[allow(missing_docs)]
1925#[doc(hidden)]
1926pub struct _PCUSB;
1927#[doc = "`read()` method returns [pcusb::R](pcusb::R) reader structure"]
1928impl crate::Readable for PCUSB {}
1929#[doc = "`write(|w| ..)` method takes [pcusb::W](pcusb::W) writer structure"]
1930impl crate::Writable for PCUSB {}
1931#[doc = "Universal Serial Bus Power Control"]
1932pub mod pcusb;
1933#[doc = "Ethernet PHY Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcephy](pcephy) module"]
1934pub type PCEPHY = crate::Reg<u32, _PCEPHY>;
1935#[allow(missing_docs)]
1936#[doc(hidden)]
1937pub struct _PCEPHY;
1938#[doc = "`read()` method returns [pcephy::R](pcephy::R) reader structure"]
1939impl crate::Readable for PCEPHY {}
1940#[doc = "`write(|w| ..)` method takes [pcephy::W](pcephy::W) writer structure"]
1941impl crate::Writable for PCEPHY {}
1942#[doc = "Ethernet PHY Power Control"]
1943pub mod pcephy;
1944#[doc = "Controller Area Network Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pccan](pccan) module"]
1945pub type PCCAN = crate::Reg<u32, _PCCAN>;
1946#[allow(missing_docs)]
1947#[doc(hidden)]
1948pub struct _PCCAN;
1949#[doc = "`read()` method returns [pccan::R](pccan::R) reader structure"]
1950impl crate::Readable for PCCAN {}
1951#[doc = "`write(|w| ..)` method takes [pccan::W](pccan::W) writer structure"]
1952impl crate::Writable for PCCAN {}
1953#[doc = "Controller Area Network Power Control"]
1954pub mod pccan;
1955#[doc = "Analog-to-Digital Converter Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcadc](pcadc) module"]
1956pub type PCADC = crate::Reg<u32, _PCADC>;
1957#[allow(missing_docs)]
1958#[doc(hidden)]
1959pub struct _PCADC;
1960#[doc = "`read()` method returns [pcadc::R](pcadc::R) reader structure"]
1961impl crate::Readable for PCADC {}
1962#[doc = "`write(|w| ..)` method takes [pcadc::W](pcadc::W) writer structure"]
1963impl crate::Writable for PCADC {}
1964#[doc = "Analog-to-Digital Converter Power Control"]
1965pub mod pcadc;
1966#[doc = "Analog Comparator Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcacmp](pcacmp) module"]
1967pub type PCACMP = crate::Reg<u32, _PCACMP>;
1968#[allow(missing_docs)]
1969#[doc(hidden)]
1970pub struct _PCACMP;
1971#[doc = "`read()` method returns [pcacmp::R](pcacmp::R) reader structure"]
1972impl crate::Readable for PCACMP {}
1973#[doc = "`write(|w| ..)` method takes [pcacmp::W](pcacmp::W) writer structure"]
1974impl crate::Writable for PCACMP {}
1975#[doc = "Analog Comparator Power Control"]
1976pub mod pcacmp;
1977#[doc = "Pulse Width Modulator Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcpwm](pcpwm) module"]
1978pub type PCPWM = crate::Reg<u32, _PCPWM>;
1979#[allow(missing_docs)]
1980#[doc(hidden)]
1981pub struct _PCPWM;
1982#[doc = "`read()` method returns [pcpwm::R](pcpwm::R) reader structure"]
1983impl crate::Readable for PCPWM {}
1984#[doc = "`write(|w| ..)` method takes [pcpwm::W](pcpwm::W) writer structure"]
1985impl crate::Writable for PCPWM {}
1986#[doc = "Pulse Width Modulator Power Control"]
1987pub mod pcpwm;
1988#[doc = "Quadrature Encoder Interface Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcqei](pcqei) module"]
1989pub type PCQEI = crate::Reg<u32, _PCQEI>;
1990#[allow(missing_docs)]
1991#[doc(hidden)]
1992pub struct _PCQEI;
1993#[doc = "`read()` method returns [pcqei::R](pcqei::R) reader structure"]
1994impl crate::Readable for PCQEI {}
1995#[doc = "`write(|w| ..)` method takes [pcqei::W](pcqei::W) writer structure"]
1996impl crate::Writable for PCQEI {}
1997#[doc = "Quadrature Encoder Interface Power Control"]
1998pub mod pcqei;
1999#[doc = "EEPROM Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pceeprom](pceeprom) module"]
2000pub type PCEEPROM = crate::Reg<u32, _PCEEPROM>;
2001#[allow(missing_docs)]
2002#[doc(hidden)]
2003pub struct _PCEEPROM;
2004#[doc = "`read()` method returns [pceeprom::R](pceeprom::R) reader structure"]
2005impl crate::Readable for PCEEPROM {}
2006#[doc = "`write(|w| ..)` method takes [pceeprom::W](pceeprom::W) writer structure"]
2007impl crate::Writable for PCEEPROM {}
2008#[doc = "EEPROM Power Control"]
2009pub mod pceeprom;
2010#[doc = "CRC and Cryptographic Modules Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcccm](pcccm) module"]
2011pub type PCCCM = crate::Reg<u32, _PCCCM>;
2012#[allow(missing_docs)]
2013#[doc(hidden)]
2014pub struct _PCCCM;
2015#[doc = "`read()` method returns [pcccm::R](pcccm::R) reader structure"]
2016impl crate::Readable for PCCCM {}
2017#[doc = "`write(|w| ..)` method takes [pcccm::W](pcccm::W) writer structure"]
2018impl crate::Writable for PCCCM {}
2019#[doc = "CRC and Cryptographic Modules Power Control"]
2020pub mod pcccm;
2021#[doc = "Ethernet MAC Power Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pcemac](pcemac) module"]
2022pub type PCEMAC = crate::Reg<u32, _PCEMAC>;
2023#[allow(missing_docs)]
2024#[doc(hidden)]
2025pub struct _PCEMAC;
2026#[doc = "`read()` method returns [pcemac::R](pcemac::R) reader structure"]
2027impl crate::Readable for PCEMAC {}
2028#[doc = "`write(|w| ..)` method takes [pcemac::W](pcemac::W) writer structure"]
2029impl crate::Writable for PCEMAC {}
2030#[doc = "Ethernet MAC Power Control"]
2031pub mod pcemac;
2032#[doc = "Watchdog Timer Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prwd](prwd) module"]
2033pub type PRWD = crate::Reg<u32, _PRWD>;
2034#[allow(missing_docs)]
2035#[doc(hidden)]
2036pub struct _PRWD;
2037#[doc = "`read()` method returns [prwd::R](prwd::R) reader structure"]
2038impl crate::Readable for PRWD {}
2039#[doc = "Watchdog Timer Peripheral Ready"]
2040pub mod prwd;
2041#[doc = "16/32-Bit General-Purpose Timer Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prtimer](prtimer) module"]
2042pub type PRTIMER = crate::Reg<u32, _PRTIMER>;
2043#[allow(missing_docs)]
2044#[doc(hidden)]
2045pub struct _PRTIMER;
2046#[doc = "`read()` method returns [prtimer::R](prtimer::R) reader structure"]
2047impl crate::Readable for PRTIMER {}
2048#[doc = "16/32-Bit General-Purpose Timer Peripheral Ready"]
2049pub mod prtimer;
2050#[doc = "General-Purpose Input/Output Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prgpio](prgpio) module"]
2051pub type PRGPIO = crate::Reg<u32, _PRGPIO>;
2052#[allow(missing_docs)]
2053#[doc(hidden)]
2054pub struct _PRGPIO;
2055#[doc = "`read()` method returns [prgpio::R](prgpio::R) reader structure"]
2056impl crate::Readable for PRGPIO {}
2057#[doc = "General-Purpose Input/Output Peripheral Ready"]
2058pub mod prgpio;
2059#[doc = "Micro Direct Memory Access Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prdma](prdma) module"]
2060pub type PRDMA = crate::Reg<u32, _PRDMA>;
2061#[allow(missing_docs)]
2062#[doc(hidden)]
2063pub struct _PRDMA;
2064#[doc = "`read()` method returns [prdma::R](prdma::R) reader structure"]
2065impl crate::Readable for PRDMA {}
2066#[doc = "Micro Direct Memory Access Peripheral Ready"]
2067pub mod prdma;
2068#[doc = "EPI Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prepi](prepi) module"]
2069pub type PREPI = crate::Reg<u32, _PREPI>;
2070#[allow(missing_docs)]
2071#[doc(hidden)]
2072pub struct _PREPI;
2073#[doc = "`read()` method returns [prepi::R](prepi::R) reader structure"]
2074impl crate::Readable for PREPI {}
2075#[doc = "EPI Peripheral Ready"]
2076pub mod prepi;
2077#[doc = "Hibernation Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prhib](prhib) module"]
2078pub type PRHIB = crate::Reg<u32, _PRHIB>;
2079#[allow(missing_docs)]
2080#[doc(hidden)]
2081pub struct _PRHIB;
2082#[doc = "`read()` method returns [prhib::R](prhib::R) reader structure"]
2083impl crate::Readable for PRHIB {}
2084#[doc = "Hibernation Peripheral Ready"]
2085pub mod prhib;
2086#[doc = "Universal Asynchronous Receiver/Transmitter Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pruart](pruart) module"]
2087pub type PRUART = crate::Reg<u32, _PRUART>;
2088#[allow(missing_docs)]
2089#[doc(hidden)]
2090pub struct _PRUART;
2091#[doc = "`read()` method returns [pruart::R](pruart::R) reader structure"]
2092impl crate::Readable for PRUART {}
2093#[doc = "Universal Asynchronous Receiver/Transmitter Peripheral Ready"]
2094pub mod pruart;
2095#[doc = "Synchronous Serial Interface Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prssi](prssi) module"]
2096pub type PRSSI = crate::Reg<u32, _PRSSI>;
2097#[allow(missing_docs)]
2098#[doc(hidden)]
2099pub struct _PRSSI;
2100#[doc = "`read()` method returns [prssi::R](prssi::R) reader structure"]
2101impl crate::Readable for PRSSI {}
2102#[doc = "Synchronous Serial Interface Peripheral Ready"]
2103pub mod prssi;
2104#[doc = "Inter-Integrated Circuit Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pri2c](pri2c) module"]
2105pub type PRI2C = crate::Reg<u32, _PRI2C>;
2106#[allow(missing_docs)]
2107#[doc(hidden)]
2108pub struct _PRI2C;
2109#[doc = "`read()` method returns [pri2c::R](pri2c::R) reader structure"]
2110impl crate::Readable for PRI2C {}
2111#[doc = "Inter-Integrated Circuit Peripheral Ready"]
2112pub mod pri2c;
2113#[doc = "Universal Serial Bus Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prusb](prusb) module"]
2114pub type PRUSB = crate::Reg<u32, _PRUSB>;
2115#[allow(missing_docs)]
2116#[doc(hidden)]
2117pub struct _PRUSB;
2118#[doc = "`read()` method returns [prusb::R](prusb::R) reader structure"]
2119impl crate::Readable for PRUSB {}
2120#[doc = "Universal Serial Bus Peripheral Ready"]
2121pub mod prusb;
2122#[doc = "Ethernet PHY Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prephy](prephy) module"]
2123pub type PREPHY = crate::Reg<u32, _PREPHY>;
2124#[allow(missing_docs)]
2125#[doc(hidden)]
2126pub struct _PREPHY;
2127#[doc = "`read()` method returns [prephy::R](prephy::R) reader structure"]
2128impl crate::Readable for PREPHY {}
2129#[doc = "Ethernet PHY Peripheral Ready"]
2130pub mod prephy;
2131#[doc = "Controller Area Network Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prcan](prcan) module"]
2132pub type PRCAN = crate::Reg<u32, _PRCAN>;
2133#[allow(missing_docs)]
2134#[doc(hidden)]
2135pub struct _PRCAN;
2136#[doc = "`read()` method returns [prcan::R](prcan::R) reader structure"]
2137impl crate::Readable for PRCAN {}
2138#[doc = "Controller Area Network Peripheral Ready"]
2139pub mod prcan;
2140#[doc = "Analog-to-Digital Converter Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pradc](pradc) module"]
2141pub type PRADC = crate::Reg<u32, _PRADC>;
2142#[allow(missing_docs)]
2143#[doc(hidden)]
2144pub struct _PRADC;
2145#[doc = "`read()` method returns [pradc::R](pradc::R) reader structure"]
2146impl crate::Readable for PRADC {}
2147#[doc = "Analog-to-Digital Converter Peripheral Ready"]
2148pub mod pradc;
2149#[doc = "Analog Comparator Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [pracmp](pracmp) module"]
2150pub type PRACMP = crate::Reg<u32, _PRACMP>;
2151#[allow(missing_docs)]
2152#[doc(hidden)]
2153pub struct _PRACMP;
2154#[doc = "`read()` method returns [pracmp::R](pracmp::R) reader structure"]
2155impl crate::Readable for PRACMP {}
2156#[doc = "Analog Comparator Peripheral Ready"]
2157pub mod pracmp;
2158#[doc = "Pulse Width Modulator Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prpwm](prpwm) module"]
2159pub type PRPWM = crate::Reg<u32, _PRPWM>;
2160#[allow(missing_docs)]
2161#[doc(hidden)]
2162pub struct _PRPWM;
2163#[doc = "`read()` method returns [prpwm::R](prpwm::R) reader structure"]
2164impl crate::Readable for PRPWM {}
2165#[doc = "Pulse Width Modulator Peripheral Ready"]
2166pub mod prpwm;
2167#[doc = "Quadrature Encoder Interface Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prqei](prqei) module"]
2168pub type PRQEI = crate::Reg<u32, _PRQEI>;
2169#[allow(missing_docs)]
2170#[doc(hidden)]
2171pub struct _PRQEI;
2172#[doc = "`read()` method returns [prqei::R](prqei::R) reader structure"]
2173impl crate::Readable for PRQEI {}
2174#[doc = "Quadrature Encoder Interface Peripheral Ready"]
2175pub mod prqei;
2176#[doc = "EEPROM Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [preeprom](preeprom) module"]
2177pub type PREEPROM = crate::Reg<u32, _PREEPROM>;
2178#[allow(missing_docs)]
2179#[doc(hidden)]
2180pub struct _PREEPROM;
2181#[doc = "`read()` method returns [preeprom::R](preeprom::R) reader structure"]
2182impl crate::Readable for PREEPROM {}
2183#[doc = "EEPROM Peripheral Ready"]
2184pub mod preeprom;
2185#[doc = "CRC and Cryptographic Modules Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [prccm](prccm) module"]
2186pub type PRCCM = crate::Reg<u32, _PRCCM>;
2187#[allow(missing_docs)]
2188#[doc(hidden)]
2189pub struct _PRCCM;
2190#[doc = "`read()` method returns [prccm::R](prccm::R) reader structure"]
2191impl crate::Readable for PRCCM {}
2192#[doc = "CRC and Cryptographic Modules Peripheral Ready"]
2193pub mod prccm;
2194#[doc = "Ethernet MAC Peripheral Ready\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [premac](premac) module"]
2195pub type PREMAC = crate::Reg<u32, _PREMAC>;
2196#[allow(missing_docs)]
2197#[doc(hidden)]
2198pub struct _PREMAC;
2199#[doc = "`read()` method returns [premac::R](premac::R) reader structure"]
2200impl crate::Readable for PREMAC {}
2201#[doc = "Ethernet MAC Peripheral Ready"]
2202pub mod premac;