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