bl702_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    #[doc = "0x8c - sf_if_iahb_8."]
75    pub sf_if_iahb_8: SF_IF_IAHB_8,
76    #[doc = "0x90 - sf_if_iahb_9."]
77    pub sf_if_iahb_9: SF_IF_IAHB_9,
78    #[doc = "0x94 - sf_if_iahb_10."]
79    pub sf_if_iahb_10: SF_IF_IAHB_10,
80    #[doc = "0x98 - sf_if_iahb_11."]
81    pub sf_if_iahb_11: SF_IF_IAHB_11,
82    #[doc = "0x9c - sf_if_iahb_12."]
83    pub sf_if_iahb_12: SF_IF_IAHB_12,
84    _reserved40: [u8; 0x60],
85    #[doc = "0x100 - sf_ctrl_prot_en_rd."]
86    pub sf_ctrl_prot_en_rd: SF_CTRL_PROT_EN_RD,
87    #[doc = "0x104 - sf_ctrl_prot_en."]
88    pub sf_ctrl_prot_en: SF_CTRL_PROT_EN,
89    _reserved42: [u8; 0xf8],
90    #[doc = "0x200 - sf_aes_key_r0_0."]
91    pub sf_aes_key_r0_0: SF_AES_KEY_R0_0,
92    #[doc = "0x204 - sf_aes_key_r0_1."]
93    pub sf_aes_key_r0_1: SF_AES_KEY_R0_1,
94    #[doc = "0x208 - sf_aes_key_r0_2."]
95    pub sf_aes_key_r0_2: SF_AES_KEY_R0_2,
96    #[doc = "0x20c - sf_aes_key_r0_3."]
97    pub sf_aes_key_r0_3: SF_AES_KEY_R0_3,
98    #[doc = "0x210 - sf_aes_key_r0_4."]
99    pub sf_aes_key_r0_4: SF_AES_KEY_R0_4,
100    #[doc = "0x214 - sf_aes_key_r0_5."]
101    pub sf_aes_key_r0_5: SF_AES_KEY_R0_5,
102    #[doc = "0x218 - sf_aes_key_r0_6."]
103    pub sf_aes_key_r0_6: SF_AES_KEY_R0_6,
104    #[doc = "0x21c - sf_aes_key_r0_7."]
105    pub sf_aes_key_r0_7: SF_AES_KEY_R0_7,
106    #[doc = "0x220 - sf_aes_iv_r0_w0."]
107    pub sf_aes_iv_r0_w0: SF_AES_IV_R0_W0,
108    #[doc = "0x224 - sf_aes_iv_r0_w1."]
109    pub sf_aes_iv_r0_w1: SF_AES_IV_R0_W1,
110    #[doc = "0x228 - sf_aes_iv_r0_w2."]
111    pub sf_aes_iv_r0_w2: SF_AES_IV_R0_W2,
112    #[doc = "0x22c - sf_aes_iv_r0_w3."]
113    pub sf_aes_iv_r0_w3: SF_AES_IV_R0_W3,
114    #[doc = "0x230 - sf_aes_cfg_r0."]
115    pub sf_aes_cfg_r0: SF_AES_CFG_R0,
116    _reserved55: [u8; 0xcc],
117    #[doc = "0x300 - sf_aes_key_r1_0."]
118    pub sf_aes_key_r1_0: SF_AES_KEY_R1_0,
119    #[doc = "0x304 - sf_aes_key_r1_1."]
120    pub sf_aes_key_r1_1: SF_AES_KEY_R1_1,
121    #[doc = "0x308 - sf_aes_key_r1_2."]
122    pub sf_aes_key_r1_2: SF_AES_KEY_R1_2,
123    #[doc = "0x30c - sf_aes_key_r1_3."]
124    pub sf_aes_key_r1_3: SF_AES_KEY_R1_3,
125    #[doc = "0x310 - sf_aes_key_r1_4."]
126    pub sf_aes_key_r1_4: SF_AES_KEY_R1_4,
127    #[doc = "0x314 - sf_aes_key_r1_5."]
128    pub sf_aes_key_r1_5: SF_AES_KEY_R1_5,
129    #[doc = "0x318 - sf_aes_key_r1_6."]
130    pub sf_aes_key_r1_6: SF_AES_KEY_R1_6,
131    #[doc = "0x31c - sf_aes_key_r1_7."]
132    pub sf_aes_key_r1_7: SF_AES_KEY_R1_7,
133    #[doc = "0x320 - sf_aes_iv_r1_w0."]
134    pub sf_aes_iv_r1_w0: SF_AES_IV_R1_W0,
135    #[doc = "0x324 - sf_aes_iv_r1_w1."]
136    pub sf_aes_iv_r1_w1: SF_AES_IV_R1_W1,
137    #[doc = "0x328 - sf_aes_iv_r1_w2."]
138    pub sf_aes_iv_r1_w2: SF_AES_IV_R1_W2,
139    #[doc = "0x32c - sf_aes_iv_r1_w3."]
140    pub sf_aes_iv_r1_w3: SF_AES_IV_R1_W3,
141    #[doc = "0x330 - sf_aes_r1."]
142    pub sf_aes_r1: SF_AES_R1,
143    _reserved68: [u8; 0xcc],
144    #[doc = "0x400 - sf_aes_key_r2_0."]
145    pub sf_aes_key_r2_0: SF_AES_KEY_R2_0,
146    #[doc = "0x404 - sf_aes_key_r2_1."]
147    pub sf_aes_key_r2_1: SF_AES_KEY_R2_1,
148    #[doc = "0x408 - sf_aes_key_r2_2."]
149    pub sf_aes_key_r2_2: SF_AES_KEY_R2_2,
150    #[doc = "0x40c - sf_aes_key_r2_3."]
151    pub sf_aes_key_r2_3: SF_AES_KEY_R2_3,
152    #[doc = "0x410 - sf_aes_key_r2_4."]
153    pub sf_aes_key_r2_4: SF_AES_KEY_R2_4,
154    #[doc = "0x414 - sf_aes_key_r2_5."]
155    pub sf_aes_key_r2_5: SF_AES_KEY_R2_5,
156    #[doc = "0x418 - sf_aes_key_r2_6."]
157    pub sf_aes_key_r2_6: SF_AES_KEY_R2_6,
158    #[doc = "0x41c - sf_aes_key_r2_7."]
159    pub sf_aes_key_r2_7: SF_AES_KEY_R2_7,
160    #[doc = "0x420 - sf_aes_iv_r2_w0."]
161    pub sf_aes_iv_r2_w0: SF_AES_IV_R2_W0,
162    #[doc = "0x424 - sf_aes_iv_r2_w1."]
163    pub sf_aes_iv_r2_w1: SF_AES_IV_R2_W1,
164    #[doc = "0x428 - sf_aes_iv_r2_w2."]
165    pub sf_aes_iv_r2_w2: SF_AES_IV_R2_W2,
166    #[doc = "0x42c - sf_aes_iv_r2_w3."]
167    pub sf_aes_iv_r2_w3: SF_AES_IV_R2_W3,
168    #[doc = "0x430 - sf_aes_r2."]
169    pub sf_aes_r2: SF_AES_R2,
170    #[doc = "0x434 - sf_id0_offset."]
171    pub sf_id0_offset: SF_ID0_OFFSET,
172    #[doc = "0x438 - sf_id1_offset."]
173    pub sf_id1_offset: SF_ID1_OFFSET,
174    #[doc = "0x43c - sf_bk2_id0_offset."]
175    pub sf_bk2_id0_offset: SF_BK2_ID0_OFFSET,
176    #[doc = "0x440 - sf_bk2_id1_offset."]
177    pub sf_bk2_id1_offset: SF_BK2_ID1_OFFSET,
178}
179#[doc = "sf_ctrl_0 (rw) register accessor: an alias for `Reg<SF_CTRL_0_SPEC>`"]
180pub type SF_CTRL_0 = crate::Reg<sf_ctrl_0::SF_CTRL_0_SPEC>;
181#[doc = "sf_ctrl_0."]
182pub mod sf_ctrl_0;
183#[doc = "sf_ctrl_1 (rw) register accessor: an alias for `Reg<SF_CTRL_1_SPEC>`"]
184pub type SF_CTRL_1 = crate::Reg<sf_ctrl_1::SF_CTRL_1_SPEC>;
185#[doc = "sf_ctrl_1."]
186pub mod sf_ctrl_1;
187#[doc = "sf_if_sahb_0 (rw) register accessor: an alias for `Reg<SF_IF_SAHB_0_SPEC>`"]
188pub type SF_IF_SAHB_0 = crate::Reg<sf_if_sahb_0::SF_IF_SAHB_0_SPEC>;
189#[doc = "sf_if_sahb_0."]
190pub mod sf_if_sahb_0;
191#[doc = "sf_if_sahb_1 (rw) register accessor: an alias for `Reg<SF_IF_SAHB_1_SPEC>`"]
192pub type SF_IF_SAHB_1 = crate::Reg<sf_if_sahb_1::SF_IF_SAHB_1_SPEC>;
193#[doc = "sf_if_sahb_1."]
194pub mod sf_if_sahb_1;
195#[doc = "sf_if_sahb_2 (rw) register accessor: an alias for `Reg<SF_IF_SAHB_2_SPEC>`"]
196pub type SF_IF_SAHB_2 = crate::Reg<sf_if_sahb_2::SF_IF_SAHB_2_SPEC>;
197#[doc = "sf_if_sahb_2."]
198pub mod sf_if_sahb_2;
199#[doc = "sf_if_iahb_0 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_0_SPEC>`"]
200pub type SF_IF_IAHB_0 = crate::Reg<sf_if_iahb_0::SF_IF_IAHB_0_SPEC>;
201#[doc = "sf_if_iahb_0."]
202pub mod sf_if_iahb_0;
203#[doc = "sf_if_iahb_1 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_1_SPEC>`"]
204pub type SF_IF_IAHB_1 = crate::Reg<sf_if_iahb_1::SF_IF_IAHB_1_SPEC>;
205#[doc = "sf_if_iahb_1."]
206pub mod sf_if_iahb_1;
207#[doc = "sf_if_iahb_2 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_2_SPEC>`"]
208pub type SF_IF_IAHB_2 = crate::Reg<sf_if_iahb_2::SF_IF_IAHB_2_SPEC>;
209#[doc = "sf_if_iahb_2."]
210pub mod sf_if_iahb_2;
211#[doc = "sf_if_status_0 (rw) register accessor: an alias for `Reg<SF_IF_STATUS_0_SPEC>`"]
212pub type SF_IF_STATUS_0 = crate::Reg<sf_if_status_0::SF_IF_STATUS_0_SPEC>;
213#[doc = "sf_if_status_0."]
214pub mod sf_if_status_0;
215#[doc = "sf_if_status_1 (rw) register accessor: an alias for `Reg<SF_IF_STATUS_1_SPEC>`"]
216pub type SF_IF_STATUS_1 = crate::Reg<sf_if_status_1::SF_IF_STATUS_1_SPEC>;
217#[doc = "sf_if_status_1."]
218pub mod sf_if_status_1;
219#[doc = "sf_aes (rw) register accessor: an alias for `Reg<SF_AES_SPEC>`"]
220pub type SF_AES = crate::Reg<sf_aes::SF_AES_SPEC>;
221#[doc = "sf_aes."]
222pub mod sf_aes;
223#[doc = "sf_ahb2sif_status (rw) register accessor: an alias for `Reg<SF_AHB2SIF_STATUS_SPEC>`"]
224pub type SF_AHB2SIF_STATUS = crate::Reg<sf_ahb2sif_status::SF_AHB2SIF_STATUS_SPEC>;
225#[doc = "sf_ahb2sif_status."]
226pub mod sf_ahb2sif_status;
227#[doc = "sf_if_io_dly_0 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_0_SPEC>`"]
228pub type SF_IF_IO_DLY_0 = crate::Reg<sf_if_io_dly_0::SF_IF_IO_DLY_0_SPEC>;
229#[doc = "sf_if_io_dly_0."]
230pub mod sf_if_io_dly_0;
231#[doc = "sf_if_io_dly_1 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_1_SPEC>`"]
232pub type SF_IF_IO_DLY_1 = crate::Reg<sf_if_io_dly_1::SF_IF_IO_DLY_1_SPEC>;
233#[doc = "sf_if_io_dly_1."]
234pub mod sf_if_io_dly_1;
235#[doc = "sf_if_io_dly_2 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_2_SPEC>`"]
236pub type SF_IF_IO_DLY_2 = crate::Reg<sf_if_io_dly_2::SF_IF_IO_DLY_2_SPEC>;
237#[doc = "sf_if_io_dly_2."]
238pub mod sf_if_io_dly_2;
239#[doc = "sf_if_io_dly_3 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_3_SPEC>`"]
240pub type SF_IF_IO_DLY_3 = crate::Reg<sf_if_io_dly_3::SF_IF_IO_DLY_3_SPEC>;
241#[doc = "sf_if_io_dly_3."]
242pub mod sf_if_io_dly_3;
243#[doc = "sf_if_io_dly_4 (rw) register accessor: an alias for `Reg<SF_IF_IO_DLY_4_SPEC>`"]
244pub type SF_IF_IO_DLY_4 = crate::Reg<sf_if_io_dly_4::SF_IF_IO_DLY_4_SPEC>;
245#[doc = "sf_if_io_dly_4."]
246pub mod sf_if_io_dly_4;
247#[doc = "sf_reserved (rw) register accessor: an alias for `Reg<SF_RESERVED_SPEC>`"]
248pub type SF_RESERVED = crate::Reg<sf_reserved::SF_RESERVED_SPEC>;
249#[doc = "sf_reserved."]
250pub mod sf_reserved;
251#[doc = "sf2_if_io_dly_0 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_0_SPEC>`"]
252pub type SF2_IF_IO_DLY_0 = crate::Reg<sf2_if_io_dly_0::SF2_IF_IO_DLY_0_SPEC>;
253#[doc = "sf2_if_io_dly_0."]
254pub mod sf2_if_io_dly_0;
255#[doc = "sf2_if_io_dly_1 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_1_SPEC>`"]
256pub type SF2_IF_IO_DLY_1 = crate::Reg<sf2_if_io_dly_1::SF2_IF_IO_DLY_1_SPEC>;
257#[doc = "sf2_if_io_dly_1."]
258pub mod sf2_if_io_dly_1;
259#[doc = "sf2_if_io_dly_2 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_2_SPEC>`"]
260pub type SF2_IF_IO_DLY_2 = crate::Reg<sf2_if_io_dly_2::SF2_IF_IO_DLY_2_SPEC>;
261#[doc = "sf2_if_io_dly_2."]
262pub mod sf2_if_io_dly_2;
263#[doc = "sf2_if_io_dly_3 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_3_SPEC>`"]
264pub type SF2_IF_IO_DLY_3 = crate::Reg<sf2_if_io_dly_3::SF2_IF_IO_DLY_3_SPEC>;
265#[doc = "sf2_if_io_dly_3."]
266pub mod sf2_if_io_dly_3;
267#[doc = "sf2_if_io_dly_4 (rw) register accessor: an alias for `Reg<SF2_IF_IO_DLY_4_SPEC>`"]
268pub type SF2_IF_IO_DLY_4 = crate::Reg<sf2_if_io_dly_4::SF2_IF_IO_DLY_4_SPEC>;
269#[doc = "sf2_if_io_dly_4."]
270pub mod sf2_if_io_dly_4;
271#[doc = "sf3_if_io_dly_0 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_0_SPEC>`"]
272pub type SF3_IF_IO_DLY_0 = crate::Reg<sf3_if_io_dly_0::SF3_IF_IO_DLY_0_SPEC>;
273#[doc = "sf3_if_io_dly_0."]
274pub mod sf3_if_io_dly_0;
275#[doc = "sf3_if_io_dly_1 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_1_SPEC>`"]
276pub type SF3_IF_IO_DLY_1 = crate::Reg<sf3_if_io_dly_1::SF3_IF_IO_DLY_1_SPEC>;
277#[doc = "sf3_if_io_dly_1."]
278pub mod sf3_if_io_dly_1;
279#[doc = "sf3_if_io_dly_2 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_2_SPEC>`"]
280pub type SF3_IF_IO_DLY_2 = crate::Reg<sf3_if_io_dly_2::SF3_IF_IO_DLY_2_SPEC>;
281#[doc = "sf3_if_io_dly_2."]
282pub mod sf3_if_io_dly_2;
283#[doc = "sf3_if_io_dly_3 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_3_SPEC>`"]
284pub type SF3_IF_IO_DLY_3 = crate::Reg<sf3_if_io_dly_3::SF3_IF_IO_DLY_3_SPEC>;
285#[doc = "sf3_if_io_dly_3."]
286pub mod sf3_if_io_dly_3;
287#[doc = "sf3_if_io_dly_4 (rw) register accessor: an alias for `Reg<SF3_IF_IO_DLY_4_SPEC>`"]
288pub type SF3_IF_IO_DLY_4 = crate::Reg<sf3_if_io_dly_4::SF3_IF_IO_DLY_4_SPEC>;
289#[doc = "sf3_if_io_dly_4."]
290pub mod sf3_if_io_dly_4;
291#[doc = "sf_ctrl_2 (rw) register accessor: an alias for `Reg<SF_CTRL_2_SPEC>`"]
292pub type SF_CTRL_2 = crate::Reg<sf_ctrl_2::SF_CTRL_2_SPEC>;
293#[doc = "sf_ctrl_2."]
294pub mod sf_ctrl_2;
295#[doc = "sf_ctrl_3 (rw) register accessor: an alias for `Reg<SF_CTRL_3_SPEC>`"]
296pub type SF_CTRL_3 = crate::Reg<sf_ctrl_3::SF_CTRL_3_SPEC>;
297#[doc = "sf_ctrl_3."]
298pub mod sf_ctrl_3;
299#[doc = "sf_if_iahb_3 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_3_SPEC>`"]
300pub type SF_IF_IAHB_3 = crate::Reg<sf_if_iahb_3::SF_IF_IAHB_3_SPEC>;
301#[doc = "sf_if_iahb_3."]
302pub mod sf_if_iahb_3;
303#[doc = "sf_if_iahb_4 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_4_SPEC>`"]
304pub type SF_IF_IAHB_4 = crate::Reg<sf_if_iahb_4::SF_IF_IAHB_4_SPEC>;
305#[doc = "sf_if_iahb_4."]
306pub mod sf_if_iahb_4;
307#[doc = "sf_if_iahb_5 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_5_SPEC>`"]
308pub type SF_IF_IAHB_5 = crate::Reg<sf_if_iahb_5::SF_IF_IAHB_5_SPEC>;
309#[doc = "sf_if_iahb_5."]
310pub mod sf_if_iahb_5;
311#[doc = "sf_if_iahb_6 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_6_SPEC>`"]
312pub type SF_IF_IAHB_6 = crate::Reg<sf_if_iahb_6::SF_IF_IAHB_6_SPEC>;
313#[doc = "sf_if_iahb_6."]
314pub mod sf_if_iahb_6;
315#[doc = "sf_if_iahb_7 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_7_SPEC>`"]
316pub type SF_IF_IAHB_7 = crate::Reg<sf_if_iahb_7::SF_IF_IAHB_7_SPEC>;
317#[doc = "sf_if_iahb_7."]
318pub mod sf_if_iahb_7;
319#[doc = "sf_if_iahb_8 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_8_SPEC>`"]
320pub type SF_IF_IAHB_8 = crate::Reg<sf_if_iahb_8::SF_IF_IAHB_8_SPEC>;
321#[doc = "sf_if_iahb_8."]
322pub mod sf_if_iahb_8;
323#[doc = "sf_if_iahb_9 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_9_SPEC>`"]
324pub type SF_IF_IAHB_9 = crate::Reg<sf_if_iahb_9::SF_IF_IAHB_9_SPEC>;
325#[doc = "sf_if_iahb_9."]
326pub mod sf_if_iahb_9;
327#[doc = "sf_if_iahb_10 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_10_SPEC>`"]
328pub type SF_IF_IAHB_10 = crate::Reg<sf_if_iahb_10::SF_IF_IAHB_10_SPEC>;
329#[doc = "sf_if_iahb_10."]
330pub mod sf_if_iahb_10;
331#[doc = "sf_if_iahb_11 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_11_SPEC>`"]
332pub type SF_IF_IAHB_11 = crate::Reg<sf_if_iahb_11::SF_IF_IAHB_11_SPEC>;
333#[doc = "sf_if_iahb_11."]
334pub mod sf_if_iahb_11;
335#[doc = "sf_if_iahb_12 (rw) register accessor: an alias for `Reg<SF_IF_IAHB_12_SPEC>`"]
336pub type SF_IF_IAHB_12 = crate::Reg<sf_if_iahb_12::SF_IF_IAHB_12_SPEC>;
337#[doc = "sf_if_iahb_12."]
338pub mod sf_if_iahb_12;
339#[doc = "sf_ctrl_prot_en_rd (rw) register accessor: an alias for `Reg<SF_CTRL_PROT_EN_RD_SPEC>`"]
340pub type SF_CTRL_PROT_EN_RD = crate::Reg<sf_ctrl_prot_en_rd::SF_CTRL_PROT_EN_RD_SPEC>;
341#[doc = "sf_ctrl_prot_en_rd."]
342pub mod sf_ctrl_prot_en_rd;
343#[doc = "sf_ctrl_prot_en (rw) register accessor: an alias for `Reg<SF_CTRL_PROT_EN_SPEC>`"]
344pub type SF_CTRL_PROT_EN = crate::Reg<sf_ctrl_prot_en::SF_CTRL_PROT_EN_SPEC>;
345#[doc = "sf_ctrl_prot_en."]
346pub mod sf_ctrl_prot_en;
347#[doc = "sf_aes_key_r0_0 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_0_SPEC>`"]
348pub type SF_AES_KEY_R0_0 = crate::Reg<sf_aes_key_r0_0::SF_AES_KEY_R0_0_SPEC>;
349#[doc = "sf_aes_key_r0_0."]
350pub mod sf_aes_key_r0_0;
351#[doc = "sf_aes_key_r0_1 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_1_SPEC>`"]
352pub type SF_AES_KEY_R0_1 = crate::Reg<sf_aes_key_r0_1::SF_AES_KEY_R0_1_SPEC>;
353#[doc = "sf_aes_key_r0_1."]
354pub mod sf_aes_key_r0_1;
355#[doc = "sf_aes_key_r0_2 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_2_SPEC>`"]
356pub type SF_AES_KEY_R0_2 = crate::Reg<sf_aes_key_r0_2::SF_AES_KEY_R0_2_SPEC>;
357#[doc = "sf_aes_key_r0_2."]
358pub mod sf_aes_key_r0_2;
359#[doc = "sf_aes_key_r0_3 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_3_SPEC>`"]
360pub type SF_AES_KEY_R0_3 = crate::Reg<sf_aes_key_r0_3::SF_AES_KEY_R0_3_SPEC>;
361#[doc = "sf_aes_key_r0_3."]
362pub mod sf_aes_key_r0_3;
363#[doc = "sf_aes_key_r0_4 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_4_SPEC>`"]
364pub type SF_AES_KEY_R0_4 = crate::Reg<sf_aes_key_r0_4::SF_AES_KEY_R0_4_SPEC>;
365#[doc = "sf_aes_key_r0_4."]
366pub mod sf_aes_key_r0_4;
367#[doc = "sf_aes_key_r0_5 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_5_SPEC>`"]
368pub type SF_AES_KEY_R0_5 = crate::Reg<sf_aes_key_r0_5::SF_AES_KEY_R0_5_SPEC>;
369#[doc = "sf_aes_key_r0_5."]
370pub mod sf_aes_key_r0_5;
371#[doc = "sf_aes_key_r0_6 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_6_SPEC>`"]
372pub type SF_AES_KEY_R0_6 = crate::Reg<sf_aes_key_r0_6::SF_AES_KEY_R0_6_SPEC>;
373#[doc = "sf_aes_key_r0_6."]
374pub mod sf_aes_key_r0_6;
375#[doc = "sf_aes_key_r0_7 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R0_7_SPEC>`"]
376pub type SF_AES_KEY_R0_7 = crate::Reg<sf_aes_key_r0_7::SF_AES_KEY_R0_7_SPEC>;
377#[doc = "sf_aes_key_r0_7."]
378pub mod sf_aes_key_r0_7;
379#[doc = "sf_aes_iv_r0_w0 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W0_SPEC>`"]
380pub type SF_AES_IV_R0_W0 = crate::Reg<sf_aes_iv_r0_w0::SF_AES_IV_R0_W0_SPEC>;
381#[doc = "sf_aes_iv_r0_w0."]
382pub mod sf_aes_iv_r0_w0;
383#[doc = "sf_aes_iv_r0_w1 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W1_SPEC>`"]
384pub type SF_AES_IV_R0_W1 = crate::Reg<sf_aes_iv_r0_w1::SF_AES_IV_R0_W1_SPEC>;
385#[doc = "sf_aes_iv_r0_w1."]
386pub mod sf_aes_iv_r0_w1;
387#[doc = "sf_aes_iv_r0_w2 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W2_SPEC>`"]
388pub type SF_AES_IV_R0_W2 = crate::Reg<sf_aes_iv_r0_w2::SF_AES_IV_R0_W2_SPEC>;
389#[doc = "sf_aes_iv_r0_w2."]
390pub mod sf_aes_iv_r0_w2;
391#[doc = "sf_aes_iv_r0_w3 (rw) register accessor: an alias for `Reg<SF_AES_IV_R0_W3_SPEC>`"]
392pub type SF_AES_IV_R0_W3 = crate::Reg<sf_aes_iv_r0_w3::SF_AES_IV_R0_W3_SPEC>;
393#[doc = "sf_aes_iv_r0_w3."]
394pub mod sf_aes_iv_r0_w3;
395#[doc = "sf_aes_cfg_r0 (rw) register accessor: an alias for `Reg<SF_AES_CFG_R0_SPEC>`"]
396pub type SF_AES_CFG_R0 = crate::Reg<sf_aes_cfg_r0::SF_AES_CFG_R0_SPEC>;
397#[doc = "sf_aes_cfg_r0."]
398pub mod sf_aes_cfg_r0;
399#[doc = "sf_aes_key_r1_0 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_0_SPEC>`"]
400pub type SF_AES_KEY_R1_0 = crate::Reg<sf_aes_key_r1_0::SF_AES_KEY_R1_0_SPEC>;
401#[doc = "sf_aes_key_r1_0."]
402pub mod sf_aes_key_r1_0;
403#[doc = "sf_aes_key_r1_1 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_1_SPEC>`"]
404pub type SF_AES_KEY_R1_1 = crate::Reg<sf_aes_key_r1_1::SF_AES_KEY_R1_1_SPEC>;
405#[doc = "sf_aes_key_r1_1."]
406pub mod sf_aes_key_r1_1;
407#[doc = "sf_aes_key_r1_2 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_2_SPEC>`"]
408pub type SF_AES_KEY_R1_2 = crate::Reg<sf_aes_key_r1_2::SF_AES_KEY_R1_2_SPEC>;
409#[doc = "sf_aes_key_r1_2."]
410pub mod sf_aes_key_r1_2;
411#[doc = "sf_aes_key_r1_3 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_3_SPEC>`"]
412pub type SF_AES_KEY_R1_3 = crate::Reg<sf_aes_key_r1_3::SF_AES_KEY_R1_3_SPEC>;
413#[doc = "sf_aes_key_r1_3."]
414pub mod sf_aes_key_r1_3;
415#[doc = "sf_aes_key_r1_4 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_4_SPEC>`"]
416pub type SF_AES_KEY_R1_4 = crate::Reg<sf_aes_key_r1_4::SF_AES_KEY_R1_4_SPEC>;
417#[doc = "sf_aes_key_r1_4."]
418pub mod sf_aes_key_r1_4;
419#[doc = "sf_aes_key_r1_5 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_5_SPEC>`"]
420pub type SF_AES_KEY_R1_5 = crate::Reg<sf_aes_key_r1_5::SF_AES_KEY_R1_5_SPEC>;
421#[doc = "sf_aes_key_r1_5."]
422pub mod sf_aes_key_r1_5;
423#[doc = "sf_aes_key_r1_6 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_6_SPEC>`"]
424pub type SF_AES_KEY_R1_6 = crate::Reg<sf_aes_key_r1_6::SF_AES_KEY_R1_6_SPEC>;
425#[doc = "sf_aes_key_r1_6."]
426pub mod sf_aes_key_r1_6;
427#[doc = "sf_aes_key_r1_7 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R1_7_SPEC>`"]
428pub type SF_AES_KEY_R1_7 = crate::Reg<sf_aes_key_r1_7::SF_AES_KEY_R1_7_SPEC>;
429#[doc = "sf_aes_key_r1_7."]
430pub mod sf_aes_key_r1_7;
431#[doc = "sf_aes_iv_r1_w0 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W0_SPEC>`"]
432pub type SF_AES_IV_R1_W0 = crate::Reg<sf_aes_iv_r1_w0::SF_AES_IV_R1_W0_SPEC>;
433#[doc = "sf_aes_iv_r1_w0."]
434pub mod sf_aes_iv_r1_w0;
435#[doc = "sf_aes_iv_r1_w1 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W1_SPEC>`"]
436pub type SF_AES_IV_R1_W1 = crate::Reg<sf_aes_iv_r1_w1::SF_AES_IV_R1_W1_SPEC>;
437#[doc = "sf_aes_iv_r1_w1."]
438pub mod sf_aes_iv_r1_w1;
439#[doc = "sf_aes_iv_r1_w2 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W2_SPEC>`"]
440pub type SF_AES_IV_R1_W2 = crate::Reg<sf_aes_iv_r1_w2::SF_AES_IV_R1_W2_SPEC>;
441#[doc = "sf_aes_iv_r1_w2."]
442pub mod sf_aes_iv_r1_w2;
443#[doc = "sf_aes_iv_r1_w3 (rw) register accessor: an alias for `Reg<SF_AES_IV_R1_W3_SPEC>`"]
444pub type SF_AES_IV_R1_W3 = crate::Reg<sf_aes_iv_r1_w3::SF_AES_IV_R1_W3_SPEC>;
445#[doc = "sf_aes_iv_r1_w3."]
446pub mod sf_aes_iv_r1_w3;
447#[doc = "sf_aes_r1 (rw) register accessor: an alias for `Reg<SF_AES_R1_SPEC>`"]
448pub type SF_AES_R1 = crate::Reg<sf_aes_r1::SF_AES_R1_SPEC>;
449#[doc = "sf_aes_r1."]
450pub mod sf_aes_r1;
451#[doc = "sf_aes_key_r2_0 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_0_SPEC>`"]
452pub type SF_AES_KEY_R2_0 = crate::Reg<sf_aes_key_r2_0::SF_AES_KEY_R2_0_SPEC>;
453#[doc = "sf_aes_key_r2_0."]
454pub mod sf_aes_key_r2_0;
455#[doc = "sf_aes_key_r2_1 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_1_SPEC>`"]
456pub type SF_AES_KEY_R2_1 = crate::Reg<sf_aes_key_r2_1::SF_AES_KEY_R2_1_SPEC>;
457#[doc = "sf_aes_key_r2_1."]
458pub mod sf_aes_key_r2_1;
459#[doc = "sf_aes_key_r2_2 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_2_SPEC>`"]
460pub type SF_AES_KEY_R2_2 = crate::Reg<sf_aes_key_r2_2::SF_AES_KEY_R2_2_SPEC>;
461#[doc = "sf_aes_key_r2_2."]
462pub mod sf_aes_key_r2_2;
463#[doc = "sf_aes_key_r2_3 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_3_SPEC>`"]
464pub type SF_AES_KEY_R2_3 = crate::Reg<sf_aes_key_r2_3::SF_AES_KEY_R2_3_SPEC>;
465#[doc = "sf_aes_key_r2_3."]
466pub mod sf_aes_key_r2_3;
467#[doc = "sf_aes_key_r2_4 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_4_SPEC>`"]
468pub type SF_AES_KEY_R2_4 = crate::Reg<sf_aes_key_r2_4::SF_AES_KEY_R2_4_SPEC>;
469#[doc = "sf_aes_key_r2_4."]
470pub mod sf_aes_key_r2_4;
471#[doc = "sf_aes_key_r2_5 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_5_SPEC>`"]
472pub type SF_AES_KEY_R2_5 = crate::Reg<sf_aes_key_r2_5::SF_AES_KEY_R2_5_SPEC>;
473#[doc = "sf_aes_key_r2_5."]
474pub mod sf_aes_key_r2_5;
475#[doc = "sf_aes_key_r2_6 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_6_SPEC>`"]
476pub type SF_AES_KEY_R2_6 = crate::Reg<sf_aes_key_r2_6::SF_AES_KEY_R2_6_SPEC>;
477#[doc = "sf_aes_key_r2_6."]
478pub mod sf_aes_key_r2_6;
479#[doc = "sf_aes_key_r2_7 (rw) register accessor: an alias for `Reg<SF_AES_KEY_R2_7_SPEC>`"]
480pub type SF_AES_KEY_R2_7 = crate::Reg<sf_aes_key_r2_7::SF_AES_KEY_R2_7_SPEC>;
481#[doc = "sf_aes_key_r2_7."]
482pub mod sf_aes_key_r2_7;
483#[doc = "sf_aes_iv_r2_w0 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W0_SPEC>`"]
484pub type SF_AES_IV_R2_W0 = crate::Reg<sf_aes_iv_r2_w0::SF_AES_IV_R2_W0_SPEC>;
485#[doc = "sf_aes_iv_r2_w0."]
486pub mod sf_aes_iv_r2_w0;
487#[doc = "sf_aes_iv_r2_w1 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W1_SPEC>`"]
488pub type SF_AES_IV_R2_W1 = crate::Reg<sf_aes_iv_r2_w1::SF_AES_IV_R2_W1_SPEC>;
489#[doc = "sf_aes_iv_r2_w1."]
490pub mod sf_aes_iv_r2_w1;
491#[doc = "sf_aes_iv_r2_w2 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W2_SPEC>`"]
492pub type SF_AES_IV_R2_W2 = crate::Reg<sf_aes_iv_r2_w2::SF_AES_IV_R2_W2_SPEC>;
493#[doc = "sf_aes_iv_r2_w2."]
494pub mod sf_aes_iv_r2_w2;
495#[doc = "sf_aes_iv_r2_w3 (rw) register accessor: an alias for `Reg<SF_AES_IV_R2_W3_SPEC>`"]
496pub type SF_AES_IV_R2_W3 = crate::Reg<sf_aes_iv_r2_w3::SF_AES_IV_R2_W3_SPEC>;
497#[doc = "sf_aes_iv_r2_w3."]
498pub mod sf_aes_iv_r2_w3;
499#[doc = "sf_aes_r2 (rw) register accessor: an alias for `Reg<SF_AES_R2_SPEC>`"]
500pub type SF_AES_R2 = crate::Reg<sf_aes_r2::SF_AES_R2_SPEC>;
501#[doc = "sf_aes_r2."]
502pub mod sf_aes_r2;
503#[doc = "sf_id0_offset (rw) register accessor: an alias for `Reg<SF_ID0_OFFSET_SPEC>`"]
504pub type SF_ID0_OFFSET = crate::Reg<sf_id0_offset::SF_ID0_OFFSET_SPEC>;
505#[doc = "sf_id0_offset."]
506pub mod sf_id0_offset;
507#[doc = "sf_id1_offset (rw) register accessor: an alias for `Reg<SF_ID1_OFFSET_SPEC>`"]
508pub type SF_ID1_OFFSET = crate::Reg<sf_id1_offset::SF_ID1_OFFSET_SPEC>;
509#[doc = "sf_id1_offset."]
510pub mod sf_id1_offset;
511#[doc = "sf_bk2_id0_offset (rw) register accessor: an alias for `Reg<SF_BK2_ID0_OFFSET_SPEC>`"]
512pub type SF_BK2_ID0_OFFSET = crate::Reg<sf_bk2_id0_offset::SF_BK2_ID0_OFFSET_SPEC>;
513#[doc = "sf_bk2_id0_offset."]
514pub mod sf_bk2_id0_offset;
515#[doc = "sf_bk2_id1_offset (rw) register accessor: an alias for `Reg<SF_BK2_ID1_OFFSET_SPEC>`"]
516pub type SF_BK2_ID1_OFFSET = crate::Reg<sf_bk2_id1_offset::SF_BK2_ID1_OFFSET_SPEC>;
517#[doc = "sf_bk2_id1_offset."]
518pub mod sf_bk2_id1_offset;