1#[repr(C)]
2#[cfg_attr(feature = "debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5 mbc0_mem0_glbcfg: Mbc0Mem0Glbcfg,
6 mbc0_mem1_glbcfg: Mbc0Mem1Glbcfg,
7 mbc0_mem2_glbcfg: Mbc0Mem2Glbcfg,
8 mbc0_mem3_glbcfg: Mbc0Mem3Glbcfg,
9 _reserved4: [u8; 0x10],
10 mbc0_memn_glbac0: Mbc0MemnGlbac0,
11 mbc0_memn_glbac1: Mbc0MemnGlbac1,
12 mbc0_memn_glbac2: Mbc0MemnGlbac2,
13 mbc0_memn_glbac3: Mbc0MemnGlbac3,
14 mbc0_memn_glbac4: Mbc0MemnGlbac4,
15 mbc0_memn_glbac5: Mbc0MemnGlbac5,
16 mbc0_memn_glbac6: Mbc0MemnGlbac6,
17 mbc0_memn_glbac7: Mbc0MemnGlbac7,
18 mbc0_dom0_mem0_blk_cfg_w0: Mbc0Dom0Mem0BlkCfgW0,
19 mbc0_dom0_mem0_blk_cfg_w1: Mbc0Dom0Mem0BlkCfgW1,
20 mbc0_dom0_mem0_blk_cfg_w2: Mbc0Dom0Mem0BlkCfgW2,
21 mbc0_dom0_mem0_blk_cfg_w3: Mbc0Dom0Mem0BlkCfgW3,
22 mbc0_dom0_mem0_blk_cfg_w4: Mbc0Dom0Mem0BlkCfgW4,
23 mbc0_dom0_mem0_blk_cfg_w5: Mbc0Dom0Mem0BlkCfgW5,
24 mbc0_dom0_mem0_blk_cfg_w6: Mbc0Dom0Mem0BlkCfgW6,
25 mbc0_dom0_mem0_blk_cfg_w7: Mbc0Dom0Mem0BlkCfgW7,
26 mbc0_dom0_mem0_blk_cfg_w8: Mbc0Dom0Mem0BlkCfgW8,
27 mbc0_dom0_mem0_blk_cfg_w9: Mbc0Dom0Mem0BlkCfgW9,
28 mbc0_dom0_mem0_blk_cfg_w10: Mbc0Dom0Mem0BlkCfgW10,
29 mbc0_dom0_mem0_blk_cfg_w11: Mbc0Dom0Mem0BlkCfgW11,
30 mbc0_dom0_mem0_blk_cfg_w12: Mbc0Dom0Mem0BlkCfgW12,
31 mbc0_dom0_mem0_blk_cfg_w13: Mbc0Dom0Mem0BlkCfgW13,
32 mbc0_dom0_mem0_blk_cfg_w14: Mbc0Dom0Mem0BlkCfgW14,
33 mbc0_dom0_mem0_blk_cfg_w15: Mbc0Dom0Mem0BlkCfgW15,
34 _reserved28: [u8; 0x0100],
35 mbc0_dom0_mem1_blk_cfg_w0: Mbc0Dom0Mem1BlkCfgW0,
36 mbc0_dom0_mem1_blk_cfg_w1: Mbc0Dom0Mem1BlkCfgW1,
37 _reserved30: [u8; 0x20],
38 mbc0_dom0_mem2_blk_cfg_w0: Mbc0Dom0Mem2BlkCfgW0,
39}
40impl RegisterBlock {
41 #[doc = "0x00 - MBC Global Configuration Register"]
42 #[inline(always)]
43 pub const fn mbc0_mem0_glbcfg(&self) -> &Mbc0Mem0Glbcfg {
44 &self.mbc0_mem0_glbcfg
45 }
46 #[doc = "0x04 - MBC Global Configuration Register"]
47 #[inline(always)]
48 pub const fn mbc0_mem1_glbcfg(&self) -> &Mbc0Mem1Glbcfg {
49 &self.mbc0_mem1_glbcfg
50 }
51 #[doc = "0x08 - MBC Global Configuration Register"]
52 #[inline(always)]
53 pub const fn mbc0_mem2_glbcfg(&self) -> &Mbc0Mem2Glbcfg {
54 &self.mbc0_mem2_glbcfg
55 }
56 #[doc = "0x0c - MBC Global Configuration Register"]
57 #[inline(always)]
58 pub const fn mbc0_mem3_glbcfg(&self) -> &Mbc0Mem3Glbcfg {
59 &self.mbc0_mem3_glbcfg
60 }
61 #[doc = "0x20 - MBC Global Access Control"]
62 #[inline(always)]
63 pub const fn mbc0_memn_glbac0(&self) -> &Mbc0MemnGlbac0 {
64 &self.mbc0_memn_glbac0
65 }
66 #[doc = "0x24 - MBC Global Access Control"]
67 #[inline(always)]
68 pub const fn mbc0_memn_glbac1(&self) -> &Mbc0MemnGlbac1 {
69 &self.mbc0_memn_glbac1
70 }
71 #[doc = "0x28 - MBC Global Access Control"]
72 #[inline(always)]
73 pub const fn mbc0_memn_glbac2(&self) -> &Mbc0MemnGlbac2 {
74 &self.mbc0_memn_glbac2
75 }
76 #[doc = "0x2c - MBC Global Access Control"]
77 #[inline(always)]
78 pub const fn mbc0_memn_glbac3(&self) -> &Mbc0MemnGlbac3 {
79 &self.mbc0_memn_glbac3
80 }
81 #[doc = "0x30 - MBC Global Access Control"]
82 #[inline(always)]
83 pub const fn mbc0_memn_glbac4(&self) -> &Mbc0MemnGlbac4 {
84 &self.mbc0_memn_glbac4
85 }
86 #[doc = "0x34 - MBC Global Access Control"]
87 #[inline(always)]
88 pub const fn mbc0_memn_glbac5(&self) -> &Mbc0MemnGlbac5 {
89 &self.mbc0_memn_glbac5
90 }
91 #[doc = "0x38 - MBC Global Access Control"]
92 #[inline(always)]
93 pub const fn mbc0_memn_glbac6(&self) -> &Mbc0MemnGlbac6 {
94 &self.mbc0_memn_glbac6
95 }
96 #[doc = "0x3c - MBC Global Access Control"]
97 #[inline(always)]
98 pub const fn mbc0_memn_glbac7(&self) -> &Mbc0MemnGlbac7 {
99 &self.mbc0_memn_glbac7
100 }
101 #[doc = "0x40 - MBC Memory Block Configuration Word"]
102 #[inline(always)]
103 pub const fn mbc0_dom0_mem0_blk_cfg_w0(&self) -> &Mbc0Dom0Mem0BlkCfgW0 {
104 &self.mbc0_dom0_mem0_blk_cfg_w0
105 }
106 #[doc = "0x44 - MBC Memory Block Configuration Word"]
107 #[inline(always)]
108 pub const fn mbc0_dom0_mem0_blk_cfg_w1(&self) -> &Mbc0Dom0Mem0BlkCfgW1 {
109 &self.mbc0_dom0_mem0_blk_cfg_w1
110 }
111 #[doc = "0x48 - MBC Memory Block Configuration Word"]
112 #[inline(always)]
113 pub const fn mbc0_dom0_mem0_blk_cfg_w2(&self) -> &Mbc0Dom0Mem0BlkCfgW2 {
114 &self.mbc0_dom0_mem0_blk_cfg_w2
115 }
116 #[doc = "0x4c - MBC Memory Block Configuration Word"]
117 #[inline(always)]
118 pub const fn mbc0_dom0_mem0_blk_cfg_w3(&self) -> &Mbc0Dom0Mem0BlkCfgW3 {
119 &self.mbc0_dom0_mem0_blk_cfg_w3
120 }
121 #[doc = "0x50 - MBC Memory Block Configuration Word"]
122 #[inline(always)]
123 pub const fn mbc0_dom0_mem0_blk_cfg_w4(&self) -> &Mbc0Dom0Mem0BlkCfgW4 {
124 &self.mbc0_dom0_mem0_blk_cfg_w4
125 }
126 #[doc = "0x54 - MBC Memory Block Configuration Word"]
127 #[inline(always)]
128 pub const fn mbc0_dom0_mem0_blk_cfg_w5(&self) -> &Mbc0Dom0Mem0BlkCfgW5 {
129 &self.mbc0_dom0_mem0_blk_cfg_w5
130 }
131 #[doc = "0x58 - MBC Memory Block Configuration Word"]
132 #[inline(always)]
133 pub const fn mbc0_dom0_mem0_blk_cfg_w6(&self) -> &Mbc0Dom0Mem0BlkCfgW6 {
134 &self.mbc0_dom0_mem0_blk_cfg_w6
135 }
136 #[doc = "0x5c - MBC Memory Block Configuration Word"]
137 #[inline(always)]
138 pub const fn mbc0_dom0_mem0_blk_cfg_w7(&self) -> &Mbc0Dom0Mem0BlkCfgW7 {
139 &self.mbc0_dom0_mem0_blk_cfg_w7
140 }
141 #[doc = "0x60 - MBC Memory Block Configuration Word"]
142 #[inline(always)]
143 pub const fn mbc0_dom0_mem0_blk_cfg_w8(&self) -> &Mbc0Dom0Mem0BlkCfgW8 {
144 &self.mbc0_dom0_mem0_blk_cfg_w8
145 }
146 #[doc = "0x64 - MBC Memory Block Configuration Word"]
147 #[inline(always)]
148 pub const fn mbc0_dom0_mem0_blk_cfg_w9(&self) -> &Mbc0Dom0Mem0BlkCfgW9 {
149 &self.mbc0_dom0_mem0_blk_cfg_w9
150 }
151 #[doc = "0x68 - MBC Memory Block Configuration Word"]
152 #[inline(always)]
153 pub const fn mbc0_dom0_mem0_blk_cfg_w10(&self) -> &Mbc0Dom0Mem0BlkCfgW10 {
154 &self.mbc0_dom0_mem0_blk_cfg_w10
155 }
156 #[doc = "0x6c - MBC Memory Block Configuration Word"]
157 #[inline(always)]
158 pub const fn mbc0_dom0_mem0_blk_cfg_w11(&self) -> &Mbc0Dom0Mem0BlkCfgW11 {
159 &self.mbc0_dom0_mem0_blk_cfg_w11
160 }
161 #[doc = "0x70 - MBC Memory Block Configuration Word"]
162 #[inline(always)]
163 pub const fn mbc0_dom0_mem0_blk_cfg_w12(&self) -> &Mbc0Dom0Mem0BlkCfgW12 {
164 &self.mbc0_dom0_mem0_blk_cfg_w12
165 }
166 #[doc = "0x74 - MBC Memory Block Configuration Word"]
167 #[inline(always)]
168 pub const fn mbc0_dom0_mem0_blk_cfg_w13(&self) -> &Mbc0Dom0Mem0BlkCfgW13 {
169 &self.mbc0_dom0_mem0_blk_cfg_w13
170 }
171 #[doc = "0x78 - MBC Memory Block Configuration Word"]
172 #[inline(always)]
173 pub const fn mbc0_dom0_mem0_blk_cfg_w14(&self) -> &Mbc0Dom0Mem0BlkCfgW14 {
174 &self.mbc0_dom0_mem0_blk_cfg_w14
175 }
176 #[doc = "0x7c - MBC Memory Block Configuration Word"]
177 #[inline(always)]
178 pub const fn mbc0_dom0_mem0_blk_cfg_w15(&self) -> &Mbc0Dom0Mem0BlkCfgW15 {
179 &self.mbc0_dom0_mem0_blk_cfg_w15
180 }
181 #[doc = "0x180 - MBC Memory Block Configuration Word"]
182 #[inline(always)]
183 pub const fn mbc0_dom0_mem1_blk_cfg_w0(&self) -> &Mbc0Dom0Mem1BlkCfgW0 {
184 &self.mbc0_dom0_mem1_blk_cfg_w0
185 }
186 #[doc = "0x184 - MBC Memory Block Configuration Word"]
187 #[inline(always)]
188 pub const fn mbc0_dom0_mem1_blk_cfg_w1(&self) -> &Mbc0Dom0Mem1BlkCfgW1 {
189 &self.mbc0_dom0_mem1_blk_cfg_w1
190 }
191 #[doc = "0x1a8 - MBC Memory Block Configuration Word"]
192 #[inline(always)]
193 pub const fn mbc0_dom0_mem2_blk_cfg_w0(&self) -> &Mbc0Dom0Mem2BlkCfgW0 {
194 &self.mbc0_dom0_mem2_blk_cfg_w0
195 }
196}
197#[doc = "MBC0_MEM0_GLBCFG (r) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem0_glbcfg::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem0_glbcfg`] module"]
198#[doc(alias = "MBC0_MEM0_GLBCFG")]
199pub type Mbc0Mem0Glbcfg = crate::Reg<mbc0_mem0_glbcfg::Mbc0Mem0GlbcfgSpec>;
200#[doc = "MBC Global Configuration Register"]
201pub mod mbc0_mem0_glbcfg;
202#[doc = "MBC0_MEM1_GLBCFG (r) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem1_glbcfg::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem1_glbcfg`] module"]
203#[doc(alias = "MBC0_MEM1_GLBCFG")]
204pub type Mbc0Mem1Glbcfg = crate::Reg<mbc0_mem1_glbcfg::Mbc0Mem1GlbcfgSpec>;
205#[doc = "MBC Global Configuration Register"]
206pub mod mbc0_mem1_glbcfg;
207#[doc = "MBC0_MEM2_GLBCFG (r) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem2_glbcfg::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@mbc0_mem2_glbcfg`] module"]
208#[doc(alias = "MBC0_MEM2_GLBCFG")]
209pub type Mbc0Mem2Glbcfg = crate::Reg<mbc0_mem2_glbcfg::Mbc0Mem2GlbcfgSpec>;
210#[doc = "MBC Global Configuration Register"]
211pub mod mbc0_mem2_glbcfg;
212#[doc = "MBC0_MEM3_GLBCFG (rw) register accessor: MBC Global Configuration Register\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_mem3_glbcfg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_mem3_glbcfg::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@mbc0_mem3_glbcfg`] module"]
213#[doc(alias = "MBC0_MEM3_GLBCFG")]
214pub type Mbc0Mem3Glbcfg = crate::Reg<mbc0_mem3_glbcfg::Mbc0Mem3GlbcfgSpec>;
215#[doc = "MBC Global Configuration Register"]
216pub mod mbc0_mem3_glbcfg;
217#[doc = "MBC0_MEMN_GLBAC0 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac0::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@mbc0_memn_glbac0`] module"]
218#[doc(alias = "MBC0_MEMN_GLBAC0")]
219pub type Mbc0MemnGlbac0 = crate::Reg<mbc0_memn_glbac0::Mbc0MemnGlbac0Spec>;
220#[doc = "MBC Global Access Control"]
221pub mod mbc0_memn_glbac0;
222#[doc = "MBC0_MEMN_GLBAC1 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac1::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@mbc0_memn_glbac1`] module"]
223#[doc(alias = "MBC0_MEMN_GLBAC1")]
224pub type Mbc0MemnGlbac1 = crate::Reg<mbc0_memn_glbac1::Mbc0MemnGlbac1Spec>;
225#[doc = "MBC Global Access Control"]
226pub mod mbc0_memn_glbac1;
227#[doc = "MBC0_MEMN_GLBAC2 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac2::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@mbc0_memn_glbac2`] module"]
228#[doc(alias = "MBC0_MEMN_GLBAC2")]
229pub type Mbc0MemnGlbac2 = crate::Reg<mbc0_memn_glbac2::Mbc0MemnGlbac2Spec>;
230#[doc = "MBC Global Access Control"]
231pub mod mbc0_memn_glbac2;
232#[doc = "MBC0_MEMN_GLBAC3 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac3::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@mbc0_memn_glbac3`] module"]
233#[doc(alias = "MBC0_MEMN_GLBAC3")]
234pub type Mbc0MemnGlbac3 = crate::Reg<mbc0_memn_glbac3::Mbc0MemnGlbac3Spec>;
235#[doc = "MBC Global Access Control"]
236pub mod mbc0_memn_glbac3;
237#[doc = "MBC0_MEMN_GLBAC4 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac4::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@mbc0_memn_glbac4`] module"]
238#[doc(alias = "MBC0_MEMN_GLBAC4")]
239pub type Mbc0MemnGlbac4 = crate::Reg<mbc0_memn_glbac4::Mbc0MemnGlbac4Spec>;
240#[doc = "MBC Global Access Control"]
241pub mod mbc0_memn_glbac4;
242#[doc = "MBC0_MEMN_GLBAC5 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac5::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@mbc0_memn_glbac5`] module"]
243#[doc(alias = "MBC0_MEMN_GLBAC5")]
244pub type Mbc0MemnGlbac5 = crate::Reg<mbc0_memn_glbac5::Mbc0MemnGlbac5Spec>;
245#[doc = "MBC Global Access Control"]
246pub mod mbc0_memn_glbac5;
247#[doc = "MBC0_MEMN_GLBAC6 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac6::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@mbc0_memn_glbac6`] module"]
248#[doc(alias = "MBC0_MEMN_GLBAC6")]
249pub type Mbc0MemnGlbac6 = crate::Reg<mbc0_memn_glbac6::Mbc0MemnGlbac6Spec>;
250#[doc = "MBC Global Access Control"]
251pub mod mbc0_memn_glbac6;
252#[doc = "MBC0_MEMN_GLBAC7 (rw) register accessor: MBC Global Access Control\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_memn_glbac7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_memn_glbac7::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@mbc0_memn_glbac7`] module"]
253#[doc(alias = "MBC0_MEMN_GLBAC7")]
254pub type Mbc0MemnGlbac7 = crate::Reg<mbc0_memn_glbac7::Mbc0MemnGlbac7Spec>;
255#[doc = "MBC Global Access Control"]
256pub mod mbc0_memn_glbac7;
257#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W0 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w0::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@mbc0_dom0_mem0_blk_cfg_w0`] module"]
258#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W0")]
259pub type Mbc0Dom0Mem0BlkCfgW0 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w0::Mbc0Dom0Mem0BlkCfgW0Spec>;
260#[doc = "MBC Memory Block Configuration Word"]
261pub mod mbc0_dom0_mem0_blk_cfg_w0;
262#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W1 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w1::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@mbc0_dom0_mem0_blk_cfg_w1`] module"]
263#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W1")]
264pub type Mbc0Dom0Mem0BlkCfgW1 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w1::Mbc0Dom0Mem0BlkCfgW1Spec>;
265#[doc = "MBC Memory Block Configuration Word"]
266pub mod mbc0_dom0_mem0_blk_cfg_w1;
267#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W2 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w2::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@mbc0_dom0_mem0_blk_cfg_w2`] module"]
268#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W2")]
269pub type Mbc0Dom0Mem0BlkCfgW2 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w2::Mbc0Dom0Mem0BlkCfgW2Spec>;
270#[doc = "MBC Memory Block Configuration Word"]
271pub mod mbc0_dom0_mem0_blk_cfg_w2;
272#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W3 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w3::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@mbc0_dom0_mem0_blk_cfg_w3`] module"]
273#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W3")]
274pub type Mbc0Dom0Mem0BlkCfgW3 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w3::Mbc0Dom0Mem0BlkCfgW3Spec>;
275#[doc = "MBC Memory Block Configuration Word"]
276pub mod mbc0_dom0_mem0_blk_cfg_w3;
277#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W4 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w4::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@mbc0_dom0_mem0_blk_cfg_w4`] module"]
278#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W4")]
279pub type Mbc0Dom0Mem0BlkCfgW4 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w4::Mbc0Dom0Mem0BlkCfgW4Spec>;
280#[doc = "MBC Memory Block Configuration Word"]
281pub mod mbc0_dom0_mem0_blk_cfg_w4;
282#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W5 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w5::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@mbc0_dom0_mem0_blk_cfg_w5`] module"]
283#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W5")]
284pub type Mbc0Dom0Mem0BlkCfgW5 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w5::Mbc0Dom0Mem0BlkCfgW5Spec>;
285#[doc = "MBC Memory Block Configuration Word"]
286pub mod mbc0_dom0_mem0_blk_cfg_w5;
287#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W6 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w6::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@mbc0_dom0_mem0_blk_cfg_w6`] module"]
288#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W6")]
289pub type Mbc0Dom0Mem0BlkCfgW6 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w6::Mbc0Dom0Mem0BlkCfgW6Spec>;
290#[doc = "MBC Memory Block Configuration Word"]
291pub mod mbc0_dom0_mem0_blk_cfg_w6;
292#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W7 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w7::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@mbc0_dom0_mem0_blk_cfg_w7`] module"]
293#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W7")]
294pub type Mbc0Dom0Mem0BlkCfgW7 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w7::Mbc0Dom0Mem0BlkCfgW7Spec>;
295#[doc = "MBC Memory Block Configuration Word"]
296pub mod mbc0_dom0_mem0_blk_cfg_w7;
297#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W8 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w8::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w8::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@mbc0_dom0_mem0_blk_cfg_w8`] module"]
298#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W8")]
299pub type Mbc0Dom0Mem0BlkCfgW8 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w8::Mbc0Dom0Mem0BlkCfgW8Spec>;
300#[doc = "MBC Memory Block Configuration Word"]
301pub mod mbc0_dom0_mem0_blk_cfg_w8;
302#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W9 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w9::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w9::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@mbc0_dom0_mem0_blk_cfg_w9`] module"]
303#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W9")]
304pub type Mbc0Dom0Mem0BlkCfgW9 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w9::Mbc0Dom0Mem0BlkCfgW9Spec>;
305#[doc = "MBC Memory Block Configuration Word"]
306pub mod mbc0_dom0_mem0_blk_cfg_w9;
307#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W10 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w10::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w10::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@mbc0_dom0_mem0_blk_cfg_w10`] module"]
308#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W10")]
309pub type Mbc0Dom0Mem0BlkCfgW10 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w10::Mbc0Dom0Mem0BlkCfgW10Spec>;
310#[doc = "MBC Memory Block Configuration Word"]
311pub mod mbc0_dom0_mem0_blk_cfg_w10;
312#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W11 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w11::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w11::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@mbc0_dom0_mem0_blk_cfg_w11`] module"]
313#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W11")]
314pub type Mbc0Dom0Mem0BlkCfgW11 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w11::Mbc0Dom0Mem0BlkCfgW11Spec>;
315#[doc = "MBC Memory Block Configuration Word"]
316pub mod mbc0_dom0_mem0_blk_cfg_w11;
317#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W12 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w12::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w12::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@mbc0_dom0_mem0_blk_cfg_w12`] module"]
318#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W12")]
319pub type Mbc0Dom0Mem0BlkCfgW12 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w12::Mbc0Dom0Mem0BlkCfgW12Spec>;
320#[doc = "MBC Memory Block Configuration Word"]
321pub mod mbc0_dom0_mem0_blk_cfg_w12;
322#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W13 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w13::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w13::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@mbc0_dom0_mem0_blk_cfg_w13`] module"]
323#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W13")]
324pub type Mbc0Dom0Mem0BlkCfgW13 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w13::Mbc0Dom0Mem0BlkCfgW13Spec>;
325#[doc = "MBC Memory Block Configuration Word"]
326pub mod mbc0_dom0_mem0_blk_cfg_w13;
327#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W14 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w14::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w14::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@mbc0_dom0_mem0_blk_cfg_w14`] module"]
328#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W14")]
329pub type Mbc0Dom0Mem0BlkCfgW14 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w14::Mbc0Dom0Mem0BlkCfgW14Spec>;
330#[doc = "MBC Memory Block Configuration Word"]
331pub mod mbc0_dom0_mem0_blk_cfg_w14;
332#[doc = "MBC0_DOM0_MEM0_BLK_CFG_W15 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem0_blk_cfg_w15::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem0_blk_cfg_w15::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@mbc0_dom0_mem0_blk_cfg_w15`] module"]
333#[doc(alias = "MBC0_DOM0_MEM0_BLK_CFG_W15")]
334pub type Mbc0Dom0Mem0BlkCfgW15 = crate::Reg<mbc0_dom0_mem0_blk_cfg_w15::Mbc0Dom0Mem0BlkCfgW15Spec>;
335#[doc = "MBC Memory Block Configuration Word"]
336pub mod mbc0_dom0_mem0_blk_cfg_w15;
337#[doc = "MBC0_DOM0_MEM1_BLK_CFG_W0 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem1_blk_cfg_w0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem1_blk_cfg_w0::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@mbc0_dom0_mem1_blk_cfg_w0`] module"]
338#[doc(alias = "MBC0_DOM0_MEM1_BLK_CFG_W0")]
339pub type Mbc0Dom0Mem1BlkCfgW0 = crate::Reg<mbc0_dom0_mem1_blk_cfg_w0::Mbc0Dom0Mem1BlkCfgW0Spec>;
340#[doc = "MBC Memory Block Configuration Word"]
341pub mod mbc0_dom0_mem1_blk_cfg_w0;
342#[doc = "MBC0_DOM0_MEM1_BLK_CFG_W1 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem1_blk_cfg_w1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem1_blk_cfg_w1::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@mbc0_dom0_mem1_blk_cfg_w1`] module"]
343#[doc(alias = "MBC0_DOM0_MEM1_BLK_CFG_W1")]
344pub type Mbc0Dom0Mem1BlkCfgW1 = crate::Reg<mbc0_dom0_mem1_blk_cfg_w1::Mbc0Dom0Mem1BlkCfgW1Spec>;
345#[doc = "MBC Memory Block Configuration Word"]
346pub mod mbc0_dom0_mem1_blk_cfg_w1;
347#[doc = "MBC0_DOM0_MEM2_BLK_CFG_W0 (rw) register accessor: MBC Memory Block Configuration Word\n\nYou can [`read`](crate::Reg::read) this register and get [`mbc0_dom0_mem2_blk_cfg_w0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`mbc0_dom0_mem2_blk_cfg_w0::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@mbc0_dom0_mem2_blk_cfg_w0`] module"]
348#[doc(alias = "MBC0_DOM0_MEM2_BLK_CFG_W0")]
349pub type Mbc0Dom0Mem2BlkCfgW0 = crate::Reg<mbc0_dom0_mem2_blk_cfg_w0::Mbc0Dom0Mem2BlkCfgW0Spec>;
350#[doc = "MBC Memory Block Configuration Word"]
351pub mod mbc0_dom0_mem2_blk_cfg_w0;