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