1#[repr(C)]
2#[doc = "Register block"]
3pub struct RegisterBlock {
4 clc: CLC,
5 modcon: MODCON,
6 id: ID,
7 usercon: USERCON,
8 _reserved4: [u8; 0x08],
9 addrsel0: ADDRSEL0,
10 addrsel1: ADDRSEL1,
11 addrsel2: ADDRSEL2,
12 addrsel3: ADDRSEL3,
13 busrcon0: BUSRCON0,
14 busrap0: BUSRAP0,
15 buswcon0: BUSWCON0,
16 buswap0: BUSWAP0,
17 busrcon1: BUSRCON1,
18 busrap1: BUSRAP1,
19 buswcon1: BUSWCON1,
20 buswap1: BUSWAP1,
21 busrcon2: BUSRCON2,
22 busrap2: BUSRAP2,
23 buswcon2: BUSWCON2,
24 buswap2: BUSWAP2,
25 busrcon3: BUSRCON3,
26 busrap3: BUSRAP3,
27 buswcon3: BUSWCON3,
28 buswap3: BUSWAP3,
29 sdrmcon: SDRMCON,
30 sdrmod: SDRMOD,
31 sdrmref: SDRMREF,
32 sdrstat: SDRSTAT,
33}
34impl RegisterBlock {
35 #[doc = "0x00 - EBU Clock Control Register"]
36 #[inline(always)]
37 pub const fn clc(&self) -> &CLC {
38 &self.clc
39 }
40 #[doc = "0x04 - EBU Configuration Register"]
41 #[inline(always)]
42 pub const fn modcon(&self) -> &MODCON {
43 &self.modcon
44 }
45 #[doc = "0x08 - EBU Module Identification Register"]
46 #[inline(always)]
47 pub const fn id(&self) -> &ID {
48 &self.id
49 }
50 #[doc = "0x0c - EBU Test/Control Configuration Register"]
51 #[inline(always)]
52 pub const fn usercon(&self) -> &USERCON {
53 &self.usercon
54 }
55 #[doc = "0x18 - EBU Address Select Register 0"]
56 #[inline(always)]
57 pub const fn addrsel0(&self) -> &ADDRSEL0 {
58 &self.addrsel0
59 }
60 #[doc = "0x1c - EBU Address Select Register 1"]
61 #[inline(always)]
62 pub const fn addrsel1(&self) -> &ADDRSEL1 {
63 &self.addrsel1
64 }
65 #[doc = "0x20 - EBU Address Select Register 2"]
66 #[inline(always)]
67 pub const fn addrsel2(&self) -> &ADDRSEL2 {
68 &self.addrsel2
69 }
70 #[doc = "0x24 - EBU Address Select Register 3"]
71 #[inline(always)]
72 pub const fn addrsel3(&self) -> &ADDRSEL3 {
73 &self.addrsel3
74 }
75 #[doc = "0x28 - EBU Bus Configuration Register"]
76 #[inline(always)]
77 pub const fn busrcon0(&self) -> &BUSRCON0 {
78 &self.busrcon0
79 }
80 #[doc = "0x2c - EBU Bus Read Access Parameter Register"]
81 #[inline(always)]
82 pub const fn busrap0(&self) -> &BUSRAP0 {
83 &self.busrap0
84 }
85 #[doc = "0x30 - EBU Bus Write Configuration Register"]
86 #[inline(always)]
87 pub const fn buswcon0(&self) -> &BUSWCON0 {
88 &self.buswcon0
89 }
90 #[doc = "0x34 - EBU Bus Write Access Parameter Register"]
91 #[inline(always)]
92 pub const fn buswap0(&self) -> &BUSWAP0 {
93 &self.buswap0
94 }
95 #[doc = "0x38 - EBU Bus Configuration Register"]
96 #[inline(always)]
97 pub const fn busrcon1(&self) -> &BUSRCON1 {
98 &self.busrcon1
99 }
100 #[doc = "0x3c - EBU Bus Read Access Parameter Register"]
101 #[inline(always)]
102 pub const fn busrap1(&self) -> &BUSRAP1 {
103 &self.busrap1
104 }
105 #[doc = "0x40 - EBU Bus Write Configuration Register"]
106 #[inline(always)]
107 pub const fn buswcon1(&self) -> &BUSWCON1 {
108 &self.buswcon1
109 }
110 #[doc = "0x44 - EBU Bus Write Access Parameter Register"]
111 #[inline(always)]
112 pub const fn buswap1(&self) -> &BUSWAP1 {
113 &self.buswap1
114 }
115 #[doc = "0x48 - EBU Bus Configuration Register"]
116 #[inline(always)]
117 pub const fn busrcon2(&self) -> &BUSRCON2 {
118 &self.busrcon2
119 }
120 #[doc = "0x4c - EBU Bus Read Access Parameter Register"]
121 #[inline(always)]
122 pub const fn busrap2(&self) -> &BUSRAP2 {
123 &self.busrap2
124 }
125 #[doc = "0x50 - EBU Bus Write Configuration Register"]
126 #[inline(always)]
127 pub const fn buswcon2(&self) -> &BUSWCON2 {
128 &self.buswcon2
129 }
130 #[doc = "0x54 - EBU Bus Write Access Parameter Register"]
131 #[inline(always)]
132 pub const fn buswap2(&self) -> &BUSWAP2 {
133 &self.buswap2
134 }
135 #[doc = "0x58 - EBU Bus Configuration Register"]
136 #[inline(always)]
137 pub const fn busrcon3(&self) -> &BUSRCON3 {
138 &self.busrcon3
139 }
140 #[doc = "0x5c - EBU Bus Read Access Parameter Register"]
141 #[inline(always)]
142 pub const fn busrap3(&self) -> &BUSRAP3 {
143 &self.busrap3
144 }
145 #[doc = "0x60 - EBU Bus Write Configuration Register"]
146 #[inline(always)]
147 pub const fn buswcon3(&self) -> &BUSWCON3 {
148 &self.buswcon3
149 }
150 #[doc = "0x64 - EBU Bus Write Access Parameter Register"]
151 #[inline(always)]
152 pub const fn buswap3(&self) -> &BUSWAP3 {
153 &self.buswap3
154 }
155 #[doc = "0x68 - EBU SDRAM Control Register"]
156 #[inline(always)]
157 pub const fn sdrmcon(&self) -> &SDRMCON {
158 &self.sdrmcon
159 }
160 #[doc = "0x6c - EBU SDRAM Mode Register"]
161 #[inline(always)]
162 pub const fn sdrmod(&self) -> &SDRMOD {
163 &self.sdrmod
164 }
165 #[doc = "0x70 - EBU SDRAM Refresh Control Register"]
166 #[inline(always)]
167 pub const fn sdrmref(&self) -> &SDRMREF {
168 &self.sdrmref
169 }
170 #[doc = "0x74 - EBU SDRAM Status Register"]
171 #[inline(always)]
172 pub const fn sdrstat(&self) -> &SDRSTAT {
173 &self.sdrstat
174 }
175}
176#[doc = "CLC (rw) register accessor: EBU Clock Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`clc::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`clc::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clc`]
177module"]
178pub type CLC = crate::Reg<clc::CLC_SPEC>;
179#[doc = "EBU Clock Control Register"]
180pub mod clc;
181#[doc = "MODCON (rw) register accessor: EBU Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`modcon::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`modcon::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@modcon`]
182module"]
183pub type MODCON = crate::Reg<modcon::MODCON_SPEC>;
184#[doc = "EBU Configuration Register"]
185pub mod modcon;
186#[doc = "ID (r) register accessor: EBU Module Identification Register\n\nYou can [`read`](crate::Reg::read) this register and get [`id::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@id`]
187module"]
188pub type ID = crate::Reg<id::ID_SPEC>;
189#[doc = "EBU Module Identification Register"]
190pub mod id;
191#[doc = "USERCON (rw) register accessor: EBU Test/Control Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`usercon::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`usercon::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@usercon`]
192module"]
193pub type USERCON = crate::Reg<usercon::USERCON_SPEC>;
194#[doc = "EBU Test/Control Configuration Register"]
195pub mod usercon;
196#[doc = "ADDRSEL0 (rw) register accessor: EBU Address Select Register 0\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addrsel0`]
197module"]
198pub type ADDRSEL0 = crate::Reg<addrsel0::ADDRSEL0_SPEC>;
199#[doc = "EBU Address Select Register 0"]
200pub mod addrsel0;
201#[doc = "ADDRSEL1 (rw) register accessor: EBU Address Select Register 1\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addrsel1`]
202module"]
203pub type ADDRSEL1 = crate::Reg<addrsel1::ADDRSEL1_SPEC>;
204#[doc = "EBU Address Select Register 1"]
205pub mod addrsel1;
206#[doc = "ADDRSEL2 (rw) register accessor: EBU Address Select Register 2\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addrsel2`]
207module"]
208pub type ADDRSEL2 = crate::Reg<addrsel2::ADDRSEL2_SPEC>;
209#[doc = "EBU Address Select Register 2"]
210pub mod addrsel2;
211#[doc = "ADDRSEL3 (rw) register accessor: EBU Address Select Register 3\n\nYou can [`read`](crate::Reg::read) this register and get [`addrsel3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`addrsel3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addrsel3`]
212module"]
213pub type ADDRSEL3 = crate::Reg<addrsel3::ADDRSEL3_SPEC>;
214#[doc = "EBU Address Select Register 3"]
215pub mod addrsel3;
216#[doc = "BUSRCON0 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrcon0`]
217module"]
218pub type BUSRCON0 = crate::Reg<busrcon0::BUSRCON0_SPEC>;
219#[doc = "EBU Bus Configuration Register"]
220pub mod busrcon0;
221#[doc = "BUSRAP0 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrap0`]
222module"]
223pub type BUSRAP0 = crate::Reg<busrap0::BUSRAP0_SPEC>;
224#[doc = "EBU Bus Read Access Parameter Register"]
225pub mod busrap0;
226#[doc = "BUSWCON0 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswcon0`]
227module"]
228pub type BUSWCON0 = crate::Reg<buswcon0::BUSWCON0_SPEC>;
229#[doc = "EBU Bus Write Configuration Register"]
230pub mod buswcon0;
231#[doc = "BUSWAP0 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswap0`]
232module"]
233pub type BUSWAP0 = crate::Reg<buswap0::BUSWAP0_SPEC>;
234#[doc = "EBU Bus Write Access Parameter Register"]
235pub mod buswap0;
236#[doc = "BUSRCON1 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrcon1`]
237module"]
238pub type BUSRCON1 = crate::Reg<busrcon1::BUSRCON1_SPEC>;
239#[doc = "EBU Bus Configuration Register"]
240pub mod busrcon1;
241#[doc = "BUSRAP1 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrap1`]
242module"]
243pub type BUSRAP1 = crate::Reg<busrap1::BUSRAP1_SPEC>;
244#[doc = "EBU Bus Read Access Parameter Register"]
245pub mod busrap1;
246#[doc = "BUSWCON1 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswcon1`]
247module"]
248pub type BUSWCON1 = crate::Reg<buswcon1::BUSWCON1_SPEC>;
249#[doc = "EBU Bus Write Configuration Register"]
250pub mod buswcon1;
251#[doc = "BUSWAP1 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswap1`]
252module"]
253pub type BUSWAP1 = crate::Reg<buswap1::BUSWAP1_SPEC>;
254#[doc = "EBU Bus Write Access Parameter Register"]
255pub mod buswap1;
256#[doc = "BUSRCON2 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrcon2`]
257module"]
258pub type BUSRCON2 = crate::Reg<busrcon2::BUSRCON2_SPEC>;
259#[doc = "EBU Bus Configuration Register"]
260pub mod busrcon2;
261#[doc = "BUSRAP2 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrap2`]
262module"]
263pub type BUSRAP2 = crate::Reg<busrap2::BUSRAP2_SPEC>;
264#[doc = "EBU Bus Read Access Parameter Register"]
265pub mod busrap2;
266#[doc = "BUSWCON2 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswcon2`]
267module"]
268pub type BUSWCON2 = crate::Reg<buswcon2::BUSWCON2_SPEC>;
269#[doc = "EBU Bus Write Configuration Register"]
270pub mod buswcon2;
271#[doc = "BUSWAP2 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswap2`]
272module"]
273pub type BUSWAP2 = crate::Reg<buswap2::BUSWAP2_SPEC>;
274#[doc = "EBU Bus Write Access Parameter Register"]
275pub mod buswap2;
276#[doc = "BUSRCON3 (rw) register accessor: EBU Bus Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrcon3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrcon3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrcon3`]
277module"]
278pub type BUSRCON3 = crate::Reg<busrcon3::BUSRCON3_SPEC>;
279#[doc = "EBU Bus Configuration Register"]
280pub mod busrcon3;
281#[doc = "BUSRAP3 (rw) register accessor: EBU Bus Read Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`busrap3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`busrap3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@busrap3`]
282module"]
283pub type BUSRAP3 = crate::Reg<busrap3::BUSRAP3_SPEC>;
284#[doc = "EBU Bus Read Access Parameter Register"]
285pub mod busrap3;
286#[doc = "BUSWCON3 (rw) register accessor: EBU Bus Write Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswcon3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswcon3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswcon3`]
287module"]
288pub type BUSWCON3 = crate::Reg<buswcon3::BUSWCON3_SPEC>;
289#[doc = "EBU Bus Write Configuration Register"]
290pub mod buswcon3;
291#[doc = "BUSWAP3 (rw) register accessor: EBU Bus Write Access Parameter Register\n\nYou can [`read`](crate::Reg::read) this register and get [`buswap3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`buswap3::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@buswap3`]
292module"]
293pub type BUSWAP3 = crate::Reg<buswap3::BUSWAP3_SPEC>;
294#[doc = "EBU Bus Write Access Parameter Register"]
295pub mod buswap3;
296#[doc = "SDRMCON (rw) register accessor: EBU SDRAM Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrmcon::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdrmcon::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdrmcon`]
297module"]
298pub type SDRMCON = crate::Reg<sdrmcon::SDRMCON_SPEC>;
299#[doc = "EBU SDRAM Control Register"]
300pub mod sdrmcon;
301#[doc = "SDRMOD (rw) register accessor: EBU SDRAM Mode Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrmod::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdrmod::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdrmod`]
302module"]
303pub type SDRMOD = crate::Reg<sdrmod::SDRMOD_SPEC>;
304#[doc = "EBU SDRAM Mode Register"]
305pub mod sdrmod;
306#[doc = "SDRMREF (rw) register accessor: EBU SDRAM Refresh Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrmref::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sdrmref::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdrmref`]
307module"]
308pub type SDRMREF = crate::Reg<sdrmref::SDRMREF_SPEC>;
309#[doc = "EBU SDRAM Refresh Control Register"]
310pub mod sdrmref;
311#[doc = "SDRSTAT (r) register accessor: EBU SDRAM Status Register\n\nYou can [`read`](crate::Reg::read) this register and get [`sdrstat::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sdrstat`]
312module"]
313pub type SDRSTAT = crate::Reg<sdrstat::SDRSTAT_SPEC>;
314#[doc = "EBU SDRAM Status Register"]
315pub mod sdrstat;