bl602_pac/
sf_ctrl.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - sf_ctrl_0."]
5    pub sf_ctrl_0: SF_CTRL_0,
6    #[doc = "0x04 - sf_ctrl_1."]
7    pub sf_ctrl_1: SF_CTRL_1,
8    #[doc = "0x08 - sf_if_sahb_0."]
9    pub sf_if_sahb_0: SF_IF_SAHB_0,
10    #[doc = "0x0c - sf_if_sahb_1."]
11    pub sf_if_sahb_1: SF_IF_SAHB_1,
12    #[doc = "0x10 - sf_if_sahb_2."]
13    pub sf_if_sahb_2: SF_IF_SAHB_2,
14    #[doc = "0x14 - sf_if_iahb_0."]
15    pub sf_if_iahb_0: SF_IF_IAHB_0,
16    #[doc = "0x18 - sf_if_iahb_1."]
17    pub sf_if_iahb_1: SF_IF_IAHB_1,
18    #[doc = "0x1c - sf_if_iahb_2."]
19    pub sf_if_iahb_2: SF_IF_IAHB_2,
20    #[doc = "0x20 - sf_if_status_0."]
21    pub sf_if_status_0: SF_IF_STATUS_0,
22    #[doc = "0x24 - sf_if_status_1."]
23    pub sf_if_status_1: SF_IF_STATUS_1,
24    #[doc = "0x28 - sf_aes."]
25    pub sf_aes: SF_AES,
26    #[doc = "0x2c - sf_ahb2sif_status."]
27    pub sf_ahb2sif_status: SF_AHB2SIF_STATUS,
28    #[doc = "0x30 - sf_if_io_dly_0."]
29    pub sf_if_io_dly_0: SF_IF_IO_DLY_0,
30    #[doc = "0x34 - sf_if_io_dly_1."]
31    pub sf_if_io_dly_1: SF_IF_IO_DLY_1,
32    #[doc = "0x38 - sf_if_io_dly_2."]
33    pub sf_if_io_dly_2: SF_IF_IO_DLY_2,
34    #[doc = "0x3c - sf_if_io_dly_3."]
35    pub sf_if_io_dly_3: SF_IF_IO_DLY_3,
36    #[doc = "0x40 - sf_if_io_dly_4."]
37    pub sf_if_io_dly_4: SF_IF_IO_DLY_4,
38    #[doc = "0x44 - sf_reserved."]
39    pub sf_reserved: SF_RESERVED,
40    #[doc = "0x48 - sf2_if_io_dly_0."]
41    pub sf2_if_io_dly_0: SF2_IF_IO_DLY_0,
42    #[doc = "0x4c - sf2_if_io_dly_1."]
43    pub sf2_if_io_dly_1: SF2_IF_IO_DLY_1,
44    #[doc = "0x50 - sf2_if_io_dly_2."]
45    pub sf2_if_io_dly_2: SF2_IF_IO_DLY_2,
46    #[doc = "0x54 - sf2_if_io_dly_3."]
47    pub sf2_if_io_dly_3: SF2_IF_IO_DLY_3,
48    #[doc = "0x58 - sf2_if_io_dly_4."]
49    pub sf2_if_io_dly_4: SF2_IF_IO_DLY_4,
50    #[doc = "0x5c - sf3_if_io_dly_0."]
51    pub sf3_if_io_dly_0: SF3_IF_IO_DLY_0,
52    #[doc = "0x60 - sf3_if_io_dly_1."]
53    pub sf3_if_io_dly_1: SF3_IF_IO_DLY_1,
54    #[doc = "0x64 - sf3_if_io_dly_2."]
55    pub sf3_if_io_dly_2: SF3_IF_IO_DLY_2,
56    #[doc = "0x68 - sf3_if_io_dly_3."]
57    pub sf3_if_io_dly_3: SF3_IF_IO_DLY_3,
58    #[doc = "0x6c - sf3_if_io_dly_4."]
59    pub sf3_if_io_dly_4: SF3_IF_IO_DLY_4,
60    #[doc = "0x70 - sf_ctrl_2."]
61    pub sf_ctrl_2: SF_CTRL_2,
62    #[doc = "0x74 - sf_ctrl_3."]
63    pub sf_ctrl_3: SF_CTRL_3,
64    #[doc = "0x78 - sf_if_iahb_3."]
65    pub sf_if_iahb_3: SF_IF_IAHB_3,
66    #[doc = "0x7c - sf_if_iahb_4."]
67    pub sf_if_iahb_4: SF_IF_IAHB_4,
68    #[doc = "0x80 - sf_if_iahb_5."]
69    pub sf_if_iahb_5: SF_IF_IAHB_5,
70    #[doc = "0x84 - sf_if_iahb_6."]
71    pub sf_if_iahb_6: SF_IF_IAHB_6,
72    #[doc = "0x88 - sf_if_iahb_7."]
73    pub sf_if_iahb_7: SF_IF_IAHB_7,
74    _reserved35: [u8; 0x74],
75    #[doc = "0x100 - sf_ctrl_prot_en_rd."]
76    pub sf_ctrl_prot_en_rd: SF_CTRL_PROT_EN_RD,
77    #[doc = "0x104 - sf_ctrl_prot_en."]
78    pub sf_ctrl_prot_en: SF_CTRL_PROT_EN,
79    _reserved37: [u8; 0xf8],
80    #[doc = "0x200 - sf_aes_key_r0_0."]
81    pub sf_aes_key_r0_0: SF_AES_KEY_R0_0,
82    #[doc = "0x204 - sf_aes_key_r0_1."]
83    pub sf_aes_key_r0_1: SF_AES_KEY_R0_1,
84    #[doc = "0x208 - sf_aes_key_r0_2."]
85    pub sf_aes_key_r0_2: SF_AES_KEY_R0_2,
86    #[doc = "0x20c - sf_aes_key_r0_3."]
87    pub sf_aes_key_r0_3: SF_AES_KEY_R0_3,
88    #[doc = "0x210 - sf_aes_key_r0_4."]
89    pub sf_aes_key_r0_4: SF_AES_KEY_R0_4,
90    #[doc = "0x214 - sf_aes_key_r0_5."]
91    pub sf_aes_key_r0_5: SF_AES_KEY_R0_5,
92    #[doc = "0x218 - sf_aes_key_r0_6."]
93    pub sf_aes_key_r0_6: SF_AES_KEY_R0_6,
94    #[doc = "0x21c - sf_aes_key_r0_7."]
95    pub sf_aes_key_r0_7: SF_AES_KEY_R0_7,
96    #[doc = "0x220 - sf_aes_iv_r0_w0."]
97    pub sf_aes_iv_r0_w0: SF_AES_IV_R0_W0,
98    #[doc = "0x224 - sf_aes_iv_r0_w1."]
99    pub sf_aes_iv_r0_w1: SF_AES_IV_R0_W1,
100    #[doc = "0x228 - sf_aes_iv_r0_w2."]
101    pub sf_aes_iv_r0_w2: SF_AES_IV_R0_W2,
102    #[doc = "0x22c - sf_aes_iv_r0_w3."]
103    pub sf_aes_iv_r0_w3: SF_AES_IV_R0_W3,
104    #[doc = "0x230 - sf_aes_cfg_r0."]
105    pub sf_aes_cfg_r0: SF_AES_CFG_R0,
106    _reserved50: [u8; 0xcc],
107    #[doc = "0x300 - sf_aes_key_r1_0."]
108    pub sf_aes_key_r1_0: SF_AES_KEY_R1_0,
109    #[doc = "0x304 - sf_aes_key_r1_1."]
110    pub sf_aes_key_r1_1: SF_AES_KEY_R1_1,
111    #[doc = "0x308 - sf_aes_key_r1_2."]
112    pub sf_aes_key_r1_2: SF_AES_KEY_R1_2,
113    #[doc = "0x30c - sf_aes_key_r1_3."]
114    pub sf_aes_key_r1_3: SF_AES_KEY_R1_3,
115    #[doc = "0x310 - sf_aes_key_r1_4."]
116    pub sf_aes_key_r1_4: SF_AES_KEY_R1_4,
117    #[doc = "0x314 - sf_aes_key_r1_5."]
118    pub sf_aes_key_r1_5: SF_AES_KEY_R1_5,
119    #[doc = "0x318 - sf_aes_key_r1_6."]
120    pub sf_aes_key_r1_6: SF_AES_KEY_R1_6,
121    #[doc = "0x31c - sf_aes_key_r1_7."]
122    pub sf_aes_key_r1_7: SF_AES_KEY_R1_7,
123    #[doc = "0x320 - sf_aes_iv_r1_w0."]
124    pub sf_aes_iv_r1_w0: SF_AES_IV_R1_W0,
125    #[doc = "0x324 - sf_aes_iv_r1_w1."]
126    pub sf_aes_iv_r1_w1: SF_AES_IV_R1_W1,
127    #[doc = "0x328 - sf_aes_iv_r1_w2."]
128    pub sf_aes_iv_r1_w2: SF_AES_IV_R1_W2,
129    #[doc = "0x32c - sf_aes_iv_r1_w3."]
130    pub sf_aes_iv_r1_w3: SF_AES_IV_R1_W3,
131    #[doc = "0x330 - sf_aes_r1."]
132    pub sf_aes_r1: SF_AES_R1,
133    _reserved63: [u8; 0xcc],
134    #[doc = "0x400 - sf_aes_key_r2_0."]
135    pub sf_aes_key_r2_0: SF_AES_KEY_R2_0,
136    #[doc = "0x404 - sf_aes_key_r2_1."]
137    pub sf_aes_key_r2_1: SF_AES_KEY_R2_1,
138    #[doc = "0x408 - sf_aes_key_r2_2."]
139    pub sf_aes_key_r2_2: SF_AES_KEY_R2_2,
140    #[doc = "0x40c - sf_aes_key_r2_3."]
141    pub sf_aes_key_r2_3: SF_AES_KEY_R2_3,
142    #[doc = "0x410 - sf_aes_key_r2_4."]
143    pub sf_aes_key_r2_4: SF_AES_KEY_R2_4,
144    #[doc = "0x414 - sf_aes_key_r2_5."]
145    pub sf_aes_key_r2_5: SF_AES_KEY_R2_5,
146    #[doc = "0x418 - sf_aes_key_r2_6."]
147    pub sf_aes_key_r2_6: SF_AES_KEY_R2_6,
148    #[doc = "0x41c - sf_aes_key_r2_7."]
149    pub sf_aes_key_r2_7: SF_AES_KEY_R2_7,
150    #[doc = "0x420 - sf_aes_iv_r2_w0."]
151    pub sf_aes_iv_r2_w0: SF_AES_IV_R2_W0,
152    #[doc = "0x424 - sf_aes_iv_r2_w1."]
153    pub sf_aes_iv_r2_w1: SF_AES_IV_R2_W1,
154    #[doc = "0x428 - sf_aes_iv_r2_w2."]
155    pub sf_aes_iv_r2_w2: SF_AES_IV_R2_W2,
156    #[doc = "0x42c - sf_aes_iv_r2_w3."]
157    pub sf_aes_iv_r2_w3: SF_AES_IV_R2_W3,
158    #[doc = "0x430 - sf_aes_r2."]
159    pub sf_aes_r2: SF_AES_R2,
160    #[doc = "0x434 - sf_id0_offset."]
161    pub sf_id0_offset: SF_ID0_OFFSET,
162    #[doc = "0x438 - sf_id1_offset."]
163    pub sf_id1_offset: SF_ID1_OFFSET,
164}
165#[doc = "sf_ctrl_0 (rw) register accessor: an alias for `Reg<SF_CTRL_0_SPEC>`"]
166pub type SF_CTRL_0 = crate::Reg<sf_ctrl_0::SF_CTRL_0_SPEC>;
167#[doc = "sf_ctrl_0."]
168pub mod sf_ctrl_0;
169#[doc = "sf_ctrl_1 (rw) register accessor: an alias for `Reg<SF_CTRL_1_SPEC>`"]
170pub type SF_CTRL_1 = crate::Reg<sf_ctrl_1::SF_CTRL_1_SPEC>;
171#[doc = "sf_ctrl_1."]
172pub mod sf_ctrl_1;
173#[doc = "sf_if_sahb_0 (rw) register accessor: an alias for `Reg<SF_IF_SAHB_0_SPEC>`"]
174pub type SF_IF_SAHB_0 = crate::Reg<sf_if_sahb_0::SF_IF_SAHB_0_SPEC>;
175#[doc = "sf_if_sahb_0."]
176pub mod sf_if_sahb_0;
177#[doc = "sf_if_sahb_1 (rw) register accessor: an alias for `Reg<SF_IF_SAHB_1_SPEC>`"]
178pub type SF_IF_SAHB_1 = crate::Reg<sf_if_sahb_1::SF_IF_SAHB_1_SPEC>;
179#[doc = "sf_if_sahb_1."]
180pub mod sf_if_sahb_1;
181#[doc = "sf_if_sahb_2 (rw) register accessor: an alias for `Reg<SF_IF_SAHB_2_SPEC>`"]
182pub type SF_IF_SAHB_2 = crate::Reg<sf_if_sahb_2::SF_IF_SAHB_2_SPEC>;
183#[doc = "sf_if_sahb_2."]
184pub mod sf_if_sahb_2;
185#[doc = "sf_if_iahb_0 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_0_SPEC>`"]
186pub type SF_IF_IAHB_0 = crate::Reg<sf_if_iahb_0::SF_IF_IAHB_0_SPEC>;
187#[doc = "sf_if_iahb_0."]
188pub mod sf_if_iahb_0;
189#[doc = "sf_if_iahb_1 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_1_SPEC>`"]
190pub type SF_IF_IAHB_1 = crate::Reg<sf_if_iahb_1::SF_IF_IAHB_1_SPEC>;
191#[doc = "sf_if_iahb_1."]
192pub mod sf_if_iahb_1;
193#[doc = "sf_if_iahb_2 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_2_SPEC>`"]
194pub type SF_IF_IAHB_2 = crate::Reg<sf_if_iahb_2::SF_IF_IAHB_2_SPEC>;
195#[doc = "sf_if_iahb_2."]
196pub mod sf_if_iahb_2;
197#[doc = "sf_if_status_0 (r) register accessor: an alias for `Reg<SF_IF_STATUS_0_SPEC>`"]
198pub type SF_IF_STATUS_0 = crate::Reg<sf_if_status_0::SF_IF_STATUS_0_SPEC>;
199#[doc = "sf_if_status_0."]
200pub mod sf_if_status_0;
201#[doc = "sf_if_status_1 (r) register accessor: an alias for `Reg<SF_IF_STATUS_1_SPEC>`"]
202pub type SF_IF_STATUS_1 = crate::Reg<sf_if_status_1::SF_IF_STATUS_1_SPEC>;
203#[doc = "sf_if_status_1."]
204pub mod sf_if_status_1;
205#[doc = "sf_aes (rw) register accessor: an alias for `Reg<SF_AES_SPEC>`"]
206pub type SF_AES = crate::Reg<sf_aes::SF_AES_SPEC>;
207#[doc = "sf_aes."]
208pub mod sf_aes;
209#[doc = "sf_ahb2sif_status (r) register accessor: an alias for `Reg<SF_AHB2SIF_STATUS_SPEC>`"]
210pub type SF_AHB2SIF_STATUS = crate::Reg<sf_ahb2sif_status::SF_AHB2SIF_STATUS_SPEC>;
211#[doc = "sf_ahb2sif_status."]
212pub mod sf_ahb2sif_status;
213#[doc = "sf_if_io_dly_0 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_0_SPEC>`"]
214pub type SF_IF_IO_DLY_0 = crate::Reg<sf_if_io_dly_0::SF_IF_IO_DLY_0_SPEC>;
215#[doc = "sf_if_io_dly_0."]
216pub mod sf_if_io_dly_0;
217#[doc = "sf_if_io_dly_1 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_1_SPEC>`"]
218pub type SF_IF_IO_DLY_1 = crate::Reg<sf_if_io_dly_1::SF_IF_IO_DLY_1_SPEC>;
219#[doc = "sf_if_io_dly_1."]
220pub mod sf_if_io_dly_1;
221#[doc = "sf_if_io_dly_2 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_2_SPEC>`"]
222pub type SF_IF_IO_DLY_2 = crate::Reg<sf_if_io_dly_2::SF_IF_IO_DLY_2_SPEC>;
223#[doc = "sf_if_io_dly_2."]
224pub mod sf_if_io_dly_2;
225#[doc = "sf_if_io_dly_3 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_3_SPEC>`"]
226pub type SF_IF_IO_DLY_3 = crate::Reg<sf_if_io_dly_3::SF_IF_IO_DLY_3_SPEC>;
227#[doc = "sf_if_io_dly_3."]
228pub mod sf_if_io_dly_3;
229#[doc = "sf_if_io_dly_4 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_4_SPEC>`"]
230pub type SF_IF_IO_DLY_4 = crate::Reg<sf_if_io_dly_4::SF_IF_IO_DLY_4_SPEC>;
231#[doc = "sf_if_io_dly_4."]
232pub mod sf_if_io_dly_4;
233#[doc = "sf_reserved (rw) register accessor: an alias for `Reg<SF_RESERVED_SPEC>`"]
234pub type SF_RESERVED = crate::Reg<sf_reserved::SF_RESERVED_SPEC>;
235#[doc = "sf_reserved."]
236pub mod sf_reserved;
237#[doc = "sf2_if_io_dly_0 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_0_SPEC>`"]
238pub type SF2_IF_IO_DLY_0 = crate::Reg<sf2_if_io_dly_0::SF2_IF_IO_DLY_0_SPEC>;
239#[doc = "sf2_if_io_dly_0."]
240pub mod sf2_if_io_dly_0;
241#[doc = "sf2_if_io_dly_1 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_1_SPEC>`"]
242pub type SF2_IF_IO_DLY_1 = crate::Reg<sf2_if_io_dly_1::SF2_IF_IO_DLY_1_SPEC>;
243#[doc = "sf2_if_io_dly_1."]
244pub mod sf2_if_io_dly_1;
245#[doc = "sf2_if_io_dly_2 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_2_SPEC>`"]
246pub type SF2_IF_IO_DLY_2 = crate::Reg<sf2_if_io_dly_2::SF2_IF_IO_DLY_2_SPEC>;
247#[doc = "sf2_if_io_dly_2."]
248pub mod sf2_if_io_dly_2;
249#[doc = "sf2_if_io_dly_3 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_3_SPEC>`"]
250pub type SF2_IF_IO_DLY_3 = crate::Reg<sf2_if_io_dly_3::SF2_IF_IO_DLY_3_SPEC>;
251#[doc = "sf2_if_io_dly_3."]
252pub mod sf2_if_io_dly_3;
253#[doc = "sf2_if_io_dly_4 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_4_SPEC>`"]
254pub type SF2_IF_IO_DLY_4 = crate::Reg<sf2_if_io_dly_4::SF2_IF_IO_DLY_4_SPEC>;
255#[doc = "sf2_if_io_dly_4."]
256pub mod sf2_if_io_dly_4;
257#[doc = "sf3_if_io_dly_0 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_0_SPEC>`"]
258pub type SF3_IF_IO_DLY_0 = crate::Reg<sf3_if_io_dly_0::SF3_IF_IO_DLY_0_SPEC>;
259#[doc = "sf3_if_io_dly_0."]
260pub mod sf3_if_io_dly_0;
261#[doc = "sf3_if_io_dly_1 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_1_SPEC>`"]
262pub type SF3_IF_IO_DLY_1 = crate::Reg<sf3_if_io_dly_1::SF3_IF_IO_DLY_1_SPEC>;
263#[doc = "sf3_if_io_dly_1."]
264pub mod sf3_if_io_dly_1;
265#[doc = "sf3_if_io_dly_2 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_2_SPEC>`"]
266pub type SF3_IF_IO_DLY_2 = crate::Reg<sf3_if_io_dly_2::SF3_IF_IO_DLY_2_SPEC>;
267#[doc = "sf3_if_io_dly_2."]
268pub mod sf3_if_io_dly_2;
269#[doc = "sf3_if_io_dly_3 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_3_SPEC>`"]
270pub type SF3_IF_IO_DLY_3 = crate::Reg<sf3_if_io_dly_3::SF3_IF_IO_DLY_3_SPEC>;
271#[doc = "sf3_if_io_dly_3."]
272pub mod sf3_if_io_dly_3;
273#[doc = "sf3_if_io_dly_4 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_4_SPEC>`"]
274pub type SF3_IF_IO_DLY_4 = crate::Reg<sf3_if_io_dly_4::SF3_IF_IO_DLY_4_SPEC>;
275#[doc = "sf3_if_io_dly_4."]
276pub mod sf3_if_io_dly_4;
277#[doc = "sf_ctrl_2 (rw) register accessor: an alias for `Reg<SF_CTRL_2_SPEC>`"]
278pub type SF_CTRL_2 = crate::Reg<sf_ctrl_2::SF_CTRL_2_SPEC>;
279#[doc = "sf_ctrl_2."]
280pub mod sf_ctrl_2;
281#[doc = "sf_ctrl_3 (rw) register accessor: an alias for `Reg<SF_CTRL_3_SPEC>`"]
282pub type SF_CTRL_3 = crate::Reg<sf_ctrl_3::SF_CTRL_3_SPEC>;
283#[doc = "sf_ctrl_3."]
284pub mod sf_ctrl_3;
285#[doc = "sf_if_iahb_3 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_3_SPEC>`"]
286pub type SF_IF_IAHB_3 = crate::Reg<sf_if_iahb_3::SF_IF_IAHB_3_SPEC>;
287#[doc = "sf_if_iahb_3."]
288pub mod sf_if_iahb_3;
289#[doc = "sf_if_iahb_4 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_4_SPEC>`"]
290pub type SF_IF_IAHB_4 = crate::Reg<sf_if_iahb_4::SF_IF_IAHB_4_SPEC>;
291#[doc = "sf_if_iahb_4."]
292pub mod sf_if_iahb_4;
293#[doc = "sf_if_iahb_5 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_5_SPEC>`"]
294pub type SF_IF_IAHB_5 = crate::Reg<sf_if_iahb_5::SF_IF_IAHB_5_SPEC>;
295#[doc = "sf_if_iahb_5."]
296pub mod sf_if_iahb_5;
297#[doc = "sf_if_iahb_6 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_6_SPEC>`"]
298pub type SF_IF_IAHB_6 = crate::Reg<sf_if_iahb_6::SF_IF_IAHB_6_SPEC>;
299#[doc = "sf_if_iahb_6."]
300pub mod sf_if_iahb_6;
301#[doc = "sf_if_iahb_7 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_7_SPEC>`"]
302pub type SF_IF_IAHB_7 = crate::Reg<sf_if_iahb_7::SF_IF_IAHB_7_SPEC>;
303#[doc = "sf_if_iahb_7."]
304pub mod sf_if_iahb_7;
305#[doc = "sf_ctrl_prot_en_rd (r) register accessor: an alias for `Reg<SF_CTRL_PROT_EN_RD_SPEC>`"]
306pub type SF_CTRL_PROT_EN_RD = crate::Reg<sf_ctrl_prot_en_rd::SF_CTRL_PROT_EN_RD_SPEC>;
307#[doc = "sf_ctrl_prot_en_rd."]
308pub mod sf_ctrl_prot_en_rd;
309#[doc = "sf_ctrl_prot_en (rw) register accessor: an alias for `Reg<SF_CTRL_PROT_EN_SPEC>`"]
310pub type SF_CTRL_PROT_EN = crate::Reg<sf_ctrl_prot_en::SF_CTRL_PROT_EN_SPEC>;
311#[doc = "sf_ctrl_prot_en."]
312pub mod sf_ctrl_prot_en;
313#[doc = "sf_aes_key_r0_0 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_0_SPEC>`"]
314pub type SF_AES_KEY_R0_0 = crate::Reg<sf_aes_key_r0_0::SF_AES_KEY_R0_0_SPEC>;
315#[doc = "sf_aes_key_r0_0."]
316pub mod sf_aes_key_r0_0;
317#[doc = "sf_aes_key_r0_1 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_1_SPEC>`"]
318pub type SF_AES_KEY_R0_1 = crate::Reg<sf_aes_key_r0_1::SF_AES_KEY_R0_1_SPEC>;
319#[doc = "sf_aes_key_r0_1."]
320pub mod sf_aes_key_r0_1;
321#[doc = "sf_aes_key_r0_2 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_2_SPEC>`"]
322pub type SF_AES_KEY_R0_2 = crate::Reg<sf_aes_key_r0_2::SF_AES_KEY_R0_2_SPEC>;
323#[doc = "sf_aes_key_r0_2."]
324pub mod sf_aes_key_r0_2;
325#[doc = "sf_aes_key_r0_3 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_3_SPEC>`"]
326pub type SF_AES_KEY_R0_3 = crate::Reg<sf_aes_key_r0_3::SF_AES_KEY_R0_3_SPEC>;
327#[doc = "sf_aes_key_r0_3."]
328pub mod sf_aes_key_r0_3;
329#[doc = "sf_aes_key_r0_4 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_4_SPEC>`"]
330pub type SF_AES_KEY_R0_4 = crate::Reg<sf_aes_key_r0_4::SF_AES_KEY_R0_4_SPEC>;
331#[doc = "sf_aes_key_r0_4."]
332pub mod sf_aes_key_r0_4;
333#[doc = "sf_aes_key_r0_5 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_5_SPEC>`"]
334pub type SF_AES_KEY_R0_5 = crate::Reg<sf_aes_key_r0_5::SF_AES_KEY_R0_5_SPEC>;
335#[doc = "sf_aes_key_r0_5."]
336pub mod sf_aes_key_r0_5;
337#[doc = "sf_aes_key_r0_6 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_6_SPEC>`"]
338pub type SF_AES_KEY_R0_6 = crate::Reg<sf_aes_key_r0_6::SF_AES_KEY_R0_6_SPEC>;
339#[doc = "sf_aes_key_r0_6."]
340pub mod sf_aes_key_r0_6;
341#[doc = "sf_aes_key_r0_7 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_7_SPEC>`"]
342pub type SF_AES_KEY_R0_7 = crate::Reg<sf_aes_key_r0_7::SF_AES_KEY_R0_7_SPEC>;
343#[doc = "sf_aes_key_r0_7."]
344pub mod sf_aes_key_r0_7;
345#[doc = "sf_aes_iv_r0_w0 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W0_SPEC>`"]
346pub type SF_AES_IV_R0_W0 = crate::Reg<sf_aes_iv_r0_w0::SF_AES_IV_R0_W0_SPEC>;
347#[doc = "sf_aes_iv_r0_w0."]
348pub mod sf_aes_iv_r0_w0;
349#[doc = "sf_aes_iv_r0_w1 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W1_SPEC>`"]
350pub type SF_AES_IV_R0_W1 = crate::Reg<sf_aes_iv_r0_w1::SF_AES_IV_R0_W1_SPEC>;
351#[doc = "sf_aes_iv_r0_w1."]
352pub mod sf_aes_iv_r0_w1;
353#[doc = "sf_aes_iv_r0_w2 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W2_SPEC>`"]
354pub type SF_AES_IV_R0_W2 = crate::Reg<sf_aes_iv_r0_w2::SF_AES_IV_R0_W2_SPEC>;
355#[doc = "sf_aes_iv_r0_w2."]
356pub mod sf_aes_iv_r0_w2;
357#[doc = "sf_aes_iv_r0_w3 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W3_SPEC>`"]
358pub type SF_AES_IV_R0_W3 = crate::Reg<sf_aes_iv_r0_w3::SF_AES_IV_R0_W3_SPEC>;
359#[doc = "sf_aes_iv_r0_w3."]
360pub mod sf_aes_iv_r0_w3;
361#[doc = "sf_aes_cfg_r0 (rw) register accessor: an alias for `Reg<SF_AES_CFG_R0_SPEC>`"]
362pub type SF_AES_CFG_R0 = crate::Reg<sf_aes_cfg_r0::SF_AES_CFG_R0_SPEC>;
363#[doc = "sf_aes_cfg_r0."]
364pub mod sf_aes_cfg_r0;
365#[doc = "sf_aes_key_r1_0 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_0_SPEC>`"]
366pub type SF_AES_KEY_R1_0 = crate::Reg<sf_aes_key_r1_0::SF_AES_KEY_R1_0_SPEC>;
367#[doc = "sf_aes_key_r1_0."]
368pub mod sf_aes_key_r1_0;
369#[doc = "sf_aes_key_r1_1 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_1_SPEC>`"]
370pub type SF_AES_KEY_R1_1 = crate::Reg<sf_aes_key_r1_1::SF_AES_KEY_R1_1_SPEC>;
371#[doc = "sf_aes_key_r1_1."]
372pub mod sf_aes_key_r1_1;
373#[doc = "sf_aes_key_r1_2 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_2_SPEC>`"]
374pub type SF_AES_KEY_R1_2 = crate::Reg<sf_aes_key_r1_2::SF_AES_KEY_R1_2_SPEC>;
375#[doc = "sf_aes_key_r1_2."]
376pub mod sf_aes_key_r1_2;
377#[doc = "sf_aes_key_r1_3 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_3_SPEC>`"]
378pub type SF_AES_KEY_R1_3 = crate::Reg<sf_aes_key_r1_3::SF_AES_KEY_R1_3_SPEC>;
379#[doc = "sf_aes_key_r1_3."]
380pub mod sf_aes_key_r1_3;
381#[doc = "sf_aes_key_r1_4 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_4_SPEC>`"]
382pub type SF_AES_KEY_R1_4 = crate::Reg<sf_aes_key_r1_4::SF_AES_KEY_R1_4_SPEC>;
383#[doc = "sf_aes_key_r1_4."]
384pub mod sf_aes_key_r1_4;
385#[doc = "sf_aes_key_r1_5 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_5_SPEC>`"]
386pub type SF_AES_KEY_R1_5 = crate::Reg<sf_aes_key_r1_5::SF_AES_KEY_R1_5_SPEC>;
387#[doc = "sf_aes_key_r1_5."]
388pub mod sf_aes_key_r1_5;
389#[doc = "sf_aes_key_r1_6 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_6_SPEC>`"]
390pub type SF_AES_KEY_R1_6 = crate::Reg<sf_aes_key_r1_6::SF_AES_KEY_R1_6_SPEC>;
391#[doc = "sf_aes_key_r1_6."]
392pub mod sf_aes_key_r1_6;
393#[doc = "sf_aes_key_r1_7 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_7_SPEC>`"]
394pub type SF_AES_KEY_R1_7 = crate::Reg<sf_aes_key_r1_7::SF_AES_KEY_R1_7_SPEC>;
395#[doc = "sf_aes_key_r1_7."]
396pub mod sf_aes_key_r1_7;
397#[doc = "sf_aes_iv_r1_w0 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W0_SPEC>`"]
398pub type SF_AES_IV_R1_W0 = crate::Reg<sf_aes_iv_r1_w0::SF_AES_IV_R1_W0_SPEC>;
399#[doc = "sf_aes_iv_r1_w0."]
400pub mod sf_aes_iv_r1_w0;
401#[doc = "sf_aes_iv_r1_w1 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W1_SPEC>`"]
402pub type SF_AES_IV_R1_W1 = crate::Reg<sf_aes_iv_r1_w1::SF_AES_IV_R1_W1_SPEC>;
403#[doc = "sf_aes_iv_r1_w1."]
404pub mod sf_aes_iv_r1_w1;
405#[doc = "sf_aes_iv_r1_w2 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W2_SPEC>`"]
406pub type SF_AES_IV_R1_W2 = crate::Reg<sf_aes_iv_r1_w2::SF_AES_IV_R1_W2_SPEC>;
407#[doc = "sf_aes_iv_r1_w2."]
408pub mod sf_aes_iv_r1_w2;
409#[doc = "sf_aes_iv_r1_w3 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W3_SPEC>`"]
410pub type SF_AES_IV_R1_W3 = crate::Reg<sf_aes_iv_r1_w3::SF_AES_IV_R1_W3_SPEC>;
411#[doc = "sf_aes_iv_r1_w3."]
412pub mod sf_aes_iv_r1_w3;
413#[doc = "sf_aes_r1 (rw) register accessor: an alias for `Reg<SF_AES_R1_SPEC>`"]
414pub type SF_AES_R1 = crate::Reg<sf_aes_r1::SF_AES_R1_SPEC>;
415#[doc = "sf_aes_r1."]
416pub mod sf_aes_r1;
417#[doc = "sf_aes_key_r2_0 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_0_SPEC>`"]
418pub type SF_AES_KEY_R2_0 = crate::Reg<sf_aes_key_r2_0::SF_AES_KEY_R2_0_SPEC>;
419#[doc = "sf_aes_key_r2_0."]
420pub mod sf_aes_key_r2_0;
421#[doc = "sf_aes_key_r2_1 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_1_SPEC>`"]
422pub type SF_AES_KEY_R2_1 = crate::Reg<sf_aes_key_r2_1::SF_AES_KEY_R2_1_SPEC>;
423#[doc = "sf_aes_key_r2_1."]
424pub mod sf_aes_key_r2_1;
425#[doc = "sf_aes_key_r2_2 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_2_SPEC>`"]
426pub type SF_AES_KEY_R2_2 = crate::Reg<sf_aes_key_r2_2::SF_AES_KEY_R2_2_SPEC>;
427#[doc = "sf_aes_key_r2_2."]
428pub mod sf_aes_key_r2_2;
429#[doc = "sf_aes_key_r2_3 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_3_SPEC>`"]
430pub type SF_AES_KEY_R2_3 = crate::Reg<sf_aes_key_r2_3::SF_AES_KEY_R2_3_SPEC>;
431#[doc = "sf_aes_key_r2_3."]
432pub mod sf_aes_key_r2_3;
433#[doc = "sf_aes_key_r2_4 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_4_SPEC>`"]
434pub type SF_AES_KEY_R2_4 = crate::Reg<sf_aes_key_r2_4::SF_AES_KEY_R2_4_SPEC>;
435#[doc = "sf_aes_key_r2_4."]
436pub mod sf_aes_key_r2_4;
437#[doc = "sf_aes_key_r2_5 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_5_SPEC>`"]
438pub type SF_AES_KEY_R2_5 = crate::Reg<sf_aes_key_r2_5::SF_AES_KEY_R2_5_SPEC>;
439#[doc = "sf_aes_key_r2_5."]
440pub mod sf_aes_key_r2_5;
441#[doc = "sf_aes_key_r2_6 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_6_SPEC>`"]
442pub type SF_AES_KEY_R2_6 = crate::Reg<sf_aes_key_r2_6::SF_AES_KEY_R2_6_SPEC>;
443#[doc = "sf_aes_key_r2_6."]
444pub mod sf_aes_key_r2_6;
445#[doc = "sf_aes_key_r2_7 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_7_SPEC>`"]
446pub type SF_AES_KEY_R2_7 = crate::Reg<sf_aes_key_r2_7::SF_AES_KEY_R2_7_SPEC>;
447#[doc = "sf_aes_key_r2_7."]
448pub mod sf_aes_key_r2_7;
449#[doc = "sf_aes_iv_r2_w0 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W0_SPEC>`"]
450pub type SF_AES_IV_R2_W0 = crate::Reg<sf_aes_iv_r2_w0::SF_AES_IV_R2_W0_SPEC>;
451#[doc = "sf_aes_iv_r2_w0."]
452pub mod sf_aes_iv_r2_w0;
453#[doc = "sf_aes_iv_r2_w1 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W1_SPEC>`"]
454pub type SF_AES_IV_R2_W1 = crate::Reg<sf_aes_iv_r2_w1::SF_AES_IV_R2_W1_SPEC>;
455#[doc = "sf_aes_iv_r2_w1."]
456pub mod sf_aes_iv_r2_w1;
457#[doc = "sf_aes_iv_r2_w2 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W2_SPEC>`"]
458pub type SF_AES_IV_R2_W2 = crate::Reg<sf_aes_iv_r2_w2::SF_AES_IV_R2_W2_SPEC>;
459#[doc = "sf_aes_iv_r2_w2."]
460pub mod sf_aes_iv_r2_w2;
461#[doc = "sf_aes_iv_r2_w3 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W3_SPEC>`"]
462pub type SF_AES_IV_R2_W3 = crate::Reg<sf_aes_iv_r2_w3::SF_AES_IV_R2_W3_SPEC>;
463#[doc = "sf_aes_iv_r2_w3."]
464pub mod sf_aes_iv_r2_w3;
465#[doc = "sf_aes_r2 (rw) register accessor: an alias for `Reg<SF_AES_R2_SPEC>`"]
466pub type SF_AES_R2 = crate::Reg<sf_aes_r2::SF_AES_R2_SPEC>;
467#[doc = "sf_aes_r2."]
468pub mod sf_aes_r2;
469#[doc = "sf_id0_offset (rw) register accessor: an alias for `Reg<SF_ID0_OFFSET_SPEC>`"]
470pub type SF_ID0_OFFSET = crate::Reg<sf_id0_offset::SF_ID0_OFFSET_SPEC>;
471#[doc = "sf_id0_offset."]
472pub mod sf_id0_offset;
473#[doc = "sf_id1_offset (rw) register accessor: an alias for `Reg<SF_ID1_OFFSET_SPEC>`"]
474pub type SF_ID1_OFFSET = crate::Reg<sf_id1_offset::SF_ID1_OFFSET_SPEC>;
475#[doc = "sf_id1_offset."]
476pub mod sf_id1_offset;