1#![allow(clippy::identity_op)]
21#![allow(clippy::module_inception)]
22#![allow(clippy::derivable_impls)]
23#[allow(unused_imports)]
24use crate::common::sealed;
25#[allow(unused_imports)]
26use crate::common::*;
27#[doc = r"PATCH registers"]
28unsafe impl ::core::marker::Send for super::Patch {}
29unsafe impl ::core::marker::Sync for super::Patch {}
30impl super::Patch {
31 #[allow(unused)]
32 #[inline(always)]
33 pub(crate) const fn _svd2pac_as_ptr(&self) -> *mut u8 {
34 self.ptr
35 }
36
37 #[inline(always)]
38 pub const fn patch_addr0_reg(
39 &self,
40 ) -> &'static crate::common::Reg<self::PatchAddr0Reg_SPEC, crate::common::RW> {
41 unsafe {
42 crate::common::Reg::<self::PatchAddr0Reg_SPEC, crate::common::RW>::from_ptr(
43 self._svd2pac_as_ptr().add(32usize),
44 )
45 }
46 }
47
48 #[inline(always)]
49 pub const fn patch_addr10_reg(
50 &self,
51 ) -> &'static crate::common::Reg<self::PatchAddr10Reg_SPEC, crate::common::RW> {
52 unsafe {
53 crate::common::Reg::<self::PatchAddr10Reg_SPEC, crate::common::RW>::from_ptr(
54 self._svd2pac_as_ptr().add(112usize),
55 )
56 }
57 }
58
59 #[inline(always)]
60 pub const fn patch_addr11_reg(
61 &self,
62 ) -> &'static crate::common::Reg<self::PatchAddr11Reg_SPEC, crate::common::RW> {
63 unsafe {
64 crate::common::Reg::<self::PatchAddr11Reg_SPEC, crate::common::RW>::from_ptr(
65 self._svd2pac_as_ptr().add(120usize),
66 )
67 }
68 }
69
70 #[inline(always)]
71 pub const fn patch_addr12_reg(
72 &self,
73 ) -> &'static crate::common::Reg<self::PatchAddr12Reg_SPEC, crate::common::RW> {
74 unsafe {
75 crate::common::Reg::<self::PatchAddr12Reg_SPEC, crate::common::RW>::from_ptr(
76 self._svd2pac_as_ptr().add(128usize),
77 )
78 }
79 }
80
81 #[inline(always)]
82 pub const fn patch_addr13_reg(
83 &self,
84 ) -> &'static crate::common::Reg<self::PatchAddr13Reg_SPEC, crate::common::RW> {
85 unsafe {
86 crate::common::Reg::<self::PatchAddr13Reg_SPEC, crate::common::RW>::from_ptr(
87 self._svd2pac_as_ptr().add(136usize),
88 )
89 }
90 }
91
92 #[inline(always)]
93 pub const fn patch_addr14_reg(
94 &self,
95 ) -> &'static crate::common::Reg<self::PatchAddr14Reg_SPEC, crate::common::RW> {
96 unsafe {
97 crate::common::Reg::<self::PatchAddr14Reg_SPEC, crate::common::RW>::from_ptr(
98 self._svd2pac_as_ptr().add(144usize),
99 )
100 }
101 }
102
103 #[inline(always)]
104 pub const fn patch_addr15_reg(
105 &self,
106 ) -> &'static crate::common::Reg<self::PatchAddr15Reg_SPEC, crate::common::RW> {
107 unsafe {
108 crate::common::Reg::<self::PatchAddr15Reg_SPEC, crate::common::RW>::from_ptr(
109 self._svd2pac_as_ptr().add(152usize),
110 )
111 }
112 }
113
114 #[inline(always)]
115 pub const fn patch_addr16_reg(
116 &self,
117 ) -> &'static crate::common::Reg<self::PatchAddr16Reg_SPEC, crate::common::RW> {
118 unsafe {
119 crate::common::Reg::<self::PatchAddr16Reg_SPEC, crate::common::RW>::from_ptr(
120 self._svd2pac_as_ptr().add(160usize),
121 )
122 }
123 }
124
125 #[inline(always)]
126 pub const fn patch_addr17_reg(
127 &self,
128 ) -> &'static crate::common::Reg<self::PatchAddr17Reg_SPEC, crate::common::RW> {
129 unsafe {
130 crate::common::Reg::<self::PatchAddr17Reg_SPEC, crate::common::RW>::from_ptr(
131 self._svd2pac_as_ptr().add(168usize),
132 )
133 }
134 }
135
136 #[inline(always)]
137 pub const fn patch_addr18_reg(
138 &self,
139 ) -> &'static crate::common::Reg<self::PatchAddr18Reg_SPEC, crate::common::RW> {
140 unsafe {
141 crate::common::Reg::<self::PatchAddr18Reg_SPEC, crate::common::RW>::from_ptr(
142 self._svd2pac_as_ptr().add(176usize),
143 )
144 }
145 }
146
147 #[inline(always)]
148 pub const fn patch_addr19_reg(
149 &self,
150 ) -> &'static crate::common::Reg<self::PatchAddr19Reg_SPEC, crate::common::RW> {
151 unsafe {
152 crate::common::Reg::<self::PatchAddr19Reg_SPEC, crate::common::RW>::from_ptr(
153 self._svd2pac_as_ptr().add(184usize),
154 )
155 }
156 }
157
158 #[inline(always)]
159 pub const fn patch_addr1_reg(
160 &self,
161 ) -> &'static crate::common::Reg<self::PatchAddr1Reg_SPEC, crate::common::RW> {
162 unsafe {
163 crate::common::Reg::<self::PatchAddr1Reg_SPEC, crate::common::RW>::from_ptr(
164 self._svd2pac_as_ptr().add(40usize),
165 )
166 }
167 }
168
169 #[inline(always)]
170 pub const fn patch_addr20_reg(
171 &self,
172 ) -> &'static crate::common::Reg<self::PatchAddr20Reg_SPEC, crate::common::RW> {
173 unsafe {
174 crate::common::Reg::<self::PatchAddr20Reg_SPEC, crate::common::RW>::from_ptr(
175 self._svd2pac_as_ptr().add(192usize),
176 )
177 }
178 }
179
180 #[inline(always)]
181 pub const fn patch_addr21_reg(
182 &self,
183 ) -> &'static crate::common::Reg<self::PatchAddr21Reg_SPEC, crate::common::RW> {
184 unsafe {
185 crate::common::Reg::<self::PatchAddr21Reg_SPEC, crate::common::RW>::from_ptr(
186 self._svd2pac_as_ptr().add(200usize),
187 )
188 }
189 }
190
191 #[inline(always)]
192 pub const fn patch_addr2_reg(
193 &self,
194 ) -> &'static crate::common::Reg<self::PatchAddr2Reg_SPEC, crate::common::RW> {
195 unsafe {
196 crate::common::Reg::<self::PatchAddr2Reg_SPEC, crate::common::RW>::from_ptr(
197 self._svd2pac_as_ptr().add(48usize),
198 )
199 }
200 }
201
202 #[inline(always)]
203 pub const fn patch_addr3_reg(
204 &self,
205 ) -> &'static crate::common::Reg<self::PatchAddr3Reg_SPEC, crate::common::RW> {
206 unsafe {
207 crate::common::Reg::<self::PatchAddr3Reg_SPEC, crate::common::RW>::from_ptr(
208 self._svd2pac_as_ptr().add(56usize),
209 )
210 }
211 }
212
213 #[inline(always)]
214 pub const fn patch_addr4_reg(
215 &self,
216 ) -> &'static crate::common::Reg<self::PatchAddr4Reg_SPEC, crate::common::RW> {
217 unsafe {
218 crate::common::Reg::<self::PatchAddr4Reg_SPEC, crate::common::RW>::from_ptr(
219 self._svd2pac_as_ptr().add(64usize),
220 )
221 }
222 }
223
224 #[inline(always)]
225 pub const fn patch_addr5_reg(
226 &self,
227 ) -> &'static crate::common::Reg<self::PatchAddr5Reg_SPEC, crate::common::RW> {
228 unsafe {
229 crate::common::Reg::<self::PatchAddr5Reg_SPEC, crate::common::RW>::from_ptr(
230 self._svd2pac_as_ptr().add(72usize),
231 )
232 }
233 }
234
235 #[inline(always)]
236 pub const fn patch_addr6_reg(
237 &self,
238 ) -> &'static crate::common::Reg<self::PatchAddr6Reg_SPEC, crate::common::RW> {
239 unsafe {
240 crate::common::Reg::<self::PatchAddr6Reg_SPEC, crate::common::RW>::from_ptr(
241 self._svd2pac_as_ptr().add(80usize),
242 )
243 }
244 }
245
246 #[inline(always)]
247 pub const fn patch_addr7_reg(
248 &self,
249 ) -> &'static crate::common::Reg<self::PatchAddr7Reg_SPEC, crate::common::RW> {
250 unsafe {
251 crate::common::Reg::<self::PatchAddr7Reg_SPEC, crate::common::RW>::from_ptr(
252 self._svd2pac_as_ptr().add(88usize),
253 )
254 }
255 }
256
257 #[inline(always)]
258 pub const fn patch_addr8_reg(
259 &self,
260 ) -> &'static crate::common::Reg<self::PatchAddr8Reg_SPEC, crate::common::RW> {
261 unsafe {
262 crate::common::Reg::<self::PatchAddr8Reg_SPEC, crate::common::RW>::from_ptr(
263 self._svd2pac_as_ptr().add(96usize),
264 )
265 }
266 }
267
268 #[inline(always)]
269 pub const fn patch_addr9_reg(
270 &self,
271 ) -> &'static crate::common::Reg<self::PatchAddr9Reg_SPEC, crate::common::RW> {
272 unsafe {
273 crate::common::Reg::<self::PatchAddr9Reg_SPEC, crate::common::RW>::from_ptr(
274 self._svd2pac_as_ptr().add(104usize),
275 )
276 }
277 }
278
279 #[inline(always)]
280 pub const fn patch_data20_reg(
281 &self,
282 ) -> &'static crate::common::Reg<self::PatchData20Reg_SPEC, crate::common::RW> {
283 unsafe {
284 crate::common::Reg::<self::PatchData20Reg_SPEC, crate::common::RW>::from_ptr(
285 self._svd2pac_as_ptr().add(196usize),
286 )
287 }
288 }
289
290 #[inline(always)]
291 pub const fn patch_data21_reg(
292 &self,
293 ) -> &'static crate::common::Reg<self::PatchData21Reg_SPEC, crate::common::RW> {
294 unsafe {
295 crate::common::Reg::<self::PatchData21Reg_SPEC, crate::common::RW>::from_ptr(
296 self._svd2pac_as_ptr().add(204usize),
297 )
298 }
299 }
300
301 #[inline(always)]
302 pub const fn patch_valid_reg(
303 &self,
304 ) -> &'static crate::common::Reg<self::PatchValidReg_SPEC, crate::common::RW> {
305 unsafe {
306 crate::common::Reg::<self::PatchValidReg_SPEC, crate::common::RW>::from_ptr(
307 self._svd2pac_as_ptr().add(0usize),
308 )
309 }
310 }
311}
312#[doc(hidden)]
313#[derive(Copy, Clone, Eq, PartialEq)]
314pub struct PatchAddr0Reg_SPEC;
315impl crate::sealed::RegSpec for PatchAddr0Reg_SPEC {
316 type DataType = u32;
317}
318
319pub type PatchAddr0Reg = crate::RegValueT<PatchAddr0Reg_SPEC>;
320
321impl PatchAddr0Reg {
322 #[inline(always)]
323 pub fn patch_addr_19(
324 self,
325 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr0Reg_SPEC, crate::common::RW> {
326 crate::common::RegisterFieldBool::<19,1,0,PatchAddr0Reg_SPEC,crate::common::RW>::from_register(self,0)
327 }
328
329 #[inline(always)]
330 pub fn patch_addr_c(
331 self,
332 ) -> crate::common::RegisterField<
333 1,
334 0x1ffff,
335 1,
336 0,
337 u32,
338 u32,
339 PatchAddr0Reg_SPEC,
340 crate::common::RW,
341 > {
342 crate::common::RegisterField::<
343 1,
344 0x1ffff,
345 1,
346 0,
347 u32,
348 u32,
349 PatchAddr0Reg_SPEC,
350 crate::common::RW,
351 >::from_register(self, 0)
352 }
353}
354impl ::core::default::Default for PatchAddr0Reg {
355 #[inline(always)]
356 fn default() -> PatchAddr0Reg {
357 <crate::RegValueT<PatchAddr0Reg_SPEC> as RegisterValue<_>>::new(133169152)
358 }
359}
360
361#[doc(hidden)]
362#[derive(Copy, Clone, Eq, PartialEq)]
363pub struct PatchAddr10Reg_SPEC;
364impl crate::sealed::RegSpec for PatchAddr10Reg_SPEC {
365 type DataType = u32;
366}
367
368pub type PatchAddr10Reg = crate::RegValueT<PatchAddr10Reg_SPEC>;
369
370impl PatchAddr10Reg {
371 #[inline(always)]
372 pub fn patch_addr_19(
373 self,
374 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr10Reg_SPEC, crate::common::RW> {
375 crate::common::RegisterFieldBool::<19,1,0,PatchAddr10Reg_SPEC,crate::common::RW>::from_register(self,0)
376 }
377
378 #[inline(always)]
379 pub fn patch_addr_c(
380 self,
381 ) -> crate::common::RegisterField<
382 1,
383 0x1ffff,
384 1,
385 0,
386 u32,
387 u32,
388 PatchAddr10Reg_SPEC,
389 crate::common::RW,
390 > {
391 crate::common::RegisterField::<
392 1,
393 0x1ffff,
394 1,
395 0,
396 u32,
397 u32,
398 PatchAddr10Reg_SPEC,
399 crate::common::RW,
400 >::from_register(self, 0)
401 }
402}
403impl ::core::default::Default for PatchAddr10Reg {
404 #[inline(always)]
405 fn default() -> PatchAddr10Reg {
406 <crate::RegValueT<PatchAddr10Reg_SPEC> as RegisterValue<_>>::new(133169152)
407 }
408}
409
410#[doc(hidden)]
411#[derive(Copy, Clone, Eq, PartialEq)]
412pub struct PatchAddr11Reg_SPEC;
413impl crate::sealed::RegSpec for PatchAddr11Reg_SPEC {
414 type DataType = u32;
415}
416
417pub type PatchAddr11Reg = crate::RegValueT<PatchAddr11Reg_SPEC>;
418
419impl PatchAddr11Reg {
420 #[inline(always)]
421 pub fn patch_addr_19(
422 self,
423 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr11Reg_SPEC, crate::common::RW> {
424 crate::common::RegisterFieldBool::<19,1,0,PatchAddr11Reg_SPEC,crate::common::RW>::from_register(self,0)
425 }
426
427 #[inline(always)]
428 pub fn patch_addr_c(
429 self,
430 ) -> crate::common::RegisterField<
431 1,
432 0x1ffff,
433 1,
434 0,
435 u32,
436 u32,
437 PatchAddr11Reg_SPEC,
438 crate::common::RW,
439 > {
440 crate::common::RegisterField::<
441 1,
442 0x1ffff,
443 1,
444 0,
445 u32,
446 u32,
447 PatchAddr11Reg_SPEC,
448 crate::common::RW,
449 >::from_register(self, 0)
450 }
451}
452impl ::core::default::Default for PatchAddr11Reg {
453 #[inline(always)]
454 fn default() -> PatchAddr11Reg {
455 <crate::RegValueT<PatchAddr11Reg_SPEC> as RegisterValue<_>>::new(133169152)
456 }
457}
458
459#[doc(hidden)]
460#[derive(Copy, Clone, Eq, PartialEq)]
461pub struct PatchAddr12Reg_SPEC;
462impl crate::sealed::RegSpec for PatchAddr12Reg_SPEC {
463 type DataType = u32;
464}
465
466pub type PatchAddr12Reg = crate::RegValueT<PatchAddr12Reg_SPEC>;
467
468impl PatchAddr12Reg {
469 #[inline(always)]
470 pub fn patch_addr_19(
471 self,
472 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr12Reg_SPEC, crate::common::RW> {
473 crate::common::RegisterFieldBool::<19,1,0,PatchAddr12Reg_SPEC,crate::common::RW>::from_register(self,0)
474 }
475
476 #[inline(always)]
477 pub fn patch_addr_c(
478 self,
479 ) -> crate::common::RegisterField<
480 1,
481 0x1ffff,
482 1,
483 0,
484 u32,
485 u32,
486 PatchAddr12Reg_SPEC,
487 crate::common::RW,
488 > {
489 crate::common::RegisterField::<
490 1,
491 0x1ffff,
492 1,
493 0,
494 u32,
495 u32,
496 PatchAddr12Reg_SPEC,
497 crate::common::RW,
498 >::from_register(self, 0)
499 }
500}
501impl ::core::default::Default for PatchAddr12Reg {
502 #[inline(always)]
503 fn default() -> PatchAddr12Reg {
504 <crate::RegValueT<PatchAddr12Reg_SPEC> as RegisterValue<_>>::new(133169152)
505 }
506}
507
508#[doc(hidden)]
509#[derive(Copy, Clone, Eq, PartialEq)]
510pub struct PatchAddr13Reg_SPEC;
511impl crate::sealed::RegSpec for PatchAddr13Reg_SPEC {
512 type DataType = u32;
513}
514
515pub type PatchAddr13Reg = crate::RegValueT<PatchAddr13Reg_SPEC>;
516
517impl PatchAddr13Reg {
518 #[inline(always)]
519 pub fn patch_addr_19(
520 self,
521 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr13Reg_SPEC, crate::common::RW> {
522 crate::common::RegisterFieldBool::<19,1,0,PatchAddr13Reg_SPEC,crate::common::RW>::from_register(self,0)
523 }
524
525 #[inline(always)]
526 pub fn patch_addr_c(
527 self,
528 ) -> crate::common::RegisterField<
529 1,
530 0x1ffff,
531 1,
532 0,
533 u32,
534 u32,
535 PatchAddr13Reg_SPEC,
536 crate::common::RW,
537 > {
538 crate::common::RegisterField::<
539 1,
540 0x1ffff,
541 1,
542 0,
543 u32,
544 u32,
545 PatchAddr13Reg_SPEC,
546 crate::common::RW,
547 >::from_register(self, 0)
548 }
549}
550impl ::core::default::Default for PatchAddr13Reg {
551 #[inline(always)]
552 fn default() -> PatchAddr13Reg {
553 <crate::RegValueT<PatchAddr13Reg_SPEC> as RegisterValue<_>>::new(133169152)
554 }
555}
556
557#[doc(hidden)]
558#[derive(Copy, Clone, Eq, PartialEq)]
559pub struct PatchAddr14Reg_SPEC;
560impl crate::sealed::RegSpec for PatchAddr14Reg_SPEC {
561 type DataType = u32;
562}
563
564pub type PatchAddr14Reg = crate::RegValueT<PatchAddr14Reg_SPEC>;
565
566impl PatchAddr14Reg {
567 #[inline(always)]
568 pub fn patch_addr_19(
569 self,
570 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr14Reg_SPEC, crate::common::RW> {
571 crate::common::RegisterFieldBool::<19,1,0,PatchAddr14Reg_SPEC,crate::common::RW>::from_register(self,0)
572 }
573
574 #[inline(always)]
575 pub fn patch_addr_c(
576 self,
577 ) -> crate::common::RegisterField<
578 1,
579 0x1ffff,
580 1,
581 0,
582 u32,
583 u32,
584 PatchAddr14Reg_SPEC,
585 crate::common::RW,
586 > {
587 crate::common::RegisterField::<
588 1,
589 0x1ffff,
590 1,
591 0,
592 u32,
593 u32,
594 PatchAddr14Reg_SPEC,
595 crate::common::RW,
596 >::from_register(self, 0)
597 }
598}
599impl ::core::default::Default for PatchAddr14Reg {
600 #[inline(always)]
601 fn default() -> PatchAddr14Reg {
602 <crate::RegValueT<PatchAddr14Reg_SPEC> as RegisterValue<_>>::new(133169152)
603 }
604}
605
606#[doc(hidden)]
607#[derive(Copy, Clone, Eq, PartialEq)]
608pub struct PatchAddr15Reg_SPEC;
609impl crate::sealed::RegSpec for PatchAddr15Reg_SPEC {
610 type DataType = u32;
611}
612
613pub type PatchAddr15Reg = crate::RegValueT<PatchAddr15Reg_SPEC>;
614
615impl PatchAddr15Reg {
616 #[inline(always)]
617 pub fn patch_addr_19(
618 self,
619 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr15Reg_SPEC, crate::common::RW> {
620 crate::common::RegisterFieldBool::<19,1,0,PatchAddr15Reg_SPEC,crate::common::RW>::from_register(self,0)
621 }
622
623 #[inline(always)]
624 pub fn patch_addr_c(
625 self,
626 ) -> crate::common::RegisterField<
627 1,
628 0x1ffff,
629 1,
630 0,
631 u32,
632 u32,
633 PatchAddr15Reg_SPEC,
634 crate::common::RW,
635 > {
636 crate::common::RegisterField::<
637 1,
638 0x1ffff,
639 1,
640 0,
641 u32,
642 u32,
643 PatchAddr15Reg_SPEC,
644 crate::common::RW,
645 >::from_register(self, 0)
646 }
647}
648impl ::core::default::Default for PatchAddr15Reg {
649 #[inline(always)]
650 fn default() -> PatchAddr15Reg {
651 <crate::RegValueT<PatchAddr15Reg_SPEC> as RegisterValue<_>>::new(133169152)
652 }
653}
654
655#[doc(hidden)]
656#[derive(Copy, Clone, Eq, PartialEq)]
657pub struct PatchAddr16Reg_SPEC;
658impl crate::sealed::RegSpec for PatchAddr16Reg_SPEC {
659 type DataType = u32;
660}
661
662pub type PatchAddr16Reg = crate::RegValueT<PatchAddr16Reg_SPEC>;
663
664impl PatchAddr16Reg {
665 #[inline(always)]
666 pub fn patch_addr_19(
667 self,
668 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr16Reg_SPEC, crate::common::RW> {
669 crate::common::RegisterFieldBool::<19,1,0,PatchAddr16Reg_SPEC,crate::common::RW>::from_register(self,0)
670 }
671
672 #[inline(always)]
673 pub fn patch_addr_c(
674 self,
675 ) -> crate::common::RegisterField<
676 1,
677 0x1ffff,
678 1,
679 0,
680 u32,
681 u32,
682 PatchAddr16Reg_SPEC,
683 crate::common::RW,
684 > {
685 crate::common::RegisterField::<
686 1,
687 0x1ffff,
688 1,
689 0,
690 u32,
691 u32,
692 PatchAddr16Reg_SPEC,
693 crate::common::RW,
694 >::from_register(self, 0)
695 }
696}
697impl ::core::default::Default for PatchAddr16Reg {
698 #[inline(always)]
699 fn default() -> PatchAddr16Reg {
700 <crate::RegValueT<PatchAddr16Reg_SPEC> as RegisterValue<_>>::new(133169152)
701 }
702}
703
704#[doc(hidden)]
705#[derive(Copy, Clone, Eq, PartialEq)]
706pub struct PatchAddr17Reg_SPEC;
707impl crate::sealed::RegSpec for PatchAddr17Reg_SPEC {
708 type DataType = u32;
709}
710
711pub type PatchAddr17Reg = crate::RegValueT<PatchAddr17Reg_SPEC>;
712
713impl PatchAddr17Reg {
714 #[inline(always)]
715 pub fn patch_addr_19(
716 self,
717 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr17Reg_SPEC, crate::common::RW> {
718 crate::common::RegisterFieldBool::<19,1,0,PatchAddr17Reg_SPEC,crate::common::RW>::from_register(self,0)
719 }
720
721 #[inline(always)]
722 pub fn patch_addr_c(
723 self,
724 ) -> crate::common::RegisterField<
725 1,
726 0x1ffff,
727 1,
728 0,
729 u32,
730 u32,
731 PatchAddr17Reg_SPEC,
732 crate::common::RW,
733 > {
734 crate::common::RegisterField::<
735 1,
736 0x1ffff,
737 1,
738 0,
739 u32,
740 u32,
741 PatchAddr17Reg_SPEC,
742 crate::common::RW,
743 >::from_register(self, 0)
744 }
745}
746impl ::core::default::Default for PatchAddr17Reg {
747 #[inline(always)]
748 fn default() -> PatchAddr17Reg {
749 <crate::RegValueT<PatchAddr17Reg_SPEC> as RegisterValue<_>>::new(133169152)
750 }
751}
752
753#[doc(hidden)]
754#[derive(Copy, Clone, Eq, PartialEq)]
755pub struct PatchAddr18Reg_SPEC;
756impl crate::sealed::RegSpec for PatchAddr18Reg_SPEC {
757 type DataType = u32;
758}
759
760pub type PatchAddr18Reg = crate::RegValueT<PatchAddr18Reg_SPEC>;
761
762impl PatchAddr18Reg {
763 #[inline(always)]
764 pub fn patch_addr_19(
765 self,
766 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr18Reg_SPEC, crate::common::RW> {
767 crate::common::RegisterFieldBool::<19,1,0,PatchAddr18Reg_SPEC,crate::common::RW>::from_register(self,0)
768 }
769
770 #[inline(always)]
771 pub fn patch_addr_c(
772 self,
773 ) -> crate::common::RegisterField<
774 1,
775 0x1ffff,
776 1,
777 0,
778 u32,
779 u32,
780 PatchAddr18Reg_SPEC,
781 crate::common::RW,
782 > {
783 crate::common::RegisterField::<
784 1,
785 0x1ffff,
786 1,
787 0,
788 u32,
789 u32,
790 PatchAddr18Reg_SPEC,
791 crate::common::RW,
792 >::from_register(self, 0)
793 }
794}
795impl ::core::default::Default for PatchAddr18Reg {
796 #[inline(always)]
797 fn default() -> PatchAddr18Reg {
798 <crate::RegValueT<PatchAddr18Reg_SPEC> as RegisterValue<_>>::new(133169152)
799 }
800}
801
802#[doc(hidden)]
803#[derive(Copy, Clone, Eq, PartialEq)]
804pub struct PatchAddr19Reg_SPEC;
805impl crate::sealed::RegSpec for PatchAddr19Reg_SPEC {
806 type DataType = u32;
807}
808
809pub type PatchAddr19Reg = crate::RegValueT<PatchAddr19Reg_SPEC>;
810
811impl PatchAddr19Reg {
812 #[inline(always)]
813 pub fn patch_addr_19(
814 self,
815 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr19Reg_SPEC, crate::common::RW> {
816 crate::common::RegisterFieldBool::<19,1,0,PatchAddr19Reg_SPEC,crate::common::RW>::from_register(self,0)
817 }
818
819 #[inline(always)]
820 pub fn patch_addr_c(
821 self,
822 ) -> crate::common::RegisterField<
823 1,
824 0x1ffff,
825 1,
826 0,
827 u32,
828 u32,
829 PatchAddr19Reg_SPEC,
830 crate::common::RW,
831 > {
832 crate::common::RegisterField::<
833 1,
834 0x1ffff,
835 1,
836 0,
837 u32,
838 u32,
839 PatchAddr19Reg_SPEC,
840 crate::common::RW,
841 >::from_register(self, 0)
842 }
843}
844impl ::core::default::Default for PatchAddr19Reg {
845 #[inline(always)]
846 fn default() -> PatchAddr19Reg {
847 <crate::RegValueT<PatchAddr19Reg_SPEC> as RegisterValue<_>>::new(133169152)
848 }
849}
850
851#[doc(hidden)]
852#[derive(Copy, Clone, Eq, PartialEq)]
853pub struct PatchAddr1Reg_SPEC;
854impl crate::sealed::RegSpec for PatchAddr1Reg_SPEC {
855 type DataType = u32;
856}
857
858pub type PatchAddr1Reg = crate::RegValueT<PatchAddr1Reg_SPEC>;
859
860impl PatchAddr1Reg {
861 #[inline(always)]
862 pub fn patch_addr_19(
863 self,
864 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr1Reg_SPEC, crate::common::RW> {
865 crate::common::RegisterFieldBool::<19,1,0,PatchAddr1Reg_SPEC,crate::common::RW>::from_register(self,0)
866 }
867
868 #[inline(always)]
869 pub fn patch_addr_c(
870 self,
871 ) -> crate::common::RegisterField<
872 1,
873 0x1ffff,
874 1,
875 0,
876 u32,
877 u32,
878 PatchAddr1Reg_SPEC,
879 crate::common::RW,
880 > {
881 crate::common::RegisterField::<
882 1,
883 0x1ffff,
884 1,
885 0,
886 u32,
887 u32,
888 PatchAddr1Reg_SPEC,
889 crate::common::RW,
890 >::from_register(self, 0)
891 }
892}
893impl ::core::default::Default for PatchAddr1Reg {
894 #[inline(always)]
895 fn default() -> PatchAddr1Reg {
896 <crate::RegValueT<PatchAddr1Reg_SPEC> as RegisterValue<_>>::new(133169152)
897 }
898}
899
900#[doc(hidden)]
901#[derive(Copy, Clone, Eq, PartialEq)]
902pub struct PatchAddr20Reg_SPEC;
903impl crate::sealed::RegSpec for PatchAddr20Reg_SPEC {
904 type DataType = u32;
905}
906
907pub type PatchAddr20Reg = crate::RegValueT<PatchAddr20Reg_SPEC>;
908
909impl PatchAddr20Reg {
910 #[inline(always)]
911 pub fn patch_addr_19(
912 self,
913 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr20Reg_SPEC, crate::common::RW> {
914 crate::common::RegisterFieldBool::<19,1,0,PatchAddr20Reg_SPEC,crate::common::RW>::from_register(self,0)
915 }
916
917 #[inline(always)]
918 pub fn patch_addr_d(
919 self,
920 ) -> crate::common::RegisterField<
921 2,
922 0xffff,
923 1,
924 0,
925 u16,
926 u16,
927 PatchAddr20Reg_SPEC,
928 crate::common::RW,
929 > {
930 crate::common::RegisterField::<
931 2,
932 0xffff,
933 1,
934 0,
935 u16,
936 u16,
937 PatchAddr20Reg_SPEC,
938 crate::common::RW,
939 >::from_register(self, 0)
940 }
941}
942impl ::core::default::Default for PatchAddr20Reg {
943 #[inline(always)]
944 fn default() -> PatchAddr20Reg {
945 <crate::RegValueT<PatchAddr20Reg_SPEC> as RegisterValue<_>>::new(133169152)
946 }
947}
948
949#[doc(hidden)]
950#[derive(Copy, Clone, Eq, PartialEq)]
951pub struct PatchAddr21Reg_SPEC;
952impl crate::sealed::RegSpec for PatchAddr21Reg_SPEC {
953 type DataType = u32;
954}
955
956pub type PatchAddr21Reg = crate::RegValueT<PatchAddr21Reg_SPEC>;
957
958impl PatchAddr21Reg {
959 #[inline(always)]
960 pub fn patch_addr_19(
961 self,
962 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr21Reg_SPEC, crate::common::RW> {
963 crate::common::RegisterFieldBool::<19,1,0,PatchAddr21Reg_SPEC,crate::common::RW>::from_register(self,0)
964 }
965
966 #[inline(always)]
967 pub fn patch_addr_d(
968 self,
969 ) -> crate::common::RegisterField<
970 2,
971 0xffff,
972 1,
973 0,
974 u16,
975 u16,
976 PatchAddr21Reg_SPEC,
977 crate::common::RW,
978 > {
979 crate::common::RegisterField::<
980 2,
981 0xffff,
982 1,
983 0,
984 u16,
985 u16,
986 PatchAddr21Reg_SPEC,
987 crate::common::RW,
988 >::from_register(self, 0)
989 }
990}
991impl ::core::default::Default for PatchAddr21Reg {
992 #[inline(always)]
993 fn default() -> PatchAddr21Reg {
994 <crate::RegValueT<PatchAddr21Reg_SPEC> as RegisterValue<_>>::new(133169152)
995 }
996}
997
998#[doc(hidden)]
999#[derive(Copy, Clone, Eq, PartialEq)]
1000pub struct PatchAddr2Reg_SPEC;
1001impl crate::sealed::RegSpec for PatchAddr2Reg_SPEC {
1002 type DataType = u32;
1003}
1004
1005pub type PatchAddr2Reg = crate::RegValueT<PatchAddr2Reg_SPEC>;
1006
1007impl PatchAddr2Reg {
1008 #[inline(always)]
1009 pub fn patch_addr_19(
1010 self,
1011 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr2Reg_SPEC, crate::common::RW> {
1012 crate::common::RegisterFieldBool::<19,1,0,PatchAddr2Reg_SPEC,crate::common::RW>::from_register(self,0)
1013 }
1014
1015 #[inline(always)]
1016 pub fn patch_addr_c(
1017 self,
1018 ) -> crate::common::RegisterField<
1019 1,
1020 0x1ffff,
1021 1,
1022 0,
1023 u32,
1024 u32,
1025 PatchAddr2Reg_SPEC,
1026 crate::common::RW,
1027 > {
1028 crate::common::RegisterField::<
1029 1,
1030 0x1ffff,
1031 1,
1032 0,
1033 u32,
1034 u32,
1035 PatchAddr2Reg_SPEC,
1036 crate::common::RW,
1037 >::from_register(self, 0)
1038 }
1039}
1040impl ::core::default::Default for PatchAddr2Reg {
1041 #[inline(always)]
1042 fn default() -> PatchAddr2Reg {
1043 <crate::RegValueT<PatchAddr2Reg_SPEC> as RegisterValue<_>>::new(133169152)
1044 }
1045}
1046
1047#[doc(hidden)]
1048#[derive(Copy, Clone, Eq, PartialEq)]
1049pub struct PatchAddr3Reg_SPEC;
1050impl crate::sealed::RegSpec for PatchAddr3Reg_SPEC {
1051 type DataType = u32;
1052}
1053
1054pub type PatchAddr3Reg = crate::RegValueT<PatchAddr3Reg_SPEC>;
1055
1056impl PatchAddr3Reg {
1057 #[inline(always)]
1058 pub fn patch_addr_19(
1059 self,
1060 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr3Reg_SPEC, crate::common::RW> {
1061 crate::common::RegisterFieldBool::<19,1,0,PatchAddr3Reg_SPEC,crate::common::RW>::from_register(self,0)
1062 }
1063
1064 #[inline(always)]
1065 pub fn patch_addr_c(
1066 self,
1067 ) -> crate::common::RegisterField<
1068 1,
1069 0x1ffff,
1070 1,
1071 0,
1072 u32,
1073 u32,
1074 PatchAddr3Reg_SPEC,
1075 crate::common::RW,
1076 > {
1077 crate::common::RegisterField::<
1078 1,
1079 0x1ffff,
1080 1,
1081 0,
1082 u32,
1083 u32,
1084 PatchAddr3Reg_SPEC,
1085 crate::common::RW,
1086 >::from_register(self, 0)
1087 }
1088}
1089impl ::core::default::Default for PatchAddr3Reg {
1090 #[inline(always)]
1091 fn default() -> PatchAddr3Reg {
1092 <crate::RegValueT<PatchAddr3Reg_SPEC> as RegisterValue<_>>::new(133169152)
1093 }
1094}
1095
1096#[doc(hidden)]
1097#[derive(Copy, Clone, Eq, PartialEq)]
1098pub struct PatchAddr4Reg_SPEC;
1099impl crate::sealed::RegSpec for PatchAddr4Reg_SPEC {
1100 type DataType = u32;
1101}
1102
1103pub type PatchAddr4Reg = crate::RegValueT<PatchAddr4Reg_SPEC>;
1104
1105impl PatchAddr4Reg {
1106 #[inline(always)]
1107 pub fn patch_addr_19(
1108 self,
1109 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr4Reg_SPEC, crate::common::RW> {
1110 crate::common::RegisterFieldBool::<19,1,0,PatchAddr4Reg_SPEC,crate::common::RW>::from_register(self,0)
1111 }
1112
1113 #[inline(always)]
1114 pub fn patch_addr_c(
1115 self,
1116 ) -> crate::common::RegisterField<
1117 1,
1118 0x1ffff,
1119 1,
1120 0,
1121 u32,
1122 u32,
1123 PatchAddr4Reg_SPEC,
1124 crate::common::RW,
1125 > {
1126 crate::common::RegisterField::<
1127 1,
1128 0x1ffff,
1129 1,
1130 0,
1131 u32,
1132 u32,
1133 PatchAddr4Reg_SPEC,
1134 crate::common::RW,
1135 >::from_register(self, 0)
1136 }
1137}
1138impl ::core::default::Default for PatchAddr4Reg {
1139 #[inline(always)]
1140 fn default() -> PatchAddr4Reg {
1141 <crate::RegValueT<PatchAddr4Reg_SPEC> as RegisterValue<_>>::new(133169152)
1142 }
1143}
1144
1145#[doc(hidden)]
1146#[derive(Copy, Clone, Eq, PartialEq)]
1147pub struct PatchAddr5Reg_SPEC;
1148impl crate::sealed::RegSpec for PatchAddr5Reg_SPEC {
1149 type DataType = u32;
1150}
1151
1152pub type PatchAddr5Reg = crate::RegValueT<PatchAddr5Reg_SPEC>;
1153
1154impl PatchAddr5Reg {
1155 #[inline(always)]
1156 pub fn patch_addr_19(
1157 self,
1158 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr5Reg_SPEC, crate::common::RW> {
1159 crate::common::RegisterFieldBool::<19,1,0,PatchAddr5Reg_SPEC,crate::common::RW>::from_register(self,0)
1160 }
1161
1162 #[inline(always)]
1163 pub fn patch_addr_c(
1164 self,
1165 ) -> crate::common::RegisterField<
1166 1,
1167 0x1ffff,
1168 1,
1169 0,
1170 u32,
1171 u32,
1172 PatchAddr5Reg_SPEC,
1173 crate::common::RW,
1174 > {
1175 crate::common::RegisterField::<
1176 1,
1177 0x1ffff,
1178 1,
1179 0,
1180 u32,
1181 u32,
1182 PatchAddr5Reg_SPEC,
1183 crate::common::RW,
1184 >::from_register(self, 0)
1185 }
1186}
1187impl ::core::default::Default for PatchAddr5Reg {
1188 #[inline(always)]
1189 fn default() -> PatchAddr5Reg {
1190 <crate::RegValueT<PatchAddr5Reg_SPEC> as RegisterValue<_>>::new(133169152)
1191 }
1192}
1193
1194#[doc(hidden)]
1195#[derive(Copy, Clone, Eq, PartialEq)]
1196pub struct PatchAddr6Reg_SPEC;
1197impl crate::sealed::RegSpec for PatchAddr6Reg_SPEC {
1198 type DataType = u32;
1199}
1200
1201pub type PatchAddr6Reg = crate::RegValueT<PatchAddr6Reg_SPEC>;
1202
1203impl PatchAddr6Reg {
1204 #[inline(always)]
1205 pub fn patch_addr_19(
1206 self,
1207 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr6Reg_SPEC, crate::common::RW> {
1208 crate::common::RegisterFieldBool::<19,1,0,PatchAddr6Reg_SPEC,crate::common::RW>::from_register(self,0)
1209 }
1210
1211 #[inline(always)]
1212 pub fn patch_addr_c(
1213 self,
1214 ) -> crate::common::RegisterField<
1215 1,
1216 0x1ffff,
1217 1,
1218 0,
1219 u32,
1220 u32,
1221 PatchAddr6Reg_SPEC,
1222 crate::common::RW,
1223 > {
1224 crate::common::RegisterField::<
1225 1,
1226 0x1ffff,
1227 1,
1228 0,
1229 u32,
1230 u32,
1231 PatchAddr6Reg_SPEC,
1232 crate::common::RW,
1233 >::from_register(self, 0)
1234 }
1235}
1236impl ::core::default::Default for PatchAddr6Reg {
1237 #[inline(always)]
1238 fn default() -> PatchAddr6Reg {
1239 <crate::RegValueT<PatchAddr6Reg_SPEC> as RegisterValue<_>>::new(133169152)
1240 }
1241}
1242
1243#[doc(hidden)]
1244#[derive(Copy, Clone, Eq, PartialEq)]
1245pub struct PatchAddr7Reg_SPEC;
1246impl crate::sealed::RegSpec for PatchAddr7Reg_SPEC {
1247 type DataType = u32;
1248}
1249
1250pub type PatchAddr7Reg = crate::RegValueT<PatchAddr7Reg_SPEC>;
1251
1252impl PatchAddr7Reg {
1253 #[inline(always)]
1254 pub fn patch_addr_19(
1255 self,
1256 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr7Reg_SPEC, crate::common::RW> {
1257 crate::common::RegisterFieldBool::<19,1,0,PatchAddr7Reg_SPEC,crate::common::RW>::from_register(self,0)
1258 }
1259
1260 #[inline(always)]
1261 pub fn patch_addr_c(
1262 self,
1263 ) -> crate::common::RegisterField<
1264 1,
1265 0x1ffff,
1266 1,
1267 0,
1268 u32,
1269 u32,
1270 PatchAddr7Reg_SPEC,
1271 crate::common::RW,
1272 > {
1273 crate::common::RegisterField::<
1274 1,
1275 0x1ffff,
1276 1,
1277 0,
1278 u32,
1279 u32,
1280 PatchAddr7Reg_SPEC,
1281 crate::common::RW,
1282 >::from_register(self, 0)
1283 }
1284}
1285impl ::core::default::Default for PatchAddr7Reg {
1286 #[inline(always)]
1287 fn default() -> PatchAddr7Reg {
1288 <crate::RegValueT<PatchAddr7Reg_SPEC> as RegisterValue<_>>::new(133169152)
1289 }
1290}
1291
1292#[doc(hidden)]
1293#[derive(Copy, Clone, Eq, PartialEq)]
1294pub struct PatchAddr8Reg_SPEC;
1295impl crate::sealed::RegSpec for PatchAddr8Reg_SPEC {
1296 type DataType = u32;
1297}
1298
1299pub type PatchAddr8Reg = crate::RegValueT<PatchAddr8Reg_SPEC>;
1300
1301impl PatchAddr8Reg {
1302 #[inline(always)]
1303 pub fn patch_addr_19(
1304 self,
1305 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr8Reg_SPEC, crate::common::RW> {
1306 crate::common::RegisterFieldBool::<19,1,0,PatchAddr8Reg_SPEC,crate::common::RW>::from_register(self,0)
1307 }
1308
1309 #[inline(always)]
1310 pub fn patch_addr_c(
1311 self,
1312 ) -> crate::common::RegisterField<
1313 1,
1314 0x1ffff,
1315 1,
1316 0,
1317 u32,
1318 u32,
1319 PatchAddr8Reg_SPEC,
1320 crate::common::RW,
1321 > {
1322 crate::common::RegisterField::<
1323 1,
1324 0x1ffff,
1325 1,
1326 0,
1327 u32,
1328 u32,
1329 PatchAddr8Reg_SPEC,
1330 crate::common::RW,
1331 >::from_register(self, 0)
1332 }
1333}
1334impl ::core::default::Default for PatchAddr8Reg {
1335 #[inline(always)]
1336 fn default() -> PatchAddr8Reg {
1337 <crate::RegValueT<PatchAddr8Reg_SPEC> as RegisterValue<_>>::new(133169152)
1338 }
1339}
1340
1341#[doc(hidden)]
1342#[derive(Copy, Clone, Eq, PartialEq)]
1343pub struct PatchAddr9Reg_SPEC;
1344impl crate::sealed::RegSpec for PatchAddr9Reg_SPEC {
1345 type DataType = u32;
1346}
1347
1348pub type PatchAddr9Reg = crate::RegValueT<PatchAddr9Reg_SPEC>;
1349
1350impl PatchAddr9Reg {
1351 #[inline(always)]
1352 pub fn patch_addr_19(
1353 self,
1354 ) -> crate::common::RegisterFieldBool<19, 1, 0, PatchAddr9Reg_SPEC, crate::common::RW> {
1355 crate::common::RegisterFieldBool::<19,1,0,PatchAddr9Reg_SPEC,crate::common::RW>::from_register(self,0)
1356 }
1357
1358 #[inline(always)]
1359 pub fn patch_addr_c(
1360 self,
1361 ) -> crate::common::RegisterField<
1362 1,
1363 0x1ffff,
1364 1,
1365 0,
1366 u32,
1367 u32,
1368 PatchAddr9Reg_SPEC,
1369 crate::common::RW,
1370 > {
1371 crate::common::RegisterField::<
1372 1,
1373 0x1ffff,
1374 1,
1375 0,
1376 u32,
1377 u32,
1378 PatchAddr9Reg_SPEC,
1379 crate::common::RW,
1380 >::from_register(self, 0)
1381 }
1382}
1383impl ::core::default::Default for PatchAddr9Reg {
1384 #[inline(always)]
1385 fn default() -> PatchAddr9Reg {
1386 <crate::RegValueT<PatchAddr9Reg_SPEC> as RegisterValue<_>>::new(133169152)
1387 }
1388}
1389
1390#[doc(hidden)]
1391#[derive(Copy, Clone, Eq, PartialEq)]
1392pub struct PatchData20Reg_SPEC;
1393impl crate::sealed::RegSpec for PatchData20Reg_SPEC {
1394 type DataType = u32;
1395}
1396
1397pub type PatchData20Reg = crate::RegValueT<PatchData20Reg_SPEC>;
1398
1399impl PatchData20Reg {
1400 #[inline(always)]
1401 pub fn patch_data(
1402 self,
1403 ) -> crate::common::RegisterField<
1404 0,
1405 0xffffffff,
1406 1,
1407 0,
1408 u32,
1409 u32,
1410 PatchData20Reg_SPEC,
1411 crate::common::RW,
1412 > {
1413 crate::common::RegisterField::<
1414 0,
1415 0xffffffff,
1416 1,
1417 0,
1418 u32,
1419 u32,
1420 PatchData20Reg_SPEC,
1421 crate::common::RW,
1422 >::from_register(self, 0)
1423 }
1424}
1425impl ::core::default::Default for PatchData20Reg {
1426 #[inline(always)]
1427 fn default() -> PatchData20Reg {
1428 <crate::RegValueT<PatchData20Reg_SPEC> as RegisterValue<_>>::new(0)
1429 }
1430}
1431
1432#[doc(hidden)]
1433#[derive(Copy, Clone, Eq, PartialEq)]
1434pub struct PatchData21Reg_SPEC;
1435impl crate::sealed::RegSpec for PatchData21Reg_SPEC {
1436 type DataType = u32;
1437}
1438
1439pub type PatchData21Reg = crate::RegValueT<PatchData21Reg_SPEC>;
1440
1441impl PatchData21Reg {
1442 #[inline(always)]
1443 pub fn patch_data(
1444 self,
1445 ) -> crate::common::RegisterField<
1446 0,
1447 0xffffffff,
1448 1,
1449 0,
1450 u32,
1451 u32,
1452 PatchData21Reg_SPEC,
1453 crate::common::RW,
1454 > {
1455 crate::common::RegisterField::<
1456 0,
1457 0xffffffff,
1458 1,
1459 0,
1460 u32,
1461 u32,
1462 PatchData21Reg_SPEC,
1463 crate::common::RW,
1464 >::from_register(self, 0)
1465 }
1466}
1467impl ::core::default::Default for PatchData21Reg {
1468 #[inline(always)]
1469 fn default() -> PatchData21Reg {
1470 <crate::RegValueT<PatchData21Reg_SPEC> as RegisterValue<_>>::new(0)
1471 }
1472}
1473
1474#[doc(hidden)]
1475#[derive(Copy, Clone, Eq, PartialEq)]
1476pub struct PatchValidReg_SPEC;
1477impl crate::sealed::RegSpec for PatchValidReg_SPEC {
1478 type DataType = u32;
1479}
1480
1481pub type PatchValidReg = crate::RegValueT<PatchValidReg_SPEC>;
1482
1483impl PatchValidReg {
1484 #[inline(always)]
1485 pub fn patch_valid(
1486 self,
1487 ) -> crate::common::RegisterField<
1488 0,
1489 0x3fffff,
1490 1,
1491 0,
1492 u32,
1493 u32,
1494 PatchValidReg_SPEC,
1495 crate::common::RW,
1496 > {
1497 crate::common::RegisterField::<
1498 0,
1499 0x3fffff,
1500 1,
1501 0,
1502 u32,
1503 u32,
1504 PatchValidReg_SPEC,
1505 crate::common::RW,
1506 >::from_register(self, 0)
1507 }
1508}
1509impl ::core::default::Default for PatchValidReg {
1510 #[inline(always)]
1511 fn default() -> PatchValidReg {
1512 <crate::RegValueT<PatchValidReg_SPEC> as RegisterValue<_>>::new(0)
1513 }
1514}