mcxa_pac/
pkc0.rs

1#[repr(C)]
2#[cfg_attr(feature = "debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    pkc_status: PkcStatus,
6    pkc_ctrl: PkcCtrl,
7    pkc_cfg: PkcCfg,
8    _reserved3: [u8; 0x04],
9    pkc_mode1: PkcMode1,
10    pkc_xyptr1: PkcXyptr1,
11    pkc_zrptr1: PkcZrptr1,
12    pkc_len1: PkcLen1,
13    pkc_mode2: PkcMode2,
14    pkc_xyptr2: PkcXyptr2,
15    pkc_zrptr2: PkcZrptr2,
16    pkc_len2: PkcLen2,
17    _reserved11: [u8; 0x10],
18    pkc_uptr: PkcUptr,
19    pkc_uptrt: PkcUptrt,
20    pkc_ulen: PkcUlen,
21    _reserved14: [u8; 0x04],
22    pkc_mcdata: PkcMcdata,
23    _reserved15: [u8; 0x0c],
24    pkc_version: PkcVersion,
25    _reserved16: [u8; 0x0f4c],
26    pkc_soft_rst: PkcSoftRst,
27    _reserved17: [u8; 0x0c],
28    pkc_access_err: PkcAccessErr,
29    pkc_access_err_clr: PkcAccessErrClr,
30    _reserved19: [u8; 0x10],
31    pkc_int_clr_enable: PkcIntClrEnable,
32    pkc_int_set_enable: PkcIntSetEnable,
33    pkc_int_status: PkcIntStatus,
34    pkc_int_enable: PkcIntEnable,
35    pkc_int_clr_status: PkcIntClrStatus,
36    pkc_int_set_status: PkcIntSetStatus,
37    _reserved25: [u8; 0x0c],
38    pkc_module_id: PkcModuleId,
39}
40impl RegisterBlock {
41    #[doc = "0x00 - Status Register"]
42    #[inline(always)]
43    pub const fn pkc_status(&self) -> &PkcStatus {
44        &self.pkc_status
45    }
46    #[doc = "0x04 - Control Register"]
47    #[inline(always)]
48    pub const fn pkc_ctrl(&self) -> &PkcCtrl {
49        &self.pkc_ctrl
50    }
51    #[doc = "0x08 - Configuration register"]
52    #[inline(always)]
53    pub const fn pkc_cfg(&self) -> &PkcCfg {
54        &self.pkc_cfg
55    }
56    #[doc = "0x10 - Mode register, parameter set 1"]
57    #[inline(always)]
58    pub const fn pkc_mode1(&self) -> &PkcMode1 {
59        &self.pkc_mode1
60    }
61    #[doc = "0x14 - X+Y pointer register, parameter set 1"]
62    #[inline(always)]
63    pub const fn pkc_xyptr1(&self) -> &PkcXyptr1 {
64        &self.pkc_xyptr1
65    }
66    #[doc = "0x18 - Z+R pointer register, parameter set 1"]
67    #[inline(always)]
68    pub const fn pkc_zrptr1(&self) -> &PkcZrptr1 {
69        &self.pkc_zrptr1
70    }
71    #[doc = "0x1c - Length register, parameter set 1"]
72    #[inline(always)]
73    pub const fn pkc_len1(&self) -> &PkcLen1 {
74        &self.pkc_len1
75    }
76    #[doc = "0x20 - Mode register, parameter set 2"]
77    #[inline(always)]
78    pub const fn pkc_mode2(&self) -> &PkcMode2 {
79        &self.pkc_mode2
80    }
81    #[doc = "0x24 - X+Y pointer register, parameter set 2"]
82    #[inline(always)]
83    pub const fn pkc_xyptr2(&self) -> &PkcXyptr2 {
84        &self.pkc_xyptr2
85    }
86    #[doc = "0x28 - Z+R pointer register, parameter set 2"]
87    #[inline(always)]
88    pub const fn pkc_zrptr2(&self) -> &PkcZrptr2 {
89        &self.pkc_zrptr2
90    }
91    #[doc = "0x2c - Length register, parameter set 2"]
92    #[inline(always)]
93    pub const fn pkc_len2(&self) -> &PkcLen2 {
94        &self.pkc_len2
95    }
96    #[doc = "0x40 - Universal pointer FUP program"]
97    #[inline(always)]
98    pub const fn pkc_uptr(&self) -> &PkcUptr {
99        &self.pkc_uptr
100    }
101    #[doc = "0x44 - Universal pointer FUP table"]
102    #[inline(always)]
103    pub const fn pkc_uptrt(&self) -> &PkcUptrt {
104        &self.pkc_uptrt
105    }
106    #[doc = "0x48 - Universal pointer length"]
107    #[inline(always)]
108    pub const fn pkc_ulen(&self) -> &PkcUlen {
109        &self.pkc_ulen
110    }
111    #[doc = "0x50 - MC pattern data interface"]
112    #[inline(always)]
113    pub const fn pkc_mcdata(&self) -> &PkcMcdata {
114        &self.pkc_mcdata
115    }
116    #[doc = "0x60 - PKC version register"]
117    #[inline(always)]
118    pub const fn pkc_version(&self) -> &PkcVersion {
119        &self.pkc_version
120    }
121    #[doc = "0xfb0 - Software reset"]
122    #[inline(always)]
123    pub const fn pkc_soft_rst(&self) -> &PkcSoftRst {
124        &self.pkc_soft_rst
125    }
126    #[doc = "0xfc0 - Access Error"]
127    #[inline(always)]
128    pub const fn pkc_access_err(&self) -> &PkcAccessErr {
129        &self.pkc_access_err
130    }
131    #[doc = "0xfc4 - Clear Access Error"]
132    #[inline(always)]
133    pub const fn pkc_access_err_clr(&self) -> &PkcAccessErrClr {
134        &self.pkc_access_err_clr
135    }
136    #[doc = "0xfd8 - Interrupt enable clear"]
137    #[inline(always)]
138    pub const fn pkc_int_clr_enable(&self) -> &PkcIntClrEnable {
139        &self.pkc_int_clr_enable
140    }
141    #[doc = "0xfdc - Interrupt enable set"]
142    #[inline(always)]
143    pub const fn pkc_int_set_enable(&self) -> &PkcIntSetEnable {
144        &self.pkc_int_set_enable
145    }
146    #[doc = "0xfe0 - Interrupt status"]
147    #[inline(always)]
148    pub const fn pkc_int_status(&self) -> &PkcIntStatus {
149        &self.pkc_int_status
150    }
151    #[doc = "0xfe4 - Interrupt enable"]
152    #[inline(always)]
153    pub const fn pkc_int_enable(&self) -> &PkcIntEnable {
154        &self.pkc_int_enable
155    }
156    #[doc = "0xfe8 - Interrupt status clear"]
157    #[inline(always)]
158    pub const fn pkc_int_clr_status(&self) -> &PkcIntClrStatus {
159        &self.pkc_int_clr_status
160    }
161    #[doc = "0xfec - Interrupt status set"]
162    #[inline(always)]
163    pub const fn pkc_int_set_status(&self) -> &PkcIntSetStatus {
164        &self.pkc_int_set_status
165    }
166    #[doc = "0xffc - Module ID"]
167    #[inline(always)]
168    pub const fn pkc_module_id(&self) -> &PkcModuleId {
169        &self.pkc_module_id
170    }
171}
172#[doc = "PKC_STATUS (r) register accessor: Status Register\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_status`] module"]
173#[doc(alias = "PKC_STATUS")]
174pub type PkcStatus = crate::Reg<pkc_status::PkcStatusSpec>;
175#[doc = "Status Register"]
176pub mod pkc_status;
177#[doc = "PKC_CTRL (rw) register accessor: Control Register\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_ctrl`] module"]
178#[doc(alias = "PKC_CTRL")]
179pub type PkcCtrl = crate::Reg<pkc_ctrl::PkcCtrlSpec>;
180#[doc = "Control Register"]
181pub mod pkc_ctrl;
182#[doc = "PKC_CFG (rw) register accessor: Configuration register\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_cfg::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_cfg::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_cfg`] module"]
183#[doc(alias = "PKC_CFG")]
184pub type PkcCfg = crate::Reg<pkc_cfg::PkcCfgSpec>;
185#[doc = "Configuration register"]
186pub mod pkc_cfg;
187#[doc = "PKC_MODE1 (rw) register accessor: Mode register, parameter set 1\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_mode1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_mode1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_mode1`] module"]
188#[doc(alias = "PKC_MODE1")]
189pub type PkcMode1 = crate::Reg<pkc_mode1::PkcMode1Spec>;
190#[doc = "Mode register, parameter set 1"]
191pub mod pkc_mode1;
192#[doc = "PKC_XYPTR1 (rw) register accessor: X+Y pointer register, parameter set 1\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_xyptr1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_xyptr1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_xyptr1`] module"]
193#[doc(alias = "PKC_XYPTR1")]
194pub type PkcXyptr1 = crate::Reg<pkc_xyptr1::PkcXyptr1Spec>;
195#[doc = "X+Y pointer register, parameter set 1"]
196pub mod pkc_xyptr1;
197#[doc = "PKC_ZRPTR1 (rw) register accessor: Z+R pointer register, parameter set 1\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_zrptr1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_zrptr1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_zrptr1`] module"]
198#[doc(alias = "PKC_ZRPTR1")]
199pub type PkcZrptr1 = crate::Reg<pkc_zrptr1::PkcZrptr1Spec>;
200#[doc = "Z+R pointer register, parameter set 1"]
201pub mod pkc_zrptr1;
202#[doc = "PKC_LEN1 (rw) register accessor: Length register, parameter set 1\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_len1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_len1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_len1`] module"]
203#[doc(alias = "PKC_LEN1")]
204pub type PkcLen1 = crate::Reg<pkc_len1::PkcLen1Spec>;
205#[doc = "Length register, parameter set 1"]
206pub mod pkc_len1;
207#[doc = "PKC_MODE2 (rw) register accessor: Mode register, parameter set 2\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_mode2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_mode2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_mode2`] module"]
208#[doc(alias = "PKC_MODE2")]
209pub type PkcMode2 = crate::Reg<pkc_mode2::PkcMode2Spec>;
210#[doc = "Mode register, parameter set 2"]
211pub mod pkc_mode2;
212#[doc = "PKC_XYPTR2 (rw) register accessor: X+Y pointer register, parameter set 2\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_xyptr2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_xyptr2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_xyptr2`] module"]
213#[doc(alias = "PKC_XYPTR2")]
214pub type PkcXyptr2 = crate::Reg<pkc_xyptr2::PkcXyptr2Spec>;
215#[doc = "X+Y pointer register, parameter set 2"]
216pub mod pkc_xyptr2;
217#[doc = "PKC_ZRPTR2 (rw) register accessor: Z+R pointer register, parameter set 2\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_zrptr2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_zrptr2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_zrptr2`] module"]
218#[doc(alias = "PKC_ZRPTR2")]
219pub type PkcZrptr2 = crate::Reg<pkc_zrptr2::PkcZrptr2Spec>;
220#[doc = "Z+R pointer register, parameter set 2"]
221pub mod pkc_zrptr2;
222#[doc = "PKC_LEN2 (rw) register accessor: Length register, parameter set 2\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_len2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_len2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_len2`] module"]
223#[doc(alias = "PKC_LEN2")]
224pub type PkcLen2 = crate::Reg<pkc_len2::PkcLen2Spec>;
225#[doc = "Length register, parameter set 2"]
226pub mod pkc_len2;
227#[doc = "PKC_UPTR (rw) register accessor: Universal pointer FUP program\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_uptr::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_uptr::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_uptr`] module"]
228#[doc(alias = "PKC_UPTR")]
229pub type PkcUptr = crate::Reg<pkc_uptr::PkcUptrSpec>;
230#[doc = "Universal pointer FUP program"]
231pub mod pkc_uptr;
232#[doc = "PKC_UPTRT (rw) register accessor: Universal pointer FUP table\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_uptrt::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_uptrt::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_uptrt`] module"]
233#[doc(alias = "PKC_UPTRT")]
234pub type PkcUptrt = crate::Reg<pkc_uptrt::PkcUptrtSpec>;
235#[doc = "Universal pointer FUP table"]
236pub mod pkc_uptrt;
237#[doc = "PKC_ULEN (rw) register accessor: Universal pointer length\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_ulen::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_ulen::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_ulen`] module"]
238#[doc(alias = "PKC_ULEN")]
239pub type PkcUlen = crate::Reg<pkc_ulen::PkcUlenSpec>;
240#[doc = "Universal pointer length"]
241pub mod pkc_ulen;
242#[doc = "PKC_MCDATA (rw) register accessor: MC pattern data interface\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_mcdata::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_mcdata::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_mcdata`] module"]
243#[doc(alias = "PKC_MCDATA")]
244pub type PkcMcdata = crate::Reg<pkc_mcdata::PkcMcdataSpec>;
245#[doc = "MC pattern data interface"]
246pub mod pkc_mcdata;
247#[doc = "PKC_VERSION (r) register accessor: PKC version register\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_version::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_version`] module"]
248#[doc(alias = "PKC_VERSION")]
249pub type PkcVersion = crate::Reg<pkc_version::PkcVersionSpec>;
250#[doc = "PKC version register"]
251pub mod pkc_version;
252#[doc = "PKC_SOFT_RST (w) register accessor: Software reset\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_soft_rst::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_soft_rst`] module"]
253#[doc(alias = "PKC_SOFT_RST")]
254pub type PkcSoftRst = crate::Reg<pkc_soft_rst::PkcSoftRstSpec>;
255#[doc = "Software reset"]
256pub mod pkc_soft_rst;
257#[doc = "PKC_ACCESS_ERR (r) register accessor: Access Error\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_access_err::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_access_err`] module"]
258#[doc(alias = "PKC_ACCESS_ERR")]
259pub type PkcAccessErr = crate::Reg<pkc_access_err::PkcAccessErrSpec>;
260#[doc = "Access Error"]
261pub mod pkc_access_err;
262#[doc = "PKC_ACCESS_ERR_CLR (w) register accessor: Clear Access Error\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_access_err_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_access_err_clr`] module"]
263#[doc(alias = "PKC_ACCESS_ERR_CLR")]
264pub type PkcAccessErrClr = crate::Reg<pkc_access_err_clr::PkcAccessErrClrSpec>;
265#[doc = "Clear Access Error"]
266pub mod pkc_access_err_clr;
267#[doc = "PKC_INT_CLR_ENABLE (w) register accessor: Interrupt enable clear\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_int_clr_enable::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_int_clr_enable`] module"]
268#[doc(alias = "PKC_INT_CLR_ENABLE")]
269pub type PkcIntClrEnable = crate::Reg<pkc_int_clr_enable::PkcIntClrEnableSpec>;
270#[doc = "Interrupt enable clear"]
271pub mod pkc_int_clr_enable;
272#[doc = "PKC_INT_SET_ENABLE (w) register accessor: Interrupt enable set\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_int_set_enable::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_int_set_enable`] module"]
273#[doc(alias = "PKC_INT_SET_ENABLE")]
274pub type PkcIntSetEnable = crate::Reg<pkc_int_set_enable::PkcIntSetEnableSpec>;
275#[doc = "Interrupt enable set"]
276pub mod pkc_int_set_enable;
277#[doc = "PKC_INT_STATUS (r) register accessor: Interrupt status\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_int_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_int_status`] module"]
278#[doc(alias = "PKC_INT_STATUS")]
279pub type PkcIntStatus = crate::Reg<pkc_int_status::PkcIntStatusSpec>;
280#[doc = "Interrupt status"]
281pub mod pkc_int_status;
282#[doc = "PKC_INT_ENABLE (r) register accessor: Interrupt enable\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_int_enable::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_int_enable`] module"]
283#[doc(alias = "PKC_INT_ENABLE")]
284pub type PkcIntEnable = crate::Reg<pkc_int_enable::PkcIntEnableSpec>;
285#[doc = "Interrupt enable"]
286pub mod pkc_int_enable;
287#[doc = "PKC_INT_CLR_STATUS (w) register accessor: Interrupt status clear\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_int_clr_status::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_int_clr_status`] module"]
288#[doc(alias = "PKC_INT_CLR_STATUS")]
289pub type PkcIntClrStatus = crate::Reg<pkc_int_clr_status::PkcIntClrStatusSpec>;
290#[doc = "Interrupt status clear"]
291pub mod pkc_int_clr_status;
292#[doc = "PKC_INT_SET_STATUS (w) register accessor: Interrupt status set\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pkc_int_set_status::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_int_set_status`] module"]
293#[doc(alias = "PKC_INT_SET_STATUS")]
294pub type PkcIntSetStatus = crate::Reg<pkc_int_set_status::PkcIntSetStatusSpec>;
295#[doc = "Interrupt status set"]
296pub mod pkc_int_set_status;
297#[doc = "PKC_MODULE_ID (r) register accessor: Module ID\n\nYou can [`read`](crate::Reg::read) this register and get [`pkc_module_id::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@pkc_module_id`] module"]
298#[doc(alias = "PKC_MODULE_ID")]
299pub type PkcModuleId = crate::Reg<pkc_module_id::PkcModuleIdSpec>;
300#[doc = "Module ID"]
301pub mod pkc_module_id;