1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
#![deny(warnings)]
#![allow(non_camel_case_types)]
#![allow(clippy::all)]
#![no_std]

mod generic;
pub use generic::*;

#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - GPR0 General Purpose Register"]
    pub gpr0: GPR0,
    #[doc = "0x04 - GPR1 General Purpose Register"]
    pub gpr1: GPR1,
    #[doc = "0x08 - GPR2 General Purpose Register"]
    pub gpr2: GPR2,
    #[doc = "0x0c - GPR3 General Purpose Register"]
    pub gpr3: GPR3,
    #[doc = "0x10 - GPR4 General Purpose Register"]
    pub gpr4: GPR4,
    #[doc = "0x14 - GPR5 General Purpose Register"]
    pub gpr5: GPR5,
    #[doc = "0x18 - GPR6 General Purpose Register"]
    pub gpr6: GPR6,
    #[doc = "0x1c - GPR7 General Purpose Register"]
    pub gpr7: GPR7,
    #[doc = "0x20 - GPR8 General Purpose Register"]
    pub gpr8: GPR8,
    #[doc = "0x24 - GPR9 General Purpose Register"]
    pub gpr9: GPR9,
    #[doc = "0x28 - GPR10 General Purpose Register"]
    pub gpr10: GPR10,
    #[doc = "0x2c - GPR11 General Purpose Register"]
    pub gpr11: GPR11,
    #[doc = "0x30 - GPR12 General Purpose Register"]
    pub gpr12: GPR12,
    #[doc = "0x34 - GPR13 General Purpose Register"]
    pub gpr13: GPR13,
    #[doc = "0x38 - GPR14 General Purpose Register"]
    pub gpr14: GPR14,
    #[doc = "0x3c - GPR15 General Purpose Register"]
    pub gpr15: GPR15,
    #[doc = "0x40 - GPR16 General Purpose Register"]
    pub gpr16: GPR16,
    #[doc = "0x44 - GPR17 General Purpose Register"]
    pub gpr17: GPR17,
    #[doc = "0x48 - GPR18 General Purpose Register"]
    pub gpr18: GPR18,
    #[doc = "0x4c - GPR19 General Purpose Register"]
    pub gpr19: GPR19,
    #[doc = "0x50 - GPR20 General Purpose Register"]
    pub gpr20: GPR20,
    #[doc = "0x54 - GPR21 General Purpose Register"]
    pub gpr21: GPR21,
    #[doc = "0x58 - GPR22 General Purpose Register"]
    pub gpr22: GPR22,
    #[doc = "0x5c - GPR23 General Purpose Register"]
    pub gpr23: GPR23,
    #[doc = "0x60 - GPR24 General Purpose Register"]
    pub gpr24: GPR24,
    #[doc = "0x64 - GPR25 General Purpose Register"]
    pub gpr25: GPR25,
    #[doc = "0x68 - GPR26 General Purpose Register"]
    pub gpr26: GPR26,
    #[doc = "0x6c - GPR27 General Purpose Register"]
    pub gpr27: GPR27,
    #[doc = "0x70 - GPR28 General Purpose Register"]
    pub gpr28: GPR28,
    #[doc = "0x74 - GPR29 General Purpose Register"]
    pub gpr29: GPR29,
    #[doc = "0x78 - GPR30 General Purpose Register"]
    pub gpr30: GPR30,
    #[doc = "0x7c - GPR31 General Purpose Register"]
    pub gpr31: GPR31,
    #[doc = "0x80 - GPR32 General Purpose Register"]
    pub gpr32: GPR32,
    #[doc = "0x84 - GPR33 General Purpose Register"]
    pub gpr33: GPR33,
    #[doc = "0x88 - GPR34 General Purpose Register"]
    pub gpr34: GPR34,
}
#[doc = "GPR0 General Purpose Register\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 [gpr0](gpr0) module"]
pub type GPR0 = crate::Reg<u32, _GPR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR0;
#[doc = "`read()` method returns [gpr0::R](gpr0::R) reader structure"]
impl crate::Readable for GPR0 {}
#[doc = "GPR0 General Purpose Register"]
pub mod gpr0;
#[doc = "GPR1 General Purpose 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 [gpr1](gpr1) module"]
pub type GPR1 = crate::Reg<u32, _GPR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR1;
#[doc = "`read()` method returns [gpr1::R](gpr1::R) reader structure"]
impl crate::Readable for GPR1 {}
#[doc = "`write(|w| ..)` method takes [gpr1::W](gpr1::W) writer structure"]
impl crate::Writable for GPR1 {}
#[doc = "GPR1 General Purpose Register"]
pub mod gpr1;
#[doc = "GPR2 General Purpose 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 [gpr2](gpr2) module"]
pub type GPR2 = crate::Reg<u32, _GPR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR2;
#[doc = "`read()` method returns [gpr2::R](gpr2::R) reader structure"]
impl crate::Readable for GPR2 {}
#[doc = "`write(|w| ..)` method takes [gpr2::W](gpr2::W) writer structure"]
impl crate::Writable for GPR2 {}
#[doc = "GPR2 General Purpose Register"]
pub mod gpr2;
#[doc = "GPR3 General Purpose 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 [gpr3](gpr3) module"]
pub type GPR3 = crate::Reg<u32, _GPR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR3;
#[doc = "`read()` method returns [gpr3::R](gpr3::R) reader structure"]
impl crate::Readable for GPR3 {}
#[doc = "`write(|w| ..)` method takes [gpr3::W](gpr3::W) writer structure"]
impl crate::Writable for GPR3 {}
#[doc = "GPR3 General Purpose Register"]
pub mod gpr3;
#[doc = "GPR4 General Purpose 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 [gpr4](gpr4) module"]
pub type GPR4 = crate::Reg<u32, _GPR4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR4;
#[doc = "`read()` method returns [gpr4::R](gpr4::R) reader structure"]
impl crate::Readable for GPR4 {}
#[doc = "`write(|w| ..)` method takes [gpr4::W](gpr4::W) writer structure"]
impl crate::Writable for GPR4 {}
#[doc = "GPR4 General Purpose Register"]
pub mod gpr4;
#[doc = "GPR5 General Purpose 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 [gpr5](gpr5) module"]
pub type GPR5 = crate::Reg<u32, _GPR5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR5;
#[doc = "`read()` method returns [gpr5::R](gpr5::R) reader structure"]
impl crate::Readable for GPR5 {}
#[doc = "`write(|w| ..)` method takes [gpr5::W](gpr5::W) writer structure"]
impl crate::Writable for GPR5 {}
#[doc = "GPR5 General Purpose Register"]
pub mod gpr5;
#[doc = "GPR6 General Purpose 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 [gpr6](gpr6) module"]
pub type GPR6 = crate::Reg<u32, _GPR6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR6;
#[doc = "`read()` method returns [gpr6::R](gpr6::R) reader structure"]
impl crate::Readable for GPR6 {}
#[doc = "`write(|w| ..)` method takes [gpr6::W](gpr6::W) writer structure"]
impl crate::Writable for GPR6 {}
#[doc = "GPR6 General Purpose Register"]
pub mod gpr6;
#[doc = "GPR7 General Purpose 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 [gpr7](gpr7) module"]
pub type GPR7 = crate::Reg<u32, _GPR7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR7;
#[doc = "`read()` method returns [gpr7::R](gpr7::R) reader structure"]
impl crate::Readable for GPR7 {}
#[doc = "`write(|w| ..)` method takes [gpr7::W](gpr7::W) writer structure"]
impl crate::Writable for GPR7 {}
#[doc = "GPR7 General Purpose Register"]
pub mod gpr7;
#[doc = "GPR8 General Purpose 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 [gpr8](gpr8) module"]
pub type GPR8 = crate::Reg<u32, _GPR8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR8;
#[doc = "`read()` method returns [gpr8::R](gpr8::R) reader structure"]
impl crate::Readable for GPR8 {}
#[doc = "`write(|w| ..)` method takes [gpr8::W](gpr8::W) writer structure"]
impl crate::Writable for GPR8 {}
#[doc = "GPR8 General Purpose Register"]
pub mod gpr8;
#[doc = "GPR9 General Purpose Register\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 [gpr9](gpr9) module"]
pub type GPR9 = crate::Reg<u32, _GPR9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR9;
#[doc = "`read()` method returns [gpr9::R](gpr9::R) reader structure"]
impl crate::Readable for GPR9 {}
#[doc = "GPR9 General Purpose Register"]
pub mod gpr9;
#[doc = "GPR10 General Purpose 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 [gpr10](gpr10) module"]
pub type GPR10 = crate::Reg<u32, _GPR10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR10;
#[doc = "`read()` method returns [gpr10::R](gpr10::R) reader structure"]
impl crate::Readable for GPR10 {}
#[doc = "`write(|w| ..)` method takes [gpr10::W](gpr10::W) writer structure"]
impl crate::Writable for GPR10 {}
#[doc = "GPR10 General Purpose Register"]
pub mod gpr10;
#[doc = "GPR11 General Purpose 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 [gpr11](gpr11) module"]
pub type GPR11 = crate::Reg<u32, _GPR11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR11;
#[doc = "`read()` method returns [gpr11::R](gpr11::R) reader structure"]
impl crate::Readable for GPR11 {}
#[doc = "`write(|w| ..)` method takes [gpr11::W](gpr11::W) writer structure"]
impl crate::Writable for GPR11 {}
#[doc = "GPR11 General Purpose Register"]
pub mod gpr11;
#[doc = "GPR12 General Purpose 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 [gpr12](gpr12) module"]
pub type GPR12 = crate::Reg<u32, _GPR12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR12;
#[doc = "`read()` method returns [gpr12::R](gpr12::R) reader structure"]
impl crate::Readable for GPR12 {}
#[doc = "`write(|w| ..)` method takes [gpr12::W](gpr12::W) writer structure"]
impl crate::Writable for GPR12 {}
#[doc = "GPR12 General Purpose Register"]
pub mod gpr12;
#[doc = "GPR13 General Purpose 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 [gpr13](gpr13) module"]
pub type GPR13 = crate::Reg<u32, _GPR13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR13;
#[doc = "`read()` method returns [gpr13::R](gpr13::R) reader structure"]
impl crate::Readable for GPR13 {}
#[doc = "`write(|w| ..)` method takes [gpr13::W](gpr13::W) writer structure"]
impl crate::Writable for GPR13 {}
#[doc = "GPR13 General Purpose Register"]
pub mod gpr13;
#[doc = "GPR14 General Purpose 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 [gpr14](gpr14) module"]
pub type GPR14 = crate::Reg<u32, _GPR14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR14;
#[doc = "`read()` method returns [gpr14::R](gpr14::R) reader structure"]
impl crate::Readable for GPR14 {}
#[doc = "`write(|w| ..)` method takes [gpr14::W](gpr14::W) writer structure"]
impl crate::Writable for GPR14 {}
#[doc = "GPR14 General Purpose Register"]
pub mod gpr14;
#[doc = "GPR15 General Purpose Register\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 [gpr15](gpr15) module"]
pub type GPR15 = crate::Reg<u32, _GPR15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR15;
#[doc = "`read()` method returns [gpr15::R](gpr15::R) reader structure"]
impl crate::Readable for GPR15 {}
#[doc = "GPR15 General Purpose Register"]
pub mod gpr15;
#[doc = "GPR16 General Purpose 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 [gpr16](gpr16) module"]
pub type GPR16 = crate::Reg<u32, _GPR16>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR16;
#[doc = "`read()` method returns [gpr16::R](gpr16::R) reader structure"]
impl crate::Readable for GPR16 {}
#[doc = "`write(|w| ..)` method takes [gpr16::W](gpr16::W) writer structure"]
impl crate::Writable for GPR16 {}
#[doc = "GPR16 General Purpose Register"]
pub mod gpr16;
#[doc = "GPR17 General Purpose 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 [gpr17](gpr17) module"]
pub type GPR17 = crate::Reg<u32, _GPR17>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR17;
#[doc = "`read()` method returns [gpr17::R](gpr17::R) reader structure"]
impl crate::Readable for GPR17 {}
#[doc = "`write(|w| ..)` method takes [gpr17::W](gpr17::W) writer structure"]
impl crate::Writable for GPR17 {}
#[doc = "GPR17 General Purpose Register"]
pub mod gpr17;
#[doc = "GPR18 General Purpose 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 [gpr18](gpr18) module"]
pub type GPR18 = crate::Reg<u32, _GPR18>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR18;
#[doc = "`read()` method returns [gpr18::R](gpr18::R) reader structure"]
impl crate::Readable for GPR18 {}
#[doc = "`write(|w| ..)` method takes [gpr18::W](gpr18::W) writer structure"]
impl crate::Writable for GPR18 {}
#[doc = "GPR18 General Purpose Register"]
pub mod gpr18;
#[doc = "GPR19 General Purpose 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 [gpr19](gpr19) module"]
pub type GPR19 = crate::Reg<u32, _GPR19>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR19;
#[doc = "`read()` method returns [gpr19::R](gpr19::R) reader structure"]
impl crate::Readable for GPR19 {}
#[doc = "`write(|w| ..)` method takes [gpr19::W](gpr19::W) writer structure"]
impl crate::Writable for GPR19 {}
#[doc = "GPR19 General Purpose Register"]
pub mod gpr19;
#[doc = "GPR20 General Purpose 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 [gpr20](gpr20) module"]
pub type GPR20 = crate::Reg<u32, _GPR20>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR20;
#[doc = "`read()` method returns [gpr20::R](gpr20::R) reader structure"]
impl crate::Readable for GPR20 {}
#[doc = "`write(|w| ..)` method takes [gpr20::W](gpr20::W) writer structure"]
impl crate::Writable for GPR20 {}
#[doc = "GPR20 General Purpose Register"]
pub mod gpr20;
#[doc = "GPR21 General Purpose 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 [gpr21](gpr21) module"]
pub type GPR21 = crate::Reg<u32, _GPR21>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR21;
#[doc = "`read()` method returns [gpr21::R](gpr21::R) reader structure"]
impl crate::Readable for GPR21 {}
#[doc = "`write(|w| ..)` method takes [gpr21::W](gpr21::W) writer structure"]
impl crate::Writable for GPR21 {}
#[doc = "GPR21 General Purpose Register"]
pub mod gpr21;
#[doc = "GPR22 General Purpose 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 [gpr22](gpr22) module"]
pub type GPR22 = crate::Reg<u32, _GPR22>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR22;
#[doc = "`read()` method returns [gpr22::R](gpr22::R) reader structure"]
impl crate::Readable for GPR22 {}
#[doc = "`write(|w| ..)` method takes [gpr22::W](gpr22::W) writer structure"]
impl crate::Writable for GPR22 {}
#[doc = "GPR22 General Purpose Register"]
pub mod gpr22;
#[doc = "GPR23 General Purpose 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 [gpr23](gpr23) module"]
pub type GPR23 = crate::Reg<u32, _GPR23>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR23;
#[doc = "`read()` method returns [gpr23::R](gpr23::R) reader structure"]
impl crate::Readable for GPR23 {}
#[doc = "`write(|w| ..)` method takes [gpr23::W](gpr23::W) writer structure"]
impl crate::Writable for GPR23 {}
#[doc = "GPR23 General Purpose Register"]
pub mod gpr23;
#[doc = "GPR24 General Purpose 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 [gpr24](gpr24) module"]
pub type GPR24 = crate::Reg<u32, _GPR24>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR24;
#[doc = "`read()` method returns [gpr24::R](gpr24::R) reader structure"]
impl crate::Readable for GPR24 {}
#[doc = "`write(|w| ..)` method takes [gpr24::W](gpr24::W) writer structure"]
impl crate::Writable for GPR24 {}
#[doc = "GPR24 General Purpose Register"]
pub mod gpr24;
#[doc = "GPR25 General Purpose 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 [gpr25](gpr25) module"]
pub type GPR25 = crate::Reg<u32, _GPR25>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR25;
#[doc = "`read()` method returns [gpr25::R](gpr25::R) reader structure"]
impl crate::Readable for GPR25 {}
#[doc = "`write(|w| ..)` method takes [gpr25::W](gpr25::W) writer structure"]
impl crate::Writable for GPR25 {}
#[doc = "GPR25 General Purpose Register"]
pub mod gpr25;
#[doc = "GPR26 General Purpose 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 [gpr26](gpr26) module"]
pub type GPR26 = crate::Reg<u32, _GPR26>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR26;
#[doc = "`read()` method returns [gpr26::R](gpr26::R) reader structure"]
impl crate::Readable for GPR26 {}
#[doc = "`write(|w| ..)` method takes [gpr26::W](gpr26::W) writer structure"]
impl crate::Writable for GPR26 {}
#[doc = "GPR26 General Purpose Register"]
pub mod gpr26;
#[doc = "GPR27 General Purpose 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 [gpr27](gpr27) module"]
pub type GPR27 = crate::Reg<u32, _GPR27>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR27;
#[doc = "`read()` method returns [gpr27::R](gpr27::R) reader structure"]
impl crate::Readable for GPR27 {}
#[doc = "`write(|w| ..)` method takes [gpr27::W](gpr27::W) writer structure"]
impl crate::Writable for GPR27 {}
#[doc = "GPR27 General Purpose Register"]
pub mod gpr27;
#[doc = "GPR28 General Purpose 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 [gpr28](gpr28) module"]
pub type GPR28 = crate::Reg<u32, _GPR28>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR28;
#[doc = "`read()` method returns [gpr28::R](gpr28::R) reader structure"]
impl crate::Readable for GPR28 {}
#[doc = "`write(|w| ..)` method takes [gpr28::W](gpr28::W) writer structure"]
impl crate::Writable for GPR28 {}
#[doc = "GPR28 General Purpose Register"]
pub mod gpr28;
#[doc = "GPR29 General Purpose 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 [gpr29](gpr29) module"]
pub type GPR29 = crate::Reg<u32, _GPR29>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR29;
#[doc = "`read()` method returns [gpr29::R](gpr29::R) reader structure"]
impl crate::Readable for GPR29 {}
#[doc = "`write(|w| ..)` method takes [gpr29::W](gpr29::W) writer structure"]
impl crate::Writable for GPR29 {}
#[doc = "GPR29 General Purpose Register"]
pub mod gpr29;
#[doc = "GPR30 General Purpose 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 [gpr30](gpr30) module"]
pub type GPR30 = crate::Reg<u32, _GPR30>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR30;
#[doc = "`read()` method returns [gpr30::R](gpr30::R) reader structure"]
impl crate::Readable for GPR30 {}
#[doc = "`write(|w| ..)` method takes [gpr30::W](gpr30::W) writer structure"]
impl crate::Writable for GPR30 {}
#[doc = "GPR30 General Purpose Register"]
pub mod gpr30;
#[doc = "GPR31 General Purpose 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 [gpr31](gpr31) module"]
pub type GPR31 = crate::Reg<u32, _GPR31>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR31;
#[doc = "`read()` method returns [gpr31::R](gpr31::R) reader structure"]
impl crate::Readable for GPR31 {}
#[doc = "`write(|w| ..)` method takes [gpr31::W](gpr31::W) writer structure"]
impl crate::Writable for GPR31 {}
#[doc = "GPR31 General Purpose Register"]
pub mod gpr31;
#[doc = "GPR32 General Purpose 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 [gpr32](gpr32) module"]
pub type GPR32 = crate::Reg<u32, _GPR32>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR32;
#[doc = "`read()` method returns [gpr32::R](gpr32::R) reader structure"]
impl crate::Readable for GPR32 {}
#[doc = "`write(|w| ..)` method takes [gpr32::W](gpr32::W) writer structure"]
impl crate::Writable for GPR32 {}
#[doc = "GPR32 General Purpose Register"]
pub mod gpr32;
#[doc = "GPR33 General Purpose 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 [gpr33](gpr33) module"]
pub type GPR33 = crate::Reg<u32, _GPR33>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR33;
#[doc = "`read()` method returns [gpr33::R](gpr33::R) reader structure"]
impl crate::Readable for GPR33 {}
#[doc = "`write(|w| ..)` method takes [gpr33::W](gpr33::W) writer structure"]
impl crate::Writable for GPR33 {}
#[doc = "GPR33 General Purpose Register"]
pub mod gpr33;
#[doc = "GPR34 General Purpose 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 [gpr34](gpr34) module"]
pub type GPR34 = crate::Reg<u32, _GPR34>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPR34;
#[doc = "`read()` method returns [gpr34::R](gpr34::R) reader structure"]
impl crate::Readable for GPR34 {}
#[doc = "`write(|w| ..)` method takes [gpr34::W](gpr34::W) writer structure"]
impl crate::Writable for GPR34 {}
#[doc = "GPR34 General Purpose Register"]
pub mod gpr34;