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;