esp32c6/
efuse.rs

1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    pgm_data0: PGM_DATA0,
6    pgm_data1: PGM_DATA1,
7    pgm_data2: PGM_DATA2,
8    pgm_data3: PGM_DATA3,
9    pgm_data4: PGM_DATA4,
10    pgm_data5: PGM_DATA5,
11    pgm_data6: PGM_DATA6,
12    pgm_data7: PGM_DATA7,
13    pgm_check_value0: PGM_CHECK_VALUE0,
14    pgm_check_value1: PGM_CHECK_VALUE1,
15    pgm_check_value2: PGM_CHECK_VALUE2,
16    rd_wr_dis: RD_WR_DIS,
17    rd_repeat_data0: RD_REPEAT_DATA0,
18    rd_repeat_data1: RD_REPEAT_DATA1,
19    rd_repeat_data2: RD_REPEAT_DATA2,
20    rd_repeat_data3: RD_REPEAT_DATA3,
21    rd_repeat_data4: RD_REPEAT_DATA4,
22    rd_mac_spi_sys_0: RD_MAC_SPI_SYS_0,
23    rd_mac_spi_sys_1: RD_MAC_SPI_SYS_1,
24    rd_mac_spi_sys_2: RD_MAC_SPI_SYS_2,
25    rd_mac_spi_sys_3: RD_MAC_SPI_SYS_3,
26    rd_mac_spi_sys_4: RD_MAC_SPI_SYS_4,
27    rd_mac_spi_sys_5: RD_MAC_SPI_SYS_5,
28    rd_sys_part1_data0: RD_SYS_PART1_DATA0,
29    rd_sys_part1_data1: RD_SYS_PART1_DATA1,
30    rd_sys_part1_data2: RD_SYS_PART1_DATA2,
31    rd_sys_part1_data3: RD_SYS_PART1_DATA3,
32    rd_sys_part1_data4: RD_SYS_PART1_DATA4,
33    rd_sys_part1_data5: RD_SYS_PART1_DATA5,
34    rd_sys_part1_data6: RD_SYS_PART1_DATA6,
35    rd_sys_part1_data7: RD_SYS_PART1_DATA7,
36    rd_usr_data0: RD_USR_DATA0,
37    rd_usr_data1: RD_USR_DATA1,
38    rd_usr_data2: RD_USR_DATA2,
39    rd_usr_data3: RD_USR_DATA3,
40    rd_usr_data4: RD_USR_DATA4,
41    rd_usr_data5: RD_USR_DATA5,
42    rd_usr_data6: RD_USR_DATA6,
43    rd_usr_data7: RD_USR_DATA7,
44    rd_key0_data0: RD_KEY0_DATA0,
45    rd_key0_data1: RD_KEY0_DATA1,
46    rd_key0_data2: RD_KEY0_DATA2,
47    rd_key0_data3: RD_KEY0_DATA3,
48    rd_key0_data4: RD_KEY0_DATA4,
49    rd_key0_data5: RD_KEY0_DATA5,
50    rd_key0_data6: RD_KEY0_DATA6,
51    rd_key0_data7: RD_KEY0_DATA7,
52    rd_key1_data0: RD_KEY1_DATA0,
53    rd_key1_data1: RD_KEY1_DATA1,
54    rd_key1_data2: RD_KEY1_DATA2,
55    rd_key1_data3: RD_KEY1_DATA3,
56    rd_key1_data4: RD_KEY1_DATA4,
57    rd_key1_data5: RD_KEY1_DATA5,
58    rd_key1_data6: RD_KEY1_DATA6,
59    rd_key1_data7: RD_KEY1_DATA7,
60    rd_key2_data0: RD_KEY2_DATA0,
61    rd_key2_data1: RD_KEY2_DATA1,
62    rd_key2_data2: RD_KEY2_DATA2,
63    rd_key2_data3: RD_KEY2_DATA3,
64    rd_key2_data4: RD_KEY2_DATA4,
65    rd_key2_data5: RD_KEY2_DATA5,
66    rd_key2_data6: RD_KEY2_DATA6,
67    rd_key2_data7: RD_KEY2_DATA7,
68    rd_key3_data0: RD_KEY3_DATA0,
69    rd_key3_data1: RD_KEY3_DATA1,
70    rd_key3_data2: RD_KEY3_DATA2,
71    rd_key3_data3: RD_KEY3_DATA3,
72    rd_key3_data4: RD_KEY3_DATA4,
73    rd_key3_data5: RD_KEY3_DATA5,
74    rd_key3_data6: RD_KEY3_DATA6,
75    rd_key3_data7: RD_KEY3_DATA7,
76    rd_key4_data0: RD_KEY4_DATA0,
77    rd_key4_data1: RD_KEY4_DATA1,
78    rd_key4_data2: RD_KEY4_DATA2,
79    rd_key4_data3: RD_KEY4_DATA3,
80    rd_key4_data4: RD_KEY4_DATA4,
81    rd_key4_data5: RD_KEY4_DATA5,
82    rd_key4_data6: RD_KEY4_DATA6,
83    rd_key4_data7: RD_KEY4_DATA7,
84    rd_key5_data0: RD_KEY5_DATA0,
85    rd_key5_data1: RD_KEY5_DATA1,
86    rd_key5_data2: RD_KEY5_DATA2,
87    rd_key5_data3: RD_KEY5_DATA3,
88    rd_key5_data4: RD_KEY5_DATA4,
89    rd_key5_data5: RD_KEY5_DATA5,
90    rd_key5_data6: RD_KEY5_DATA6,
91    rd_key5_data7: RD_KEY5_DATA7,
92    rd_sys_part2_data0: RD_SYS_PART2_DATA0,
93    rd_sys_part2_data1: RD_SYS_PART2_DATA1,
94    rd_sys_part2_data2: RD_SYS_PART2_DATA2,
95    rd_sys_part2_data3: RD_SYS_PART2_DATA3,
96    rd_sys_part2_data4: RD_SYS_PART2_DATA4,
97    rd_sys_part2_data5: RD_SYS_PART2_DATA5,
98    rd_sys_part2_data6: RD_SYS_PART2_DATA6,
99    rd_sys_part2_data7: RD_SYS_PART2_DATA7,
100    rd_repeat_err0: RD_REPEAT_ERR0,
101    rd_repeat_err1: RD_REPEAT_ERR1,
102    rd_repeat_err2: RD_REPEAT_ERR2,
103    rd_repeat_err3: RD_REPEAT_ERR3,
104    _reserved99: [u8; 0x04],
105    rd_repeat_err4: RD_REPEAT_ERR4,
106    _reserved100: [u8; 0x2c],
107    rd_rs_err0: RD_RS_ERR0,
108    rd_rs_err1: RD_RS_ERR1,
109    clk: CLK,
110    conf: CONF,
111    status: STATUS,
112    cmd: CMD,
113    int_raw: INT_RAW,
114    int_st: INT_ST,
115    int_ena: INT_ENA,
116    int_clr: INT_CLR,
117    dac_conf: DAC_CONF,
118    rd_tim_conf: RD_TIM_CONF,
119    wr_tim_conf1: WR_TIM_CONF1,
120    wr_tim_conf2: WR_TIM_CONF2,
121    wr_tim_conf0_rs_bypass: WR_TIM_CONF0_RS_BYPASS,
122    date: DATE,
123}
124impl RegisterBlock {
125    #[doc = "0x00 - Register 0 that stores data to be programmed."]
126    #[inline(always)]
127    pub const fn pgm_data0(&self) -> &PGM_DATA0 {
128        &self.pgm_data0
129    }
130    #[doc = "0x04 - Register 1 that stores data to be programmed."]
131    #[inline(always)]
132    pub const fn pgm_data1(&self) -> &PGM_DATA1 {
133        &self.pgm_data1
134    }
135    #[doc = "0x08 - Register 2 that stores data to be programmed."]
136    #[inline(always)]
137    pub const fn pgm_data2(&self) -> &PGM_DATA2 {
138        &self.pgm_data2
139    }
140    #[doc = "0x0c - Register 3 that stores data to be programmed."]
141    #[inline(always)]
142    pub const fn pgm_data3(&self) -> &PGM_DATA3 {
143        &self.pgm_data3
144    }
145    #[doc = "0x10 - Register 4 that stores data to be programmed."]
146    #[inline(always)]
147    pub const fn pgm_data4(&self) -> &PGM_DATA4 {
148        &self.pgm_data4
149    }
150    #[doc = "0x14 - Register 5 that stores data to be programmed."]
151    #[inline(always)]
152    pub const fn pgm_data5(&self) -> &PGM_DATA5 {
153        &self.pgm_data5
154    }
155    #[doc = "0x18 - Register 6 that stores data to be programmed."]
156    #[inline(always)]
157    pub const fn pgm_data6(&self) -> &PGM_DATA6 {
158        &self.pgm_data6
159    }
160    #[doc = "0x1c - Register 7 that stores data to be programmed."]
161    #[inline(always)]
162    pub const fn pgm_data7(&self) -> &PGM_DATA7 {
163        &self.pgm_data7
164    }
165    #[doc = "0x20 - Register 0 that stores the RS code to be programmed."]
166    #[inline(always)]
167    pub const fn pgm_check_value0(&self) -> &PGM_CHECK_VALUE0 {
168        &self.pgm_check_value0
169    }
170    #[doc = "0x24 - Register 1 that stores the RS code to be programmed."]
171    #[inline(always)]
172    pub const fn pgm_check_value1(&self) -> &PGM_CHECK_VALUE1 {
173        &self.pgm_check_value1
174    }
175    #[doc = "0x28 - Register 2 that stores the RS code to be programmed."]
176    #[inline(always)]
177    pub const fn pgm_check_value2(&self) -> &PGM_CHECK_VALUE2 {
178        &self.pgm_check_value2
179    }
180    #[doc = "0x2c - BLOCK0 data register 0."]
181    #[inline(always)]
182    pub const fn rd_wr_dis(&self) -> &RD_WR_DIS {
183        &self.rd_wr_dis
184    }
185    #[doc = "0x30 - BLOCK0 data register 1."]
186    #[inline(always)]
187    pub const fn rd_repeat_data0(&self) -> &RD_REPEAT_DATA0 {
188        &self.rd_repeat_data0
189    }
190    #[doc = "0x34 - BLOCK0 data register 2."]
191    #[inline(always)]
192    pub const fn rd_repeat_data1(&self) -> &RD_REPEAT_DATA1 {
193        &self.rd_repeat_data1
194    }
195    #[doc = "0x38 - BLOCK0 data register 3."]
196    #[inline(always)]
197    pub const fn rd_repeat_data2(&self) -> &RD_REPEAT_DATA2 {
198        &self.rd_repeat_data2
199    }
200    #[doc = "0x3c - BLOCK0 data register 4."]
201    #[inline(always)]
202    pub const fn rd_repeat_data3(&self) -> &RD_REPEAT_DATA3 {
203        &self.rd_repeat_data3
204    }
205    #[doc = "0x40 - BLOCK0 data register 5."]
206    #[inline(always)]
207    pub const fn rd_repeat_data4(&self) -> &RD_REPEAT_DATA4 {
208        &self.rd_repeat_data4
209    }
210    #[doc = "0x44 - BLOCK1 data register $n."]
211    #[inline(always)]
212    pub const fn rd_mac_spi_sys_0(&self) -> &RD_MAC_SPI_SYS_0 {
213        &self.rd_mac_spi_sys_0
214    }
215    #[doc = "0x48 - BLOCK1 data register $n."]
216    #[inline(always)]
217    pub const fn rd_mac_spi_sys_1(&self) -> &RD_MAC_SPI_SYS_1 {
218        &self.rd_mac_spi_sys_1
219    }
220    #[doc = "0x4c - BLOCK1 data register $n."]
221    #[inline(always)]
222    pub const fn rd_mac_spi_sys_2(&self) -> &RD_MAC_SPI_SYS_2 {
223        &self.rd_mac_spi_sys_2
224    }
225    #[doc = "0x50 - BLOCK1 data register $n."]
226    #[inline(always)]
227    pub const fn rd_mac_spi_sys_3(&self) -> &RD_MAC_SPI_SYS_3 {
228        &self.rd_mac_spi_sys_3
229    }
230    #[doc = "0x54 - BLOCK1 data register $n."]
231    #[inline(always)]
232    pub const fn rd_mac_spi_sys_4(&self) -> &RD_MAC_SPI_SYS_4 {
233        &self.rd_mac_spi_sys_4
234    }
235    #[doc = "0x58 - BLOCK1 data register $n."]
236    #[inline(always)]
237    pub const fn rd_mac_spi_sys_5(&self) -> &RD_MAC_SPI_SYS_5 {
238        &self.rd_mac_spi_sys_5
239    }
240    #[doc = "0x5c - Register $n of BLOCK2 (system)."]
241    #[inline(always)]
242    pub const fn rd_sys_part1_data0(&self) -> &RD_SYS_PART1_DATA0 {
243        &self.rd_sys_part1_data0
244    }
245    #[doc = "0x60 - Register $n of BLOCK2 (system)."]
246    #[inline(always)]
247    pub const fn rd_sys_part1_data1(&self) -> &RD_SYS_PART1_DATA1 {
248        &self.rd_sys_part1_data1
249    }
250    #[doc = "0x64 - Register $n of BLOCK2 (system)."]
251    #[inline(always)]
252    pub const fn rd_sys_part1_data2(&self) -> &RD_SYS_PART1_DATA2 {
253        &self.rd_sys_part1_data2
254    }
255    #[doc = "0x68 - Register $n of BLOCK2 (system)."]
256    #[inline(always)]
257    pub const fn rd_sys_part1_data3(&self) -> &RD_SYS_PART1_DATA3 {
258        &self.rd_sys_part1_data3
259    }
260    #[doc = "0x6c - Register $n of BLOCK2 (system)."]
261    #[inline(always)]
262    pub const fn rd_sys_part1_data4(&self) -> &RD_SYS_PART1_DATA4 {
263        &self.rd_sys_part1_data4
264    }
265    #[doc = "0x70 - Register $n of BLOCK2 (system)."]
266    #[inline(always)]
267    pub const fn rd_sys_part1_data5(&self) -> &RD_SYS_PART1_DATA5 {
268        &self.rd_sys_part1_data5
269    }
270    #[doc = "0x74 - Register $n of BLOCK2 (system)."]
271    #[inline(always)]
272    pub const fn rd_sys_part1_data6(&self) -> &RD_SYS_PART1_DATA6 {
273        &self.rd_sys_part1_data6
274    }
275    #[doc = "0x78 - Register $n of BLOCK2 (system)."]
276    #[inline(always)]
277    pub const fn rd_sys_part1_data7(&self) -> &RD_SYS_PART1_DATA7 {
278        &self.rd_sys_part1_data7
279    }
280    #[doc = "0x7c - Register $n of BLOCK3 (user)."]
281    #[inline(always)]
282    pub const fn rd_usr_data0(&self) -> &RD_USR_DATA0 {
283        &self.rd_usr_data0
284    }
285    #[doc = "0x80 - Register $n of BLOCK3 (user)."]
286    #[inline(always)]
287    pub const fn rd_usr_data1(&self) -> &RD_USR_DATA1 {
288        &self.rd_usr_data1
289    }
290    #[doc = "0x84 - Register $n of BLOCK3 (user)."]
291    #[inline(always)]
292    pub const fn rd_usr_data2(&self) -> &RD_USR_DATA2 {
293        &self.rd_usr_data2
294    }
295    #[doc = "0x88 - Register $n of BLOCK3 (user)."]
296    #[inline(always)]
297    pub const fn rd_usr_data3(&self) -> &RD_USR_DATA3 {
298        &self.rd_usr_data3
299    }
300    #[doc = "0x8c - Register $n of BLOCK3 (user)."]
301    #[inline(always)]
302    pub const fn rd_usr_data4(&self) -> &RD_USR_DATA4 {
303        &self.rd_usr_data4
304    }
305    #[doc = "0x90 - Register $n of BLOCK3 (user)."]
306    #[inline(always)]
307    pub const fn rd_usr_data5(&self) -> &RD_USR_DATA5 {
308        &self.rd_usr_data5
309    }
310    #[doc = "0x94 - Register $n of BLOCK3 (user)."]
311    #[inline(always)]
312    pub const fn rd_usr_data6(&self) -> &RD_USR_DATA6 {
313        &self.rd_usr_data6
314    }
315    #[doc = "0x98 - Register $n of BLOCK3 (user)."]
316    #[inline(always)]
317    pub const fn rd_usr_data7(&self) -> &RD_USR_DATA7 {
318        &self.rd_usr_data7
319    }
320    #[doc = "0x9c - Register $n of BLOCK4 (KEY0)."]
321    #[inline(always)]
322    pub const fn rd_key0_data0(&self) -> &RD_KEY0_DATA0 {
323        &self.rd_key0_data0
324    }
325    #[doc = "0xa0 - Register $n of BLOCK4 (KEY0)."]
326    #[inline(always)]
327    pub const fn rd_key0_data1(&self) -> &RD_KEY0_DATA1 {
328        &self.rd_key0_data1
329    }
330    #[doc = "0xa4 - Register $n of BLOCK4 (KEY0)."]
331    #[inline(always)]
332    pub const fn rd_key0_data2(&self) -> &RD_KEY0_DATA2 {
333        &self.rd_key0_data2
334    }
335    #[doc = "0xa8 - Register $n of BLOCK4 (KEY0)."]
336    #[inline(always)]
337    pub const fn rd_key0_data3(&self) -> &RD_KEY0_DATA3 {
338        &self.rd_key0_data3
339    }
340    #[doc = "0xac - Register $n of BLOCK4 (KEY0)."]
341    #[inline(always)]
342    pub const fn rd_key0_data4(&self) -> &RD_KEY0_DATA4 {
343        &self.rd_key0_data4
344    }
345    #[doc = "0xb0 - Register $n of BLOCK4 (KEY0)."]
346    #[inline(always)]
347    pub const fn rd_key0_data5(&self) -> &RD_KEY0_DATA5 {
348        &self.rd_key0_data5
349    }
350    #[doc = "0xb4 - Register $n of BLOCK4 (KEY0)."]
351    #[inline(always)]
352    pub const fn rd_key0_data6(&self) -> &RD_KEY0_DATA6 {
353        &self.rd_key0_data6
354    }
355    #[doc = "0xb8 - Register $n of BLOCK4 (KEY0)."]
356    #[inline(always)]
357    pub const fn rd_key0_data7(&self) -> &RD_KEY0_DATA7 {
358        &self.rd_key0_data7
359    }
360    #[doc = "0xbc - Register $n of BLOCK5 (KEY1)."]
361    #[inline(always)]
362    pub const fn rd_key1_data0(&self) -> &RD_KEY1_DATA0 {
363        &self.rd_key1_data0
364    }
365    #[doc = "0xc0 - Register $n of BLOCK5 (KEY1)."]
366    #[inline(always)]
367    pub const fn rd_key1_data1(&self) -> &RD_KEY1_DATA1 {
368        &self.rd_key1_data1
369    }
370    #[doc = "0xc4 - Register $n of BLOCK5 (KEY1)."]
371    #[inline(always)]
372    pub const fn rd_key1_data2(&self) -> &RD_KEY1_DATA2 {
373        &self.rd_key1_data2
374    }
375    #[doc = "0xc8 - Register $n of BLOCK5 (KEY1)."]
376    #[inline(always)]
377    pub const fn rd_key1_data3(&self) -> &RD_KEY1_DATA3 {
378        &self.rd_key1_data3
379    }
380    #[doc = "0xcc - Register $n of BLOCK5 (KEY1)."]
381    #[inline(always)]
382    pub const fn rd_key1_data4(&self) -> &RD_KEY1_DATA4 {
383        &self.rd_key1_data4
384    }
385    #[doc = "0xd0 - Register $n of BLOCK5 (KEY1)."]
386    #[inline(always)]
387    pub const fn rd_key1_data5(&self) -> &RD_KEY1_DATA5 {
388        &self.rd_key1_data5
389    }
390    #[doc = "0xd4 - Register $n of BLOCK5 (KEY1)."]
391    #[inline(always)]
392    pub const fn rd_key1_data6(&self) -> &RD_KEY1_DATA6 {
393        &self.rd_key1_data6
394    }
395    #[doc = "0xd8 - Register $n of BLOCK5 (KEY1)."]
396    #[inline(always)]
397    pub const fn rd_key1_data7(&self) -> &RD_KEY1_DATA7 {
398        &self.rd_key1_data7
399    }
400    #[doc = "0xdc - Register $n of BLOCK6 (KEY2)."]
401    #[inline(always)]
402    pub const fn rd_key2_data0(&self) -> &RD_KEY2_DATA0 {
403        &self.rd_key2_data0
404    }
405    #[doc = "0xe0 - Register $n of BLOCK6 (KEY2)."]
406    #[inline(always)]
407    pub const fn rd_key2_data1(&self) -> &RD_KEY2_DATA1 {
408        &self.rd_key2_data1
409    }
410    #[doc = "0xe4 - Register $n of BLOCK6 (KEY2)."]
411    #[inline(always)]
412    pub const fn rd_key2_data2(&self) -> &RD_KEY2_DATA2 {
413        &self.rd_key2_data2
414    }
415    #[doc = "0xe8 - Register $n of BLOCK6 (KEY2)."]
416    #[inline(always)]
417    pub const fn rd_key2_data3(&self) -> &RD_KEY2_DATA3 {
418        &self.rd_key2_data3
419    }
420    #[doc = "0xec - Register $n of BLOCK6 (KEY2)."]
421    #[inline(always)]
422    pub const fn rd_key2_data4(&self) -> &RD_KEY2_DATA4 {
423        &self.rd_key2_data4
424    }
425    #[doc = "0xf0 - Register $n of BLOCK6 (KEY2)."]
426    #[inline(always)]
427    pub const fn rd_key2_data5(&self) -> &RD_KEY2_DATA5 {
428        &self.rd_key2_data5
429    }
430    #[doc = "0xf4 - Register $n of BLOCK6 (KEY2)."]
431    #[inline(always)]
432    pub const fn rd_key2_data6(&self) -> &RD_KEY2_DATA6 {
433        &self.rd_key2_data6
434    }
435    #[doc = "0xf8 - Register $n of BLOCK6 (KEY2)."]
436    #[inline(always)]
437    pub const fn rd_key2_data7(&self) -> &RD_KEY2_DATA7 {
438        &self.rd_key2_data7
439    }
440    #[doc = "0xfc - Register $n of BLOCK7 (KEY3)."]
441    #[inline(always)]
442    pub const fn rd_key3_data0(&self) -> &RD_KEY3_DATA0 {
443        &self.rd_key3_data0
444    }
445    #[doc = "0x100 - Register $n of BLOCK7 (KEY3)."]
446    #[inline(always)]
447    pub const fn rd_key3_data1(&self) -> &RD_KEY3_DATA1 {
448        &self.rd_key3_data1
449    }
450    #[doc = "0x104 - Register $n of BLOCK7 (KEY3)."]
451    #[inline(always)]
452    pub const fn rd_key3_data2(&self) -> &RD_KEY3_DATA2 {
453        &self.rd_key3_data2
454    }
455    #[doc = "0x108 - Register $n of BLOCK7 (KEY3)."]
456    #[inline(always)]
457    pub const fn rd_key3_data3(&self) -> &RD_KEY3_DATA3 {
458        &self.rd_key3_data3
459    }
460    #[doc = "0x10c - Register $n of BLOCK7 (KEY3)."]
461    #[inline(always)]
462    pub const fn rd_key3_data4(&self) -> &RD_KEY3_DATA4 {
463        &self.rd_key3_data4
464    }
465    #[doc = "0x110 - Register $n of BLOCK7 (KEY3)."]
466    #[inline(always)]
467    pub const fn rd_key3_data5(&self) -> &RD_KEY3_DATA5 {
468        &self.rd_key3_data5
469    }
470    #[doc = "0x114 - Register $n of BLOCK7 (KEY3)."]
471    #[inline(always)]
472    pub const fn rd_key3_data6(&self) -> &RD_KEY3_DATA6 {
473        &self.rd_key3_data6
474    }
475    #[doc = "0x118 - Register $n of BLOCK7 (KEY3)."]
476    #[inline(always)]
477    pub const fn rd_key3_data7(&self) -> &RD_KEY3_DATA7 {
478        &self.rd_key3_data7
479    }
480    #[doc = "0x11c - Register $n of BLOCK8 (KEY4)."]
481    #[inline(always)]
482    pub const fn rd_key4_data0(&self) -> &RD_KEY4_DATA0 {
483        &self.rd_key4_data0
484    }
485    #[doc = "0x120 - Register $n of BLOCK8 (KEY4)."]
486    #[inline(always)]
487    pub const fn rd_key4_data1(&self) -> &RD_KEY4_DATA1 {
488        &self.rd_key4_data1
489    }
490    #[doc = "0x124 - Register $n of BLOCK8 (KEY4)."]
491    #[inline(always)]
492    pub const fn rd_key4_data2(&self) -> &RD_KEY4_DATA2 {
493        &self.rd_key4_data2
494    }
495    #[doc = "0x128 - Register $n of BLOCK8 (KEY4)."]
496    #[inline(always)]
497    pub const fn rd_key4_data3(&self) -> &RD_KEY4_DATA3 {
498        &self.rd_key4_data3
499    }
500    #[doc = "0x12c - Register $n of BLOCK8 (KEY4)."]
501    #[inline(always)]
502    pub const fn rd_key4_data4(&self) -> &RD_KEY4_DATA4 {
503        &self.rd_key4_data4
504    }
505    #[doc = "0x130 - Register $n of BLOCK8 (KEY4)."]
506    #[inline(always)]
507    pub const fn rd_key4_data5(&self) -> &RD_KEY4_DATA5 {
508        &self.rd_key4_data5
509    }
510    #[doc = "0x134 - Register $n of BLOCK8 (KEY4)."]
511    #[inline(always)]
512    pub const fn rd_key4_data6(&self) -> &RD_KEY4_DATA6 {
513        &self.rd_key4_data6
514    }
515    #[doc = "0x138 - Register $n of BLOCK8 (KEY4)."]
516    #[inline(always)]
517    pub const fn rd_key4_data7(&self) -> &RD_KEY4_DATA7 {
518        &self.rd_key4_data7
519    }
520    #[doc = "0x13c - Register $n of BLOCK9 (KEY5)."]
521    #[inline(always)]
522    pub const fn rd_key5_data0(&self) -> &RD_KEY5_DATA0 {
523        &self.rd_key5_data0
524    }
525    #[doc = "0x140 - Register $n of BLOCK9 (KEY5)."]
526    #[inline(always)]
527    pub const fn rd_key5_data1(&self) -> &RD_KEY5_DATA1 {
528        &self.rd_key5_data1
529    }
530    #[doc = "0x144 - Register $n of BLOCK9 (KEY5)."]
531    #[inline(always)]
532    pub const fn rd_key5_data2(&self) -> &RD_KEY5_DATA2 {
533        &self.rd_key5_data2
534    }
535    #[doc = "0x148 - Register $n of BLOCK9 (KEY5)."]
536    #[inline(always)]
537    pub const fn rd_key5_data3(&self) -> &RD_KEY5_DATA3 {
538        &self.rd_key5_data3
539    }
540    #[doc = "0x14c - Register $n of BLOCK9 (KEY5)."]
541    #[inline(always)]
542    pub const fn rd_key5_data4(&self) -> &RD_KEY5_DATA4 {
543        &self.rd_key5_data4
544    }
545    #[doc = "0x150 - Register $n of BLOCK9 (KEY5)."]
546    #[inline(always)]
547    pub const fn rd_key5_data5(&self) -> &RD_KEY5_DATA5 {
548        &self.rd_key5_data5
549    }
550    #[doc = "0x154 - Register $n of BLOCK9 (KEY5)."]
551    #[inline(always)]
552    pub const fn rd_key5_data6(&self) -> &RD_KEY5_DATA6 {
553        &self.rd_key5_data6
554    }
555    #[doc = "0x158 - Register $n of BLOCK9 (KEY5)."]
556    #[inline(always)]
557    pub const fn rd_key5_data7(&self) -> &RD_KEY5_DATA7 {
558        &self.rd_key5_data7
559    }
560    #[doc = "0x15c - Register $n of BLOCK10 (system)."]
561    #[inline(always)]
562    pub const fn rd_sys_part2_data0(&self) -> &RD_SYS_PART2_DATA0 {
563        &self.rd_sys_part2_data0
564    }
565    #[doc = "0x160 - Register $n of BLOCK9 (KEY5)."]
566    #[inline(always)]
567    pub const fn rd_sys_part2_data1(&self) -> &RD_SYS_PART2_DATA1 {
568        &self.rd_sys_part2_data1
569    }
570    #[doc = "0x164 - Register $n of BLOCK10 (system)."]
571    #[inline(always)]
572    pub const fn rd_sys_part2_data2(&self) -> &RD_SYS_PART2_DATA2 {
573        &self.rd_sys_part2_data2
574    }
575    #[doc = "0x168 - Register $n of BLOCK10 (system)."]
576    #[inline(always)]
577    pub const fn rd_sys_part2_data3(&self) -> &RD_SYS_PART2_DATA3 {
578        &self.rd_sys_part2_data3
579    }
580    #[doc = "0x16c - Register $n of BLOCK10 (system)."]
581    #[inline(always)]
582    pub const fn rd_sys_part2_data4(&self) -> &RD_SYS_PART2_DATA4 {
583        &self.rd_sys_part2_data4
584    }
585    #[doc = "0x170 - Register $n of BLOCK10 (system)."]
586    #[inline(always)]
587    pub const fn rd_sys_part2_data5(&self) -> &RD_SYS_PART2_DATA5 {
588        &self.rd_sys_part2_data5
589    }
590    #[doc = "0x174 - Register $n of BLOCK10 (system)."]
591    #[inline(always)]
592    pub const fn rd_sys_part2_data6(&self) -> &RD_SYS_PART2_DATA6 {
593        &self.rd_sys_part2_data6
594    }
595    #[doc = "0x178 - Register $n of BLOCK10 (system)."]
596    #[inline(always)]
597    pub const fn rd_sys_part2_data7(&self) -> &RD_SYS_PART2_DATA7 {
598        &self.rd_sys_part2_data7
599    }
600    #[doc = "0x17c - Programming error record register 0 of BLOCK0."]
601    #[inline(always)]
602    pub const fn rd_repeat_err0(&self) -> &RD_REPEAT_ERR0 {
603        &self.rd_repeat_err0
604    }
605    #[doc = "0x180 - Programming error record register 1 of BLOCK0."]
606    #[inline(always)]
607    pub const fn rd_repeat_err1(&self) -> &RD_REPEAT_ERR1 {
608        &self.rd_repeat_err1
609    }
610    #[doc = "0x184 - Programming error record register 2 of BLOCK0."]
611    #[inline(always)]
612    pub const fn rd_repeat_err2(&self) -> &RD_REPEAT_ERR2 {
613        &self.rd_repeat_err2
614    }
615    #[doc = "0x188 - Programming error record register 3 of BLOCK0."]
616    #[inline(always)]
617    pub const fn rd_repeat_err3(&self) -> &RD_REPEAT_ERR3 {
618        &self.rd_repeat_err3
619    }
620    #[doc = "0x190 - Programming error record register 4 of BLOCK0."]
621    #[inline(always)]
622    pub const fn rd_repeat_err4(&self) -> &RD_REPEAT_ERR4 {
623        &self.rd_repeat_err4
624    }
625    #[doc = "0x1c0 - Programming error record register 0 of BLOCK1-10."]
626    #[inline(always)]
627    pub const fn rd_rs_err0(&self) -> &RD_RS_ERR0 {
628        &self.rd_rs_err0
629    }
630    #[doc = "0x1c4 - Programming error record register 1 of BLOCK1-10."]
631    #[inline(always)]
632    pub const fn rd_rs_err1(&self) -> &RD_RS_ERR1 {
633        &self.rd_rs_err1
634    }
635    #[doc = "0x1c8 - eFuse clcok configuration register."]
636    #[inline(always)]
637    pub const fn clk(&self) -> &CLK {
638        &self.clk
639    }
640    #[doc = "0x1cc - eFuse operation mode configuraiton register"]
641    #[inline(always)]
642    pub const fn conf(&self) -> &CONF {
643        &self.conf
644    }
645    #[doc = "0x1d0 - eFuse status register."]
646    #[inline(always)]
647    pub const fn status(&self) -> &STATUS {
648        &self.status
649    }
650    #[doc = "0x1d4 - eFuse command register."]
651    #[inline(always)]
652    pub const fn cmd(&self) -> &CMD {
653        &self.cmd
654    }
655    #[doc = "0x1d8 - eFuse raw interrupt register."]
656    #[inline(always)]
657    pub const fn int_raw(&self) -> &INT_RAW {
658        &self.int_raw
659    }
660    #[doc = "0x1dc - eFuse interrupt status register."]
661    #[inline(always)]
662    pub const fn int_st(&self) -> &INT_ST {
663        &self.int_st
664    }
665    #[doc = "0x1e0 - eFuse interrupt enable register."]
666    #[inline(always)]
667    pub const fn int_ena(&self) -> &INT_ENA {
668        &self.int_ena
669    }
670    #[doc = "0x1e4 - eFuse interrupt clear register."]
671    #[inline(always)]
672    pub const fn int_clr(&self) -> &INT_CLR {
673        &self.int_clr
674    }
675    #[doc = "0x1e8 - Controls the eFuse programming voltage."]
676    #[inline(always)]
677    pub const fn dac_conf(&self) -> &DAC_CONF {
678        &self.dac_conf
679    }
680    #[doc = "0x1ec - Configures read timing parameters."]
681    #[inline(always)]
682    pub const fn rd_tim_conf(&self) -> &RD_TIM_CONF {
683        &self.rd_tim_conf
684    }
685    #[doc = "0x1f0 - Configurarion register 1 of eFuse programming timing parameters."]
686    #[inline(always)]
687    pub const fn wr_tim_conf1(&self) -> &WR_TIM_CONF1 {
688        &self.wr_tim_conf1
689    }
690    #[doc = "0x1f4 - Configurarion register 2 of eFuse programming timing parameters."]
691    #[inline(always)]
692    pub const fn wr_tim_conf2(&self) -> &WR_TIM_CONF2 {
693        &self.wr_tim_conf2
694    }
695    #[doc = "0x1f8 - Configurarion register0 of eFuse programming time parameters and rs bypass operation."]
696    #[inline(always)]
697    pub const fn wr_tim_conf0_rs_bypass(&self) -> &WR_TIM_CONF0_RS_BYPASS {
698        &self.wr_tim_conf0_rs_bypass
699    }
700    #[doc = "0x1fc - eFuse version register."]
701    #[inline(always)]
702    pub const fn date(&self) -> &DATE {
703        &self.date
704    }
705}
706#[doc = "PGM_DATA0 (rw) register accessor: Register 0 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data0::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@pgm_data0`] module"]
707pub type PGM_DATA0 = crate::Reg<pgm_data0::PGM_DATA0_SPEC>;
708#[doc = "Register 0 that stores data to be programmed."]
709pub mod pgm_data0;
710#[doc = "PGM_DATA1 (rw) register accessor: Register 1 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data1::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@pgm_data1`] module"]
711pub type PGM_DATA1 = crate::Reg<pgm_data1::PGM_DATA1_SPEC>;
712#[doc = "Register 1 that stores data to be programmed."]
713pub mod pgm_data1;
714#[doc = "PGM_DATA2 (rw) register accessor: Register 2 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data2::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@pgm_data2`] module"]
715pub type PGM_DATA2 = crate::Reg<pgm_data2::PGM_DATA2_SPEC>;
716#[doc = "Register 2 that stores data to be programmed."]
717pub mod pgm_data2;
718#[doc = "PGM_DATA3 (rw) register accessor: Register 3 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data3::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data3::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@pgm_data3`] module"]
719pub type PGM_DATA3 = crate::Reg<pgm_data3::PGM_DATA3_SPEC>;
720#[doc = "Register 3 that stores data to be programmed."]
721pub mod pgm_data3;
722#[doc = "PGM_DATA4 (rw) register accessor: Register 4 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data4::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data4::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@pgm_data4`] module"]
723pub type PGM_DATA4 = crate::Reg<pgm_data4::PGM_DATA4_SPEC>;
724#[doc = "Register 4 that stores data to be programmed."]
725pub mod pgm_data4;
726#[doc = "PGM_DATA5 (rw) register accessor: Register 5 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data5::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data5::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@pgm_data5`] module"]
727pub type PGM_DATA5 = crate::Reg<pgm_data5::PGM_DATA5_SPEC>;
728#[doc = "Register 5 that stores data to be programmed."]
729pub mod pgm_data5;
730#[doc = "PGM_DATA6 (rw) register accessor: Register 6 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data6::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data6::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@pgm_data6`] module"]
731pub type PGM_DATA6 = crate::Reg<pgm_data6::PGM_DATA6_SPEC>;
732#[doc = "Register 6 that stores data to be programmed."]
733pub mod pgm_data6;
734#[doc = "PGM_DATA7 (rw) register accessor: Register 7 that stores data to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_data7::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_data7::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@pgm_data7`] module"]
735pub type PGM_DATA7 = crate::Reg<pgm_data7::PGM_DATA7_SPEC>;
736#[doc = "Register 7 that stores data to be programmed."]
737pub mod pgm_data7;
738#[doc = "PGM_CHECK_VALUE0 (rw) register accessor: Register 0 that stores the RS code to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_check_value0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_check_value0::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@pgm_check_value0`] module"]
739pub type PGM_CHECK_VALUE0 = crate::Reg<pgm_check_value0::PGM_CHECK_VALUE0_SPEC>;
740#[doc = "Register 0 that stores the RS code to be programmed."]
741pub mod pgm_check_value0;
742#[doc = "PGM_CHECK_VALUE1 (rw) register accessor: Register 1 that stores the RS code to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_check_value1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_check_value1::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@pgm_check_value1`] module"]
743pub type PGM_CHECK_VALUE1 = crate::Reg<pgm_check_value1::PGM_CHECK_VALUE1_SPEC>;
744#[doc = "Register 1 that stores the RS code to be programmed."]
745pub mod pgm_check_value1;
746#[doc = "PGM_CHECK_VALUE2 (rw) register accessor: Register 2 that stores the RS code to be programmed.\n\nYou can [`read`](crate::Reg::read) this register and get [`pgm_check_value2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`pgm_check_value2::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@pgm_check_value2`] module"]
747pub type PGM_CHECK_VALUE2 = crate::Reg<pgm_check_value2::PGM_CHECK_VALUE2_SPEC>;
748#[doc = "Register 2 that stores the RS code to be programmed."]
749pub mod pgm_check_value2;
750#[doc = "RD_WR_DIS (r) register accessor: BLOCK0 data register 0.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_wr_dis::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_wr_dis`] module"]
751pub type RD_WR_DIS = crate::Reg<rd_wr_dis::RD_WR_DIS_SPEC>;
752#[doc = "BLOCK0 data register 0."]
753pub mod rd_wr_dis;
754#[doc = "RD_REPEAT_DATA0 (r) register accessor: BLOCK0 data register 1.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_data0`] module"]
755pub type RD_REPEAT_DATA0 = crate::Reg<rd_repeat_data0::RD_REPEAT_DATA0_SPEC>;
756#[doc = "BLOCK0 data register 1."]
757pub mod rd_repeat_data0;
758#[doc = "RD_REPEAT_DATA1 (r) register accessor: BLOCK0 data register 2.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_data1`] module"]
759pub type RD_REPEAT_DATA1 = crate::Reg<rd_repeat_data1::RD_REPEAT_DATA1_SPEC>;
760#[doc = "BLOCK0 data register 2."]
761pub mod rd_repeat_data1;
762#[doc = "RD_REPEAT_DATA2 (r) register accessor: BLOCK0 data register 3.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_data2`] module"]
763pub type RD_REPEAT_DATA2 = crate::Reg<rd_repeat_data2::RD_REPEAT_DATA2_SPEC>;
764#[doc = "BLOCK0 data register 3."]
765pub mod rd_repeat_data2;
766#[doc = "RD_REPEAT_DATA3 (r) register accessor: BLOCK0 data register 4.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_data3`] module"]
767pub type RD_REPEAT_DATA3 = crate::Reg<rd_repeat_data3::RD_REPEAT_DATA3_SPEC>;
768#[doc = "BLOCK0 data register 4."]
769pub mod rd_repeat_data3;
770#[doc = "RD_REPEAT_DATA4 (r) register accessor: BLOCK0 data register 5.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_data4`] module"]
771pub type RD_REPEAT_DATA4 = crate::Reg<rd_repeat_data4::RD_REPEAT_DATA4_SPEC>;
772#[doc = "BLOCK0 data register 5."]
773pub mod rd_repeat_data4;
774#[doc = "RD_MAC_SPI_SYS_0 (r) register accessor: BLOCK1 data register $n.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_mac_spi_sys_0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_mac_spi_sys_0`] module"]
775pub type RD_MAC_SPI_SYS_0 = crate::Reg<rd_mac_spi_sys_0::RD_MAC_SPI_SYS_0_SPEC>;
776#[doc = "BLOCK1 data register $n."]
777pub mod rd_mac_spi_sys_0;
778#[doc = "RD_MAC_SPI_SYS_1 (r) register accessor: BLOCK1 data register $n.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_mac_spi_sys_1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_mac_spi_sys_1`] module"]
779pub type RD_MAC_SPI_SYS_1 = crate::Reg<rd_mac_spi_sys_1::RD_MAC_SPI_SYS_1_SPEC>;
780#[doc = "BLOCK1 data register $n."]
781pub mod rd_mac_spi_sys_1;
782#[doc = "RD_MAC_SPI_SYS_2 (r) register accessor: BLOCK1 data register $n.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_mac_spi_sys_2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_mac_spi_sys_2`] module"]
783pub type RD_MAC_SPI_SYS_2 = crate::Reg<rd_mac_spi_sys_2::RD_MAC_SPI_SYS_2_SPEC>;
784#[doc = "BLOCK1 data register $n."]
785pub mod rd_mac_spi_sys_2;
786#[doc = "RD_MAC_SPI_SYS_3 (r) register accessor: BLOCK1 data register $n.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_mac_spi_sys_3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_mac_spi_sys_3`] module"]
787pub type RD_MAC_SPI_SYS_3 = crate::Reg<rd_mac_spi_sys_3::RD_MAC_SPI_SYS_3_SPEC>;
788#[doc = "BLOCK1 data register $n."]
789pub mod rd_mac_spi_sys_3;
790#[doc = "RD_MAC_SPI_SYS_4 (r) register accessor: BLOCK1 data register $n.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_mac_spi_sys_4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_mac_spi_sys_4`] module"]
791pub type RD_MAC_SPI_SYS_4 = crate::Reg<rd_mac_spi_sys_4::RD_MAC_SPI_SYS_4_SPEC>;
792#[doc = "BLOCK1 data register $n."]
793pub mod rd_mac_spi_sys_4;
794#[doc = "RD_MAC_SPI_SYS_5 (r) register accessor: BLOCK1 data register $n.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_mac_spi_sys_5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_mac_spi_sys_5`] module"]
795pub type RD_MAC_SPI_SYS_5 = crate::Reg<rd_mac_spi_sys_5::RD_MAC_SPI_SYS_5_SPEC>;
796#[doc = "BLOCK1 data register $n."]
797pub mod rd_mac_spi_sys_5;
798#[doc = "RD_SYS_PART1_DATA0 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data0`] module"]
799pub type RD_SYS_PART1_DATA0 = crate::Reg<rd_sys_part1_data0::RD_SYS_PART1_DATA0_SPEC>;
800#[doc = "Register $n of BLOCK2 (system)."]
801pub mod rd_sys_part1_data0;
802#[doc = "RD_SYS_PART1_DATA1 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data1`] module"]
803pub type RD_SYS_PART1_DATA1 = crate::Reg<rd_sys_part1_data1::RD_SYS_PART1_DATA1_SPEC>;
804#[doc = "Register $n of BLOCK2 (system)."]
805pub mod rd_sys_part1_data1;
806#[doc = "RD_SYS_PART1_DATA2 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data2`] module"]
807pub type RD_SYS_PART1_DATA2 = crate::Reg<rd_sys_part1_data2::RD_SYS_PART1_DATA2_SPEC>;
808#[doc = "Register $n of BLOCK2 (system)."]
809pub mod rd_sys_part1_data2;
810#[doc = "RD_SYS_PART1_DATA3 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data3`] module"]
811pub type RD_SYS_PART1_DATA3 = crate::Reg<rd_sys_part1_data3::RD_SYS_PART1_DATA3_SPEC>;
812#[doc = "Register $n of BLOCK2 (system)."]
813pub mod rd_sys_part1_data3;
814#[doc = "RD_SYS_PART1_DATA4 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data4`] module"]
815pub type RD_SYS_PART1_DATA4 = crate::Reg<rd_sys_part1_data4::RD_SYS_PART1_DATA4_SPEC>;
816#[doc = "Register $n of BLOCK2 (system)."]
817pub mod rd_sys_part1_data4;
818#[doc = "RD_SYS_PART1_DATA5 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data5`] module"]
819pub type RD_SYS_PART1_DATA5 = crate::Reg<rd_sys_part1_data5::RD_SYS_PART1_DATA5_SPEC>;
820#[doc = "Register $n of BLOCK2 (system)."]
821pub mod rd_sys_part1_data5;
822#[doc = "RD_SYS_PART1_DATA6 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data6`] module"]
823pub type RD_SYS_PART1_DATA6 = crate::Reg<rd_sys_part1_data6::RD_SYS_PART1_DATA6_SPEC>;
824#[doc = "Register $n of BLOCK2 (system)."]
825pub mod rd_sys_part1_data6;
826#[doc = "RD_SYS_PART1_DATA7 (r) register accessor: Register $n of BLOCK2 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part1_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part1_data7`] module"]
827pub type RD_SYS_PART1_DATA7 = crate::Reg<rd_sys_part1_data7::RD_SYS_PART1_DATA7_SPEC>;
828#[doc = "Register $n of BLOCK2 (system)."]
829pub mod rd_sys_part1_data7;
830#[doc = "RD_USR_DATA0 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data0`] module"]
831pub type RD_USR_DATA0 = crate::Reg<rd_usr_data0::RD_USR_DATA0_SPEC>;
832#[doc = "Register $n of BLOCK3 (user)."]
833pub mod rd_usr_data0;
834#[doc = "RD_USR_DATA1 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data1`] module"]
835pub type RD_USR_DATA1 = crate::Reg<rd_usr_data1::RD_USR_DATA1_SPEC>;
836#[doc = "Register $n of BLOCK3 (user)."]
837pub mod rd_usr_data1;
838#[doc = "RD_USR_DATA2 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data2`] module"]
839pub type RD_USR_DATA2 = crate::Reg<rd_usr_data2::RD_USR_DATA2_SPEC>;
840#[doc = "Register $n of BLOCK3 (user)."]
841pub mod rd_usr_data2;
842#[doc = "RD_USR_DATA3 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data3`] module"]
843pub type RD_USR_DATA3 = crate::Reg<rd_usr_data3::RD_USR_DATA3_SPEC>;
844#[doc = "Register $n of BLOCK3 (user)."]
845pub mod rd_usr_data3;
846#[doc = "RD_USR_DATA4 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data4`] module"]
847pub type RD_USR_DATA4 = crate::Reg<rd_usr_data4::RD_USR_DATA4_SPEC>;
848#[doc = "Register $n of BLOCK3 (user)."]
849pub mod rd_usr_data4;
850#[doc = "RD_USR_DATA5 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data5`] module"]
851pub type RD_USR_DATA5 = crate::Reg<rd_usr_data5::RD_USR_DATA5_SPEC>;
852#[doc = "Register $n of BLOCK3 (user)."]
853pub mod rd_usr_data5;
854#[doc = "RD_USR_DATA6 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data6`] module"]
855pub type RD_USR_DATA6 = crate::Reg<rd_usr_data6::RD_USR_DATA6_SPEC>;
856#[doc = "Register $n of BLOCK3 (user)."]
857pub mod rd_usr_data6;
858#[doc = "RD_USR_DATA7 (r) register accessor: Register $n of BLOCK3 (user).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_usr_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_usr_data7`] module"]
859pub type RD_USR_DATA7 = crate::Reg<rd_usr_data7::RD_USR_DATA7_SPEC>;
860#[doc = "Register $n of BLOCK3 (user)."]
861pub mod rd_usr_data7;
862#[doc = "RD_KEY0_DATA0 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data0`] module"]
863pub type RD_KEY0_DATA0 = crate::Reg<rd_key0_data0::RD_KEY0_DATA0_SPEC>;
864#[doc = "Register $n of BLOCK4 (KEY0)."]
865pub mod rd_key0_data0;
866#[doc = "RD_KEY0_DATA1 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data1`] module"]
867pub type RD_KEY0_DATA1 = crate::Reg<rd_key0_data1::RD_KEY0_DATA1_SPEC>;
868#[doc = "Register $n of BLOCK4 (KEY0)."]
869pub mod rd_key0_data1;
870#[doc = "RD_KEY0_DATA2 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data2`] module"]
871pub type RD_KEY0_DATA2 = crate::Reg<rd_key0_data2::RD_KEY0_DATA2_SPEC>;
872#[doc = "Register $n of BLOCK4 (KEY0)."]
873pub mod rd_key0_data2;
874#[doc = "RD_KEY0_DATA3 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data3`] module"]
875pub type RD_KEY0_DATA3 = crate::Reg<rd_key0_data3::RD_KEY0_DATA3_SPEC>;
876#[doc = "Register $n of BLOCK4 (KEY0)."]
877pub mod rd_key0_data3;
878#[doc = "RD_KEY0_DATA4 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data4`] module"]
879pub type RD_KEY0_DATA4 = crate::Reg<rd_key0_data4::RD_KEY0_DATA4_SPEC>;
880#[doc = "Register $n of BLOCK4 (KEY0)."]
881pub mod rd_key0_data4;
882#[doc = "RD_KEY0_DATA5 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data5`] module"]
883pub type RD_KEY0_DATA5 = crate::Reg<rd_key0_data5::RD_KEY0_DATA5_SPEC>;
884#[doc = "Register $n of BLOCK4 (KEY0)."]
885pub mod rd_key0_data5;
886#[doc = "RD_KEY0_DATA6 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data6`] module"]
887pub type RD_KEY0_DATA6 = crate::Reg<rd_key0_data6::RD_KEY0_DATA6_SPEC>;
888#[doc = "Register $n of BLOCK4 (KEY0)."]
889pub mod rd_key0_data6;
890#[doc = "RD_KEY0_DATA7 (r) register accessor: Register $n of BLOCK4 (KEY0).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key0_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key0_data7`] module"]
891pub type RD_KEY0_DATA7 = crate::Reg<rd_key0_data7::RD_KEY0_DATA7_SPEC>;
892#[doc = "Register $n of BLOCK4 (KEY0)."]
893pub mod rd_key0_data7;
894#[doc = "RD_KEY1_DATA0 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data0`] module"]
895pub type RD_KEY1_DATA0 = crate::Reg<rd_key1_data0::RD_KEY1_DATA0_SPEC>;
896#[doc = "Register $n of BLOCK5 (KEY1)."]
897pub mod rd_key1_data0;
898#[doc = "RD_KEY1_DATA1 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data1`] module"]
899pub type RD_KEY1_DATA1 = crate::Reg<rd_key1_data1::RD_KEY1_DATA1_SPEC>;
900#[doc = "Register $n of BLOCK5 (KEY1)."]
901pub mod rd_key1_data1;
902#[doc = "RD_KEY1_DATA2 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data2`] module"]
903pub type RD_KEY1_DATA2 = crate::Reg<rd_key1_data2::RD_KEY1_DATA2_SPEC>;
904#[doc = "Register $n of BLOCK5 (KEY1)."]
905pub mod rd_key1_data2;
906#[doc = "RD_KEY1_DATA3 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data3`] module"]
907pub type RD_KEY1_DATA3 = crate::Reg<rd_key1_data3::RD_KEY1_DATA3_SPEC>;
908#[doc = "Register $n of BLOCK5 (KEY1)."]
909pub mod rd_key1_data3;
910#[doc = "RD_KEY1_DATA4 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data4`] module"]
911pub type RD_KEY1_DATA4 = crate::Reg<rd_key1_data4::RD_KEY1_DATA4_SPEC>;
912#[doc = "Register $n of BLOCK5 (KEY1)."]
913pub mod rd_key1_data4;
914#[doc = "RD_KEY1_DATA5 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data5`] module"]
915pub type RD_KEY1_DATA5 = crate::Reg<rd_key1_data5::RD_KEY1_DATA5_SPEC>;
916#[doc = "Register $n of BLOCK5 (KEY1)."]
917pub mod rd_key1_data5;
918#[doc = "RD_KEY1_DATA6 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data6`] module"]
919pub type RD_KEY1_DATA6 = crate::Reg<rd_key1_data6::RD_KEY1_DATA6_SPEC>;
920#[doc = "Register $n of BLOCK5 (KEY1)."]
921pub mod rd_key1_data6;
922#[doc = "RD_KEY1_DATA7 (r) register accessor: Register $n of BLOCK5 (KEY1).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key1_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key1_data7`] module"]
923pub type RD_KEY1_DATA7 = crate::Reg<rd_key1_data7::RD_KEY1_DATA7_SPEC>;
924#[doc = "Register $n of BLOCK5 (KEY1)."]
925pub mod rd_key1_data7;
926#[doc = "RD_KEY2_DATA0 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data0`] module"]
927pub type RD_KEY2_DATA0 = crate::Reg<rd_key2_data0::RD_KEY2_DATA0_SPEC>;
928#[doc = "Register $n of BLOCK6 (KEY2)."]
929pub mod rd_key2_data0;
930#[doc = "RD_KEY2_DATA1 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data1`] module"]
931pub type RD_KEY2_DATA1 = crate::Reg<rd_key2_data1::RD_KEY2_DATA1_SPEC>;
932#[doc = "Register $n of BLOCK6 (KEY2)."]
933pub mod rd_key2_data1;
934#[doc = "RD_KEY2_DATA2 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data2`] module"]
935pub type RD_KEY2_DATA2 = crate::Reg<rd_key2_data2::RD_KEY2_DATA2_SPEC>;
936#[doc = "Register $n of BLOCK6 (KEY2)."]
937pub mod rd_key2_data2;
938#[doc = "RD_KEY2_DATA3 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data3`] module"]
939pub type RD_KEY2_DATA3 = crate::Reg<rd_key2_data3::RD_KEY2_DATA3_SPEC>;
940#[doc = "Register $n of BLOCK6 (KEY2)."]
941pub mod rd_key2_data3;
942#[doc = "RD_KEY2_DATA4 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data4`] module"]
943pub type RD_KEY2_DATA4 = crate::Reg<rd_key2_data4::RD_KEY2_DATA4_SPEC>;
944#[doc = "Register $n of BLOCK6 (KEY2)."]
945pub mod rd_key2_data4;
946#[doc = "RD_KEY2_DATA5 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data5`] module"]
947pub type RD_KEY2_DATA5 = crate::Reg<rd_key2_data5::RD_KEY2_DATA5_SPEC>;
948#[doc = "Register $n of BLOCK6 (KEY2)."]
949pub mod rd_key2_data5;
950#[doc = "RD_KEY2_DATA6 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data6`] module"]
951pub type RD_KEY2_DATA6 = crate::Reg<rd_key2_data6::RD_KEY2_DATA6_SPEC>;
952#[doc = "Register $n of BLOCK6 (KEY2)."]
953pub mod rd_key2_data6;
954#[doc = "RD_KEY2_DATA7 (r) register accessor: Register $n of BLOCK6 (KEY2).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key2_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key2_data7`] module"]
955pub type RD_KEY2_DATA7 = crate::Reg<rd_key2_data7::RD_KEY2_DATA7_SPEC>;
956#[doc = "Register $n of BLOCK6 (KEY2)."]
957pub mod rd_key2_data7;
958#[doc = "RD_KEY3_DATA0 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data0`] module"]
959pub type RD_KEY3_DATA0 = crate::Reg<rd_key3_data0::RD_KEY3_DATA0_SPEC>;
960#[doc = "Register $n of BLOCK7 (KEY3)."]
961pub mod rd_key3_data0;
962#[doc = "RD_KEY3_DATA1 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data1`] module"]
963pub type RD_KEY3_DATA1 = crate::Reg<rd_key3_data1::RD_KEY3_DATA1_SPEC>;
964#[doc = "Register $n of BLOCK7 (KEY3)."]
965pub mod rd_key3_data1;
966#[doc = "RD_KEY3_DATA2 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data2`] module"]
967pub type RD_KEY3_DATA2 = crate::Reg<rd_key3_data2::RD_KEY3_DATA2_SPEC>;
968#[doc = "Register $n of BLOCK7 (KEY3)."]
969pub mod rd_key3_data2;
970#[doc = "RD_KEY3_DATA3 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data3`] module"]
971pub type RD_KEY3_DATA3 = crate::Reg<rd_key3_data3::RD_KEY3_DATA3_SPEC>;
972#[doc = "Register $n of BLOCK7 (KEY3)."]
973pub mod rd_key3_data3;
974#[doc = "RD_KEY3_DATA4 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data4`] module"]
975pub type RD_KEY3_DATA4 = crate::Reg<rd_key3_data4::RD_KEY3_DATA4_SPEC>;
976#[doc = "Register $n of BLOCK7 (KEY3)."]
977pub mod rd_key3_data4;
978#[doc = "RD_KEY3_DATA5 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data5`] module"]
979pub type RD_KEY3_DATA5 = crate::Reg<rd_key3_data5::RD_KEY3_DATA5_SPEC>;
980#[doc = "Register $n of BLOCK7 (KEY3)."]
981pub mod rd_key3_data5;
982#[doc = "RD_KEY3_DATA6 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data6`] module"]
983pub type RD_KEY3_DATA6 = crate::Reg<rd_key3_data6::RD_KEY3_DATA6_SPEC>;
984#[doc = "Register $n of BLOCK7 (KEY3)."]
985pub mod rd_key3_data6;
986#[doc = "RD_KEY3_DATA7 (r) register accessor: Register $n of BLOCK7 (KEY3).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key3_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key3_data7`] module"]
987pub type RD_KEY3_DATA7 = crate::Reg<rd_key3_data7::RD_KEY3_DATA7_SPEC>;
988#[doc = "Register $n of BLOCK7 (KEY3)."]
989pub mod rd_key3_data7;
990#[doc = "RD_KEY4_DATA0 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data0`] module"]
991pub type RD_KEY4_DATA0 = crate::Reg<rd_key4_data0::RD_KEY4_DATA0_SPEC>;
992#[doc = "Register $n of BLOCK8 (KEY4)."]
993pub mod rd_key4_data0;
994#[doc = "RD_KEY4_DATA1 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data1`] module"]
995pub type RD_KEY4_DATA1 = crate::Reg<rd_key4_data1::RD_KEY4_DATA1_SPEC>;
996#[doc = "Register $n of BLOCK8 (KEY4)."]
997pub mod rd_key4_data1;
998#[doc = "RD_KEY4_DATA2 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data2`] module"]
999pub type RD_KEY4_DATA2 = crate::Reg<rd_key4_data2::RD_KEY4_DATA2_SPEC>;
1000#[doc = "Register $n of BLOCK8 (KEY4)."]
1001pub mod rd_key4_data2;
1002#[doc = "RD_KEY4_DATA3 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data3`] module"]
1003pub type RD_KEY4_DATA3 = crate::Reg<rd_key4_data3::RD_KEY4_DATA3_SPEC>;
1004#[doc = "Register $n of BLOCK8 (KEY4)."]
1005pub mod rd_key4_data3;
1006#[doc = "RD_KEY4_DATA4 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data4`] module"]
1007pub type RD_KEY4_DATA4 = crate::Reg<rd_key4_data4::RD_KEY4_DATA4_SPEC>;
1008#[doc = "Register $n of BLOCK8 (KEY4)."]
1009pub mod rd_key4_data4;
1010#[doc = "RD_KEY4_DATA5 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data5`] module"]
1011pub type RD_KEY4_DATA5 = crate::Reg<rd_key4_data5::RD_KEY4_DATA5_SPEC>;
1012#[doc = "Register $n of BLOCK8 (KEY4)."]
1013pub mod rd_key4_data5;
1014#[doc = "RD_KEY4_DATA6 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data6`] module"]
1015pub type RD_KEY4_DATA6 = crate::Reg<rd_key4_data6::RD_KEY4_DATA6_SPEC>;
1016#[doc = "Register $n of BLOCK8 (KEY4)."]
1017pub mod rd_key4_data6;
1018#[doc = "RD_KEY4_DATA7 (r) register accessor: Register $n of BLOCK8 (KEY4).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key4_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key4_data7`] module"]
1019pub type RD_KEY4_DATA7 = crate::Reg<rd_key4_data7::RD_KEY4_DATA7_SPEC>;
1020#[doc = "Register $n of BLOCK8 (KEY4)."]
1021pub mod rd_key4_data7;
1022#[doc = "RD_KEY5_DATA0 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data0`] module"]
1023pub type RD_KEY5_DATA0 = crate::Reg<rd_key5_data0::RD_KEY5_DATA0_SPEC>;
1024#[doc = "Register $n of BLOCK9 (KEY5)."]
1025pub mod rd_key5_data0;
1026#[doc = "RD_KEY5_DATA1 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data1`] module"]
1027pub type RD_KEY5_DATA1 = crate::Reg<rd_key5_data1::RD_KEY5_DATA1_SPEC>;
1028#[doc = "Register $n of BLOCK9 (KEY5)."]
1029pub mod rd_key5_data1;
1030#[doc = "RD_KEY5_DATA2 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data2`] module"]
1031pub type RD_KEY5_DATA2 = crate::Reg<rd_key5_data2::RD_KEY5_DATA2_SPEC>;
1032#[doc = "Register $n of BLOCK9 (KEY5)."]
1033pub mod rd_key5_data2;
1034#[doc = "RD_KEY5_DATA3 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data3`] module"]
1035pub type RD_KEY5_DATA3 = crate::Reg<rd_key5_data3::RD_KEY5_DATA3_SPEC>;
1036#[doc = "Register $n of BLOCK9 (KEY5)."]
1037pub mod rd_key5_data3;
1038#[doc = "RD_KEY5_DATA4 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data4`] module"]
1039pub type RD_KEY5_DATA4 = crate::Reg<rd_key5_data4::RD_KEY5_DATA4_SPEC>;
1040#[doc = "Register $n of BLOCK9 (KEY5)."]
1041pub mod rd_key5_data4;
1042#[doc = "RD_KEY5_DATA5 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data5`] module"]
1043pub type RD_KEY5_DATA5 = crate::Reg<rd_key5_data5::RD_KEY5_DATA5_SPEC>;
1044#[doc = "Register $n of BLOCK9 (KEY5)."]
1045pub mod rd_key5_data5;
1046#[doc = "RD_KEY5_DATA6 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data6`] module"]
1047pub type RD_KEY5_DATA6 = crate::Reg<rd_key5_data6::RD_KEY5_DATA6_SPEC>;
1048#[doc = "Register $n of BLOCK9 (KEY5)."]
1049pub mod rd_key5_data6;
1050#[doc = "RD_KEY5_DATA7 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_key5_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_key5_data7`] module"]
1051pub type RD_KEY5_DATA7 = crate::Reg<rd_key5_data7::RD_KEY5_DATA7_SPEC>;
1052#[doc = "Register $n of BLOCK9 (KEY5)."]
1053pub mod rd_key5_data7;
1054#[doc = "RD_SYS_PART2_DATA0 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data0`] module"]
1055pub type RD_SYS_PART2_DATA0 = crate::Reg<rd_sys_part2_data0::RD_SYS_PART2_DATA0_SPEC>;
1056#[doc = "Register $n of BLOCK10 (system)."]
1057pub mod rd_sys_part2_data0;
1058#[doc = "RD_SYS_PART2_DATA1 (r) register accessor: Register $n of BLOCK9 (KEY5).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data1`] module"]
1059pub type RD_SYS_PART2_DATA1 = crate::Reg<rd_sys_part2_data1::RD_SYS_PART2_DATA1_SPEC>;
1060#[doc = "Register $n of BLOCK9 (KEY5)."]
1061pub mod rd_sys_part2_data1;
1062#[doc = "RD_SYS_PART2_DATA2 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data2`] module"]
1063pub type RD_SYS_PART2_DATA2 = crate::Reg<rd_sys_part2_data2::RD_SYS_PART2_DATA2_SPEC>;
1064#[doc = "Register $n of BLOCK10 (system)."]
1065pub mod rd_sys_part2_data2;
1066#[doc = "RD_SYS_PART2_DATA3 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data3`] module"]
1067pub type RD_SYS_PART2_DATA3 = crate::Reg<rd_sys_part2_data3::RD_SYS_PART2_DATA3_SPEC>;
1068#[doc = "Register $n of BLOCK10 (system)."]
1069pub mod rd_sys_part2_data3;
1070#[doc = "RD_SYS_PART2_DATA4 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data4`] module"]
1071pub type RD_SYS_PART2_DATA4 = crate::Reg<rd_sys_part2_data4::RD_SYS_PART2_DATA4_SPEC>;
1072#[doc = "Register $n of BLOCK10 (system)."]
1073pub mod rd_sys_part2_data4;
1074#[doc = "RD_SYS_PART2_DATA5 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data5::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data5`] module"]
1075pub type RD_SYS_PART2_DATA5 = crate::Reg<rd_sys_part2_data5::RD_SYS_PART2_DATA5_SPEC>;
1076#[doc = "Register $n of BLOCK10 (system)."]
1077pub mod rd_sys_part2_data5;
1078#[doc = "RD_SYS_PART2_DATA6 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data6::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data6`] module"]
1079pub type RD_SYS_PART2_DATA6 = crate::Reg<rd_sys_part2_data6::RD_SYS_PART2_DATA6_SPEC>;
1080#[doc = "Register $n of BLOCK10 (system)."]
1081pub mod rd_sys_part2_data6;
1082#[doc = "RD_SYS_PART2_DATA7 (r) register accessor: Register $n of BLOCK10 (system).\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_sys_part2_data7::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_sys_part2_data7`] module"]
1083pub type RD_SYS_PART2_DATA7 = crate::Reg<rd_sys_part2_data7::RD_SYS_PART2_DATA7_SPEC>;
1084#[doc = "Register $n of BLOCK10 (system)."]
1085pub mod rd_sys_part2_data7;
1086#[doc = "RD_REPEAT_ERR0 (r) register accessor: Programming error record register 0 of BLOCK0.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_err0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_err0`] module"]
1087pub type RD_REPEAT_ERR0 = crate::Reg<rd_repeat_err0::RD_REPEAT_ERR0_SPEC>;
1088#[doc = "Programming error record register 0 of BLOCK0."]
1089pub mod rd_repeat_err0;
1090#[doc = "RD_REPEAT_ERR1 (r) register accessor: Programming error record register 1 of BLOCK0.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_err1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_err1`] module"]
1091pub type RD_REPEAT_ERR1 = crate::Reg<rd_repeat_err1::RD_REPEAT_ERR1_SPEC>;
1092#[doc = "Programming error record register 1 of BLOCK0."]
1093pub mod rd_repeat_err1;
1094#[doc = "RD_REPEAT_ERR2 (r) register accessor: Programming error record register 2 of BLOCK0.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_err2::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_err2`] module"]
1095pub type RD_REPEAT_ERR2 = crate::Reg<rd_repeat_err2::RD_REPEAT_ERR2_SPEC>;
1096#[doc = "Programming error record register 2 of BLOCK0."]
1097pub mod rd_repeat_err2;
1098#[doc = "RD_REPEAT_ERR3 (r) register accessor: Programming error record register 3 of BLOCK0.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_err3::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_err3`] module"]
1099pub type RD_REPEAT_ERR3 = crate::Reg<rd_repeat_err3::RD_REPEAT_ERR3_SPEC>;
1100#[doc = "Programming error record register 3 of BLOCK0."]
1101pub mod rd_repeat_err3;
1102#[doc = "RD_REPEAT_ERR4 (r) register accessor: Programming error record register 4 of BLOCK0.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_repeat_err4::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_repeat_err4`] module"]
1103pub type RD_REPEAT_ERR4 = crate::Reg<rd_repeat_err4::RD_REPEAT_ERR4_SPEC>;
1104#[doc = "Programming error record register 4 of BLOCK0."]
1105pub mod rd_repeat_err4;
1106#[doc = "RD_RS_ERR0 (r) register accessor: Programming error record register 0 of BLOCK1-10.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_rs_err0::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_rs_err0`] module"]
1107pub type RD_RS_ERR0 = crate::Reg<rd_rs_err0::RD_RS_ERR0_SPEC>;
1108#[doc = "Programming error record register 0 of BLOCK1-10."]
1109pub mod rd_rs_err0;
1110#[doc = "RD_RS_ERR1 (r) register accessor: Programming error record register 1 of BLOCK1-10.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_rs_err1::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rd_rs_err1`] module"]
1111pub type RD_RS_ERR1 = crate::Reg<rd_rs_err1::RD_RS_ERR1_SPEC>;
1112#[doc = "Programming error record register 1 of BLOCK1-10."]
1113pub mod rd_rs_err1;
1114#[doc = "CLK (rw) register accessor: eFuse clcok configuration register.\n\nYou can [`read`](crate::Reg::read) this register and get [`clk::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`clk::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@clk`] module"]
1115pub type CLK = crate::Reg<clk::CLK_SPEC>;
1116#[doc = "eFuse clcok configuration register."]
1117pub mod clk;
1118#[doc = "CONF (rw) register accessor: eFuse operation mode configuraiton register\n\nYou can [`read`](crate::Reg::read) this register and get [`conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`conf::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@conf`] module"]
1119pub type CONF = crate::Reg<conf::CONF_SPEC>;
1120#[doc = "eFuse operation mode configuraiton register"]
1121pub mod conf;
1122#[doc = "STATUS (r) register accessor: eFuse status register.\n\nYou can [`read`](crate::Reg::read) this register and get [`status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status`] module"]
1123pub type STATUS = crate::Reg<status::STATUS_SPEC>;
1124#[doc = "eFuse status register."]
1125pub mod status;
1126#[doc = "CMD (rw) register accessor: eFuse command register.\n\nYou can [`read`](crate::Reg::read) this register and get [`cmd::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cmd::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@cmd`] module"]
1127pub type CMD = crate::Reg<cmd::CMD_SPEC>;
1128#[doc = "eFuse command register."]
1129pub mod cmd;
1130#[doc = "INT_RAW (r) register accessor: eFuse raw interrupt register.\n\nYou can [`read`](crate::Reg::read) this register and get [`int_raw::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_raw`] module"]
1131pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
1132#[doc = "eFuse raw interrupt register."]
1133pub mod int_raw;
1134#[doc = "INT_ST (r) register accessor: eFuse interrupt status register.\n\nYou can [`read`](crate::Reg::read) this register and get [`int_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_st`] module"]
1135pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
1136#[doc = "eFuse interrupt status register."]
1137pub mod int_st;
1138#[doc = "INT_ENA (rw) register accessor: eFuse interrupt enable register.\n\nYou can [`read`](crate::Reg::read) this register and get [`int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_ena::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@int_ena`] module"]
1139pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
1140#[doc = "eFuse interrupt enable register."]
1141pub mod int_ena;
1142#[doc = "INT_CLR (w) register accessor: eFuse interrupt clear register.\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_clr`] module"]
1143pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
1144#[doc = "eFuse interrupt clear register."]
1145pub mod int_clr;
1146#[doc = "DAC_CONF (rw) register accessor: Controls the eFuse programming voltage.\n\nYou can [`read`](crate::Reg::read) this register and get [`dac_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dac_conf::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@dac_conf`] module"]
1147pub type DAC_CONF = crate::Reg<dac_conf::DAC_CONF_SPEC>;
1148#[doc = "Controls the eFuse programming voltage."]
1149pub mod dac_conf;
1150#[doc = "RD_TIM_CONF (rw) register accessor: Configures read timing parameters.\n\nYou can [`read`](crate::Reg::read) this register and get [`rd_tim_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`rd_tim_conf::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@rd_tim_conf`] module"]
1151pub type RD_TIM_CONF = crate::Reg<rd_tim_conf::RD_TIM_CONF_SPEC>;
1152#[doc = "Configures read timing parameters."]
1153pub mod rd_tim_conf;
1154#[doc = "WR_TIM_CONF1 (rw) register accessor: Configurarion register 1 of eFuse programming timing parameters.\n\nYou can [`read`](crate::Reg::read) this register and get [`wr_tim_conf1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wr_tim_conf1::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@wr_tim_conf1`] module"]
1155pub type WR_TIM_CONF1 = crate::Reg<wr_tim_conf1::WR_TIM_CONF1_SPEC>;
1156#[doc = "Configurarion register 1 of eFuse programming timing parameters."]
1157pub mod wr_tim_conf1;
1158#[doc = "WR_TIM_CONF2 (rw) register accessor: Configurarion register 2 of eFuse programming timing parameters.\n\nYou can [`read`](crate::Reg::read) this register and get [`wr_tim_conf2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wr_tim_conf2::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@wr_tim_conf2`] module"]
1159pub type WR_TIM_CONF2 = crate::Reg<wr_tim_conf2::WR_TIM_CONF2_SPEC>;
1160#[doc = "Configurarion register 2 of eFuse programming timing parameters."]
1161pub mod wr_tim_conf2;
1162#[doc = "WR_TIM_CONF0_RS_BYPASS (rw) register accessor: Configurarion register0 of eFuse programming time parameters and rs bypass operation.\n\nYou can [`read`](crate::Reg::read) this register and get [`wr_tim_conf0_rs_bypass::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`wr_tim_conf0_rs_bypass::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@wr_tim_conf0_rs_bypass`] module"]
1163pub type WR_TIM_CONF0_RS_BYPASS = crate::Reg<wr_tim_conf0_rs_bypass::WR_TIM_CONF0_RS_BYPASS_SPEC>;
1164#[doc = "Configurarion register0 of eFuse programming time parameters and rs bypass operation."]
1165pub mod wr_tim_conf0_rs_bypass;
1166#[doc = "DATE (rw) register accessor: eFuse version register.\n\nYou can [`read`](crate::Reg::read) this register and get [`date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`date::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@date`] module"]
1167pub type DATE = crate::Reg<date::DATE_SPEC>;
1168#[doc = "eFuse version register."]
1169pub mod date;