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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - EBU Clock Control Register"]
    pub clc: CLC,
    #[doc = "0x04 - EBU Configuration Register"]
    pub modcon: MODCON,
    #[doc = "0x08 - EBU Module Identification Register"]
    pub id: ID,
    #[doc = "0x0c - EBU Test/Control Configuration Register"]
    pub usercon: USERCON,
    _reserved4: [u8; 8usize],
    #[doc = "0x18 - EBU Address Select Register 0"]
    pub addrsel0: ADDRSEL0,
    #[doc = "0x1c - EBU Address Select Register 1"]
    pub addrsel1: ADDRSEL1,
    #[doc = "0x20 - EBU Address Select Register 2"]
    pub addrsel2: ADDRSEL2,
    #[doc = "0x24 - EBU Address Select Register 3"]
    pub addrsel3: ADDRSEL3,
    #[doc = "0x28 - EBU Bus Configuration Register"]
    pub busrcon0: BUSRCON0,
    #[doc = "0x2c - EBU Bus Read Access Parameter Register"]
    pub busrap0: BUSRAP0,
    #[doc = "0x30 - EBU Bus Write Configuration Register"]
    pub buswcon0: BUSWCON0,
    #[doc = "0x34 - EBU Bus Write Access Parameter Register"]
    pub buswap0: BUSWAP0,
    #[doc = "0x38 - EBU Bus Configuration Register"]
    pub busrcon1: BUSRCON1,
    #[doc = "0x3c - EBU Bus Read Access Parameter Register"]
    pub busrap1: BUSRAP1,
    #[doc = "0x40 - EBU Bus Write Configuration Register"]
    pub buswcon1: BUSWCON1,
    #[doc = "0x44 - EBU Bus Write Access Parameter Register"]
    pub buswap1: BUSWAP1,
    #[doc = "0x48 - EBU Bus Configuration Register"]
    pub busrcon2: BUSRCON2,
    #[doc = "0x4c - EBU Bus Read Access Parameter Register"]
    pub busrap2: BUSRAP2,
    #[doc = "0x50 - EBU Bus Write Configuration Register"]
    pub buswcon2: BUSWCON2,
    #[doc = "0x54 - EBU Bus Write Access Parameter Register"]
    pub buswap2: BUSWAP2,
    #[doc = "0x58 - EBU Bus Configuration Register"]
    pub busrcon3: BUSRCON3,
    #[doc = "0x5c - EBU Bus Read Access Parameter Register"]
    pub busrap3: BUSRAP3,
    #[doc = "0x60 - EBU Bus Write Configuration Register"]
    pub buswcon3: BUSWCON3,
    #[doc = "0x64 - EBU Bus Write Access Parameter Register"]
    pub buswap3: BUSWAP3,
    #[doc = "0x68 - EBU SDRAM Control Register"]
    pub sdrmcon: SDRMCON,
    #[doc = "0x6c - EBU SDRAM Mode Register"]
    pub sdrmod: SDRMOD,
    #[doc = "0x70 - EBU SDRAM Refresh Control Register"]
    pub sdrmref: SDRMREF,
    #[doc = "0x74 - EBU SDRAM Status Register"]
    pub sdrstat: SDRSTAT,
}
#[doc = "EBU Clock 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 avaliable fields see [clc](clc) module"]
pub type CLC = crate::Reg<u32, _CLC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CLC;
#[doc = "`read()` method returns [clc::R](clc::R) reader structure"]
impl crate::Readable for CLC {}
#[doc = "`write(|w| ..)` method takes [clc::W](clc::W) writer structure"]
impl crate::Writable for CLC {}
#[doc = "EBU Clock Control Register"]
pub mod clc;
#[doc = "EBU 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 avaliable fields see [modcon](modcon) module"]
pub type MODCON = crate::Reg<u32, _MODCON>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _MODCON;
#[doc = "`read()` method returns [modcon::R](modcon::R) reader structure"]
impl crate::Readable for MODCON {}
#[doc = "`write(|w| ..)` method takes [modcon::W](modcon::W) writer structure"]
impl crate::Writable for MODCON {}
#[doc = "EBU Configuration Register"]
pub mod modcon;
#[doc = "EBU Module Identification 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 avaliable fields see [id](id) module"]
pub type ID = crate::Reg<u32, _ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID;
#[doc = "`read()` method returns [id::R](id::R) reader structure"]
impl crate::Readable for ID {}
#[doc = "EBU Module Identification Register"]
pub mod id;
#[doc = "EBU Test/Control 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 avaliable fields see [usercon](usercon) module"]
pub type USERCON = crate::Reg<u32, _USERCON>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _USERCON;
#[doc = "`read()` method returns [usercon::R](usercon::R) reader structure"]
impl crate::Readable for USERCON {}
#[doc = "`write(|w| ..)` method takes [usercon::W](usercon::W) writer structure"]
impl crate::Writable for USERCON {}
#[doc = "EBU Test/Control Configuration Register"]
pub mod usercon;
#[doc = "EBU Address Select 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 avaliable fields see [addrsel0](addrsel0) module"]
pub type ADDRSEL0 = crate::Reg<u32, _ADDRSEL0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDRSEL0;
#[doc = "`read()` method returns [addrsel0::R](addrsel0::R) reader structure"]
impl crate::Readable for ADDRSEL0 {}
#[doc = "`write(|w| ..)` method takes [addrsel0::W](addrsel0::W) writer structure"]
impl crate::Writable for ADDRSEL0 {}
#[doc = "EBU Address Select Register 0"]
pub mod addrsel0;
#[doc = "EBU Address Select 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 avaliable fields see [addrsel1](addrsel1) module"]
pub type ADDRSEL1 = crate::Reg<u32, _ADDRSEL1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDRSEL1;
#[doc = "`read()` method returns [addrsel1::R](addrsel1::R) reader structure"]
impl crate::Readable for ADDRSEL1 {}
#[doc = "`write(|w| ..)` method takes [addrsel1::W](addrsel1::W) writer structure"]
impl crate::Writable for ADDRSEL1 {}
#[doc = "EBU Address Select Register 1"]
pub mod addrsel1;
#[doc = "EBU Address Select 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 avaliable fields see [addrsel2](addrsel2) module"]
pub type ADDRSEL2 = crate::Reg<u32, _ADDRSEL2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDRSEL2;
#[doc = "`read()` method returns [addrsel2::R](addrsel2::R) reader structure"]
impl crate::Readable for ADDRSEL2 {}
#[doc = "`write(|w| ..)` method takes [addrsel2::W](addrsel2::W) writer structure"]
impl crate::Writable for ADDRSEL2 {}
#[doc = "EBU Address Select Register 2"]
pub mod addrsel2;
#[doc = "EBU Address Select 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 avaliable fields see [addrsel3](addrsel3) module"]
pub type ADDRSEL3 = crate::Reg<u32, _ADDRSEL3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDRSEL3;
#[doc = "`read()` method returns [addrsel3::R](addrsel3::R) reader structure"]
impl crate::Readable for ADDRSEL3 {}
#[doc = "`write(|w| ..)` method takes [addrsel3::W](addrsel3::W) writer structure"]
impl crate::Writable for ADDRSEL3 {}
#[doc = "EBU Address Select Register 3"]
pub mod addrsel3;
#[doc = "EBU Bus 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 avaliable fields see [busrcon0](busrcon0) module"]
pub type BUSRCON0 = crate::Reg<u32, _BUSRCON0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRCON0;
#[doc = "`read()` method returns [busrcon0::R](busrcon0::R) reader structure"]
impl crate::Readable for BUSRCON0 {}
#[doc = "`write(|w| ..)` method takes [busrcon0::W](busrcon0::W) writer structure"]
impl crate::Writable for BUSRCON0 {}
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon0;
#[doc = "EBU Bus Read Access Parameter 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 avaliable fields see [busrap0](busrap0) module"]
pub type BUSRAP0 = crate::Reg<u32, _BUSRAP0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRAP0;
#[doc = "`read()` method returns [busrap0::R](busrap0::R) reader structure"]
impl crate::Readable for BUSRAP0 {}
#[doc = "`write(|w| ..)` method takes [busrap0::W](busrap0::W) writer structure"]
impl crate::Writable for BUSRAP0 {}
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap0;
#[doc = "EBU Bus Write 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 avaliable fields see [buswcon0](buswcon0) module"]
pub type BUSWCON0 = crate::Reg<u32, _BUSWCON0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWCON0;
#[doc = "`read()` method returns [buswcon0::R](buswcon0::R) reader structure"]
impl crate::Readable for BUSWCON0 {}
#[doc = "`write(|w| ..)` method takes [buswcon0::W](buswcon0::W) writer structure"]
impl crate::Writable for BUSWCON0 {}
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon0;
#[doc = "EBU Bus Write Access Parameter 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 avaliable fields see [buswap0](buswap0) module"]
pub type BUSWAP0 = crate::Reg<u32, _BUSWAP0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWAP0;
#[doc = "`read()` method returns [buswap0::R](buswap0::R) reader structure"]
impl crate::Readable for BUSWAP0 {}
#[doc = "`write(|w| ..)` method takes [buswap0::W](buswap0::W) writer structure"]
impl crate::Writable for BUSWAP0 {}
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap0;
#[doc = "EBU Bus 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 avaliable fields see [busrcon1](busrcon1) module"]
pub type BUSRCON1 = crate::Reg<u32, _BUSRCON1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRCON1;
#[doc = "`read()` method returns [busrcon1::R](busrcon1::R) reader structure"]
impl crate::Readable for BUSRCON1 {}
#[doc = "`write(|w| ..)` method takes [busrcon1::W](busrcon1::W) writer structure"]
impl crate::Writable for BUSRCON1 {}
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon1;
#[doc = "EBU Bus Read Access Parameter 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 avaliable fields see [busrap1](busrap1) module"]
pub type BUSRAP1 = crate::Reg<u32, _BUSRAP1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRAP1;
#[doc = "`read()` method returns [busrap1::R](busrap1::R) reader structure"]
impl crate::Readable for BUSRAP1 {}
#[doc = "`write(|w| ..)` method takes [busrap1::W](busrap1::W) writer structure"]
impl crate::Writable for BUSRAP1 {}
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap1;
#[doc = "EBU Bus Write 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 avaliable fields see [buswcon1](buswcon1) module"]
pub type BUSWCON1 = crate::Reg<u32, _BUSWCON1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWCON1;
#[doc = "`read()` method returns [buswcon1::R](buswcon1::R) reader structure"]
impl crate::Readable for BUSWCON1 {}
#[doc = "`write(|w| ..)` method takes [buswcon1::W](buswcon1::W) writer structure"]
impl crate::Writable for BUSWCON1 {}
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon1;
#[doc = "EBU Bus Write Access Parameter 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 avaliable fields see [buswap1](buswap1) module"]
pub type BUSWAP1 = crate::Reg<u32, _BUSWAP1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWAP1;
#[doc = "`read()` method returns [buswap1::R](buswap1::R) reader structure"]
impl crate::Readable for BUSWAP1 {}
#[doc = "`write(|w| ..)` method takes [buswap1::W](buswap1::W) writer structure"]
impl crate::Writable for BUSWAP1 {}
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap1;
#[doc = "EBU Bus 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 avaliable fields see [busrcon2](busrcon2) module"]
pub type BUSRCON2 = crate::Reg<u32, _BUSRCON2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRCON2;
#[doc = "`read()` method returns [busrcon2::R](busrcon2::R) reader structure"]
impl crate::Readable for BUSRCON2 {}
#[doc = "`write(|w| ..)` method takes [busrcon2::W](busrcon2::W) writer structure"]
impl crate::Writable for BUSRCON2 {}
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon2;
#[doc = "EBU Bus Read Access Parameter 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 avaliable fields see [busrap2](busrap2) module"]
pub type BUSRAP2 = crate::Reg<u32, _BUSRAP2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRAP2;
#[doc = "`read()` method returns [busrap2::R](busrap2::R) reader structure"]
impl crate::Readable for BUSRAP2 {}
#[doc = "`write(|w| ..)` method takes [busrap2::W](busrap2::W) writer structure"]
impl crate::Writable for BUSRAP2 {}
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap2;
#[doc = "EBU Bus Write 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 avaliable fields see [buswcon2](buswcon2) module"]
pub type BUSWCON2 = crate::Reg<u32, _BUSWCON2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWCON2;
#[doc = "`read()` method returns [buswcon2::R](buswcon2::R) reader structure"]
impl crate::Readable for BUSWCON2 {}
#[doc = "`write(|w| ..)` method takes [buswcon2::W](buswcon2::W) writer structure"]
impl crate::Writable for BUSWCON2 {}
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon2;
#[doc = "EBU Bus Write Access Parameter 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 avaliable fields see [buswap2](buswap2) module"]
pub type BUSWAP2 = crate::Reg<u32, _BUSWAP2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWAP2;
#[doc = "`read()` method returns [buswap2::R](buswap2::R) reader structure"]
impl crate::Readable for BUSWAP2 {}
#[doc = "`write(|w| ..)` method takes [buswap2::W](buswap2::W) writer structure"]
impl crate::Writable for BUSWAP2 {}
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap2;
#[doc = "EBU Bus 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 avaliable fields see [busrcon3](busrcon3) module"]
pub type BUSRCON3 = crate::Reg<u32, _BUSRCON3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRCON3;
#[doc = "`read()` method returns [busrcon3::R](busrcon3::R) reader structure"]
impl crate::Readable for BUSRCON3 {}
#[doc = "`write(|w| ..)` method takes [busrcon3::W](busrcon3::W) writer structure"]
impl crate::Writable for BUSRCON3 {}
#[doc = "EBU Bus Configuration Register"]
pub mod busrcon3;
#[doc = "EBU Bus Read Access Parameter 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 avaliable fields see [busrap3](busrap3) module"]
pub type BUSRAP3 = crate::Reg<u32, _BUSRAP3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSRAP3;
#[doc = "`read()` method returns [busrap3::R](busrap3::R) reader structure"]
impl crate::Readable for BUSRAP3 {}
#[doc = "`write(|w| ..)` method takes [busrap3::W](busrap3::W) writer structure"]
impl crate::Writable for BUSRAP3 {}
#[doc = "EBU Bus Read Access Parameter Register"]
pub mod busrap3;
#[doc = "EBU Bus Write 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 avaliable fields see [buswcon3](buswcon3) module"]
pub type BUSWCON3 = crate::Reg<u32, _BUSWCON3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWCON3;
#[doc = "`read()` method returns [buswcon3::R](buswcon3::R) reader structure"]
impl crate::Readable for BUSWCON3 {}
#[doc = "`write(|w| ..)` method takes [buswcon3::W](buswcon3::W) writer structure"]
impl crate::Writable for BUSWCON3 {}
#[doc = "EBU Bus Write Configuration Register"]
pub mod buswcon3;
#[doc = "EBU Bus Write Access Parameter 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 avaliable fields see [buswap3](buswap3) module"]
pub type BUSWAP3 = crate::Reg<u32, _BUSWAP3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BUSWAP3;
#[doc = "`read()` method returns [buswap3::R](buswap3::R) reader structure"]
impl crate::Readable for BUSWAP3 {}
#[doc = "`write(|w| ..)` method takes [buswap3::W](buswap3::W) writer structure"]
impl crate::Writable for BUSWAP3 {}
#[doc = "EBU Bus Write Access Parameter Register"]
pub mod buswap3;
#[doc = "EBU SDRAM 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 avaliable fields see [sdrmcon](sdrmcon) module"]
pub type SDRMCON = crate::Reg<u32, _SDRMCON>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRMCON;
#[doc = "`read()` method returns [sdrmcon::R](sdrmcon::R) reader structure"]
impl crate::Readable for SDRMCON {}
#[doc = "`write(|w| ..)` method takes [sdrmcon::W](sdrmcon::W) writer structure"]
impl crate::Writable for SDRMCON {}
#[doc = "EBU SDRAM Control Register"]
pub mod sdrmcon;
#[doc = "EBU SDRAM Mode 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 avaliable fields see [sdrmod](sdrmod) module"]
pub type SDRMOD = crate::Reg<u32, _SDRMOD>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRMOD;
#[doc = "`read()` method returns [sdrmod::R](sdrmod::R) reader structure"]
impl crate::Readable for SDRMOD {}
#[doc = "`write(|w| ..)` method takes [sdrmod::W](sdrmod::W) writer structure"]
impl crate::Writable for SDRMOD {}
#[doc = "EBU SDRAM Mode Register"]
pub mod sdrmod;
#[doc = "EBU SDRAM Refresh 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 avaliable fields see [sdrmref](sdrmref) module"]
pub type SDRMREF = crate::Reg<u32, _SDRMREF>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRMREF;
#[doc = "`read()` method returns [sdrmref::R](sdrmref::R) reader structure"]
impl crate::Readable for SDRMREF {}
#[doc = "`write(|w| ..)` method takes [sdrmref::W](sdrmref::W) writer structure"]
impl crate::Writable for SDRMREF {}
#[doc = "EBU SDRAM Refresh Control Register"]
pub mod sdrmref;
#[doc = "EBU SDRAM Status 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 avaliable fields see [sdrstat](sdrstat) module"]
pub type SDRSTAT = crate::Reg<u32, _SDRSTAT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDRSTAT;
#[doc = "`read()` method returns [sdrstat::R](sdrstat::R) reader structure"]
impl crate::Readable for SDRSTAT {}
#[doc = "EBU SDRAM Status Register"]
pub mod sdrstat;