1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - control register"]
5 pub cr: CR,
6 #[doc = "0x04 - status register"]
7 pub sr: SR,
8 #[doc = "0x08 - data input register"]
9 pub dinr: DINR,
10 #[doc = "0x0c - data output register"]
11 pub doutr: DOUTR,
12 #[doc = "0x10 - key register 0"]
13 pub keyr0: KEYR0,
14 #[doc = "0x14 - key register 1"]
15 pub keyr1: KEYR1,
16 #[doc = "0x18 - key register 2"]
17 pub keyr2: KEYR2,
18 #[doc = "0x1c - key register 3"]
19 pub keyr3: KEYR3,
20 #[doc = "0x20 - initialization vector register 0"]
21 pub ivr0: IVR0,
22 #[doc = "0x24 - initialization vector register 1"]
23 pub ivr1: IVR1,
24 #[doc = "0x28 - initialization vector register 2"]
25 pub ivr2: IVR2,
26 #[doc = "0x2c - initialization vector register 3"]
27 pub ivr3: IVR3,
28 #[doc = "0x30 - key register 4"]
29 pub keyr4: KEYR4,
30 #[doc = "0x34 - key register 5"]
31 pub keyr5: KEYR5,
32 #[doc = "0x38 - key register 6"]
33 pub keyr6: KEYR6,
34 #[doc = "0x3c - key register 7"]
35 pub keyr7: KEYR7,
36 #[doc = "0x40 - AES suspend register 0"]
37 pub susp0r: SUSP0R,
38 #[doc = "0x44 - AES suspend register 1"]
39 pub susp1r: SUSP1R,
40 #[doc = "0x48 - AES suspend register 2"]
41 pub susp2r: SUSP2R,
42 #[doc = "0x4c - AES suspend register 3"]
43 pub susp3r: SUSP3R,
44 #[doc = "0x50 - AES suspend register 4"]
45 pub susp4r: SUSP4R,
46 #[doc = "0x54 - AES suspend register 5"]
47 pub susp5r: SUSP5R,
48 #[doc = "0x58 - AES suspend register 6"]
49 pub susp6r: SUSP6R,
50 #[doc = "0x5c - AES suspend register 7"]
51 pub susp7r: SUSP7R,
52 #[doc = "0x60 - AES hardware configuration register"]
53 pub hwcfr: HWCFR,
54 #[doc = "0x64 - AES version register"]
55 pub verr: VERR,
56 #[doc = "0x68 - AES identification register"]
57 pub ipidr: IPIDR,
58 #[doc = "0x6c - AES size ID register"]
59 pub sidr: SIDR,
60}
61#[doc = "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 available fields see [cr](cr) module"]
62pub type CR = crate::Reg<u32, _CR>;
63#[allow(missing_docs)]
64#[doc(hidden)]
65pub struct _CR;
66#[doc = "`read()` method returns [cr::R](cr::R) reader structure"]
67impl crate::Readable for CR {}
68#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
69impl crate::Writable for CR {}
70#[doc = "control register"]
71pub mod cr;
72#[doc = "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 available fields see [sr](sr) module"]
73pub type SR = crate::Reg<u32, _SR>;
74#[allow(missing_docs)]
75#[doc(hidden)]
76pub struct _SR;
77#[doc = "`read()` method returns [sr::R](sr::R) reader structure"]
78impl crate::Readable for SR {}
79#[doc = "status register"]
80pub mod sr;
81#[doc = "data input 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 available fields see [dinr](dinr) module"]
82pub type DINR = crate::Reg<u32, _DINR>;
83#[allow(missing_docs)]
84#[doc(hidden)]
85pub struct _DINR;
86#[doc = "`read()` method returns [dinr::R](dinr::R) reader structure"]
87impl crate::Readable for DINR {}
88#[doc = "`write(|w| ..)` method takes [dinr::W](dinr::W) writer structure"]
89impl crate::Writable for DINR {}
90#[doc = "data input register"]
91pub mod dinr;
92#[doc = "data output 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 available fields see [doutr](doutr) module"]
93pub type DOUTR = crate::Reg<u32, _DOUTR>;
94#[allow(missing_docs)]
95#[doc(hidden)]
96pub struct _DOUTR;
97#[doc = "`read()` method returns [doutr::R](doutr::R) reader structure"]
98impl crate::Readable for DOUTR {}
99#[doc = "data output register"]
100pub mod doutr;
101#[doc = "key 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 available fields see [keyr0](keyr0) module"]
102pub type KEYR0 = crate::Reg<u32, _KEYR0>;
103#[allow(missing_docs)]
104#[doc(hidden)]
105pub struct _KEYR0;
106#[doc = "`read()` method returns [keyr0::R](keyr0::R) reader structure"]
107impl crate::Readable for KEYR0 {}
108#[doc = "`write(|w| ..)` method takes [keyr0::W](keyr0::W) writer structure"]
109impl crate::Writable for KEYR0 {}
110#[doc = "key register 0"]
111pub mod keyr0;
112#[doc = "key 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 available fields see [keyr1](keyr1) module"]
113pub type KEYR1 = crate::Reg<u32, _KEYR1>;
114#[allow(missing_docs)]
115#[doc(hidden)]
116pub struct _KEYR1;
117#[doc = "`read()` method returns [keyr1::R](keyr1::R) reader structure"]
118impl crate::Readable for KEYR1 {}
119#[doc = "`write(|w| ..)` method takes [keyr1::W](keyr1::W) writer structure"]
120impl crate::Writable for KEYR1 {}
121#[doc = "key register 1"]
122pub mod keyr1;
123#[doc = "key 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 available fields see [keyr2](keyr2) module"]
124pub type KEYR2 = crate::Reg<u32, _KEYR2>;
125#[allow(missing_docs)]
126#[doc(hidden)]
127pub struct _KEYR2;
128#[doc = "`read()` method returns [keyr2::R](keyr2::R) reader structure"]
129impl crate::Readable for KEYR2 {}
130#[doc = "`write(|w| ..)` method takes [keyr2::W](keyr2::W) writer structure"]
131impl crate::Writable for KEYR2 {}
132#[doc = "key register 2"]
133pub mod keyr2;
134#[doc = "key 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 available fields see [keyr3](keyr3) module"]
135pub type KEYR3 = crate::Reg<u32, _KEYR3>;
136#[allow(missing_docs)]
137#[doc(hidden)]
138pub struct _KEYR3;
139#[doc = "`read()` method returns [keyr3::R](keyr3::R) reader structure"]
140impl crate::Readable for KEYR3 {}
141#[doc = "`write(|w| ..)` method takes [keyr3::W](keyr3::W) writer structure"]
142impl crate::Writable for KEYR3 {}
143#[doc = "key register 3"]
144pub mod keyr3;
145#[doc = "initialization vector 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 available fields see [ivr0](ivr0) module"]
146pub type IVR0 = crate::Reg<u32, _IVR0>;
147#[allow(missing_docs)]
148#[doc(hidden)]
149pub struct _IVR0;
150#[doc = "`read()` method returns [ivr0::R](ivr0::R) reader structure"]
151impl crate::Readable for IVR0 {}
152#[doc = "`write(|w| ..)` method takes [ivr0::W](ivr0::W) writer structure"]
153impl crate::Writable for IVR0 {}
154#[doc = "initialization vector register 0"]
155pub mod ivr0;
156#[doc = "initialization vector 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 available fields see [ivr1](ivr1) module"]
157pub type IVR1 = crate::Reg<u32, _IVR1>;
158#[allow(missing_docs)]
159#[doc(hidden)]
160pub struct _IVR1;
161#[doc = "`read()` method returns [ivr1::R](ivr1::R) reader structure"]
162impl crate::Readable for IVR1 {}
163#[doc = "`write(|w| ..)` method takes [ivr1::W](ivr1::W) writer structure"]
164impl crate::Writable for IVR1 {}
165#[doc = "initialization vector register 1"]
166pub mod ivr1;
167#[doc = "initialization vector 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 available fields see [ivr2](ivr2) module"]
168pub type IVR2 = crate::Reg<u32, _IVR2>;
169#[allow(missing_docs)]
170#[doc(hidden)]
171pub struct _IVR2;
172#[doc = "`read()` method returns [ivr2::R](ivr2::R) reader structure"]
173impl crate::Readable for IVR2 {}
174#[doc = "`write(|w| ..)` method takes [ivr2::W](ivr2::W) writer structure"]
175impl crate::Writable for IVR2 {}
176#[doc = "initialization vector register 2"]
177pub mod ivr2;
178#[doc = "initialization vector 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 available fields see [ivr3](ivr3) module"]
179pub type IVR3 = crate::Reg<u32, _IVR3>;
180#[allow(missing_docs)]
181#[doc(hidden)]
182pub struct _IVR3;
183#[doc = "`read()` method returns [ivr3::R](ivr3::R) reader structure"]
184impl crate::Readable for IVR3 {}
185#[doc = "`write(|w| ..)` method takes [ivr3::W](ivr3::W) writer structure"]
186impl crate::Writable for IVR3 {}
187#[doc = "initialization vector register 3"]
188pub mod ivr3;
189#[doc = "key register 4\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 available fields see [keyr4](keyr4) module"]
190pub type KEYR4 = crate::Reg<u32, _KEYR4>;
191#[allow(missing_docs)]
192#[doc(hidden)]
193pub struct _KEYR4;
194#[doc = "`read()` method returns [keyr4::R](keyr4::R) reader structure"]
195impl crate::Readable for KEYR4 {}
196#[doc = "`write(|w| ..)` method takes [keyr4::W](keyr4::W) writer structure"]
197impl crate::Writable for KEYR4 {}
198#[doc = "key register 4"]
199pub mod keyr4;
200#[doc = "key register 5\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 available fields see [keyr5](keyr5) module"]
201pub type KEYR5 = crate::Reg<u32, _KEYR5>;
202#[allow(missing_docs)]
203#[doc(hidden)]
204pub struct _KEYR5;
205#[doc = "`read()` method returns [keyr5::R](keyr5::R) reader structure"]
206impl crate::Readable for KEYR5 {}
207#[doc = "`write(|w| ..)` method takes [keyr5::W](keyr5::W) writer structure"]
208impl crate::Writable for KEYR5 {}
209#[doc = "key register 5"]
210pub mod keyr5;
211#[doc = "key register 6\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 available fields see [keyr6](keyr6) module"]
212pub type KEYR6 = crate::Reg<u32, _KEYR6>;
213#[allow(missing_docs)]
214#[doc(hidden)]
215pub struct _KEYR6;
216#[doc = "`read()` method returns [keyr6::R](keyr6::R) reader structure"]
217impl crate::Readable for KEYR6 {}
218#[doc = "`write(|w| ..)` method takes [keyr6::W](keyr6::W) writer structure"]
219impl crate::Writable for KEYR6 {}
220#[doc = "key register 6"]
221pub mod keyr6;
222#[doc = "key register 7\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 available fields see [keyr7](keyr7) module"]
223pub type KEYR7 = crate::Reg<u32, _KEYR7>;
224#[allow(missing_docs)]
225#[doc(hidden)]
226pub struct _KEYR7;
227#[doc = "`read()` method returns [keyr7::R](keyr7::R) reader structure"]
228impl crate::Readable for KEYR7 {}
229#[doc = "`write(|w| ..)` method takes [keyr7::W](keyr7::W) writer structure"]
230impl crate::Writable for KEYR7 {}
231#[doc = "key register 7"]
232pub mod keyr7;
233#[doc = "AES suspend 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 available fields see [susp0r](susp0r) module"]
234pub type SUSP0R = crate::Reg<u32, _SUSP0R>;
235#[allow(missing_docs)]
236#[doc(hidden)]
237pub struct _SUSP0R;
238#[doc = "`read()` method returns [susp0r::R](susp0r::R) reader structure"]
239impl crate::Readable for SUSP0R {}
240#[doc = "`write(|w| ..)` method takes [susp0r::W](susp0r::W) writer structure"]
241impl crate::Writable for SUSP0R {}
242#[doc = "AES suspend register 0"]
243pub mod susp0r;
244#[doc = "AES suspend 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 available fields see [susp1r](susp1r) module"]
245pub type SUSP1R = crate::Reg<u32, _SUSP1R>;
246#[allow(missing_docs)]
247#[doc(hidden)]
248pub struct _SUSP1R;
249#[doc = "`read()` method returns [susp1r::R](susp1r::R) reader structure"]
250impl crate::Readable for SUSP1R {}
251#[doc = "`write(|w| ..)` method takes [susp1r::W](susp1r::W) writer structure"]
252impl crate::Writable for SUSP1R {}
253#[doc = "AES suspend register 1"]
254pub mod susp1r;
255#[doc = "AES suspend 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 available fields see [susp2r](susp2r) module"]
256pub type SUSP2R = crate::Reg<u32, _SUSP2R>;
257#[allow(missing_docs)]
258#[doc(hidden)]
259pub struct _SUSP2R;
260#[doc = "`read()` method returns [susp2r::R](susp2r::R) reader structure"]
261impl crate::Readable for SUSP2R {}
262#[doc = "`write(|w| ..)` method takes [susp2r::W](susp2r::W) writer structure"]
263impl crate::Writable for SUSP2R {}
264#[doc = "AES suspend register 2"]
265pub mod susp2r;
266#[doc = "AES suspend 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 available fields see [susp3r](susp3r) module"]
267pub type SUSP3R = crate::Reg<u32, _SUSP3R>;
268#[allow(missing_docs)]
269#[doc(hidden)]
270pub struct _SUSP3R;
271#[doc = "`read()` method returns [susp3r::R](susp3r::R) reader structure"]
272impl crate::Readable for SUSP3R {}
273#[doc = "`write(|w| ..)` method takes [susp3r::W](susp3r::W) writer structure"]
274impl crate::Writable for SUSP3R {}
275#[doc = "AES suspend register 3"]
276pub mod susp3r;
277#[doc = "AES suspend register 4\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 available fields see [susp4r](susp4r) module"]
278pub type SUSP4R = crate::Reg<u32, _SUSP4R>;
279#[allow(missing_docs)]
280#[doc(hidden)]
281pub struct _SUSP4R;
282#[doc = "`read()` method returns [susp4r::R](susp4r::R) reader structure"]
283impl crate::Readable for SUSP4R {}
284#[doc = "`write(|w| ..)` method takes [susp4r::W](susp4r::W) writer structure"]
285impl crate::Writable for SUSP4R {}
286#[doc = "AES suspend register 4"]
287pub mod susp4r;
288#[doc = "AES suspend register 5\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 available fields see [susp5r](susp5r) module"]
289pub type SUSP5R = crate::Reg<u32, _SUSP5R>;
290#[allow(missing_docs)]
291#[doc(hidden)]
292pub struct _SUSP5R;
293#[doc = "`read()` method returns [susp5r::R](susp5r::R) reader structure"]
294impl crate::Readable for SUSP5R {}
295#[doc = "`write(|w| ..)` method takes [susp5r::W](susp5r::W) writer structure"]
296impl crate::Writable for SUSP5R {}
297#[doc = "AES suspend register 5"]
298pub mod susp5r;
299#[doc = "AES suspend register 6\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 available fields see [susp6r](susp6r) module"]
300pub type SUSP6R = crate::Reg<u32, _SUSP6R>;
301#[allow(missing_docs)]
302#[doc(hidden)]
303pub struct _SUSP6R;
304#[doc = "`read()` method returns [susp6r::R](susp6r::R) reader structure"]
305impl crate::Readable for SUSP6R {}
306#[doc = "`write(|w| ..)` method takes [susp6r::W](susp6r::W) writer structure"]
307impl crate::Writable for SUSP6R {}
308#[doc = "AES suspend register 6"]
309pub mod susp6r;
310#[doc = "AES suspend register 7\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 available fields see [susp7r](susp7r) module"]
311pub type SUSP7R = crate::Reg<u32, _SUSP7R>;
312#[allow(missing_docs)]
313#[doc(hidden)]
314pub struct _SUSP7R;
315#[doc = "`read()` method returns [susp7r::R](susp7r::R) reader structure"]
316impl crate::Readable for SUSP7R {}
317#[doc = "`write(|w| ..)` method takes [susp7r::W](susp7r::W) writer structure"]
318impl crate::Writable for SUSP7R {}
319#[doc = "AES suspend register 7"]
320pub mod susp7r;
321#[doc = "AES hardware configuration 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 available fields see [hwcfr](hwcfr) module"]
322pub type HWCFR = crate::Reg<u32, _HWCFR>;
323#[allow(missing_docs)]
324#[doc(hidden)]
325pub struct _HWCFR;
326#[doc = "`read()` method returns [hwcfr::R](hwcfr::R) reader structure"]
327impl crate::Readable for HWCFR {}
328#[doc = "AES hardware configuration register"]
329pub mod hwcfr;
330#[doc = "AES version 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 available fields see [verr](verr) module"]
331pub type VERR = crate::Reg<u32, _VERR>;
332#[allow(missing_docs)]
333#[doc(hidden)]
334pub struct _VERR;
335#[doc = "`read()` method returns [verr::R](verr::R) reader structure"]
336impl crate::Readable for VERR {}
337#[doc = "AES version register"]
338pub mod verr;
339#[doc = "AES 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 available fields see [ipidr](ipidr) module"]
340pub type IPIDR = crate::Reg<u32, _IPIDR>;
341#[allow(missing_docs)]
342#[doc(hidden)]
343pub struct _IPIDR;
344#[doc = "`read()` method returns [ipidr::R](ipidr::R) reader structure"]
345impl crate::Readable for IPIDR {}
346#[doc = "AES identification register"]
347pub mod ipidr;
348#[doc = "AES size ID 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 available fields see [sidr](sidr) module"]
349pub type SIDR = crate::Reg<u32, _SIDR>;
350#[allow(missing_docs)]
351#[doc(hidden)]
352pub struct _SIDR;
353#[doc = "`read()` method returns [sidr::R](sidr::R) reader structure"]
354impl crate::Readable for SIDR {}
355#[doc = "AES size ID register"]
356pub mod sidr;