1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Mode Register"]
5 pub mr: MR,
6 #[doc = "0x04 - Interrupt Enable Register"]
7 pub ier: IER,
8 #[doc = "0x08 - Interrupt Disable Register"]
9 pub idr: IDR,
10 #[doc = "0x0c - Interrupt Mask Register"]
11 pub imr: IMR,
12 #[doc = "0x10 - Status Register"]
13 pub sr: SR,
14 #[doc = "0x14 - Baudrate Register"]
15 pub br: BR,
16 #[doc = "0x18 - Timer Register"]
17 pub tim: TIM,
18 #[doc = "0x1c - Timestamp Register"]
19 pub timestp: TIMESTP,
20 #[doc = "0x20 - Error Counter Register"]
21 pub ecr: ECR,
22 #[doc = "0x24 - Transfer Command Register"]
23 pub tcr: TCR,
24 #[doc = "0x28 - Abort Command Register"]
25 pub acr: ACR,
26 _reserved11: [u8; 0xb8],
27 #[doc = "0xe4 - Write Protect Mode Register"]
28 pub wpmr: WPMR,
29 #[doc = "0xe8 - Write Protect Status Register"]
30 pub wpsr: WPSR,
31 _reserved13: [u8; 0x0114],
32 #[doc = "0x200 - Mailbox Mode Register (MB = 0)"]
33 pub mmr0: MMR0,
34 #[doc = "0x204 - Mailbox Acceptance Mask Register (MB = 0)"]
35 pub mam0: MAM0,
36 #[doc = "0x208 - Mailbox ID Register (MB = 0)"]
37 pub mid0: MID0,
38 #[doc = "0x20c - Mailbox Family ID Register (MB = 0)"]
39 pub mfid0: MFID0,
40 #[doc = "0x210 - Mailbox Status Register (MB = 0)"]
41 pub msr0: MSR0,
42 #[doc = "0x214 - Mailbox Data Low Register (MB = 0)"]
43 pub mdl0: MDL0,
44 #[doc = "0x218 - Mailbox Data High Register (MB = 0)"]
45 pub mdh0: MDH0,
46 #[doc = "0x21c - Mailbox Control Register (MB = 0)"]
47 pub mcr0: MCR0,
48 #[doc = "0x220 - Mailbox Mode Register (MB = 1)"]
49 pub mmr1: MMR1,
50 #[doc = "0x224 - Mailbox Acceptance Mask Register (MB = 1)"]
51 pub mam1: MAM1,
52 #[doc = "0x228 - Mailbox ID Register (MB = 1)"]
53 pub mid1: MID1,
54 #[doc = "0x22c - Mailbox Family ID Register (MB = 1)"]
55 pub mfid1: MFID1,
56 #[doc = "0x230 - Mailbox Status Register (MB = 1)"]
57 pub msr1: MSR1,
58 #[doc = "0x234 - Mailbox Data Low Register (MB = 1)"]
59 pub mdl1: MDL1,
60 #[doc = "0x238 - Mailbox Data High Register (MB = 1)"]
61 pub mdh1: MDH1,
62 #[doc = "0x23c - Mailbox Control Register (MB = 1)"]
63 pub mcr1: MCR1,
64 #[doc = "0x240 - Mailbox Mode Register (MB = 2)"]
65 pub mmr2: MMR2,
66 #[doc = "0x244 - Mailbox Acceptance Mask Register (MB = 2)"]
67 pub mam2: MAM2,
68 #[doc = "0x248 - Mailbox ID Register (MB = 2)"]
69 pub mid2: MID2,
70 #[doc = "0x24c - Mailbox Family ID Register (MB = 2)"]
71 pub mfid2: MFID2,
72 #[doc = "0x250 - Mailbox Status Register (MB = 2)"]
73 pub msr2: MSR2,
74 #[doc = "0x254 - Mailbox Data Low Register (MB = 2)"]
75 pub mdl2: MDL2,
76 #[doc = "0x258 - Mailbox Data High Register (MB = 2)"]
77 pub mdh2: MDH2,
78 #[doc = "0x25c - Mailbox Control Register (MB = 2)"]
79 pub mcr2: MCR2,
80 #[doc = "0x260 - Mailbox Mode Register (MB = 3)"]
81 pub mmr3: MMR3,
82 #[doc = "0x264 - Mailbox Acceptance Mask Register (MB = 3)"]
83 pub mam3: MAM3,
84 #[doc = "0x268 - Mailbox ID Register (MB = 3)"]
85 pub mid3: MID3,
86 #[doc = "0x26c - Mailbox Family ID Register (MB = 3)"]
87 pub mfid3: MFID3,
88 #[doc = "0x270 - Mailbox Status Register (MB = 3)"]
89 pub msr3: MSR3,
90 #[doc = "0x274 - Mailbox Data Low Register (MB = 3)"]
91 pub mdl3: MDL3,
92 #[doc = "0x278 - Mailbox Data High Register (MB = 3)"]
93 pub mdh3: MDH3,
94 #[doc = "0x27c - Mailbox Control Register (MB = 3)"]
95 pub mcr3: MCR3,
96 #[doc = "0x280 - Mailbox Mode Register (MB = 4)"]
97 pub mmr4: MMR4,
98 #[doc = "0x284 - Mailbox Acceptance Mask Register (MB = 4)"]
99 pub mam4: MAM4,
100 #[doc = "0x288 - Mailbox ID Register (MB = 4)"]
101 pub mid4: MID4,
102 #[doc = "0x28c - Mailbox Family ID Register (MB = 4)"]
103 pub mfid4: MFID4,
104 #[doc = "0x290 - Mailbox Status Register (MB = 4)"]
105 pub msr4: MSR4,
106 #[doc = "0x294 - Mailbox Data Low Register (MB = 4)"]
107 pub mdl4: MDL4,
108 #[doc = "0x298 - Mailbox Data High Register (MB = 4)"]
109 pub mdh4: MDH4,
110 #[doc = "0x29c - Mailbox Control Register (MB = 4)"]
111 pub mcr4: MCR4,
112 #[doc = "0x2a0 - Mailbox Mode Register (MB = 5)"]
113 pub mmr5: MMR5,
114 #[doc = "0x2a4 - Mailbox Acceptance Mask Register (MB = 5)"]
115 pub mam5: MAM5,
116 #[doc = "0x2a8 - Mailbox ID Register (MB = 5)"]
117 pub mid5: MID5,
118 #[doc = "0x2ac - Mailbox Family ID Register (MB = 5)"]
119 pub mfid5: MFID5,
120 #[doc = "0x2b0 - Mailbox Status Register (MB = 5)"]
121 pub msr5: MSR5,
122 #[doc = "0x2b4 - Mailbox Data Low Register (MB = 5)"]
123 pub mdl5: MDL5,
124 #[doc = "0x2b8 - Mailbox Data High Register (MB = 5)"]
125 pub mdh5: MDH5,
126 #[doc = "0x2bc - Mailbox Control Register (MB = 5)"]
127 pub mcr5: MCR5,
128 #[doc = "0x2c0 - Mailbox Mode Register (MB = 6)"]
129 pub mmr6: MMR6,
130 #[doc = "0x2c4 - Mailbox Acceptance Mask Register (MB = 6)"]
131 pub mam6: MAM6,
132 #[doc = "0x2c8 - Mailbox ID Register (MB = 6)"]
133 pub mid6: MID6,
134 #[doc = "0x2cc - Mailbox Family ID Register (MB = 6)"]
135 pub mfid6: MFID6,
136 #[doc = "0x2d0 - Mailbox Status Register (MB = 6)"]
137 pub msr6: MSR6,
138 #[doc = "0x2d4 - Mailbox Data Low Register (MB = 6)"]
139 pub mdl6: MDL6,
140 #[doc = "0x2d8 - Mailbox Data High Register (MB = 6)"]
141 pub mdh6: MDH6,
142 #[doc = "0x2dc - Mailbox Control Register (MB = 6)"]
143 pub mcr6: MCR6,
144 #[doc = "0x2e0 - Mailbox Mode Register (MB = 7)"]
145 pub mmr7: MMR7,
146 #[doc = "0x2e4 - Mailbox Acceptance Mask Register (MB = 7)"]
147 pub mam7: MAM7,
148 #[doc = "0x2e8 - Mailbox ID Register (MB = 7)"]
149 pub mid7: MID7,
150 #[doc = "0x2ec - Mailbox Family ID Register (MB = 7)"]
151 pub mfid7: MFID7,
152 #[doc = "0x2f0 - Mailbox Status Register (MB = 7)"]
153 pub msr7: MSR7,
154 #[doc = "0x2f4 - Mailbox Data Low Register (MB = 7)"]
155 pub mdl7: MDL7,
156 #[doc = "0x2f8 - Mailbox Data High Register (MB = 7)"]
157 pub mdh7: MDH7,
158 #[doc = "0x2fc - Mailbox Control Register (MB = 7)"]
159 pub mcr7: MCR7,
160}
161#[doc = "MR (rw) register accessor: an alias for `Reg<MR_SPEC>`"]
162pub type MR = crate::Reg<mr::MR_SPEC>;
163#[doc = "Mode Register"]
164pub mod mr;
165#[doc = "IER (w) register accessor: an alias for `Reg<IER_SPEC>`"]
166pub type IER = crate::Reg<ier::IER_SPEC>;
167#[doc = "Interrupt Enable Register"]
168pub mod ier;
169#[doc = "IDR (w) register accessor: an alias for `Reg<IDR_SPEC>`"]
170pub type IDR = crate::Reg<idr::IDR_SPEC>;
171#[doc = "Interrupt Disable Register"]
172pub mod idr;
173#[doc = "IMR (r) register accessor: an alias for `Reg<IMR_SPEC>`"]
174pub type IMR = crate::Reg<imr::IMR_SPEC>;
175#[doc = "Interrupt Mask Register"]
176pub mod imr;
177#[doc = "SR (r) register accessor: an alias for `Reg<SR_SPEC>`"]
178pub type SR = crate::Reg<sr::SR_SPEC>;
179#[doc = "Status Register"]
180pub mod sr;
181#[doc = "BR (rw) register accessor: an alias for `Reg<BR_SPEC>`"]
182pub type BR = crate::Reg<br::BR_SPEC>;
183#[doc = "Baudrate Register"]
184pub mod br;
185#[doc = "TIM (r) register accessor: an alias for `Reg<TIM_SPEC>`"]
186pub type TIM = crate::Reg<tim::TIM_SPEC>;
187#[doc = "Timer Register"]
188pub mod tim;
189#[doc = "TIMESTP (r) register accessor: an alias for `Reg<TIMESTP_SPEC>`"]
190pub type TIMESTP = crate::Reg<timestp::TIMESTP_SPEC>;
191#[doc = "Timestamp Register"]
192pub mod timestp;
193#[doc = "ECR (r) register accessor: an alias for `Reg<ECR_SPEC>`"]
194pub type ECR = crate::Reg<ecr::ECR_SPEC>;
195#[doc = "Error Counter Register"]
196pub mod ecr;
197#[doc = "TCR (w) register accessor: an alias for `Reg<TCR_SPEC>`"]
198pub type TCR = crate::Reg<tcr::TCR_SPEC>;
199#[doc = "Transfer Command Register"]
200pub mod tcr;
201#[doc = "ACR (w) register accessor: an alias for `Reg<ACR_SPEC>`"]
202pub type ACR = crate::Reg<acr::ACR_SPEC>;
203#[doc = "Abort Command Register"]
204pub mod acr;
205#[doc = "WPMR (rw) register accessor: an alias for `Reg<WPMR_SPEC>`"]
206pub type WPMR = crate::Reg<wpmr::WPMR_SPEC>;
207#[doc = "Write Protect Mode Register"]
208pub mod wpmr;
209#[doc = "WPSR (r) register accessor: an alias for `Reg<WPSR_SPEC>`"]
210pub type WPSR = crate::Reg<wpsr::WPSR_SPEC>;
211#[doc = "Write Protect Status Register"]
212pub mod wpsr;
213#[doc = "MMR0 (rw) register accessor: an alias for `Reg<MMR0_SPEC>`"]
214pub type MMR0 = crate::Reg<mmr0::MMR0_SPEC>;
215#[doc = "Mailbox Mode Register (MB = 0)"]
216pub mod mmr0;
217#[doc = "MAM0 (rw) register accessor: an alias for `Reg<MAM0_SPEC>`"]
218pub type MAM0 = crate::Reg<mam0::MAM0_SPEC>;
219#[doc = "Mailbox Acceptance Mask Register (MB = 0)"]
220pub mod mam0;
221#[doc = "MID0 (rw) register accessor: an alias for `Reg<MID0_SPEC>`"]
222pub type MID0 = crate::Reg<mid0::MID0_SPEC>;
223#[doc = "Mailbox ID Register (MB = 0)"]
224pub mod mid0;
225#[doc = "MFID0 (r) register accessor: an alias for `Reg<MFID0_SPEC>`"]
226pub type MFID0 = crate::Reg<mfid0::MFID0_SPEC>;
227#[doc = "Mailbox Family ID Register (MB = 0)"]
228pub mod mfid0;
229#[doc = "MSR0 (r) register accessor: an alias for `Reg<MSR0_SPEC>`"]
230pub type MSR0 = crate::Reg<msr0::MSR0_SPEC>;
231#[doc = "Mailbox Status Register (MB = 0)"]
232pub mod msr0;
233#[doc = "MDL0 (rw) register accessor: an alias for `Reg<MDL0_SPEC>`"]
234pub type MDL0 = crate::Reg<mdl0::MDL0_SPEC>;
235#[doc = "Mailbox Data Low Register (MB = 0)"]
236pub mod mdl0;
237#[doc = "MDH0 (rw) register accessor: an alias for `Reg<MDH0_SPEC>`"]
238pub type MDH0 = crate::Reg<mdh0::MDH0_SPEC>;
239#[doc = "Mailbox Data High Register (MB = 0)"]
240pub mod mdh0;
241#[doc = "MCR0 (w) register accessor: an alias for `Reg<MCR0_SPEC>`"]
242pub type MCR0 = crate::Reg<mcr0::MCR0_SPEC>;
243#[doc = "Mailbox Control Register (MB = 0)"]
244pub mod mcr0;
245#[doc = "MMR1 (rw) register accessor: an alias for `Reg<MMR1_SPEC>`"]
246pub type MMR1 = crate::Reg<mmr1::MMR1_SPEC>;
247#[doc = "Mailbox Mode Register (MB = 1)"]
248pub mod mmr1;
249#[doc = "MAM1 (rw) register accessor: an alias for `Reg<MAM1_SPEC>`"]
250pub type MAM1 = crate::Reg<mam1::MAM1_SPEC>;
251#[doc = "Mailbox Acceptance Mask Register (MB = 1)"]
252pub mod mam1;
253#[doc = "MID1 (rw) register accessor: an alias for `Reg<MID1_SPEC>`"]
254pub type MID1 = crate::Reg<mid1::MID1_SPEC>;
255#[doc = "Mailbox ID Register (MB = 1)"]
256pub mod mid1;
257#[doc = "MFID1 (r) register accessor: an alias for `Reg<MFID1_SPEC>`"]
258pub type MFID1 = crate::Reg<mfid1::MFID1_SPEC>;
259#[doc = "Mailbox Family ID Register (MB = 1)"]
260pub mod mfid1;
261#[doc = "MSR1 (r) register accessor: an alias for `Reg<MSR1_SPEC>`"]
262pub type MSR1 = crate::Reg<msr1::MSR1_SPEC>;
263#[doc = "Mailbox Status Register (MB = 1)"]
264pub mod msr1;
265#[doc = "MDL1 (rw) register accessor: an alias for `Reg<MDL1_SPEC>`"]
266pub type MDL1 = crate::Reg<mdl1::MDL1_SPEC>;
267#[doc = "Mailbox Data Low Register (MB = 1)"]
268pub mod mdl1;
269#[doc = "MDH1 (rw) register accessor: an alias for `Reg<MDH1_SPEC>`"]
270pub type MDH1 = crate::Reg<mdh1::MDH1_SPEC>;
271#[doc = "Mailbox Data High Register (MB = 1)"]
272pub mod mdh1;
273#[doc = "MCR1 (w) register accessor: an alias for `Reg<MCR1_SPEC>`"]
274pub type MCR1 = crate::Reg<mcr1::MCR1_SPEC>;
275#[doc = "Mailbox Control Register (MB = 1)"]
276pub mod mcr1;
277#[doc = "MMR2 (rw) register accessor: an alias for `Reg<MMR2_SPEC>`"]
278pub type MMR2 = crate::Reg<mmr2::MMR2_SPEC>;
279#[doc = "Mailbox Mode Register (MB = 2)"]
280pub mod mmr2;
281#[doc = "MAM2 (rw) register accessor: an alias for `Reg<MAM2_SPEC>`"]
282pub type MAM2 = crate::Reg<mam2::MAM2_SPEC>;
283#[doc = "Mailbox Acceptance Mask Register (MB = 2)"]
284pub mod mam2;
285#[doc = "MID2 (rw) register accessor: an alias for `Reg<MID2_SPEC>`"]
286pub type MID2 = crate::Reg<mid2::MID2_SPEC>;
287#[doc = "Mailbox ID Register (MB = 2)"]
288pub mod mid2;
289#[doc = "MFID2 (r) register accessor: an alias for `Reg<MFID2_SPEC>`"]
290pub type MFID2 = crate::Reg<mfid2::MFID2_SPEC>;
291#[doc = "Mailbox Family ID Register (MB = 2)"]
292pub mod mfid2;
293#[doc = "MSR2 (r) register accessor: an alias for `Reg<MSR2_SPEC>`"]
294pub type MSR2 = crate::Reg<msr2::MSR2_SPEC>;
295#[doc = "Mailbox Status Register (MB = 2)"]
296pub mod msr2;
297#[doc = "MDL2 (rw) register accessor: an alias for `Reg<MDL2_SPEC>`"]
298pub type MDL2 = crate::Reg<mdl2::MDL2_SPEC>;
299#[doc = "Mailbox Data Low Register (MB = 2)"]
300pub mod mdl2;
301#[doc = "MDH2 (rw) register accessor: an alias for `Reg<MDH2_SPEC>`"]
302pub type MDH2 = crate::Reg<mdh2::MDH2_SPEC>;
303#[doc = "Mailbox Data High Register (MB = 2)"]
304pub mod mdh2;
305#[doc = "MCR2 (w) register accessor: an alias for `Reg<MCR2_SPEC>`"]
306pub type MCR2 = crate::Reg<mcr2::MCR2_SPEC>;
307#[doc = "Mailbox Control Register (MB = 2)"]
308pub mod mcr2;
309#[doc = "MMR3 (rw) register accessor: an alias for `Reg<MMR3_SPEC>`"]
310pub type MMR3 = crate::Reg<mmr3::MMR3_SPEC>;
311#[doc = "Mailbox Mode Register (MB = 3)"]
312pub mod mmr3;
313#[doc = "MAM3 (rw) register accessor: an alias for `Reg<MAM3_SPEC>`"]
314pub type MAM3 = crate::Reg<mam3::MAM3_SPEC>;
315#[doc = "Mailbox Acceptance Mask Register (MB = 3)"]
316pub mod mam3;
317#[doc = "MID3 (rw) register accessor: an alias for `Reg<MID3_SPEC>`"]
318pub type MID3 = crate::Reg<mid3::MID3_SPEC>;
319#[doc = "Mailbox ID Register (MB = 3)"]
320pub mod mid3;
321#[doc = "MFID3 (r) register accessor: an alias for `Reg<MFID3_SPEC>`"]
322pub type MFID3 = crate::Reg<mfid3::MFID3_SPEC>;
323#[doc = "Mailbox Family ID Register (MB = 3)"]
324pub mod mfid3;
325#[doc = "MSR3 (r) register accessor: an alias for `Reg<MSR3_SPEC>`"]
326pub type MSR3 = crate::Reg<msr3::MSR3_SPEC>;
327#[doc = "Mailbox Status Register (MB = 3)"]
328pub mod msr3;
329#[doc = "MDL3 (rw) register accessor: an alias for `Reg<MDL3_SPEC>`"]
330pub type MDL3 = crate::Reg<mdl3::MDL3_SPEC>;
331#[doc = "Mailbox Data Low Register (MB = 3)"]
332pub mod mdl3;
333#[doc = "MDH3 (rw) register accessor: an alias for `Reg<MDH3_SPEC>`"]
334pub type MDH3 = crate::Reg<mdh3::MDH3_SPEC>;
335#[doc = "Mailbox Data High Register (MB = 3)"]
336pub mod mdh3;
337#[doc = "MCR3 (w) register accessor: an alias for `Reg<MCR3_SPEC>`"]
338pub type MCR3 = crate::Reg<mcr3::MCR3_SPEC>;
339#[doc = "Mailbox Control Register (MB = 3)"]
340pub mod mcr3;
341#[doc = "MMR4 (rw) register accessor: an alias for `Reg<MMR4_SPEC>`"]
342pub type MMR4 = crate::Reg<mmr4::MMR4_SPEC>;
343#[doc = "Mailbox Mode Register (MB = 4)"]
344pub mod mmr4;
345#[doc = "MAM4 (rw) register accessor: an alias for `Reg<MAM4_SPEC>`"]
346pub type MAM4 = crate::Reg<mam4::MAM4_SPEC>;
347#[doc = "Mailbox Acceptance Mask Register (MB = 4)"]
348pub mod mam4;
349#[doc = "MID4 (rw) register accessor: an alias for `Reg<MID4_SPEC>`"]
350pub type MID4 = crate::Reg<mid4::MID4_SPEC>;
351#[doc = "Mailbox ID Register (MB = 4)"]
352pub mod mid4;
353#[doc = "MFID4 (r) register accessor: an alias for `Reg<MFID4_SPEC>`"]
354pub type MFID4 = crate::Reg<mfid4::MFID4_SPEC>;
355#[doc = "Mailbox Family ID Register (MB = 4)"]
356pub mod mfid4;
357#[doc = "MSR4 (r) register accessor: an alias for `Reg<MSR4_SPEC>`"]
358pub type MSR4 = crate::Reg<msr4::MSR4_SPEC>;
359#[doc = "Mailbox Status Register (MB = 4)"]
360pub mod msr4;
361#[doc = "MDL4 (rw) register accessor: an alias for `Reg<MDL4_SPEC>`"]
362pub type MDL4 = crate::Reg<mdl4::MDL4_SPEC>;
363#[doc = "Mailbox Data Low Register (MB = 4)"]
364pub mod mdl4;
365#[doc = "MDH4 (rw) register accessor: an alias for `Reg<MDH4_SPEC>`"]
366pub type MDH4 = crate::Reg<mdh4::MDH4_SPEC>;
367#[doc = "Mailbox Data High Register (MB = 4)"]
368pub mod mdh4;
369#[doc = "MCR4 (w) register accessor: an alias for `Reg<MCR4_SPEC>`"]
370pub type MCR4 = crate::Reg<mcr4::MCR4_SPEC>;
371#[doc = "Mailbox Control Register (MB = 4)"]
372pub mod mcr4;
373#[doc = "MMR5 (rw) register accessor: an alias for `Reg<MMR5_SPEC>`"]
374pub type MMR5 = crate::Reg<mmr5::MMR5_SPEC>;
375#[doc = "Mailbox Mode Register (MB = 5)"]
376pub mod mmr5;
377#[doc = "MAM5 (rw) register accessor: an alias for `Reg<MAM5_SPEC>`"]
378pub type MAM5 = crate::Reg<mam5::MAM5_SPEC>;
379#[doc = "Mailbox Acceptance Mask Register (MB = 5)"]
380pub mod mam5;
381#[doc = "MID5 (rw) register accessor: an alias for `Reg<MID5_SPEC>`"]
382pub type MID5 = crate::Reg<mid5::MID5_SPEC>;
383#[doc = "Mailbox ID Register (MB = 5)"]
384pub mod mid5;
385#[doc = "MFID5 (r) register accessor: an alias for `Reg<MFID5_SPEC>`"]
386pub type MFID5 = crate::Reg<mfid5::MFID5_SPEC>;
387#[doc = "Mailbox Family ID Register (MB = 5)"]
388pub mod mfid5;
389#[doc = "MSR5 (r) register accessor: an alias for `Reg<MSR5_SPEC>`"]
390pub type MSR5 = crate::Reg<msr5::MSR5_SPEC>;
391#[doc = "Mailbox Status Register (MB = 5)"]
392pub mod msr5;
393#[doc = "MDL5 (rw) register accessor: an alias for `Reg<MDL5_SPEC>`"]
394pub type MDL5 = crate::Reg<mdl5::MDL5_SPEC>;
395#[doc = "Mailbox Data Low Register (MB = 5)"]
396pub mod mdl5;
397#[doc = "MDH5 (rw) register accessor: an alias for `Reg<MDH5_SPEC>`"]
398pub type MDH5 = crate::Reg<mdh5::MDH5_SPEC>;
399#[doc = "Mailbox Data High Register (MB = 5)"]
400pub mod mdh5;
401#[doc = "MCR5 (w) register accessor: an alias for `Reg<MCR5_SPEC>`"]
402pub type MCR5 = crate::Reg<mcr5::MCR5_SPEC>;
403#[doc = "Mailbox Control Register (MB = 5)"]
404pub mod mcr5;
405#[doc = "MMR6 (rw) register accessor: an alias for `Reg<MMR6_SPEC>`"]
406pub type MMR6 = crate::Reg<mmr6::MMR6_SPEC>;
407#[doc = "Mailbox Mode Register (MB = 6)"]
408pub mod mmr6;
409#[doc = "MAM6 (rw) register accessor: an alias for `Reg<MAM6_SPEC>`"]
410pub type MAM6 = crate::Reg<mam6::MAM6_SPEC>;
411#[doc = "Mailbox Acceptance Mask Register (MB = 6)"]
412pub mod mam6;
413#[doc = "MID6 (rw) register accessor: an alias for `Reg<MID6_SPEC>`"]
414pub type MID6 = crate::Reg<mid6::MID6_SPEC>;
415#[doc = "Mailbox ID Register (MB = 6)"]
416pub mod mid6;
417#[doc = "MFID6 (r) register accessor: an alias for `Reg<MFID6_SPEC>`"]
418pub type MFID6 = crate::Reg<mfid6::MFID6_SPEC>;
419#[doc = "Mailbox Family ID Register (MB = 6)"]
420pub mod mfid6;
421#[doc = "MSR6 (r) register accessor: an alias for `Reg<MSR6_SPEC>`"]
422pub type MSR6 = crate::Reg<msr6::MSR6_SPEC>;
423#[doc = "Mailbox Status Register (MB = 6)"]
424pub mod msr6;
425#[doc = "MDL6 (rw) register accessor: an alias for `Reg<MDL6_SPEC>`"]
426pub type MDL6 = crate::Reg<mdl6::MDL6_SPEC>;
427#[doc = "Mailbox Data Low Register (MB = 6)"]
428pub mod mdl6;
429#[doc = "MDH6 (rw) register accessor: an alias for `Reg<MDH6_SPEC>`"]
430pub type MDH6 = crate::Reg<mdh6::MDH6_SPEC>;
431#[doc = "Mailbox Data High Register (MB = 6)"]
432pub mod mdh6;
433#[doc = "MCR6 (w) register accessor: an alias for `Reg<MCR6_SPEC>`"]
434pub type MCR6 = crate::Reg<mcr6::MCR6_SPEC>;
435#[doc = "Mailbox Control Register (MB = 6)"]
436pub mod mcr6;
437#[doc = "MMR7 (rw) register accessor: an alias for `Reg<MMR7_SPEC>`"]
438pub type MMR7 = crate::Reg<mmr7::MMR7_SPEC>;
439#[doc = "Mailbox Mode Register (MB = 7)"]
440pub mod mmr7;
441#[doc = "MAM7 (rw) register accessor: an alias for `Reg<MAM7_SPEC>`"]
442pub type MAM7 = crate::Reg<mam7::MAM7_SPEC>;
443#[doc = "Mailbox Acceptance Mask Register (MB = 7)"]
444pub mod mam7;
445#[doc = "MID7 (rw) register accessor: an alias for `Reg<MID7_SPEC>`"]
446pub type MID7 = crate::Reg<mid7::MID7_SPEC>;
447#[doc = "Mailbox ID Register (MB = 7)"]
448pub mod mid7;
449#[doc = "MFID7 (r) register accessor: an alias for `Reg<MFID7_SPEC>`"]
450pub type MFID7 = crate::Reg<mfid7::MFID7_SPEC>;
451#[doc = "Mailbox Family ID Register (MB = 7)"]
452pub mod mfid7;
453#[doc = "MSR7 (r) register accessor: an alias for `Reg<MSR7_SPEC>`"]
454pub type MSR7 = crate::Reg<msr7::MSR7_SPEC>;
455#[doc = "Mailbox Status Register (MB = 7)"]
456pub mod msr7;
457#[doc = "MDL7 (rw) register accessor: an alias for `Reg<MDL7_SPEC>`"]
458pub type MDL7 = crate::Reg<mdl7::MDL7_SPEC>;
459#[doc = "Mailbox Data Low Register (MB = 7)"]
460pub mod mdl7;
461#[doc = "MDH7 (rw) register accessor: an alias for `Reg<MDH7_SPEC>`"]
462pub type MDH7 = crate::Reg<mdh7::MDH7_SPEC>;
463#[doc = "Mailbox Data High Register (MB = 7)"]
464pub mod mdh7;
465#[doc = "MCR7 (w) register accessor: an alias for `Reg<MCR7_SPEC>`"]
466pub type MCR7 = crate::Reg<mcr7::MCR7_SPEC>;
467#[doc = "Mailbox Control Register (MB = 7)"]
468pub mod mcr7;