1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - MMPU Operation After Detection Register"]
5 pub mmpuoad: MMPUOAD,
6 _reserved1: [u8; 0x02],
7 #[doc = "0x04 - MMPU Operation After Detection Protect Register"]
8 pub mmpuoadpt: MMPUOADPT,
9 _reserved2: [u8; 0xfa],
10 #[doc = "0x100 - MMPU Enable Register for DMAC"]
11 pub mmpuendmac: MMPUENDMAC,
12 _reserved3: [u8; 0x02],
13 #[doc = "0x104 - MMPU Enable Protect Register for DMAC"]
14 pub mmpuenptdmac: MMPUENPTDMAC,
15 _reserved4: [u8; 0x02],
16 #[doc = "0x108 - MMPU Regions Protect Register for DMAC"]
17 pub mmpurptdmac: MMPURPTDMAC,
18 _reserved5: [u8; 0x02],
19 #[doc = "0x10c - MMPU Regions Protect register for DMAC Secure"]
20 pub mmpurptdmac_sec: MMPURPTDMAC_SEC,
21 _reserved6: [u8; 0xf2],
22 #[doc = "0x200 - MMPU Access Control Register for DMAC"]
23 pub mmpuacdmac0: MMPUACDMAC,
24 _reserved7: [u8; 0x02],
25 #[doc = "0x204 - MMPU Start Address Register for DMAC"]
26 pub mmpusdmac0: MMPUSDMAC,
27 #[doc = "0x208 - MMPU End Address Register for DMAC"]
28 pub mmpuedmac0: MMPUEDMAC,
29 _reserved9: [u8; 0x04],
30 #[doc = "0x210 - MMPU Access Control Register for DMAC"]
31 pub mmpuacdmac1: MMPUACDMAC,
32 _reserved10: [u8; 0x02],
33 #[doc = "0x214 - MMPU Start Address Register for DMAC"]
34 pub mmpusdmac1: MMPUSDMAC,
35 #[doc = "0x218 - MMPU End Address Register for DMAC"]
36 pub mmpuedmac1: MMPUEDMAC,
37 _reserved12: [u8; 0x04],
38 #[doc = "0x220 - MMPU Access Control Register for DMAC"]
39 pub mmpuacdmac2: MMPUACDMAC,
40 _reserved13: [u8; 0x02],
41 #[doc = "0x224 - MMPU Start Address Register for DMAC"]
42 pub mmpusdmac2: MMPUSDMAC,
43 #[doc = "0x228 - MMPU End Address Register for DMAC"]
44 pub mmpuedmac2: MMPUEDMAC,
45 _reserved15: [u8; 0x04],
46 #[doc = "0x230 - MMPU Access Control Register for DMAC"]
47 pub mmpuacdmac3: MMPUACDMAC,
48 _reserved16: [u8; 0x02],
49 #[doc = "0x234 - MMPU Start Address Register for DMAC"]
50 pub mmpusdmac3: MMPUSDMAC,
51 #[doc = "0x238 - MMPU End Address Register for DMAC"]
52 pub mmpuedmac3: MMPUEDMAC,
53 _reserved18: [u8; 0x04],
54 #[doc = "0x240 - MMPU Access Control Register for DMAC"]
55 pub mmpuacdmac4: MMPUACDMAC,
56 _reserved19: [u8; 0x02],
57 #[doc = "0x244 - MMPU Start Address Register for DMAC"]
58 pub mmpusdmac4: MMPUSDMAC,
59 #[doc = "0x248 - MMPU End Address Register for DMAC"]
60 pub mmpuedmac4: MMPUEDMAC,
61 _reserved21: [u8; 0x04],
62 #[doc = "0x250 - MMPU Access Control Register for DMAC"]
63 pub mmpuacdmac5: MMPUACDMAC,
64 _reserved22: [u8; 0x02],
65 #[doc = "0x254 - MMPU Start Address Register for DMAC"]
66 pub mmpusdmac5: MMPUSDMAC,
67 #[doc = "0x258 - MMPU End Address Register for DMAC"]
68 pub mmpuedmac5: MMPUEDMAC,
69 _reserved24: [u8; 0x04],
70 #[doc = "0x260 - MMPU Access Control Register for DMAC"]
71 pub mmpuacdmac6: MMPUACDMAC,
72 _reserved25: [u8; 0x02],
73 #[doc = "0x264 - MMPU Start Address Register for DMAC"]
74 pub mmpusdmac6: MMPUSDMAC,
75 #[doc = "0x268 - MMPU End Address Register for DMAC"]
76 pub mmpuedmac6: MMPUEDMAC,
77 _reserved27: [u8; 0x04],
78 #[doc = "0x270 - MMPU Access Control Register for DMAC"]
79 pub mmpuacdmac7: MMPUACDMAC,
80 _reserved28: [u8; 0x02],
81 #[doc = "0x274 - MMPU Start Address Register for DMAC"]
82 pub mmpusdmac7: MMPUSDMAC,
83 #[doc = "0x278 - MMPU End Address Register for DMAC"]
84 pub mmpuedmac7: MMPUEDMAC,
85}
86#[doc = "MMPUOAD (rw) register accessor: an alias for `Reg<MMPUOAD_SPEC>`"]
87pub type MMPUOAD = crate::Reg<mmpuoad::MMPUOAD_SPEC>;
88#[doc = "MMPU Operation After Detection Register"]
89pub mod mmpuoad;
90#[doc = "MMPUOADPT (rw) register accessor: an alias for `Reg<MMPUOADPT_SPEC>`"]
91pub type MMPUOADPT = crate::Reg<mmpuoadpt::MMPUOADPT_SPEC>;
92#[doc = "MMPU Operation After Detection Protect Register"]
93pub mod mmpuoadpt;
94#[doc = "MMPUENDMAC (rw) register accessor: an alias for `Reg<MMPUENDMAC_SPEC>`"]
95pub type MMPUENDMAC = crate::Reg<mmpuendmac::MMPUENDMAC_SPEC>;
96#[doc = "MMPU Enable Register for DMAC"]
97pub mod mmpuendmac;
98#[doc = "MMPUENPTDMAC (rw) register accessor: an alias for `Reg<MMPUENPTDMAC_SPEC>`"]
99pub type MMPUENPTDMAC = crate::Reg<mmpuenptdmac::MMPUENPTDMAC_SPEC>;
100#[doc = "MMPU Enable Protect Register for DMAC"]
101pub mod mmpuenptdmac;
102#[doc = "MMPURPTDMAC (rw) register accessor: an alias for `Reg<MMPURPTDMAC_SPEC>`"]
103pub type MMPURPTDMAC = crate::Reg<mmpurptdmac::MMPURPTDMAC_SPEC>;
104#[doc = "MMPU Regions Protect Register for DMAC"]
105pub mod mmpurptdmac;
106#[doc = "MMPURPTDMAC_SEC (rw) register accessor: an alias for `Reg<MMPURPTDMAC_SEC_SPEC>`"]
107pub type MMPURPTDMAC_SEC = crate::Reg<mmpurptdmac_sec::MMPURPTDMAC_SEC_SPEC>;
108#[doc = "MMPU Regions Protect register for DMAC Secure"]
109pub mod mmpurptdmac_sec;
110#[doc = "MMPUACDMAC (rw) register accessor: an alias for `Reg<MMPUACDMAC_SPEC>`"]
111pub type MMPUACDMAC = crate::Reg<mmpuacdmac::MMPUACDMAC_SPEC>;
112#[doc = "MMPU Access Control Register for DMAC"]
113pub mod mmpuacdmac;
114#[doc = "MMPUSDMAC (rw) register accessor: an alias for `Reg<MMPUSDMAC_SPEC>`"]
115pub type MMPUSDMAC = crate::Reg<mmpusdmac::MMPUSDMAC_SPEC>;
116#[doc = "MMPU Start Address Register for DMAC"]
117pub mod mmpusdmac;
118#[doc = "MMPUEDMAC (rw) register accessor: an alias for `Reg<MMPUEDMAC_SPEC>`"]
119pub type MMPUEDMAC = crate::Reg<mmpuedmac::MMPUEDMAC_SPEC>;
120#[doc = "MMPU End Address Register for DMAC"]
121pub mod mmpuedmac;