1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
#![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 - Module Control Register"]
    pub mcr: MCR,
    #[doc = "0x04 - IO Mux Control Register"]
    pub iocr: IOCR,
    #[doc = "0x08 - Master Bus (AXI) Control Register 0"]
    pub bmcr0: BMCR0,
    #[doc = "0x0c - Master Bus (AXI) Control Register 1"]
    pub bmcr1: BMCR1,
    #[doc = "0x10 - Base Register 0 (For SDRAM CS0 device)"]
    pub br0: BR0,
    #[doc = "0x14 - Base Register 1 (For SDRAM CS1 device)"]
    pub br1: BR1,
    #[doc = "0x18 - Base Register 2 (For SDRAM CS2 device)"]
    pub br2: BR2,
    #[doc = "0x1c - Base Register 3 (For SDRAM CS3 device)"]
    pub br3: BR3,
    #[doc = "0x20 - Base Register 4 (For NAND device)"]
    pub br4: BR4,
    #[doc = "0x24 - Base Register 5 (For NOR device)"]
    pub br5: BR5,
    #[doc = "0x28 - Base Register 6 (For PSRAM device)"]
    pub br6: BR6,
    #[doc = "0x2c - Base Register 7 (For DBI-B (MIPI Display Bus Interface Type B) device)"]
    pub br7: BR7,
    #[doc = "0x30 - Base Register 8 (For NAND device)"]
    pub br8: BR8,
    #[doc = "0x34 - DLL Control Register"]
    pub dllcr: DLLCR,
    #[doc = "0x38 - Interrupt Enable Register"]
    pub inten: INTEN,
    #[doc = "0x3c - Interrupt Enable Register"]
    pub intr: INTR,
    #[doc = "0x40 - SDRAM control register 0"]
    pub sdramcr0: SDRAMCR0,
    #[doc = "0x44 - SDRAM control register 1"]
    pub sdramcr1: SDRAMCR1,
    #[doc = "0x48 - SDRAM control register 2"]
    pub sdramcr2: SDRAMCR2,
    #[doc = "0x4c - SDRAM control register 3"]
    pub sdramcr3: SDRAMCR3,
    #[doc = "0x50 - NAND control register 0"]
    pub nandcr0: NANDCR0,
    #[doc = "0x54 - NAND control register 1"]
    pub nandcr1: NANDCR1,
    #[doc = "0x58 - NAND control register 2"]
    pub nandcr2: NANDCR2,
    #[doc = "0x5c - NAND control register 3"]
    pub nandcr3: NANDCR3,
    #[doc = "0x60 - NOR control register 0"]
    pub norcr0: NORCR0,
    #[doc = "0x64 - NOR control register 1"]
    pub norcr1: NORCR1,
    #[doc = "0x68 - NOR control register 2"]
    pub norcr2: NORCR2,
    #[doc = "0x6c - NOR control register 3"]
    pub norcr3: NORCR3,
    #[doc = "0x70 - SRAM control register 0"]
    pub sramcr0: SRAMCR0,
    #[doc = "0x74 - SRAM control register 1"]
    pub sramcr1: SRAMCR1,
    #[doc = "0x78 - SRAM control register 2"]
    pub sramcr2: SRAMCR2,
    #[doc = "0x7c - SRAM control register 3"]
    pub sramcr3: SRAMCR3,
    #[doc = "0x80 - DBI-B control register 0"]
    pub dbicr0: DBICR0,
    #[doc = "0x84 - DBI-B control register 1"]
    pub dbicr1: DBICR1,
    _reserved34: [u8; 8usize],
    #[doc = "0x90 - IP Command control register 0"]
    pub ipcr0: IPCR0,
    #[doc = "0x94 - IP Command control register 1"]
    pub ipcr1: IPCR1,
    #[doc = "0x98 - IP Command control register 2"]
    pub ipcr2: IPCR2,
    #[doc = "0x9c - IP Command register"]
    pub ipcmd: IPCMD,
    #[doc = "0xa0 - TX DATA register (for IP Command)"]
    pub iptxdat: IPTXDAT,
    _reserved39: [u8; 12usize],
    #[doc = "0xb0 - RX DATA register (for IP Command)"]
    pub iprxdat: IPRXDAT,
    _reserved40: [u8; 12usize],
    #[doc = "0xc0 - Status register 0"]
    pub sts0: STS0,
    #[doc = "0xc4 - Status register 1"]
    pub sts1: STS1,
    #[doc = "0xc8 - Status register 2"]
    pub sts2: STS2,
    #[doc = "0xcc - Status register 3"]
    pub sts3: STS3,
    #[doc = "0xd0 - Status register 4"]
    pub sts4: STS4,
    #[doc = "0xd4 - Status register 5"]
    pub sts5: STS5,
    #[doc = "0xd8 - Status register 6"]
    pub sts6: STS6,
    #[doc = "0xdc - Status register 7"]
    pub sts7: STS7,
    #[doc = "0xe0 - Status register 8"]
    pub sts8: STS8,
    #[doc = "0xe4 - Status register 9"]
    pub sts9: STS9,
    #[doc = "0xe8 - Status register 10"]
    pub sts10: STS10,
    #[doc = "0xec - Status register 11"]
    pub sts11: STS11,
    #[doc = "0xf0 - Status register 12"]
    pub sts12: STS12,
    #[doc = "0xf4 - Status register 13"]
    pub sts13: STS13,
    #[doc = "0xf8 - Status register 14"]
    pub sts14: STS14,
    #[doc = "0xfc - Status register 15"]
    pub sts15: STS15,
}
#[doc = "Module 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 [mcr](mcr) module"]
pub type MCR = crate::Reg<u32, _MCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MCR;
#[doc = "`read()` method returns [mcr::R](mcr::R) reader structure"]
impl crate::Readable for MCR {}
#[doc = "`write(|w| ..)` method takes [mcr::W](mcr::W) writer structure"]
impl crate::Writable for MCR {}
#[doc = "Module Control Register"]
pub mod mcr;
#[doc = "IO Mux 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 [iocr](iocr) module"]
pub type IOCR = crate::Reg<u32, _IOCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IOCR;
#[doc = "`read()` method returns [iocr::R](iocr::R) reader structure"]
impl crate::Readable for IOCR {}
#[doc = "`write(|w| ..)` method takes [iocr::W](iocr::W) writer structure"]
impl crate::Writable for IOCR {}
#[doc = "IO Mux Control Register"]
pub mod iocr;
#[doc = "Master Bus (AXI) Control Register 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 [bmcr0](bmcr0) module"]
pub type BMCR0 = crate::Reg<u32, _BMCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BMCR0;
#[doc = "`read()` method returns [bmcr0::R](bmcr0::R) reader structure"]
impl crate::Readable for BMCR0 {}
#[doc = "`write(|w| ..)` method takes [bmcr0::W](bmcr0::W) writer structure"]
impl crate::Writable for BMCR0 {}
#[doc = "Master Bus (AXI) Control Register 0"]
pub mod bmcr0;
#[doc = "Master Bus (AXI) Control Register 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 [bmcr1](bmcr1) module"]
pub type BMCR1 = crate::Reg<u32, _BMCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BMCR1;
#[doc = "`read()` method returns [bmcr1::R](bmcr1::R) reader structure"]
impl crate::Readable for BMCR1 {}
#[doc = "`write(|w| ..)` method takes [bmcr1::W](bmcr1::W) writer structure"]
impl crate::Writable for BMCR1 {}
#[doc = "Master Bus (AXI) Control Register 1"]
pub mod bmcr1;
#[doc = "Base Register 0 (For SDRAM CS0 device)\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 [br0](br0) module"]
pub type BR0 = crate::Reg<u32, _BR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR0;
#[doc = "`read()` method returns [br0::R](br0::R) reader structure"]
impl crate::Readable for BR0 {}
#[doc = "`write(|w| ..)` method takes [br0::W](br0::W) writer structure"]
impl crate::Writable for BR0 {}
#[doc = "Base Register 0 (For SDRAM CS0 device)"]
pub mod br0;
#[doc = "Base Register 1 (For SDRAM CS1 device)\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 [br1](br1) module"]
pub type BR1 = crate::Reg<u32, _BR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR1;
#[doc = "`read()` method returns [br1::R](br1::R) reader structure"]
impl crate::Readable for BR1 {}
#[doc = "`write(|w| ..)` method takes [br1::W](br1::W) writer structure"]
impl crate::Writable for BR1 {}
#[doc = "Base Register 1 (For SDRAM CS1 device)"]
pub mod br1;
#[doc = "Base Register 2 (For SDRAM CS2 device)\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 [br2](br2) module"]
pub type BR2 = crate::Reg<u32, _BR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR2;
#[doc = "`read()` method returns [br2::R](br2::R) reader structure"]
impl crate::Readable for BR2 {}
#[doc = "`write(|w| ..)` method takes [br2::W](br2::W) writer structure"]
impl crate::Writable for BR2 {}
#[doc = "Base Register 2 (For SDRAM CS2 device)"]
pub mod br2;
#[doc = "Base Register 3 (For SDRAM CS3 device)\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 [br3](br3) module"]
pub type BR3 = crate::Reg<u32, _BR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR3;
#[doc = "`read()` method returns [br3::R](br3::R) reader structure"]
impl crate::Readable for BR3 {}
#[doc = "`write(|w| ..)` method takes [br3::W](br3::W) writer structure"]
impl crate::Writable for BR3 {}
#[doc = "Base Register 3 (For SDRAM CS3 device)"]
pub mod br3;
#[doc = "Base Register 4 (For NAND device)\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 [br4](br4) module"]
pub type BR4 = crate::Reg<u32, _BR4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR4;
#[doc = "`read()` method returns [br4::R](br4::R) reader structure"]
impl crate::Readable for BR4 {}
#[doc = "`write(|w| ..)` method takes [br4::W](br4::W) writer structure"]
impl crate::Writable for BR4 {}
#[doc = "Base Register 4 (For NAND device)"]
pub mod br4;
#[doc = "Base Register 5 (For NOR device)\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 [br5](br5) module"]
pub type BR5 = crate::Reg<u32, _BR5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR5;
#[doc = "`read()` method returns [br5::R](br5::R) reader structure"]
impl crate::Readable for BR5 {}
#[doc = "`write(|w| ..)` method takes [br5::W](br5::W) writer structure"]
impl crate::Writable for BR5 {}
#[doc = "Base Register 5 (For NOR device)"]
pub mod br5;
#[doc = "Base Register 6 (For PSRAM device)\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 [br6](br6) module"]
pub type BR6 = crate::Reg<u32, _BR6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR6;
#[doc = "`read()` method returns [br6::R](br6::R) reader structure"]
impl crate::Readable for BR6 {}
#[doc = "`write(|w| ..)` method takes [br6::W](br6::W) writer structure"]
impl crate::Writable for BR6 {}
#[doc = "Base Register 6 (For PSRAM device)"]
pub mod br6;
#[doc = "Base Register 7 (For DBI-B (MIPI Display Bus Interface Type B) device)\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 [br7](br7) module"]
pub type BR7 = crate::Reg<u32, _BR7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR7;
#[doc = "`read()` method returns [br7::R](br7::R) reader structure"]
impl crate::Readable for BR7 {}
#[doc = "`write(|w| ..)` method takes [br7::W](br7::W) writer structure"]
impl crate::Writable for BR7 {}
#[doc = "Base Register 7 (For DBI-B (MIPI Display Bus Interface Type B) device)"]
pub mod br7;
#[doc = "Base Register 8 (For NAND device)\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 [br8](br8) module"]
pub type BR8 = crate::Reg<u32, _BR8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BR8;
#[doc = "`read()` method returns [br8::R](br8::R) reader structure"]
impl crate::Readable for BR8 {}
#[doc = "`write(|w| ..)` method takes [br8::W](br8::W) writer structure"]
impl crate::Writable for BR8 {}
#[doc = "Base Register 8 (For NAND device)"]
pub mod br8;
#[doc = "DLL 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 [dllcr](dllcr) module"]
pub type DLLCR = crate::Reg<u32, _DLLCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DLLCR;
#[doc = "`read()` method returns [dllcr::R](dllcr::R) reader structure"]
impl crate::Readable for DLLCR {}
#[doc = "`write(|w| ..)` method takes [dllcr::W](dllcr::W) writer structure"]
impl crate::Writable for DLLCR {}
#[doc = "DLL Control Register"]
pub mod dllcr;
#[doc = "Interrupt Enable 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 [inten](inten) module"]
pub type INTEN = crate::Reg<u32, _INTEN>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTEN;
#[doc = "`read()` method returns [inten::R](inten::R) reader structure"]
impl crate::Readable for INTEN {}
#[doc = "`write(|w| ..)` method takes [inten::W](inten::W) writer structure"]
impl crate::Writable for INTEN {}
#[doc = "Interrupt Enable Register"]
pub mod inten;
#[doc = "Interrupt Enable 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 [intr](intr) module"]
pub type INTR = crate::Reg<u32, _INTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTR;
#[doc = "`read()` method returns [intr::R](intr::R) reader structure"]
impl crate::Readable for INTR {}
#[doc = "`write(|w| ..)` method takes [intr::W](intr::W) writer structure"]
impl crate::Writable for INTR {}
#[doc = "Interrupt Enable Register"]
pub mod intr;
#[doc = "SDRAM control register 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 [sdramcr0](sdramcr0) module"]
pub type SDRAMCR0 = crate::Reg<u32, _SDRAMCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMCR0;
#[doc = "`read()` method returns [sdramcr0::R](sdramcr0::R) reader structure"]
impl crate::Readable for SDRAMCR0 {}
#[doc = "`write(|w| ..)` method takes [sdramcr0::W](sdramcr0::W) writer structure"]
impl crate::Writable for SDRAMCR0 {}
#[doc = "SDRAM control register 0"]
pub mod sdramcr0;
#[doc = "SDRAM control register 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 [sdramcr1](sdramcr1) module"]
pub type SDRAMCR1 = crate::Reg<u32, _SDRAMCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMCR1;
#[doc = "`read()` method returns [sdramcr1::R](sdramcr1::R) reader structure"]
impl crate::Readable for SDRAMCR1 {}
#[doc = "`write(|w| ..)` method takes [sdramcr1::W](sdramcr1::W) writer structure"]
impl crate::Writable for SDRAMCR1 {}
#[doc = "SDRAM control register 1"]
pub mod sdramcr1;
#[doc = "SDRAM control register 2\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 [sdramcr2](sdramcr2) module"]
pub type SDRAMCR2 = crate::Reg<u32, _SDRAMCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMCR2;
#[doc = "`read()` method returns [sdramcr2::R](sdramcr2::R) reader structure"]
impl crate::Readable for SDRAMCR2 {}
#[doc = "`write(|w| ..)` method takes [sdramcr2::W](sdramcr2::W) writer structure"]
impl crate::Writable for SDRAMCR2 {}
#[doc = "SDRAM control register 2"]
pub mod sdramcr2;
#[doc = "SDRAM control register 3\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 [sdramcr3](sdramcr3) module"]
pub type SDRAMCR3 = crate::Reg<u32, _SDRAMCR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRAMCR3;
#[doc = "`read()` method returns [sdramcr3::R](sdramcr3::R) reader structure"]
impl crate::Readable for SDRAMCR3 {}
#[doc = "`write(|w| ..)` method takes [sdramcr3::W](sdramcr3::W) writer structure"]
impl crate::Writable for SDRAMCR3 {}
#[doc = "SDRAM control register 3"]
pub mod sdramcr3;
#[doc = "NAND control register 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 [nandcr0](nandcr0) module"]
pub type NANDCR0 = crate::Reg<u32, _NANDCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NANDCR0;
#[doc = "`read()` method returns [nandcr0::R](nandcr0::R) reader structure"]
impl crate::Readable for NANDCR0 {}
#[doc = "`write(|w| ..)` method takes [nandcr0::W](nandcr0::W) writer structure"]
impl crate::Writable for NANDCR0 {}
#[doc = "NAND control register 0"]
pub mod nandcr0;
#[doc = "NAND control register 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 [nandcr1](nandcr1) module"]
pub type NANDCR1 = crate::Reg<u32, _NANDCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NANDCR1;
#[doc = "`read()` method returns [nandcr1::R](nandcr1::R) reader structure"]
impl crate::Readable for NANDCR1 {}
#[doc = "`write(|w| ..)` method takes [nandcr1::W](nandcr1::W) writer structure"]
impl crate::Writable for NANDCR1 {}
#[doc = "NAND control register 1"]
pub mod nandcr1;
#[doc = "NAND control register 2\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 [nandcr2](nandcr2) module"]
pub type NANDCR2 = crate::Reg<u32, _NANDCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NANDCR2;
#[doc = "`read()` method returns [nandcr2::R](nandcr2::R) reader structure"]
impl crate::Readable for NANDCR2 {}
#[doc = "`write(|w| ..)` method takes [nandcr2::W](nandcr2::W) writer structure"]
impl crate::Writable for NANDCR2 {}
#[doc = "NAND control register 2"]
pub mod nandcr2;
#[doc = "NAND control register 3\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 [nandcr3](nandcr3) module"]
pub type NANDCR3 = crate::Reg<u32, _NANDCR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NANDCR3;
#[doc = "`read()` method returns [nandcr3::R](nandcr3::R) reader structure"]
impl crate::Readable for NANDCR3 {}
#[doc = "`write(|w| ..)` method takes [nandcr3::W](nandcr3::W) writer structure"]
impl crate::Writable for NANDCR3 {}
#[doc = "NAND control register 3"]
pub mod nandcr3;
#[doc = "NOR control register 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 [norcr0](norcr0) module"]
pub type NORCR0 = crate::Reg<u32, _NORCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NORCR0;
#[doc = "`read()` method returns [norcr0::R](norcr0::R) reader structure"]
impl crate::Readable for NORCR0 {}
#[doc = "`write(|w| ..)` method takes [norcr0::W](norcr0::W) writer structure"]
impl crate::Writable for NORCR0 {}
#[doc = "NOR control register 0"]
pub mod norcr0;
#[doc = "NOR control register 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 [norcr1](norcr1) module"]
pub type NORCR1 = crate::Reg<u32, _NORCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NORCR1;
#[doc = "`read()` method returns [norcr1::R](norcr1::R) reader structure"]
impl crate::Readable for NORCR1 {}
#[doc = "`write(|w| ..)` method takes [norcr1::W](norcr1::W) writer structure"]
impl crate::Writable for NORCR1 {}
#[doc = "NOR control register 1"]
pub mod norcr1;
#[doc = "NOR control register 2\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 [norcr2](norcr2) module"]
pub type NORCR2 = crate::Reg<u32, _NORCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NORCR2;
#[doc = "`read()` method returns [norcr2::R](norcr2::R) reader structure"]
impl crate::Readable for NORCR2 {}
#[doc = "`write(|w| ..)` method takes [norcr2::W](norcr2::W) writer structure"]
impl crate::Writable for NORCR2 {}
#[doc = "NOR control register 2"]
pub mod norcr2;
#[doc = "NOR control register 3\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 [norcr3](norcr3) module"]
pub type NORCR3 = crate::Reg<u32, _NORCR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NORCR3;
#[doc = "`read()` method returns [norcr3::R](norcr3::R) reader structure"]
impl crate::Readable for NORCR3 {}
#[doc = "`write(|w| ..)` method takes [norcr3::W](norcr3::W) writer structure"]
impl crate::Writable for NORCR3 {}
#[doc = "NOR control register 3"]
pub mod norcr3;
#[doc = "SRAM control register 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 [sramcr0](sramcr0) module"]
pub type SRAMCR0 = crate::Reg<u32, _SRAMCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SRAMCR0;
#[doc = "`read()` method returns [sramcr0::R](sramcr0::R) reader structure"]
impl crate::Readable for SRAMCR0 {}
#[doc = "`write(|w| ..)` method takes [sramcr0::W](sramcr0::W) writer structure"]
impl crate::Writable for SRAMCR0 {}
#[doc = "SRAM control register 0"]
pub mod sramcr0;
#[doc = "SRAM control register 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 [sramcr1](sramcr1) module"]
pub type SRAMCR1 = crate::Reg<u32, _SRAMCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SRAMCR1;
#[doc = "`read()` method returns [sramcr1::R](sramcr1::R) reader structure"]
impl crate::Readable for SRAMCR1 {}
#[doc = "`write(|w| ..)` method takes [sramcr1::W](sramcr1::W) writer structure"]
impl crate::Writable for SRAMCR1 {}
#[doc = "SRAM control register 1"]
pub mod sramcr1;
#[doc = "SRAM control register 2\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 [sramcr2](sramcr2) module"]
pub type SRAMCR2 = crate::Reg<u32, _SRAMCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SRAMCR2;
#[doc = "`read()` method returns [sramcr2::R](sramcr2::R) reader structure"]
impl crate::Readable for SRAMCR2 {}
#[doc = "`write(|w| ..)` method takes [sramcr2::W](sramcr2::W) writer structure"]
impl crate::Writable for SRAMCR2 {}
#[doc = "SRAM control register 2"]
pub mod sramcr2;
#[doc = "SRAM control register 3\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 [sramcr3](sramcr3) module"]
pub type SRAMCR3 = crate::Reg<u32, _SRAMCR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SRAMCR3;
#[doc = "`read()` method returns [sramcr3::R](sramcr3::R) reader structure"]
impl crate::Readable for SRAMCR3 {}
#[doc = "`write(|w| ..)` method takes [sramcr3::W](sramcr3::W) writer structure"]
impl crate::Writable for SRAMCR3 {}
#[doc = "SRAM control register 3"]
pub mod sramcr3;
#[doc = "DBI-B control register 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 [dbicr0](dbicr0) module"]
pub type DBICR0 = crate::Reg<u32, _DBICR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DBICR0;
#[doc = "`read()` method returns [dbicr0::R](dbicr0::R) reader structure"]
impl crate::Readable for DBICR0 {}
#[doc = "`write(|w| ..)` method takes [dbicr0::W](dbicr0::W) writer structure"]
impl crate::Writable for DBICR0 {}
#[doc = "DBI-B control register 0"]
pub mod dbicr0;
#[doc = "DBI-B control register 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 [dbicr1](dbicr1) module"]
pub type DBICR1 = crate::Reg<u32, _DBICR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DBICR1;
#[doc = "`read()` method returns [dbicr1::R](dbicr1::R) reader structure"]
impl crate::Readable for DBICR1 {}
#[doc = "`write(|w| ..)` method takes [dbicr1::W](dbicr1::W) writer structure"]
impl crate::Writable for DBICR1 {}
#[doc = "DBI-B control register 1"]
pub mod dbicr1;
#[doc = "IP Command control register 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 [ipcr0](ipcr0) module"]
pub type IPCR0 = crate::Reg<u32, _IPCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IPCR0;
#[doc = "`read()` method returns [ipcr0::R](ipcr0::R) reader structure"]
impl crate::Readable for IPCR0 {}
#[doc = "`write(|w| ..)` method takes [ipcr0::W](ipcr0::W) writer structure"]
impl crate::Writable for IPCR0 {}
#[doc = "IP Command control register 0"]
pub mod ipcr0;
#[doc = "IP Command control register 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 [ipcr1](ipcr1) module"]
pub type IPCR1 = crate::Reg<u32, _IPCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IPCR1;
#[doc = "`read()` method returns [ipcr1::R](ipcr1::R) reader structure"]
impl crate::Readable for IPCR1 {}
#[doc = "`write(|w| ..)` method takes [ipcr1::W](ipcr1::W) writer structure"]
impl crate::Writable for IPCR1 {}
#[doc = "IP Command control register 1"]
pub mod ipcr1;
#[doc = "IP Command control register 2\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 [ipcr2](ipcr2) module"]
pub type IPCR2 = crate::Reg<u32, _IPCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IPCR2;
#[doc = "`read()` method returns [ipcr2::R](ipcr2::R) reader structure"]
impl crate::Readable for IPCR2 {}
#[doc = "`write(|w| ..)` method takes [ipcr2::W](ipcr2::W) writer structure"]
impl crate::Writable for IPCR2 {}
#[doc = "IP Command control register 2"]
pub mod ipcr2;
#[doc = "IP Command 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 [ipcmd](ipcmd) module"]
pub type IPCMD = crate::Reg<u32, _IPCMD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IPCMD;
#[doc = "`read()` method returns [ipcmd::R](ipcmd::R) reader structure"]
impl crate::Readable for IPCMD {}
#[doc = "`write(|w| ..)` method takes [ipcmd::W](ipcmd::W) writer structure"]
impl crate::Writable for IPCMD {}
#[doc = "IP Command register"]
pub mod ipcmd;
#[doc = "TX DATA register (for IP Command)\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 [iptxdat](iptxdat) module"]
pub type IPTXDAT = crate::Reg<u32, _IPTXDAT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IPTXDAT;
#[doc = "`read()` method returns [iptxdat::R](iptxdat::R) reader structure"]
impl crate::Readable for IPTXDAT {}
#[doc = "`write(|w| ..)` method takes [iptxdat::W](iptxdat::W) writer structure"]
impl crate::Writable for IPTXDAT {}
#[doc = "TX DATA register (for IP Command)"]
pub mod iptxdat;
#[doc = "RX DATA register (for IP Command)\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 [iprxdat](iprxdat) module"]
pub type IPRXDAT = crate::Reg<u32, _IPRXDAT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IPRXDAT;
#[doc = "`read()` method returns [iprxdat::R](iprxdat::R) reader structure"]
impl crate::Readable for IPRXDAT {}
#[doc = "RX DATA register (for IP Command)"]
pub mod iprxdat;
#[doc = "Status register 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 [sts0](sts0) module"]
pub type STS0 = crate::Reg<u32, _STS0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS0;
#[doc = "`read()` method returns [sts0::R](sts0::R) reader structure"]
impl crate::Readable for STS0 {}
#[doc = "Status register 0"]
pub mod sts0;
#[doc = "Status register 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 [sts1](sts1) module"]
pub type STS1 = crate::Reg<u32, _STS1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS1;
#[doc = "`read()` method returns [sts1::R](sts1::R) reader structure"]
impl crate::Readable for STS1 {}
#[doc = "Status register 1"]
pub mod sts1;
#[doc = "Status register 2\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 [sts2](sts2) module"]
pub type STS2 = crate::Reg<u32, _STS2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS2;
#[doc = "`read()` method returns [sts2::R](sts2::R) reader structure"]
impl crate::Readable for STS2 {}
#[doc = "Status register 2"]
pub mod sts2;
#[doc = "Status register 3\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 [sts3](sts3) module"]
pub type STS3 = crate::Reg<u32, _STS3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS3;
#[doc = "`read()` method returns [sts3::R](sts3::R) reader structure"]
impl crate::Readable for STS3 {}
#[doc = "Status register 3"]
pub mod sts3;
#[doc = "Status register 4\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 [sts4](sts4) module"]
pub type STS4 = crate::Reg<u32, _STS4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS4;
#[doc = "`read()` method returns [sts4::R](sts4::R) reader structure"]
impl crate::Readable for STS4 {}
#[doc = "Status register 4"]
pub mod sts4;
#[doc = "Status register 5\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 [sts5](sts5) module"]
pub type STS5 = crate::Reg<u32, _STS5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS5;
#[doc = "`read()` method returns [sts5::R](sts5::R) reader structure"]
impl crate::Readable for STS5 {}
#[doc = "Status register 5"]
pub mod sts5;
#[doc = "Status register 6\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 [sts6](sts6) module"]
pub type STS6 = crate::Reg<u32, _STS6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS6;
#[doc = "`read()` method returns [sts6::R](sts6::R) reader structure"]
impl crate::Readable for STS6 {}
#[doc = "Status register 6"]
pub mod sts6;
#[doc = "Status register 7\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 [sts7](sts7) module"]
pub type STS7 = crate::Reg<u32, _STS7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS7;
#[doc = "`read()` method returns [sts7::R](sts7::R) reader structure"]
impl crate::Readable for STS7 {}
#[doc = "Status register 7"]
pub mod sts7;
#[doc = "Status register 8\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 [sts8](sts8) module"]
pub type STS8 = crate::Reg<u32, _STS8>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS8;
#[doc = "`read()` method returns [sts8::R](sts8::R) reader structure"]
impl crate::Readable for STS8 {}
#[doc = "Status register 8"]
pub mod sts8;
#[doc = "Status register 9\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 [sts9](sts9) module"]
pub type STS9 = crate::Reg<u32, _STS9>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS9;
#[doc = "`read()` method returns [sts9::R](sts9::R) reader structure"]
impl crate::Readable for STS9 {}
#[doc = "Status register 9"]
pub mod sts9;
#[doc = "Status register 10\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 [sts10](sts10) module"]
pub type STS10 = crate::Reg<u32, _STS10>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS10;
#[doc = "`read()` method returns [sts10::R](sts10::R) reader structure"]
impl crate::Readable for STS10 {}
#[doc = "Status register 10"]
pub mod sts10;
#[doc = "Status register 11\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 [sts11](sts11) module"]
pub type STS11 = crate::Reg<u32, _STS11>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS11;
#[doc = "`read()` method returns [sts11::R](sts11::R) reader structure"]
impl crate::Readable for STS11 {}
#[doc = "Status register 11"]
pub mod sts11;
#[doc = "Status register 12\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 [sts12](sts12) module"]
pub type STS12 = crate::Reg<u32, _STS12>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS12;
#[doc = "`read()` method returns [sts12::R](sts12::R) reader structure"]
impl crate::Readable for STS12 {}
#[doc = "Status register 12"]
pub mod sts12;
#[doc = "Status register 13\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 [sts13](sts13) module"]
pub type STS13 = crate::Reg<u32, _STS13>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS13;
#[doc = "`read()` method returns [sts13::R](sts13::R) reader structure"]
impl crate::Readable for STS13 {}
#[doc = "Status register 13"]
pub mod sts13;
#[doc = "Status register 14\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 [sts14](sts14) module"]
pub type STS14 = crate::Reg<u32, _STS14>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS14;
#[doc = "`read()` method returns [sts14::R](sts14::R) reader structure"]
impl crate::Readable for STS14 {}
#[doc = "Status register 14"]
pub mod sts14;
#[doc = "Status register 15\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 [sts15](sts15) module"]
pub type STS15 = crate::Reg<u32, _STS15>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STS15;
#[doc = "`read()` method returns [sts15::R](sts15::R) reader structure"]
impl crate::Readable for STS15 {}
#[doc = "Status register 15"]
pub mod sts15;