1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control register"]
5 pub cr: CR,
6 #[doc = "0x04 - PKA status register"]
7 pub sr: SR,
8 #[doc = "0x08 - PKA clear flag register"]
9 pub clrfr: CLRFR,
10 _reserved3: [u8; 8168usize],
11 #[doc = "0x1ff4 - PKA version register"]
12 pub verr: VERR,
13 #[doc = "0x1ff8 - PKA identification register"]
14 pub ipidr: IPIDR,
15 #[doc = "0x1ffc - PKA size ID register"]
16 pub sidr: SIDR,
17}
18#[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"]
19pub type CR = crate::Reg<u32, _CR>;
20#[allow(missing_docs)]
21#[doc(hidden)]
22pub struct _CR;
23#[doc = "`read()` method returns [cr::R](cr::R) reader structure"]
24impl crate::Readable for CR {}
25#[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"]
26impl crate::Writable for CR {}
27#[doc = "Control register"]
28pub mod cr;
29#[doc = "PKA 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"]
30pub type SR = crate::Reg<u32, _SR>;
31#[allow(missing_docs)]
32#[doc(hidden)]
33pub struct _SR;
34#[doc = "`read()` method returns [sr::R](sr::R) reader structure"]
35impl crate::Readable for SR {}
36#[doc = "PKA status register"]
37pub mod sr;
38#[doc = "PKA clear flag 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 [clrfr](clrfr) module"]
39pub type CLRFR = crate::Reg<u32, _CLRFR>;
40#[allow(missing_docs)]
41#[doc(hidden)]
42pub struct _CLRFR;
43#[doc = "`read()` method returns [clrfr::R](clrfr::R) reader structure"]
44impl crate::Readable for CLRFR {}
45#[doc = "`write(|w| ..)` method takes [clrfr::W](clrfr::W) writer structure"]
46impl crate::Writable for CLRFR {}
47#[doc = "PKA clear flag register"]
48pub mod clrfr;
49#[doc = "PKA 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"]
50pub type VERR = crate::Reg<u32, _VERR>;
51#[allow(missing_docs)]
52#[doc(hidden)]
53pub struct _VERR;
54#[doc = "`read()` method returns [verr::R](verr::R) reader structure"]
55impl crate::Readable for VERR {}
56#[doc = "PKA version register"]
57pub mod verr;
58#[doc = "PKA 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"]
59pub type IPIDR = crate::Reg<u32, _IPIDR>;
60#[allow(missing_docs)]
61#[doc(hidden)]
62pub struct _IPIDR;
63#[doc = "`read()` method returns [ipidr::R](ipidr::R) reader structure"]
64impl crate::Readable for IPIDR {}
65#[doc = "PKA identification register"]
66pub mod ipidr;
67#[doc = "PKA 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"]
68pub type SIDR = crate::Reg<u32, _SIDR>;
69#[allow(missing_docs)]
70#[doc(hidden)]
71pub struct _SIDR;
72#[doc = "`read()` method returns [sidr::R](sidr::R) reader structure"]
73impl crate::Readable for SIDR {}
74#[doc = "PKA size ID register"]
75pub mod sidr;