da14531_pac/
adplldig.rs

1/*
2DISCLAIMER
3This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products.
4No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
5applicable laws, including copyright laws.
6THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED
7OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
8NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY
9LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT,
10INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR
11ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
12Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability
13of this software. By using this software, you agree to the additional terms and conditions found by accessing the
14following link:
15http://www.renesas.com/disclaimer
16
17*/
18// Generated from SVD 1.2, with svd2pac 0.6.0 on Thu, 24 Jul 2025 04:44:12 +0000
19
20#![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"adplldig registers"]
28unsafe impl ::core::marker::Send for super::Adplldig {}
29unsafe impl ::core::marker::Sync for super::Adplldig {}
30impl super::Adplldig {
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 adpll_acc_ctrl_reg(
39        &self,
40    ) -> &'static crate::common::Reg<self::AdpllAccCtrlReg_SPEC, crate::common::RW> {
41        unsafe {
42            crate::common::Reg::<self::AdpllAccCtrlReg_SPEC, crate::common::RW>::from_ptr(
43                self._svd2pac_as_ptr().add(100usize),
44            )
45        }
46    }
47
48    #[inline(always)]
49    pub const fn adpll_anatst_ctrl_reg(
50        &self,
51    ) -> &'static crate::common::Reg<self::AdpllAnatstCtrlReg_SPEC, crate::common::RW> {
52        unsafe {
53            crate::common::Reg::<self::AdpllAnatstCtrlReg_SPEC, crate::common::RW>::from_ptr(
54                self._svd2pac_as_ptr().add(96usize),
55            )
56        }
57    }
58
59    #[inline(always)]
60    pub const fn adpll_anatst_rd_reg(
61        &self,
62    ) -> &'static crate::common::Reg<self::AdpllAnatstRdReg_SPEC, crate::common::RW> {
63        unsafe {
64            crate::common::Reg::<self::AdpllAnatstRdReg_SPEC, crate::common::RW>::from_ptr(
65                self._svd2pac_as_ptr().add(148usize),
66            )
67        }
68    }
69
70    #[inline(always)]
71    pub const fn adpll_ana_ctrl_reg(
72        &self,
73    ) -> &'static crate::common::Reg<self::AdpllAnaCtrlReg_SPEC, crate::common::RW> {
74        unsafe {
75            crate::common::Reg::<self::AdpllAnaCtrlReg_SPEC, crate::common::RW>::from_ptr(
76                self._svd2pac_as_ptr().add(52usize),
77            )
78        }
79    }
80
81    #[inline(always)]
82    pub const fn adpll_attr_ctrl_reg(
83        &self,
84    ) -> &'static crate::common::Reg<self::AdpllAttrCtrlReg_SPEC, crate::common::RW> {
85        unsafe {
86            crate::common::Reg::<self::AdpllAttrCtrlReg_SPEC, crate::common::RW>::from_ptr(
87                self._svd2pac_as_ptr().add(0usize),
88            )
89        }
90    }
91
92    #[inline(always)]
93    pub const fn adpll_cn_ctrl_reg(
94        &self,
95    ) -> &'static crate::common::Reg<self::AdpllCnCtrlReg_SPEC, crate::common::RW> {
96        unsafe {
97            crate::common::Reg::<self::AdpllCnCtrlReg_SPEC, crate::common::RW>::from_ptr(
98                self._svd2pac_as_ptr().add(4usize),
99            )
100        }
101    }
102
103    #[inline(always)]
104    pub const fn adpll_dcoamp_cal_ctrl_reg(
105        &self,
106    ) -> &'static crate::common::Reg<self::AdpllDcoampCalCtrlReg_SPEC, crate::common::RW> {
107        unsafe {
108            crate::common::Reg::<self::AdpllDcoampCalCtrlReg_SPEC, crate::common::RW>::from_ptr(
109                self._svd2pac_as_ptr().add(32usize),
110            )
111        }
112    }
113
114    #[inline(always)]
115    pub const fn adpll_dco_rd_reg(
116        &self,
117    ) -> &'static crate::common::Reg<self::AdpllDcoRdReg_SPEC, crate::common::RW> {
118        unsafe {
119            crate::common::Reg::<self::AdpllDcoRdReg_SPEC, crate::common::RW>::from_ptr(
120                self._svd2pac_as_ptr().add(128usize),
121            )
122        }
123    }
124
125    #[inline(always)]
126    pub const fn adpll_div_ctrl_reg(
127        &self,
128    ) -> &'static crate::common::Reg<self::AdpllDivCtrlReg_SPEC, crate::common::RW> {
129        unsafe {
130            crate::common::Reg::<self::AdpllDivCtrlReg_SPEC, crate::common::RW>::from_ptr(
131                self._svd2pac_as_ptr().add(56usize),
132            )
133        }
134    }
135
136    #[inline(always)]
137    pub const fn adpll_fif_ctrl1_reg(
138        &self,
139    ) -> &'static crate::common::Reg<self::AdpllFifCtrl1Reg_SPEC, crate::common::RW> {
140        unsafe {
141            crate::common::Reg::<self::AdpllFifCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
142                self._svd2pac_as_ptr().add(8usize),
143            )
144        }
145    }
146
147    #[inline(always)]
148    pub const fn adpll_fif_ctrl2_reg(
149        &self,
150    ) -> &'static crate::common::Reg<self::AdpllFifCtrl2Reg_SPEC, crate::common::RW> {
151        unsafe {
152            crate::common::Reg::<self::AdpllFifCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
153                self._svd2pac_as_ptr().add(12usize),
154            )
155        }
156    }
157
158    #[inline(always)]
159    pub const fn adpll_freqmeas_rd_reg(
160        &self,
161    ) -> &'static crate::common::Reg<self::AdpllFreqmeasRdReg_SPEC, crate::common::RW> {
162        unsafe {
163            crate::common::Reg::<self::AdpllFreqmeasRdReg_SPEC, crate::common::RW>::from_ptr(
164                self._svd2pac_as_ptr().add(124usize),
165            )
166        }
167    }
168
169    #[inline(always)]
170    pub const fn adpll_fsm_ctrl_reg(
171        &self,
172    ) -> &'static crate::common::Reg<self::AdpllFsmCtrlReg_SPEC, crate::common::RW> {
173        unsafe {
174            crate::common::Reg::<self::AdpllFsmCtrlReg_SPEC, crate::common::RW>::from_ptr(
175                self._svd2pac_as_ptr().add(64usize),
176            )
177        }
178    }
179
180    #[inline(always)]
181    pub const fn adpll_init_ctrl_reg(
182        &self,
183    ) -> &'static crate::common::Reg<self::AdpllInitCtrlReg_SPEC, crate::common::RW> {
184        unsafe {
185            crate::common::Reg::<self::AdpllInitCtrlReg_SPEC, crate::common::RW>::from_ptr(
186                self._svd2pac_as_ptr().add(60usize),
187            )
188        }
189    }
190
191    #[inline(always)]
192    pub const fn adpll_kdco_cal_ctrl1_reg(
193        &self,
194    ) -> &'static crate::common::Reg<self::AdpllKdcoCalCtrl1Reg_SPEC, crate::common::RW> {
195        unsafe {
196            crate::common::Reg::<self::AdpllKdcoCalCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
197                self._svd2pac_as_ptr().add(16usize),
198            )
199        }
200    }
201
202    #[inline(always)]
203    pub const fn adpll_kdco_cal_ctrl2_reg(
204        &self,
205    ) -> &'static crate::common::Reg<self::AdpllKdcoCalCtrl2Reg_SPEC, crate::common::RW> {
206        unsafe {
207            crate::common::Reg::<self::AdpllKdcoCalCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
208                self._svd2pac_as_ptr().add(20usize),
209            )
210        }
211    }
212
213    #[inline(always)]
214    pub const fn adpll_kdco_rd_reg(
215        &self,
216    ) -> &'static crate::common::Reg<self::AdpllKdcoRdReg_SPEC, crate::common::RW> {
217        unsafe {
218            crate::common::Reg::<self::AdpllKdcoRdReg_SPEC, crate::common::RW>::from_ptr(
219                self._svd2pac_as_ptr().add(132usize),
220            )
221        }
222    }
223
224    #[inline(always)]
225    pub const fn adpll_kdtctdc_cal_ctrl1_reg(
226        &self,
227    ) -> &'static crate::common::Reg<self::AdpllKdtctdcCalCtrl1Reg_SPEC, crate::common::RW> {
228        unsafe {
229            crate::common::Reg::<self::AdpllKdtctdcCalCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
230                self._svd2pac_as_ptr().add(24usize),
231            )
232        }
233    }
234
235    #[inline(always)]
236    pub const fn adpll_kdtctdc_cal_ctrl2_reg(
237        &self,
238    ) -> &'static crate::common::Reg<self::AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW> {
239        unsafe {
240            crate::common::Reg::<self::AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
241                self._svd2pac_as_ptr().add(28usize),
242            )
243        }
244    }
245
246    #[inline(always)]
247    pub const fn adpll_kdtc_rd_reg(
248        &self,
249    ) -> &'static crate::common::Reg<self::AdpllKdtcRdReg_SPEC, crate::common::RW> {
250        unsafe {
251            crate::common::Reg::<self::AdpllKdtcRdReg_SPEC, crate::common::RW>::from_ptr(
252                self._svd2pac_as_ptr().add(136usize),
253            )
254        }
255    }
256
257    #[inline(always)]
258    pub const fn adpll_lf_ctrl1_reg(
259        &self,
260    ) -> &'static crate::common::Reg<self::AdpllLfCtrl1Reg_SPEC, crate::common::RW> {
261        unsafe {
262            crate::common::Reg::<self::AdpllLfCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
263                self._svd2pac_as_ptr().add(44usize),
264            )
265        }
266    }
267
268    #[inline(always)]
269    pub const fn adpll_lf_ctrl2_reg(
270        &self,
271    ) -> &'static crate::common::Reg<self::AdpllLfCtrl2Reg_SPEC, crate::common::RW> {
272        unsafe {
273            crate::common::Reg::<self::AdpllLfCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
274                self._svd2pac_as_ptr().add(48usize),
275            )
276        }
277    }
278
279    #[inline(always)]
280    pub const fn adpll_misc_ctrl_reg(
281        &self,
282    ) -> &'static crate::common::Reg<self::AdpllMiscCtrlReg_SPEC, crate::common::RW> {
283        unsafe {
284            crate::common::Reg::<self::AdpllMiscCtrlReg_SPEC, crate::common::RW>::from_ptr(
285                self._svd2pac_as_ptr().add(72usize),
286            )
287        }
288    }
289
290    #[inline(always)]
291    pub const fn adpll_mon_ctrl_reg(
292        &self,
293    ) -> &'static crate::common::Reg<self::AdpllMonCtrlReg_SPEC, crate::common::RW> {
294        unsafe {
295            crate::common::Reg::<self::AdpllMonCtrlReg_SPEC, crate::common::RW>::from_ptr(
296                self._svd2pac_as_ptr().add(68usize),
297            )
298        }
299    }
300
301    #[inline(always)]
302    pub const fn adpll_overrule_ctrl1_reg(
303        &self,
304    ) -> &'static crate::common::Reg<self::AdpllOverruleCtrl1Reg_SPEC, crate::common::RW> {
305        unsafe {
306            crate::common::Reg::<self::AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
307                self._svd2pac_as_ptr().add(80usize),
308            )
309        }
310    }
311
312    #[inline(always)]
313    pub const fn adpll_overrule_ctrl2_reg(
314        &self,
315    ) -> &'static crate::common::Reg<self::AdpllOverruleCtrl2Reg_SPEC, crate::common::RW> {
316        unsafe {
317            crate::common::Reg::<self::AdpllOverruleCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
318                self._svd2pac_as_ptr().add(84usize),
319            )
320        }
321    }
322
323    #[inline(always)]
324    pub const fn adpll_overrule_ctrl3_reg(
325        &self,
326    ) -> &'static crate::common::Reg<self::AdpllOverruleCtrl3Reg_SPEC, crate::common::RW> {
327        unsafe {
328            crate::common::Reg::<self::AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>::from_ptr(
329                self._svd2pac_as_ptr().add(88usize),
330            )
331        }
332    }
333
334    #[inline(always)]
335    pub const fn adpll_pllfcwdt_rd_reg(
336        &self,
337    ) -> &'static crate::common::Reg<self::AdpllPllfcwdtRdReg_SPEC, crate::common::RW> {
338        unsafe {
339            crate::common::Reg::<self::AdpllPllfcwdtRdReg_SPEC, crate::common::RW>::from_ptr(
340                self._svd2pac_as_ptr().add(144usize),
341            )
342        }
343    }
344
345    #[inline(always)]
346    pub const fn adpll_rfpt_ctrl_reg(
347        &self,
348    ) -> &'static crate::common::Reg<self::AdpllRfptCtrlReg_SPEC, crate::common::RW> {
349        unsafe {
350            crate::common::Reg::<self::AdpllRfptCtrlReg_SPEC, crate::common::RW>::from_ptr(
351                self._svd2pac_as_ptr().add(92usize),
352            )
353        }
354    }
355
356    #[inline(always)]
357    pub const fn adpll_sdmod_ctrl_reg(
358        &self,
359    ) -> &'static crate::common::Reg<self::AdpllSdmodCtrlReg_SPEC, crate::common::RW> {
360        unsafe {
361            crate::common::Reg::<self::AdpllSdmodCtrlReg_SPEC, crate::common::RW>::from_ptr(
362                self._svd2pac_as_ptr().add(40usize),
363            )
364        }
365    }
366
367    #[inline(always)]
368    pub const fn adpll_tunestate_rd_reg(
369        &self,
370    ) -> &'static crate::common::Reg<self::AdpllTunestateRdReg_SPEC, crate::common::RW> {
371        unsafe {
372            crate::common::Reg::<self::AdpllTunestateRdReg_SPEC, crate::common::RW>::from_ptr(
373                self._svd2pac_as_ptr().add(140usize),
374            )
375        }
376    }
377
378    #[inline(always)]
379    pub const fn adpll_txmod_ctrl_reg(
380        &self,
381    ) -> &'static crate::common::Reg<self::AdpllTxmodCtrlReg_SPEC, crate::common::RW> {
382        unsafe {
383            crate::common::Reg::<self::AdpllTxmodCtrlReg_SPEC, crate::common::RW>::from_ptr(
384                self._svd2pac_as_ptr().add(36usize),
385            )
386        }
387    }
388}
389#[doc(hidden)]
390#[derive(Copy, Clone, Eq, PartialEq)]
391pub struct AdpllAccCtrlReg_SPEC;
392impl crate::sealed::RegSpec for AdpllAccCtrlReg_SPEC {
393    type DataType = u32;
394}
395
396pub type AdpllAccCtrlReg = crate::RegValueT<AdpllAccCtrlReg_SPEC>;
397
398impl AdpllAccCtrlReg {
399    #[inline(always)]
400    pub fn en_cmf_avg(
401        self,
402    ) -> crate::common::RegisterFieldBool<31, 1, 0, AdpllAccCtrlReg_SPEC, crate::common::RW> {
403        crate::common::RegisterFieldBool::<31,1,0,AdpllAccCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
404    }
405
406    #[inline(always)]
407    pub fn clip_mod_tune_0_tx(
408        self,
409    ) -> crate::common::RegisterField<
410        16,
411        0x1fff,
412        1,
413        0,
414        u16,
415        u16,
416        AdpllAccCtrlReg_SPEC,
417        crate::common::RW,
418    > {
419        crate::common::RegisterField::<
420            16,
421            0x1fff,
422            1,
423            0,
424            u16,
425            u16,
426            AdpllAccCtrlReg_SPEC,
427            crate::common::RW,
428        >::from_register(self, 0)
429    }
430
431    #[inline(always)]
432    pub fn clip_mod_tune_0_rx(
433        self,
434    ) -> crate::common::RegisterField<
435        0,
436        0x1fff,
437        1,
438        0,
439        u16,
440        u16,
441        AdpllAccCtrlReg_SPEC,
442        crate::common::RW,
443    > {
444        crate::common::RegisterField::<
445            0,
446            0x1fff,
447            1,
448            0,
449            u16,
450            u16,
451            AdpllAccCtrlReg_SPEC,
452            crate::common::RW,
453        >::from_register(self, 0)
454    }
455}
456impl ::core::default::Default for AdpllAccCtrlReg {
457    #[inline(always)]
458    fn default() -> AdpllAccCtrlReg {
459        <crate::RegValueT<AdpllAccCtrlReg_SPEC> as RegisterValue<_>>::new(2147483647)
460    }
461}
462
463#[doc(hidden)]
464#[derive(Copy, Clone, Eq, PartialEq)]
465pub struct AdpllAnatstCtrlReg_SPEC;
466impl crate::sealed::RegSpec for AdpllAnatstCtrlReg_SPEC {
467    type DataType = u32;
468}
469
470pub type AdpllAnatstCtrlReg = crate::RegValueT<AdpllAnatstCtrlReg_SPEC>;
471
472impl AdpllAnatstCtrlReg {
473    #[inline(always)]
474    pub fn anatstspare(
475        self,
476    ) -> crate::common::RegisterField<
477        16,
478        0xffff,
479        1,
480        0,
481        u16,
482        u16,
483        AdpllAnatstCtrlReg_SPEC,
484        crate::common::RW,
485    > {
486        crate::common::RegisterField::<
487            16,
488            0xffff,
489            1,
490            0,
491            u16,
492            u16,
493            AdpllAnatstCtrlReg_SPEC,
494            crate::common::RW,
495        >::from_register(self, 0)
496    }
497
498    #[inline(always)]
499    pub fn anatsten(
500        self,
501    ) -> crate::common::RegisterField<
502        0,
503        0xffff,
504        1,
505        0,
506        u16,
507        u16,
508        AdpllAnatstCtrlReg_SPEC,
509        crate::common::RW,
510    > {
511        crate::common::RegisterField::<
512            0,
513            0xffff,
514            1,
515            0,
516            u16,
517            u16,
518            AdpllAnatstCtrlReg_SPEC,
519            crate::common::RW,
520        >::from_register(self, 0)
521    }
522}
523impl ::core::default::Default for AdpllAnatstCtrlReg {
524    #[inline(always)]
525    fn default() -> AdpllAnatstCtrlReg {
526        <crate::RegValueT<AdpllAnatstCtrlReg_SPEC> as RegisterValue<_>>::new(0)
527    }
528}
529
530#[doc(hidden)]
531#[derive(Copy, Clone, Eq, PartialEq)]
532pub struct AdpllAnatstRdReg_SPEC;
533impl crate::sealed::RegSpec for AdpllAnatstRdReg_SPEC {
534    type DataType = u32;
535}
536
537pub type AdpllAnatstRdReg = crate::RegValueT<AdpllAnatstRdReg_SPEC>;
538
539impl AdpllAnatstRdReg {
540    #[inline(always)]
541    pub fn anatstspare_in(
542        self,
543    ) -> crate::common::RegisterField<
544        0,
545        0xffff,
546        1,
547        0,
548        u16,
549        u16,
550        AdpllAnatstRdReg_SPEC,
551        crate::common::R,
552    > {
553        crate::common::RegisterField::<
554            0,
555            0xffff,
556            1,
557            0,
558            u16,
559            u16,
560            AdpllAnatstRdReg_SPEC,
561            crate::common::R,
562        >::from_register(self, 0)
563    }
564}
565impl ::core::default::Default for AdpllAnatstRdReg {
566    #[inline(always)]
567    fn default() -> AdpllAnatstRdReg {
568        <crate::RegValueT<AdpllAnatstRdReg_SPEC> as RegisterValue<_>>::new(0)
569    }
570}
571
572#[doc(hidden)]
573#[derive(Copy, Clone, Eq, PartialEq)]
574pub struct AdpllAnaCtrlReg_SPEC;
575impl crate::sealed::RegSpec for AdpllAnaCtrlReg_SPEC {
576    type DataType = u32;
577}
578
579pub type AdpllAnaCtrlReg = crate::RegValueT<AdpllAnaCtrlReg_SPEC>;
580
581impl AdpllAnaCtrlReg {
582    #[inline(always)]
583    pub fn dtc_ldo_dmy(
584        self,
585    ) -> crate::common::RegisterField<27, 0x3, 1, 0, u8, u8, AdpllAnaCtrlReg_SPEC, crate::common::RW>
586    {
587        crate::common::RegisterField::<27,0x3,1,0,u8,u8,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
588    }
589
590    #[inline(always)]
591    pub fn vpasettle(
592        self,
593    ) -> crate::common::RegisterField<24, 0x3, 1, 0, u8, u8, AdpllAnaCtrlReg_SPEC, crate::common::RW>
594    {
595        crate::common::RegisterField::<24,0x3,1,0,u8,u8,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
596    }
597
598    #[inline(always)]
599    pub fn tdc_offset(
600        self,
601    ) -> crate::common::RegisterField<16, 0x3f, 1, 0, u8, u8, AdpllAnaCtrlReg_SPEC, crate::common::RW>
602    {
603        crate::common::RegisterField::<
604            16,
605            0x3f,
606            1,
607            0,
608            u8,
609            u8,
610            AdpllAnaCtrlReg_SPEC,
611            crate::common::RW,
612        >::from_register(self, 0)
613    }
614
615    #[inline(always)]
616    pub fn dtc_en(
617        self,
618    ) -> crate::common::RegisterFieldBool<15, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
619        crate::common::RegisterFieldBool::<15,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
620    }
621
622    #[inline(always)]
623    pub fn dtcoffset(
624        self,
625    ) -> crate::common::RegisterField<8, 0x7f, 1, 0, u8, u8, AdpllAnaCtrlReg_SPEC, crate::common::RW>
626    {
627        crate::common::RegisterField::<8,0x7f,1,0,u8,u8,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
628    }
629
630    #[inline(always)]
631    pub fn tgldeten(
632        self,
633    ) -> crate::common::RegisterFieldBool<7, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
634        crate::common::RegisterFieldBool::<7,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
635    }
636
637    #[inline(always)]
638    pub fn en_ckdcomod(
639        self,
640    ) -> crate::common::RegisterFieldBool<6, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
641        crate::common::RegisterFieldBool::<6,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
642    }
643
644    #[inline(always)]
645    pub fn inv_ckdcomod(
646        self,
647    ) -> crate::common::RegisterFieldBool<5, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
648        crate::common::RegisterFieldBool::<5,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
649    }
650
651    #[inline(always)]
652    pub fn inv_ckphv(
653        self,
654    ) -> crate::common::RegisterFieldBool<4, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
655        crate::common::RegisterFieldBool::<4,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
656    }
657
658    #[inline(always)]
659    pub fn inv_cktdc(
660        self,
661    ) -> crate::common::RegisterFieldBool<3, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
662        crate::common::RegisterFieldBool::<3,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
663    }
664
665    #[inline(always)]
666    pub fn tdc_inv(
667        self,
668    ) -> crate::common::RegisterFieldBool<2, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
669        crate::common::RegisterFieldBool::<2,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
670    }
671
672    #[inline(always)]
673    pub fn tdc_ckvin_en(
674        self,
675    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
676        crate::common::RegisterFieldBool::<1,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
677    }
678
679    #[inline(always)]
680    pub fn tdc_dtcin_en(
681        self,
682    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllAnaCtrlReg_SPEC, crate::common::RW> {
683        crate::common::RegisterFieldBool::<0,1,0,AdpllAnaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
684    }
685}
686impl ::core::default::Default for AdpllAnaCtrlReg {
687    #[inline(always)]
688    fn default() -> AdpllAnaCtrlReg {
689        <crate::RegValueT<AdpllAnaCtrlReg_SPEC> as RegisterValue<_>>::new(34963579)
690    }
691}
692
693#[doc(hidden)]
694#[derive(Copy, Clone, Eq, PartialEq)]
695pub struct AdpllAttrCtrlReg_SPEC;
696impl crate::sealed::RegSpec for AdpllAttrCtrlReg_SPEC {
697    type DataType = u32;
698}
699
700pub type AdpllAttrCtrlReg = crate::RegValueT<AdpllAttrCtrlReg_SPEC>;
701
702impl AdpllAttrCtrlReg {
703    #[inline(always)]
704    pub fn pwr_mode_tx(
705        self,
706    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllAttrCtrlReg_SPEC, crate::common::RW> {
707        crate::common::RegisterFieldBool::<1,1,0,AdpllAttrCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
708    }
709
710    #[inline(always)]
711    pub fn pwr_mode_rx(
712        self,
713    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllAttrCtrlReg_SPEC, crate::common::RW> {
714        crate::common::RegisterFieldBool::<0,1,0,AdpllAttrCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
715    }
716}
717impl ::core::default::Default for AdpllAttrCtrlReg {
718    #[inline(always)]
719    fn default() -> AdpllAttrCtrlReg {
720        <crate::RegValueT<AdpllAttrCtrlReg_SPEC> as RegisterValue<_>>::new(3)
721    }
722}
723
724#[doc(hidden)]
725#[derive(Copy, Clone, Eq, PartialEq)]
726pub struct AdpllCnCtrlReg_SPEC;
727impl crate::sealed::RegSpec for AdpllCnCtrlReg_SPEC {
728    type DataType = u32;
729}
730
731pub type AdpllCnCtrlReg = crate::RegValueT<AdpllCnCtrlReg_SPEC>;
732
733impl AdpllCnCtrlReg {
734    #[inline(always)]
735    pub fn ch0(
736        self,
737    ) -> crate::common::RegisterField<
738        16,
739        0x1fff,
740        1,
741        0,
742        u16,
743        u16,
744        AdpllCnCtrlReg_SPEC,
745        crate::common::RW,
746    > {
747        crate::common::RegisterField::<
748            16,
749            0x1fff,
750            1,
751            0,
752            u16,
753            u16,
754            AdpllCnCtrlReg_SPEC,
755            crate::common::RW,
756        >::from_register(self, 0)
757    }
758
759    #[inline(always)]
760    pub fn sgn(
761        self,
762    ) -> crate::common::RegisterFieldBool<15, 1, 0, AdpllCnCtrlReg_SPEC, crate::common::RW> {
763        crate::common::RegisterFieldBool::<15,1,0,AdpllCnCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
764    }
765
766    #[inline(always)]
767    pub fn cs(
768        self,
769    ) -> crate::common::RegisterFieldBool<8, 1, 0, AdpllCnCtrlReg_SPEC, crate::common::RW> {
770        crate::common::RegisterFieldBool::<8,1,0,AdpllCnCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
771    }
772
773    #[inline(always)]
774    pub fn cn(
775        self,
776    ) -> crate::common::RegisterField<0, 0x7f, 1, 0, u8, u8, AdpllCnCtrlReg_SPEC, crate::common::RW>
777    {
778        crate::common::RegisterField::<0,0x7f,1,0,u8,u8,AdpllCnCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
779    }
780}
781impl ::core::default::Default for AdpllCnCtrlReg {
782    #[inline(always)]
783    fn default() -> AdpllCnCtrlReg {
784        <crate::RegValueT<AdpllCnCtrlReg_SPEC> as RegisterValue<_>>::new(157417728)
785    }
786}
787
788#[doc(hidden)]
789#[derive(Copy, Clone, Eq, PartialEq)]
790pub struct AdpllDcoampCalCtrlReg_SPEC;
791impl crate::sealed::RegSpec for AdpllDcoampCalCtrlReg_SPEC {
792    type DataType = u32;
793}
794
795pub type AdpllDcoampCalCtrlReg = crate::RegValueT<AdpllDcoampCalCtrlReg_SPEC>;
796
797impl AdpllDcoampCalCtrlReg {
798    #[inline(always)]
799    pub fn dcoampic_lp_tx(
800        self,
801    ) -> crate::common::RegisterField<
802        28,
803        0xf,
804        1,
805        0,
806        u8,
807        u8,
808        AdpllDcoampCalCtrlReg_SPEC,
809        crate::common::RW,
810    > {
811        crate::common::RegisterField::<
812            28,
813            0xf,
814            1,
815            0,
816            u8,
817            u8,
818            AdpllDcoampCalCtrlReg_SPEC,
819            crate::common::RW,
820        >::from_register(self, 0)
821    }
822
823    #[inline(always)]
824    pub fn dcoampic_lp_rx(
825        self,
826    ) -> crate::common::RegisterField<
827        24,
828        0xf,
829        1,
830        0,
831        u8,
832        u8,
833        AdpllDcoampCalCtrlReg_SPEC,
834        crate::common::RW,
835    > {
836        crate::common::RegisterField::<
837            24,
838            0xf,
839            1,
840            0,
841            u8,
842            u8,
843            AdpllDcoampCalCtrlReg_SPEC,
844            crate::common::RW,
845        >::from_register(self, 0)
846    }
847
848    #[inline(always)]
849    pub fn dcoampic_hp_tx(
850        self,
851    ) -> crate::common::RegisterField<
852        20,
853        0xf,
854        1,
855        0,
856        u8,
857        u8,
858        AdpllDcoampCalCtrlReg_SPEC,
859        crate::common::RW,
860    > {
861        crate::common::RegisterField::<
862            20,
863            0xf,
864            1,
865            0,
866            u8,
867            u8,
868            AdpllDcoampCalCtrlReg_SPEC,
869            crate::common::RW,
870        >::from_register(self, 0)
871    }
872
873    #[inline(always)]
874    pub fn dcoampic_hp_rx(
875        self,
876    ) -> crate::common::RegisterField<
877        16,
878        0xf,
879        1,
880        0,
881        u8,
882        u8,
883        AdpllDcoampCalCtrlReg_SPEC,
884        crate::common::RW,
885    > {
886        crate::common::RegisterField::<
887            16,
888            0xf,
889            1,
890            0,
891            u8,
892            u8,
893            AdpllDcoampCalCtrlReg_SPEC,
894            crate::common::RW,
895        >::from_register(self, 0)
896    }
897
898    #[inline(always)]
899    pub fn dcoamptm(
900        self,
901    ) -> crate::common::RegisterFieldBool<7, 1, 0, AdpllDcoampCalCtrlReg_SPEC, crate::common::RW>
902    {
903        crate::common::RegisterFieldBool::<7,1,0,AdpllDcoampCalCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
904    }
905
906    #[inline(always)]
907    pub fn ampcalen(
908        self,
909    ) -> crate::common::RegisterFieldBool<6, 1, 0, AdpllDcoampCalCtrlReg_SPEC, crate::common::RW>
910    {
911        crate::common::RegisterFieldBool::<6,1,0,AdpllDcoampCalCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
912    }
913
914    #[inline(always)]
915    pub fn kmedium(
916        self,
917    ) -> crate::common::RegisterField<
918        3,
919        0x7,
920        1,
921        0,
922        u8,
923        u8,
924        AdpllDcoampCalCtrlReg_SPEC,
925        crate::common::RW,
926    > {
927        crate::common::RegisterField::<
928            3,
929            0x7,
930            1,
931            0,
932            u8,
933            u8,
934            AdpllDcoampCalCtrlReg_SPEC,
935            crate::common::RW,
936        >::from_register(self, 0)
937    }
938
939    #[inline(always)]
940    pub fn kcoarse(
941        self,
942    ) -> crate::common::RegisterField<
943        0,
944        0x7,
945        1,
946        0,
947        u8,
948        u8,
949        AdpllDcoampCalCtrlReg_SPEC,
950        crate::common::RW,
951    > {
952        crate::common::RegisterField::<
953            0,
954            0x7,
955            1,
956            0,
957            u8,
958            u8,
959            AdpllDcoampCalCtrlReg_SPEC,
960            crate::common::RW,
961        >::from_register(self, 0)
962    }
963}
964impl ::core::default::Default for AdpllDcoampCalCtrlReg {
965    #[inline(always)]
966    fn default() -> AdpllDcoampCalCtrlReg {
967        <crate::RegValueT<AdpllDcoampCalCtrlReg_SPEC> as RegisterValue<_>>::new(2004287505)
968    }
969}
970
971#[doc(hidden)]
972#[derive(Copy, Clone, Eq, PartialEq)]
973pub struct AdpllDcoRdReg_SPEC;
974impl crate::sealed::RegSpec for AdpllDcoRdReg_SPEC {
975    type DataType = u32;
976}
977
978pub type AdpllDcoRdReg = crate::RegValueT<AdpllDcoRdReg_SPEC>;
979
980impl AdpllDcoRdReg {
981    #[inline(always)]
982    pub fn dcoamp(
983        self,
984    ) -> crate::common::RegisterField<26, 0xf, 1, 0, u8, u8, AdpllDcoRdReg_SPEC, crate::common::R>
985    {
986        crate::common::RegisterField::<26,0xf,1,0,u8,u8,AdpllDcoRdReg_SPEC,crate::common::R>::from_register(self,0)
987    }
988
989    #[inline(always)]
990    pub fn dcomod(
991        self,
992    ) -> crate::common::RegisterField<
993        13,
994        0x1fff,
995        1,
996        0,
997        u16,
998        u16,
999        AdpllDcoRdReg_SPEC,
1000        crate::common::R,
1001    > {
1002        crate::common::RegisterField::<
1003            13,
1004            0x1fff,
1005            1,
1006            0,
1007            u16,
1008            u16,
1009            AdpllDcoRdReg_SPEC,
1010            crate::common::R,
1011        >::from_register(self, 0)
1012    }
1013
1014    #[inline(always)]
1015    pub fn dcofine(
1016        self,
1017    ) -> crate::common::RegisterField<7, 0x3f, 1, 0, u8, u8, AdpllDcoRdReg_SPEC, crate::common::R>
1018    {
1019        crate::common::RegisterField::<7,0x3f,1,0,u8,u8,AdpllDcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1020    }
1021
1022    #[inline(always)]
1023    pub fn dcomedium(
1024        self,
1025    ) -> crate::common::RegisterField<4, 0x7, 1, 0, u8, u8, AdpllDcoRdReg_SPEC, crate::common::R>
1026    {
1027        crate::common::RegisterField::<4,0x7,1,0,u8,u8,AdpllDcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1028    }
1029
1030    #[inline(always)]
1031    pub fn dcocoarse(
1032        self,
1033    ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AdpllDcoRdReg_SPEC, crate::common::R>
1034    {
1035        crate::common::RegisterField::<0,0xf,1,0,u8,u8,AdpllDcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1036    }
1037}
1038impl ::core::default::Default for AdpllDcoRdReg {
1039    #[inline(always)]
1040    fn default() -> AdpllDcoRdReg {
1041        <crate::RegValueT<AdpllDcoRdReg_SPEC> as RegisterValue<_>>::new(469762055)
1042    }
1043}
1044
1045#[doc(hidden)]
1046#[derive(Copy, Clone, Eq, PartialEq)]
1047pub struct AdpllDivCtrlReg_SPEC;
1048impl crate::sealed::RegSpec for AdpllDivCtrlReg_SPEC {
1049    type DataType = u32;
1050}
1051
1052pub type AdpllDivCtrlReg = crate::RegValueT<AdpllDivCtrlReg_SPEC>;
1053
1054impl AdpllDivCtrlReg {
1055    #[inline(always)]
1056    pub fn txdiv_trim(
1057        self,
1058    ) -> crate::common::RegisterField<
1059        17,
1060        0x1ff,
1061        1,
1062        0,
1063        u16,
1064        u16,
1065        AdpllDivCtrlReg_SPEC,
1066        crate::common::RW,
1067    > {
1068        crate::common::RegisterField::<
1069            17,
1070            0x1ff,
1071            1,
1072            0,
1073            u16,
1074            u16,
1075            AdpllDivCtrlReg_SPEC,
1076            crate::common::RW,
1077        >::from_register(self, 0)
1078    }
1079
1080    #[inline(always)]
1081    pub fn rxdiv_trim(
1082        self,
1083    ) -> crate::common::RegisterField<
1084        8,
1085        0x1ff,
1086        1,
1087        0,
1088        u16,
1089        u16,
1090        AdpllDivCtrlReg_SPEC,
1091        crate::common::RW,
1092    > {
1093        crate::common::RegisterField::<
1094            8,
1095            0x1ff,
1096            1,
1097            0,
1098            u16,
1099            u16,
1100            AdpllDivCtrlReg_SPEC,
1101            crate::common::RW,
1102        >::from_register(self, 0)
1103    }
1104
1105    #[inline(always)]
1106    pub fn rxdiv_fb_en_tx(
1107        self,
1108    ) -> crate::common::RegisterFieldBool<2, 1, 0, AdpllDivCtrlReg_SPEC, crate::common::RW> {
1109        crate::common::RegisterFieldBool::<2,1,0,AdpllDivCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1110    }
1111
1112    #[inline(always)]
1113    pub fn rxdiv_fb_en_rx(
1114        self,
1115    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllDivCtrlReg_SPEC, crate::common::RW> {
1116        crate::common::RegisterFieldBool::<1,1,0,AdpllDivCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1117    }
1118
1119    #[inline(always)]
1120    pub fn fbdiv_en(
1121        self,
1122    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllDivCtrlReg_SPEC, crate::common::RW> {
1123        crate::common::RegisterFieldBool::<0,1,0,AdpllDivCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1124    }
1125}
1126impl ::core::default::Default for AdpllDivCtrlReg {
1127    #[inline(always)]
1128    fn default() -> AdpllDivCtrlReg {
1129        <crate::RegValueT<AdpllDivCtrlReg_SPEC> as RegisterValue<_>>::new(26803971)
1130    }
1131}
1132
1133#[doc(hidden)]
1134#[derive(Copy, Clone, Eq, PartialEq)]
1135pub struct AdpllFifCtrl1Reg_SPEC;
1136impl crate::sealed::RegSpec for AdpllFifCtrl1Reg_SPEC {
1137    type DataType = u32;
1138}
1139
1140pub type AdpllFifCtrl1Reg = crate::RegValueT<AdpllFifCtrl1Reg_SPEC>;
1141
1142impl AdpllFifCtrl1Reg {
1143    #[inline(always)]
1144    pub fn fifrx_1m(
1145        self,
1146    ) -> crate::common::RegisterField<
1147        0,
1148        0x3fff,
1149        1,
1150        0,
1151        u16,
1152        u16,
1153        AdpllFifCtrl1Reg_SPEC,
1154        crate::common::RW,
1155    > {
1156        crate::common::RegisterField::<
1157            0,
1158            0x3fff,
1159            1,
1160            0,
1161            u16,
1162            u16,
1163            AdpllFifCtrl1Reg_SPEC,
1164            crate::common::RW,
1165        >::from_register(self, 0)
1166    }
1167}
1168impl ::core::default::Default for AdpllFifCtrl1Reg {
1169    #[inline(always)]
1170    fn default() -> AdpllFifCtrl1Reg {
1171        <crate::RegValueT<AdpllFifCtrl1Reg_SPEC> as RegisterValue<_>>::new(1024)
1172    }
1173}
1174
1175#[doc(hidden)]
1176#[derive(Copy, Clone, Eq, PartialEq)]
1177pub struct AdpllFifCtrl2Reg_SPEC;
1178impl crate::sealed::RegSpec for AdpllFifCtrl2Reg_SPEC {
1179    type DataType = u32;
1180}
1181
1182pub type AdpllFifCtrl2Reg = crate::RegValueT<AdpllFifCtrl2Reg_SPEC>;
1183
1184impl AdpllFifCtrl2Reg {
1185    #[inline(always)]
1186    pub fn fiftx(
1187        self,
1188    ) -> crate::common::RegisterField<
1189        16,
1190        0x3fff,
1191        1,
1192        0,
1193        u16,
1194        u16,
1195        AdpllFifCtrl2Reg_SPEC,
1196        crate::common::RW,
1197    > {
1198        crate::common::RegisterField::<
1199            16,
1200            0x3fff,
1201            1,
1202            0,
1203            u16,
1204            u16,
1205            AdpllFifCtrl2Reg_SPEC,
1206            crate::common::RW,
1207        >::from_register(self, 0)
1208    }
1209
1210    #[inline(always)]
1211    pub fn fifrx_offset(
1212        self,
1213    ) -> crate::common::RegisterField<
1214        0,
1215        0x3fff,
1216        1,
1217        0,
1218        u16,
1219        u16,
1220        AdpllFifCtrl2Reg_SPEC,
1221        crate::common::RW,
1222    > {
1223        crate::common::RegisterField::<
1224            0,
1225            0x3fff,
1226            1,
1227            0,
1228            u16,
1229            u16,
1230            AdpllFifCtrl2Reg_SPEC,
1231            crate::common::RW,
1232        >::from_register(self, 0)
1233    }
1234}
1235impl ::core::default::Default for AdpllFifCtrl2Reg {
1236    #[inline(always)]
1237    fn default() -> AdpllFifCtrl2Reg {
1238        <crate::RegValueT<AdpllFifCtrl2Reg_SPEC> as RegisterValue<_>>::new(0)
1239    }
1240}
1241
1242#[doc(hidden)]
1243#[derive(Copy, Clone, Eq, PartialEq)]
1244pub struct AdpllFreqmeasRdReg_SPEC;
1245impl crate::sealed::RegSpec for AdpllFreqmeasRdReg_SPEC {
1246    type DataType = u32;
1247}
1248
1249pub type AdpllFreqmeasRdReg = crate::RegValueT<AdpllFreqmeasRdReg_SPEC>;
1250
1251impl AdpllFreqmeasRdReg {
1252    #[inline(always)]
1253    pub fn measdone_out(
1254        self,
1255    ) -> crate::common::RegisterFieldBool<29, 1, 0, AdpllFreqmeasRdReg_SPEC, crate::common::R> {
1256        crate::common::RegisterFieldBool::<29,1,0,AdpllFreqmeasRdReg_SPEC,crate::common::R>::from_register(self,0)
1257    }
1258
1259    #[inline(always)]
1260    pub fn qualmondet(
1261        self,
1262    ) -> crate::common::RegisterFieldBool<26, 1, 0, AdpllFreqmeasRdReg_SPEC, crate::common::R> {
1263        crate::common::RegisterFieldBool::<26,1,0,AdpllFreqmeasRdReg_SPEC,crate::common::R>::from_register(self,0)
1264    }
1265
1266    #[inline(always)]
1267    pub fn tdcbub(
1268        self,
1269    ) -> crate::common::RegisterFieldBool<25, 1, 0, AdpllFreqmeasRdReg_SPEC, crate::common::R> {
1270        crate::common::RegisterFieldBool::<25,1,0,AdpllFreqmeasRdReg_SPEC,crate::common::R>::from_register(self,0)
1271    }
1272
1273    #[inline(always)]
1274    pub fn phvsa0(
1275        self,
1276    ) -> crate::common::RegisterFieldBool<24, 1, 0, AdpllFreqmeasRdReg_SPEC, crate::common::R> {
1277        crate::common::RegisterFieldBool::<24,1,0,AdpllFreqmeasRdReg_SPEC,crate::common::R>::from_register(self,0)
1278    }
1279
1280    #[inline(always)]
1281    pub fn phvsa1(
1282        self,
1283    ) -> crate::common::RegisterFieldBool<23, 1, 0, AdpllFreqmeasRdReg_SPEC, crate::common::R> {
1284        crate::common::RegisterFieldBool::<23,1,0,AdpllFreqmeasRdReg_SPEC,crate::common::R>::from_register(self,0)
1285    }
1286
1287    #[inline(always)]
1288    pub fn freqdiff(
1289        self,
1290    ) -> crate::common::RegisterField<
1291        0,
1292        0x7fffff,
1293        1,
1294        0,
1295        u32,
1296        u32,
1297        AdpllFreqmeasRdReg_SPEC,
1298        crate::common::R,
1299    > {
1300        crate::common::RegisterField::<
1301            0,
1302            0x7fffff,
1303            1,
1304            0,
1305            u32,
1306            u32,
1307            AdpllFreqmeasRdReg_SPEC,
1308            crate::common::R,
1309        >::from_register(self, 0)
1310    }
1311}
1312impl ::core::default::Default for AdpllFreqmeasRdReg {
1313    #[inline(always)]
1314    fn default() -> AdpllFreqmeasRdReg {
1315        <crate::RegValueT<AdpllFreqmeasRdReg_SPEC> as RegisterValue<_>>::new(553648128)
1316    }
1317}
1318
1319#[doc(hidden)]
1320#[derive(Copy, Clone, Eq, PartialEq)]
1321pub struct AdpllFsmCtrlReg_SPEC;
1322impl crate::sealed::RegSpec for AdpllFsmCtrlReg_SPEC {
1323    type DataType = u32;
1324}
1325
1326pub type AdpllFsmCtrlReg = crate::RegValueT<AdpllFsmCtrlReg_SPEC>;
1327
1328impl AdpllFsmCtrlReg {
1329    #[inline(always)]
1330    pub fn tvpasettle(
1331        self,
1332    ) -> crate::common::RegisterField<24, 0x3f, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1333    {
1334        crate::common::RegisterField::<
1335            24,
1336            0x3f,
1337            1,
1338            0,
1339            u8,
1340            u8,
1341            AdpllFsmCtrlReg_SPEC,
1342            crate::common::RW,
1343        >::from_register(self, 0)
1344    }
1345
1346    #[inline(always)]
1347    pub fn tsettle(
1348        self,
1349    ) -> crate::common::RegisterField<20, 0xf, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1350    {
1351        crate::common::RegisterField::<20,0xf,1,0,u8,u8,AdpllFsmCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1352    }
1353
1354    #[inline(always)]
1355    pub fn tpasettle(
1356        self,
1357    ) -> crate::common::RegisterField<16, 0xf, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1358    {
1359        crate::common::RegisterField::<16,0xf,1,0,u8,u8,AdpllFsmCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1360    }
1361
1362    #[inline(always)]
1363    pub fn tmod(
1364        self,
1365    ) -> crate::common::RegisterField<12, 0xf, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1366    {
1367        crate::common::RegisterField::<12,0xf,1,0,u8,u8,AdpllFsmCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1368    }
1369
1370    #[inline(always)]
1371    pub fn tfine(
1372        self,
1373    ) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1374    {
1375        crate::common::RegisterField::<8,0xf,1,0,u8,u8,AdpllFsmCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1376    }
1377
1378    #[inline(always)]
1379    pub fn tmedium(
1380        self,
1381    ) -> crate::common::RegisterField<4, 0xf, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1382    {
1383        crate::common::RegisterField::<4,0xf,1,0,u8,u8,AdpllFsmCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1384    }
1385
1386    #[inline(always)]
1387    pub fn tcoarse(
1388        self,
1389    ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AdpllFsmCtrlReg_SPEC, crate::common::RW>
1390    {
1391        crate::common::RegisterField::<0,0xf,1,0,u8,u8,AdpllFsmCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1392    }
1393}
1394impl ::core::default::Default for AdpllFsmCtrlReg {
1395    #[inline(always)]
1396    fn default() -> AdpllFsmCtrlReg {
1397        <crate::RegValueT<AdpllFsmCtrlReg_SPEC> as RegisterValue<_>>::new(150515332)
1398    }
1399}
1400
1401#[doc(hidden)]
1402#[derive(Copy, Clone, Eq, PartialEq)]
1403pub struct AdpllInitCtrlReg_SPEC;
1404impl crate::sealed::RegSpec for AdpllInitCtrlReg_SPEC {
1405    type DataType = u32;
1406}
1407
1408pub type AdpllInitCtrlReg = crate::RegValueT<AdpllInitCtrlReg_SPEC>;
1409
1410impl AdpllInitCtrlReg {
1411    #[inline(always)]
1412    pub fn dcomodic(
1413        self,
1414    ) -> crate::common::RegisterField<
1415        16,
1416        0x1fff,
1417        1,
1418        0,
1419        u16,
1420        u16,
1421        AdpllInitCtrlReg_SPEC,
1422        crate::common::RW,
1423    > {
1424        crate::common::RegisterField::<
1425            16,
1426            0x1fff,
1427            1,
1428            0,
1429            u16,
1430            u16,
1431            AdpllInitCtrlReg_SPEC,
1432            crate::common::RW,
1433        >::from_register(self, 0)
1434    }
1435
1436    #[inline(always)]
1437    pub fn dcofineic(
1438        self,
1439    ) -> crate::common::RegisterField<8, 0x3f, 1, 0, u8, u8, AdpllInitCtrlReg_SPEC, crate::common::RW>
1440    {
1441        crate::common::RegisterField::<
1442            8,
1443            0x3f,
1444            1,
1445            0,
1446            u8,
1447            u8,
1448            AdpllInitCtrlReg_SPEC,
1449            crate::common::RW,
1450        >::from_register(self, 0)
1451    }
1452
1453    #[inline(always)]
1454    pub fn dcomediumic(
1455        self,
1456    ) -> crate::common::RegisterField<4, 0x7, 1, 0, u8, u8, AdpllInitCtrlReg_SPEC, crate::common::RW>
1457    {
1458        crate::common::RegisterField::<4,0x7,1,0,u8,u8,AdpllInitCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1459    }
1460
1461    #[inline(always)]
1462    pub fn dcocoarseic(
1463        self,
1464    ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AdpllInitCtrlReg_SPEC, crate::common::RW>
1465    {
1466        crate::common::RegisterField::<0,0xf,1,0,u8,u8,AdpllInitCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1467    }
1468}
1469impl ::core::default::Default for AdpllInitCtrlReg {
1470    #[inline(always)]
1471    fn default() -> AdpllInitCtrlReg {
1472        <crate::RegValueT<AdpllInitCtrlReg_SPEC> as RegisterValue<_>>::new(5)
1473    }
1474}
1475
1476#[doc(hidden)]
1477#[derive(Copy, Clone, Eq, PartialEq)]
1478pub struct AdpllKdcoCalCtrl1Reg_SPEC;
1479impl crate::sealed::RegSpec for AdpllKdcoCalCtrl1Reg_SPEC {
1480    type DataType = u32;
1481}
1482
1483pub type AdpllKdcoCalCtrl1Reg = crate::RegValueT<AdpllKdcoCalCtrl1Reg_SPEC>;
1484
1485impl AdpllKdcoCalCtrl1Reg {
1486    #[inline(always)]
1487    pub fn kdcolf_in_1m(
1488        self,
1489    ) -> crate::common::RegisterField<
1490        8,
1491        0xff,
1492        1,
1493        0,
1494        u8,
1495        u8,
1496        AdpllKdcoCalCtrl1Reg_SPEC,
1497        crate::common::RW,
1498    > {
1499        crate::common::RegisterField::<
1500            8,
1501            0xff,
1502            1,
1503            0,
1504            u8,
1505            u8,
1506            AdpllKdcoCalCtrl1Reg_SPEC,
1507            crate::common::RW,
1508        >::from_register(self, 0)
1509    }
1510
1511    #[inline(always)]
1512    pub fn kdcohfic_1m(
1513        self,
1514    ) -> crate::common::RegisterField<
1515        0,
1516        0xff,
1517        1,
1518        0,
1519        u8,
1520        u8,
1521        AdpllKdcoCalCtrl1Reg_SPEC,
1522        crate::common::RW,
1523    > {
1524        crate::common::RegisterField::<
1525            0,
1526            0xff,
1527            1,
1528            0,
1529            u8,
1530            u8,
1531            AdpllKdcoCalCtrl1Reg_SPEC,
1532            crate::common::RW,
1533        >::from_register(self, 0)
1534    }
1535}
1536impl ::core::default::Default for AdpllKdcoCalCtrl1Reg {
1537    #[inline(always)]
1538    fn default() -> AdpllKdcoCalCtrl1Reg {
1539        <crate::RegValueT<AdpllKdcoCalCtrl1Reg_SPEC> as RegisterValue<_>>::new(39835)
1540    }
1541}
1542
1543#[doc(hidden)]
1544#[derive(Copy, Clone, Eq, PartialEq)]
1545pub struct AdpllKdcoCalCtrl2Reg_SPEC;
1546impl crate::sealed::RegSpec for AdpllKdcoCalCtrl2Reg_SPEC {
1547    type DataType = u32;
1548}
1549
1550pub type AdpllKdcoCalCtrl2Reg = crate::RegValueT<AdpllKdcoCalCtrl2Reg_SPEC>;
1551
1552impl AdpllKdcoCalCtrl2Reg {
1553    #[inline(always)]
1554    pub fn kdcoestdev(
1555        self,
1556    ) -> crate::common::RegisterField<
1557        30,
1558        0x3,
1559        1,
1560        0,
1561        u8,
1562        u8,
1563        AdpllKdcoCalCtrl2Reg_SPEC,
1564        crate::common::RW,
1565    > {
1566        crate::common::RegisterField::<
1567            30,
1568            0x3,
1569            1,
1570            0,
1571            u8,
1572            u8,
1573            AdpllKdcoCalCtrl2Reg_SPEC,
1574            crate::common::RW,
1575        >::from_register(self, 0)
1576    }
1577
1578    #[inline(always)]
1579    pub fn kdcocaltx(
1580        self,
1581    ) -> crate::common::RegisterFieldBool<29, 1, 0, AdpllKdcoCalCtrl2Reg_SPEC, crate::common::RW>
1582    {
1583        crate::common::RegisterFieldBool::<29,1,0,AdpllKdcoCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1584    }
1585
1586    #[inline(always)]
1587    pub fn kdcocalrx(
1588        self,
1589    ) -> crate::common::RegisterFieldBool<28, 1, 0, AdpllKdcoCalCtrl2Reg_SPEC, crate::common::RW>
1590    {
1591        crate::common::RegisterFieldBool::<28,1,0,AdpllKdcoCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1592    }
1593
1594    #[inline(always)]
1595    pub fn kdcolfcalen(
1596        self,
1597    ) -> crate::common::RegisterFieldBool<27, 1, 0, AdpllKdcoCalCtrl2Reg_SPEC, crate::common::RW>
1598    {
1599        crate::common::RegisterFieldBool::<27,1,0,AdpllKdcoCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1600    }
1601
1602    #[inline(always)]
1603    pub fn tkdcocal(
1604        self,
1605    ) -> crate::common::RegisterField<
1606        24,
1607        0x7,
1608        1,
1609        0,
1610        u8,
1611        u8,
1612        AdpllKdcoCalCtrl2Reg_SPEC,
1613        crate::common::RW,
1614    > {
1615        crate::common::RegisterField::<
1616            24,
1617            0x7,
1618            1,
1619            0,
1620            u8,
1621            u8,
1622            AdpllKdcoCalCtrl2Reg_SPEC,
1623            crate::common::RW,
1624        >::from_register(self, 0)
1625    }
1626
1627    #[inline(always)]
1628    pub fn kdcocn_ic(
1629        self,
1630    ) -> crate::common::RegisterField<
1631        16,
1632        0x7f,
1633        1,
1634        0,
1635        u8,
1636        u8,
1637        AdpllKdcoCalCtrl2Reg_SPEC,
1638        crate::common::RW,
1639    > {
1640        crate::common::RegisterField::<
1641            16,
1642            0x7f,
1643            1,
1644            0,
1645            u8,
1646            u8,
1647            AdpllKdcoCalCtrl2Reg_SPEC,
1648            crate::common::RW,
1649        >::from_register(self, 0)
1650    }
1651
1652    #[inline(always)]
1653    pub fn kmod_alpha_1m(
1654        self,
1655    ) -> crate::common::RegisterField<
1656        0,
1657        0x1f,
1658        1,
1659        0,
1660        u8,
1661        u8,
1662        AdpllKdcoCalCtrl2Reg_SPEC,
1663        crate::common::RW,
1664    > {
1665        crate::common::RegisterField::<
1666            0,
1667            0x1f,
1668            1,
1669            0,
1670            u8,
1671            u8,
1672            AdpllKdcoCalCtrl2Reg_SPEC,
1673            crate::common::RW,
1674        >::from_register(self, 0)
1675    }
1676}
1677impl ::core::default::Default for AdpllKdcoCalCtrl2Reg {
1678    #[inline(always)]
1679    fn default() -> AdpllKdcoCalCtrl2Reg {
1680        <crate::RegValueT<AdpllKdcoCalCtrl2Reg_SPEC> as RegisterValue<_>>::new(1276379146)
1681    }
1682}
1683
1684#[doc(hidden)]
1685#[derive(Copy, Clone, Eq, PartialEq)]
1686pub struct AdpllKdcoRdReg_SPEC;
1687impl crate::sealed::RegSpec for AdpllKdcoRdReg_SPEC {
1688    type DataType = u32;
1689}
1690
1691pub type AdpllKdcoRdReg = crate::RegValueT<AdpllKdcoRdReg_SPEC>;
1692
1693impl AdpllKdcoRdReg {
1694    #[inline(always)]
1695    pub fn cal_kdcocal(
1696        self,
1697    ) -> crate::common::RegisterFieldBool<23, 1, 0, AdpllKdcoRdReg_SPEC, crate::common::R> {
1698        crate::common::RegisterFieldBool::<23,1,0,AdpllKdcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1699    }
1700
1701    #[inline(always)]
1702    pub fn kdcocn(
1703        self,
1704    ) -> crate::common::RegisterField<16, 0x7f, 1, 0, u8, u8, AdpllKdcoRdReg_SPEC, crate::common::R>
1705    {
1706        crate::common::RegisterField::<16,0x7f,1,0,u8,u8,AdpllKdcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1707    }
1708
1709    #[inline(always)]
1710    pub fn kdco_hf_out(
1711        self,
1712    ) -> crate::common::RegisterField<8, 0xff, 1, 0, u8, u8, AdpllKdcoRdReg_SPEC, crate::common::R>
1713    {
1714        crate::common::RegisterField::<8,0xff,1,0,u8,u8,AdpllKdcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1715    }
1716
1717    #[inline(always)]
1718    pub fn kdco_hf_int(
1719        self,
1720    ) -> crate::common::RegisterField<0, 0xff, 1, 0, u8, u8, AdpllKdcoRdReg_SPEC, crate::common::R>
1721    {
1722        crate::common::RegisterField::<0,0xff,1,0,u8,u8,AdpllKdcoRdReg_SPEC,crate::common::R>::from_register(self,0)
1723    }
1724}
1725impl ::core::default::Default for AdpllKdcoRdReg {
1726    #[inline(always)]
1727    fn default() -> AdpllKdcoRdReg {
1728        <crate::RegValueT<AdpllKdcoRdReg_SPEC> as RegisterValue<_>>::new(0)
1729    }
1730}
1731
1732#[doc(hidden)]
1733#[derive(Copy, Clone, Eq, PartialEq)]
1734pub struct AdpllKdtctdcCalCtrl1Reg_SPEC;
1735impl crate::sealed::RegSpec for AdpllKdtctdcCalCtrl1Reg_SPEC {
1736    type DataType = u32;
1737}
1738
1739pub type AdpllKdtctdcCalCtrl1Reg = crate::RegValueT<AdpllKdtctdcCalCtrl1Reg_SPEC>;
1740
1741impl AdpllKdtctdcCalCtrl1Reg {
1742    #[inline(always)]
1743    pub fn kdtcic(
1744        self,
1745    ) -> crate::common::RegisterField<
1746        23,
1747        0x1ff,
1748        1,
1749        0,
1750        u16,
1751        u16,
1752        AdpllKdtctdcCalCtrl1Reg_SPEC,
1753        crate::common::RW,
1754    > {
1755        crate::common::RegisterField::<
1756            23,
1757            0x1ff,
1758            1,
1759            0,
1760            u16,
1761            u16,
1762            AdpllKdtctdcCalCtrl1Reg_SPEC,
1763            crate::common::RW,
1764        >::from_register(self, 0)
1765    }
1766
1767    #[inline(always)]
1768    pub fn kdtccn_ic(
1769        self,
1770    ) -> crate::common::RegisterField<
1771        16,
1772        0x7f,
1773        1,
1774        0,
1775        u8,
1776        u8,
1777        AdpllKdtctdcCalCtrl1Reg_SPEC,
1778        crate::common::RW,
1779    > {
1780        crate::common::RegisterField::<
1781            16,
1782            0x7f,
1783            1,
1784            0,
1785            u8,
1786            u8,
1787            AdpllKdtctdcCalCtrl1Reg_SPEC,
1788            crate::common::RW,
1789        >::from_register(self, 0)
1790    }
1791
1792    #[inline(always)]
1793    pub fn kdtc_pipeline_bypass(
1794        self,
1795    ) -> crate::common::RegisterFieldBool<15, 1, 0, AdpllKdtctdcCalCtrl1Reg_SPEC, crate::common::RW>
1796    {
1797        crate::common::RegisterFieldBool::<15,1,0,AdpllKdtctdcCalCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
1798    }
1799
1800    #[inline(always)]
1801    pub fn ktdc_in(
1802        self,
1803    ) -> crate::common::RegisterField<
1804        6,
1805        0x1ff,
1806        1,
1807        0,
1808        u16,
1809        u16,
1810        AdpllKdtctdcCalCtrl1Reg_SPEC,
1811        crate::common::RW,
1812    > {
1813        crate::common::RegisterField::<
1814            6,
1815            0x1ff,
1816            1,
1817            0,
1818            u16,
1819            u16,
1820            AdpllKdtctdcCalCtrl1Reg_SPEC,
1821            crate::common::RW,
1822        >::from_register(self, 0)
1823    }
1824
1825    #[inline(always)]
1826    pub fn kdtc_alpha(
1827        self,
1828    ) -> crate::common::RegisterField<
1829        0,
1830        0x3f,
1831        1,
1832        0,
1833        u8,
1834        u8,
1835        AdpllKdtctdcCalCtrl1Reg_SPEC,
1836        crate::common::RW,
1837    > {
1838        crate::common::RegisterField::<
1839            0,
1840            0x3f,
1841            1,
1842            0,
1843            u8,
1844            u8,
1845            AdpllKdtctdcCalCtrl1Reg_SPEC,
1846            crate::common::RW,
1847        >::from_register(self, 0)
1848    }
1849}
1850impl ::core::default::Default for AdpllKdtctdcCalCtrl1Reg {
1851    #[inline(always)]
1852    fn default() -> AdpllKdtctdcCalCtrl1Reg {
1853        <crate::RegValueT<AdpllKdtctdcCalCtrl1Reg_SPEC> as RegisterValue<_>>::new(2147483647)
1854    }
1855}
1856
1857#[doc(hidden)]
1858#[derive(Copy, Clone, Eq, PartialEq)]
1859pub struct AdpllKdtctdcCalCtrl2Reg_SPEC;
1860impl crate::sealed::RegSpec for AdpllKdtctdcCalCtrl2Reg_SPEC {
1861    type DataType = u32;
1862}
1863
1864pub type AdpllKdtctdcCalCtrl2Reg = crate::RegValueT<AdpllKdtctdcCalCtrl2Reg_SPEC>;
1865
1866impl AdpllKdtctdcCalCtrl2Reg {
1867    #[inline(always)]
1868    pub fn phrdly_extra(
1869        self,
1870    ) -> crate::common::RegisterFieldBool<15, 1, 0, AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>
1871    {
1872        crate::common::RegisterFieldBool::<15,1,0,AdpllKdtctdcCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1873    }
1874
1875    #[inline(always)]
1876    pub fn tkdtccal(
1877        self,
1878    ) -> crate::common::RegisterField<
1879        11,
1880        0xf,
1881        1,
1882        0,
1883        u8,
1884        u8,
1885        AdpllKdtctdcCalCtrl2Reg_SPEC,
1886        crate::common::RW,
1887    > {
1888        crate::common::RegisterField::<
1889            11,
1890            0xf,
1891            1,
1892            0,
1893            u8,
1894            u8,
1895            AdpllKdtctdcCalCtrl2Reg_SPEC,
1896            crate::common::RW,
1897        >::from_register(self, 0)
1898    }
1899
1900    #[inline(always)]
1901    pub fn phrdly(
1902        self,
1903    ) -> crate::common::RegisterField<
1904        9,
1905        0x3,
1906        1,
1907        0,
1908        u8,
1909        u8,
1910        AdpllKdtctdcCalCtrl2Reg_SPEC,
1911        crate::common::RW,
1912    > {
1913        crate::common::RegisterField::<
1914            9,
1915            0x3,
1916            1,
1917            0,
1918            u8,
1919            u8,
1920            AdpllKdtctdcCalCtrl2Reg_SPEC,
1921            crate::common::RW,
1922        >::from_register(self, 0)
1923    }
1924
1925    #[inline(always)]
1926    pub fn ktdccalen(
1927        self,
1928    ) -> crate::common::RegisterFieldBool<8, 1, 0, AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>
1929    {
1930        crate::common::RegisterFieldBool::<8,1,0,AdpllKdtctdcCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1931    }
1932
1933    #[inline(always)]
1934    pub fn kdtccallg(
1935        self,
1936    ) -> crate::common::RegisterField<
1937        4,
1938        0x7,
1939        1,
1940        0,
1941        u8,
1942        u8,
1943        AdpllKdtctdcCalCtrl2Reg_SPEC,
1944        crate::common::RW,
1945    > {
1946        crate::common::RegisterField::<
1947            4,
1948            0x7,
1949            1,
1950            0,
1951            u8,
1952            u8,
1953            AdpllKdtctdcCalCtrl2Reg_SPEC,
1954            crate::common::RW,
1955        >::from_register(self, 0)
1956    }
1957
1958    #[inline(always)]
1959    pub fn kdtccal_inv(
1960        self,
1961    ) -> crate::common::RegisterFieldBool<3, 1, 0, AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>
1962    {
1963        crate::common::RegisterFieldBool::<3,1,0,AdpllKdtctdcCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1964    }
1965
1966    #[inline(always)]
1967    pub fn kdtccalmod1p(
1968        self,
1969    ) -> crate::common::RegisterFieldBool<2, 1, 0, AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>
1970    {
1971        crate::common::RegisterFieldBool::<2,1,0,AdpllKdtctdcCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1972    }
1973
1974    #[inline(always)]
1975    pub fn kdtccalmod(
1976        self,
1977    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>
1978    {
1979        crate::common::RegisterFieldBool::<1,1,0,AdpllKdtctdcCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1980    }
1981
1982    #[inline(always)]
1983    pub fn kdtccalen(
1984        self,
1985    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllKdtctdcCalCtrl2Reg_SPEC, crate::common::RW>
1986    {
1987        crate::common::RegisterFieldBool::<0,1,0,AdpllKdtctdcCalCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1988    }
1989}
1990impl ::core::default::Default for AdpllKdtctdcCalCtrl2Reg {
1991    #[inline(always)]
1992    fn default() -> AdpllKdtctdcCalCtrl2Reg {
1993        <crate::RegValueT<AdpllKdtctdcCalCtrl2Reg_SPEC> as RegisterValue<_>>::new(32592)
1994    }
1995}
1996
1997#[doc(hidden)]
1998#[derive(Copy, Clone, Eq, PartialEq)]
1999pub struct AdpllKdtcRdReg_SPEC;
2000impl crate::sealed::RegSpec for AdpllKdtcRdReg_SPEC {
2001    type DataType = u32;
2002}
2003
2004pub type AdpllKdtcRdReg = crate::RegValueT<AdpllKdtcRdReg_SPEC>;
2005
2006impl AdpllKdtcRdReg {
2007    #[inline(always)]
2008    pub fn cal_kdtccal(
2009        self,
2010    ) -> crate::common::RegisterFieldBool<25, 1, 0, AdpllKdtcRdReg_SPEC, crate::common::R> {
2011        crate::common::RegisterFieldBool::<25,1,0,AdpllKdtcRdReg_SPEC,crate::common::R>::from_register(self,0)
2012    }
2013
2014    #[inline(always)]
2015    pub fn kdtc_alpha_comp(
2016        self,
2017    ) -> crate::common::RegisterField<
2018        16,
2019        0x1ff,
2020        1,
2021        0,
2022        u16,
2023        u16,
2024        AdpllKdtcRdReg_SPEC,
2025        crate::common::R,
2026    > {
2027        crate::common::RegisterField::<
2028            16,
2029            0x1ff,
2030            1,
2031            0,
2032            u16,
2033            u16,
2034            AdpllKdtcRdReg_SPEC,
2035            crate::common::R,
2036        >::from_register(self, 0)
2037    }
2038
2039    #[inline(always)]
2040    pub fn kdtccn(
2041        self,
2042    ) -> crate::common::RegisterField<9, 0x7f, 1, 0, u8, u8, AdpllKdtcRdReg_SPEC, crate::common::R>
2043    {
2044        crate::common::RegisterField::<9,0x7f,1,0,u8,u8,AdpllKdtcRdReg_SPEC,crate::common::R>::from_register(self,0)
2045    }
2046
2047    #[inline(always)]
2048    pub fn kdtc_out(
2049        self,
2050    ) -> crate::common::RegisterField<0, 0x1ff, 1, 0, u16, u16, AdpllKdtcRdReg_SPEC, crate::common::R>
2051    {
2052        crate::common::RegisterField::<
2053            0,
2054            0x1ff,
2055            1,
2056            0,
2057            u16,
2058            u16,
2059            AdpllKdtcRdReg_SPEC,
2060            crate::common::R,
2061        >::from_register(self, 0)
2062    }
2063}
2064impl ::core::default::Default for AdpllKdtcRdReg {
2065    #[inline(always)]
2066    fn default() -> AdpllKdtcRdReg {
2067        <crate::RegValueT<AdpllKdtcRdReg_SPEC> as RegisterValue<_>>::new(0)
2068    }
2069}
2070
2071#[doc(hidden)]
2072#[derive(Copy, Clone, Eq, PartialEq)]
2073pub struct AdpllLfCtrl1Reg_SPEC;
2074impl crate::sealed::RegSpec for AdpllLfCtrl1Reg_SPEC {
2075    type DataType = u32;
2076}
2077
2078pub type AdpllLfCtrl1Reg = crate::RegValueT<AdpllLfCtrl1Reg_SPEC>;
2079
2080impl AdpllLfCtrl1Reg {
2081    #[inline(always)]
2082    pub fn finekz(
2083        self,
2084    ) -> crate::common::RegisterField<10, 0x3f, 1, 0, u8, u8, AdpllLfCtrl1Reg_SPEC, crate::common::RW>
2085    {
2086        crate::common::RegisterField::<
2087            10,
2088            0x3f,
2089            1,
2090            0,
2091            u8,
2092            u8,
2093            AdpllLfCtrl1Reg_SPEC,
2094            crate::common::RW,
2095        >::from_register(self, 0)
2096    }
2097
2098    #[inline(always)]
2099    pub fn finek(
2100        self,
2101    ) -> crate::common::RegisterField<5, 0x1f, 1, 0, u8, u8, AdpllLfCtrl1Reg_SPEC, crate::common::RW>
2102    {
2103        crate::common::RegisterField::<5,0x1f,1,0,u8,u8,AdpllLfCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2104    }
2105
2106    #[inline(always)]
2107    pub fn finetau(
2108        self,
2109    ) -> crate::common::RegisterField<0, 0x1f, 1, 0, u8, u8, AdpllLfCtrl1Reg_SPEC, crate::common::RW>
2110    {
2111        crate::common::RegisterField::<0,0x1f,1,0,u8,u8,AdpllLfCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2112    }
2113}
2114impl ::core::default::Default for AdpllLfCtrl1Reg {
2115    #[inline(always)]
2116    fn default() -> AdpllLfCtrl1Reg {
2117        <crate::RegValueT<AdpllLfCtrl1Reg_SPEC> as RegisterValue<_>>::new(33164)
2118    }
2119}
2120
2121#[doc(hidden)]
2122#[derive(Copy, Clone, Eq, PartialEq)]
2123pub struct AdpllLfCtrl2Reg_SPEC;
2124impl crate::sealed::RegSpec for AdpllLfCtrl2Reg_SPEC {
2125    type DataType = u32;
2126}
2127
2128pub type AdpllLfCtrl2Reg = crate::RegValueT<AdpllLfCtrl2Reg_SPEC>;
2129
2130impl AdpllLfCtrl2Reg {
2131    #[inline(always)]
2132    pub fn rst_tau_en(
2133        self,
2134    ) -> crate::common::RegisterFieldBool<30, 1, 0, AdpllLfCtrl2Reg_SPEC, crate::common::RW> {
2135        crate::common::RegisterFieldBool::<30,1,0,AdpllLfCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2136    }
2137
2138    #[inline(always)]
2139    pub fn modkz(
2140        self,
2141    ) -> crate::common::RegisterField<24, 0x3f, 1, 0, u8, u8, AdpllLfCtrl2Reg_SPEC, crate::common::RW>
2142    {
2143        crate::common::RegisterField::<
2144            24,
2145            0x3f,
2146            1,
2147            0,
2148            u8,
2149            u8,
2150            AdpllLfCtrl2Reg_SPEC,
2151            crate::common::RW,
2152        >::from_register(self, 0)
2153    }
2154
2155    #[inline(always)]
2156    pub fn modk(
2157        self,
2158    ) -> crate::common::RegisterField<18, 0x3f, 1, 0, u8, u8, AdpllLfCtrl2Reg_SPEC, crate::common::RW>
2159    {
2160        crate::common::RegisterField::<
2161            18,
2162            0x3f,
2163            1,
2164            0,
2165            u8,
2166            u8,
2167            AdpllLfCtrl2Reg_SPEC,
2168            crate::common::RW,
2169        >::from_register(self, 0)
2170    }
2171
2172    #[inline(always)]
2173    pub fn modtau(
2174        self,
2175    ) -> crate::common::RegisterField<12, 0x3f, 1, 0, u8, u8, AdpllLfCtrl2Reg_SPEC, crate::common::RW>
2176    {
2177        crate::common::RegisterField::<
2178            12,
2179            0x3f,
2180            1,
2181            0,
2182            u8,
2183            u8,
2184            AdpllLfCtrl2Reg_SPEC,
2185            crate::common::RW,
2186        >::from_register(self, 0)
2187    }
2188
2189    #[inline(always)]
2190    pub fn modk_tune(
2191        self,
2192    ) -> crate::common::RegisterField<6, 0x3f, 1, 0, u8, u8, AdpllLfCtrl2Reg_SPEC, crate::common::RW>
2193    {
2194        crate::common::RegisterField::<6,0x3f,1,0,u8,u8,AdpllLfCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2195    }
2196
2197    #[inline(always)]
2198    pub fn modtau_tune(
2199        self,
2200    ) -> crate::common::RegisterField<0, 0x3f, 1, 0, u8, u8, AdpllLfCtrl2Reg_SPEC, crate::common::RW>
2201    {
2202        crate::common::RegisterField::<0,0x3f,1,0,u8,u8,AdpllLfCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2203    }
2204}
2205impl ::core::default::Default for AdpllLfCtrl2Reg {
2206    #[inline(always)]
2207    fn default() -> AdpllLfCtrl2Reg {
2208        <crate::RegValueT<AdpllLfCtrl2Reg_SPEC> as RegisterValue<_>>::new(480413598)
2209    }
2210}
2211
2212#[doc(hidden)]
2213#[derive(Copy, Clone, Eq, PartialEq)]
2214pub struct AdpllMiscCtrlReg_SPEC;
2215impl crate::sealed::RegSpec for AdpllMiscCtrlReg_SPEC {
2216    type DataType = u32;
2217}
2218
2219pub type AdpllMiscCtrlReg = crate::RegValueT<AdpllMiscCtrlReg_SPEC>;
2220
2221impl AdpllMiscCtrlReg {
2222    #[inline(always)]
2223    pub fn phr_frac_preset_val(
2224        self,
2225    ) -> crate::common::RegisterField<
2226        8,
2227        0xffff,
2228        1,
2229        0,
2230        u16,
2231        u16,
2232        AdpllMiscCtrlReg_SPEC,
2233        crate::common::RW,
2234    > {
2235        crate::common::RegisterField::<
2236            8,
2237            0xffff,
2238            1,
2239            0,
2240            u16,
2241            u16,
2242            AdpllMiscCtrlReg_SPEC,
2243            crate::common::RW,
2244        >::from_register(self, 0)
2245    }
2246
2247    #[inline(always)]
2248    pub fn enfcwmod(
2249        self,
2250    ) -> crate::common::RegisterFieldBool<7, 1, 0, AdpllMiscCtrlReg_SPEC, crate::common::RW> {
2251        crate::common::RegisterFieldBool::<7,1,0,AdpllMiscCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2252    }
2253
2254    #[inline(always)]
2255    pub fn enresidue(
2256        self,
2257    ) -> crate::common::RegisterFieldBool<6, 1, 0, AdpllMiscCtrlReg_SPEC, crate::common::RW> {
2258        crate::common::RegisterFieldBool::<6,1,0,AdpllMiscCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2259    }
2260
2261    #[inline(always)]
2262    pub fn moddly(
2263        self,
2264    ) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, AdpllMiscCtrlReg_SPEC, crate::common::RW>
2265    {
2266        crate::common::RegisterField::<4,0x3,1,0,u8,u8,AdpllMiscCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2267    }
2268
2269    #[inline(always)]
2270    pub fn resdly(
2271        self,
2272    ) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, AdpllMiscCtrlReg_SPEC, crate::common::RW>
2273    {
2274        crate::common::RegisterField::<2,0x3,1,0,u8,u8,AdpllMiscCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2275    }
2276
2277    #[inline(always)]
2278    pub fn dlyfcwdt(
2279        self,
2280    ) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, AdpllMiscCtrlReg_SPEC, crate::common::RW>
2281    {
2282        crate::common::RegisterField::<0,0x3,1,0,u8,u8,AdpllMiscCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2283    }
2284}
2285impl ::core::default::Default for AdpllMiscCtrlReg {
2286    #[inline(always)]
2287    fn default() -> AdpllMiscCtrlReg {
2288        <crate::RegValueT<AdpllMiscCtrlReg_SPEC> as RegisterValue<_>>::new(218)
2289    }
2290}
2291
2292#[doc(hidden)]
2293#[derive(Copy, Clone, Eq, PartialEq)]
2294pub struct AdpllMonCtrlReg_SPEC;
2295impl crate::sealed::RegSpec for AdpllMonCtrlReg_SPEC {
2296    type DataType = u32;
2297}
2298
2299pub type AdpllMonCtrlReg = crate::RegValueT<AdpllMonCtrlReg_SPEC>;
2300
2301impl AdpllMonCtrlReg {
2302    #[inline(always)]
2303    pub fn qualmonfrcen(
2304        self,
2305    ) -> crate::common::RegisterFieldBool<30, 1, 0, AdpllMonCtrlReg_SPEC, crate::common::RW> {
2306        crate::common::RegisterFieldBool::<30,1,0,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2307    }
2308
2309    #[inline(always)]
2310    pub fn qualmontrhld(
2311        self,
2312    ) -> crate::common::RegisterField<24, 0x3f, 1, 0, u8, u8, AdpllMonCtrlReg_SPEC, crate::common::RW>
2313    {
2314        crate::common::RegisterField::<
2315            24,
2316            0x3f,
2317            1,
2318            0,
2319            u8,
2320            u8,
2321            AdpllMonCtrlReg_SPEC,
2322            crate::common::RW,
2323        >::from_register(self, 0)
2324    }
2325
2326    #[inline(always)]
2327    pub fn qualmonwnd(
2328        self,
2329    ) -> crate::common::RegisterField<18, 0x3f, 1, 0, u8, u8, AdpllMonCtrlReg_SPEC, crate::common::RW>
2330    {
2331        crate::common::RegisterField::<
2332            18,
2333            0x3f,
2334            1,
2335            0,
2336            u8,
2337            u8,
2338            AdpllMonCtrlReg_SPEC,
2339            crate::common::RW,
2340        >::from_register(self, 0)
2341    }
2342
2343    #[inline(always)]
2344    pub fn qualmonmod(
2345        self,
2346    ) -> crate::common::RegisterField<16, 0x3, 1, 0, u8, u8, AdpllMonCtrlReg_SPEC, crate::common::RW>
2347    {
2348        crate::common::RegisterField::<16,0x3,1,0,u8,u8,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2349    }
2350
2351    #[inline(always)]
2352    pub fn hold_state(
2353        self,
2354    ) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, AdpllMonCtrlReg_SPEC, crate::common::RW>
2355    {
2356        crate::common::RegisterField::<8,0xf,1,0,u8,u8,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2357    }
2358
2359    #[inline(always)]
2360    pub fn rfmeas_mode(
2361        self,
2362    ) -> crate::common::RegisterFieldBool<7, 1, 0, AdpllMonCtrlReg_SPEC, crate::common::RW> {
2363        crate::common::RegisterFieldBool::<7,1,0,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2364    }
2365
2366    #[inline(always)]
2367    pub fn enrfmeas(
2368        self,
2369    ) -> crate::common::RegisterFieldBool<6, 1, 0, AdpllMonCtrlReg_SPEC, crate::common::RW> {
2370        crate::common::RegisterFieldBool::<6,1,0,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2371    }
2372
2373    #[inline(always)]
2374    pub fn tmren(
2375        self,
2376    ) -> crate::common::RegisterFieldBool<5, 1, 0, AdpllMonCtrlReg_SPEC, crate::common::RW> {
2377        crate::common::RegisterFieldBool::<5,1,0,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2378    }
2379
2380    #[inline(always)]
2381    pub fn tfreqmeas(
2382        self,
2383    ) -> crate::common::RegisterField<0, 0x1f, 1, 0, u8, u8, AdpllMonCtrlReg_SPEC, crate::common::RW>
2384    {
2385        crate::common::RegisterField::<0,0x1f,1,0,u8,u8,AdpllMonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2386    }
2387}
2388impl ::core::default::Default for AdpllMonCtrlReg {
2389    #[inline(always)]
2390    fn default() -> AdpllMonCtrlReg {
2391        <crate::RegValueT<AdpllMonCtrlReg_SPEC> as RegisterValue<_>>::new(16519043)
2392    }
2393}
2394
2395#[doc(hidden)]
2396#[derive(Copy, Clone, Eq, PartialEq)]
2397pub struct AdpllOverruleCtrl1Reg_SPEC;
2398impl crate::sealed::RegSpec for AdpllOverruleCtrl1Reg_SPEC {
2399    type DataType = u32;
2400}
2401
2402pub type AdpllOverruleCtrl1Reg = crate::RegValueT<AdpllOverruleCtrl1Reg_SPEC>;
2403
2404impl AdpllOverruleCtrl1Reg {
2405    #[inline(always)]
2406    pub fn ovr_dtc_oh_wr(
2407        self,
2408    ) -> crate::common::RegisterField<
2409        25,
2410        0x7f,
2411        1,
2412        0,
2413        u8,
2414        u8,
2415        AdpllOverruleCtrl1Reg_SPEC,
2416        crate::common::RW,
2417    > {
2418        crate::common::RegisterField::<
2419            25,
2420            0x7f,
2421            1,
2422            0,
2423            u8,
2424            u8,
2425            AdpllOverruleCtrl1Reg_SPEC,
2426            crate::common::RW,
2427        >::from_register(self, 0)
2428    }
2429
2430    #[inline(always)]
2431    pub fn ovr_dtc_oh_sel(
2432        self,
2433    ) -> crate::common::RegisterFieldBool<24, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2434    {
2435        crate::common::RegisterFieldBool::<24,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2436    }
2437
2438    #[inline(always)]
2439    pub fn ovr_dcoamp_wr(
2440        self,
2441    ) -> crate::common::RegisterField<
2442        17,
2443        0xf,
2444        1,
2445        0,
2446        u8,
2447        u8,
2448        AdpllOverruleCtrl1Reg_SPEC,
2449        crate::common::RW,
2450    > {
2451        crate::common::RegisterField::<
2452            17,
2453            0xf,
2454            1,
2455            0,
2456            u8,
2457            u8,
2458            AdpllOverruleCtrl1Reg_SPEC,
2459            crate::common::RW,
2460        >::from_register(self, 0)
2461    }
2462
2463    #[inline(always)]
2464    pub fn ovr_dcoamp_sel(
2465        self,
2466    ) -> crate::common::RegisterFieldBool<16, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2467    {
2468        crate::common::RegisterFieldBool::<16,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2469    }
2470
2471    #[inline(always)]
2472    pub fn ovr_dcoamphold_wr(
2473        self,
2474    ) -> crate::common::RegisterFieldBool<13, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2475    {
2476        crate::common::RegisterFieldBool::<13,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2477    }
2478
2479    #[inline(always)]
2480    pub fn ovr_dcoamphold_sel(
2481        self,
2482    ) -> crate::common::RegisterFieldBool<12, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2483    {
2484        crate::common::RegisterFieldBool::<12,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2485    }
2486
2487    #[inline(always)]
2488    pub fn ovr_rdyfordiv_wr(
2489        self,
2490    ) -> crate::common::RegisterFieldBool<11, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2491    {
2492        crate::common::RegisterFieldBool::<11,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2493    }
2494
2495    #[inline(always)]
2496    pub fn ovr_rdyfordiv_sel(
2497        self,
2498    ) -> crate::common::RegisterFieldBool<10, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2499    {
2500        crate::common::RegisterFieldBool::<10,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2501    }
2502
2503    #[inline(always)]
2504    pub fn ovr_vpaen_wr(
2505        self,
2506    ) -> crate::common::RegisterFieldBool<9, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2507    {
2508        crate::common::RegisterFieldBool::<9,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2509    }
2510
2511    #[inline(always)]
2512    pub fn ovr_vpaen_sel(
2513        self,
2514    ) -> crate::common::RegisterFieldBool<8, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2515    {
2516        crate::common::RegisterFieldBool::<8,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2517    }
2518
2519    #[inline(always)]
2520    pub fn ovr_sresetn_wr(
2521        self,
2522    ) -> crate::common::RegisterFieldBool<7, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2523    {
2524        crate::common::RegisterFieldBool::<7,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2525    }
2526
2527    #[inline(always)]
2528    pub fn ovr_sresetn_sel(
2529        self,
2530    ) -> crate::common::RegisterFieldBool<6, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2531    {
2532        crate::common::RegisterFieldBool::<6,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2533    }
2534
2535    #[inline(always)]
2536    pub fn ovr_enpain_wr(
2537        self,
2538    ) -> crate::common::RegisterFieldBool<5, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2539    {
2540        crate::common::RegisterFieldBool::<5,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2541    }
2542
2543    #[inline(always)]
2544    pub fn ovr_enpain_sel(
2545        self,
2546    ) -> crate::common::RegisterFieldBool<4, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2547    {
2548        crate::common::RegisterFieldBool::<4,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2549    }
2550
2551    #[inline(always)]
2552    pub fn ovr_rxbit_wr(
2553        self,
2554    ) -> crate::common::RegisterFieldBool<3, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2555    {
2556        crate::common::RegisterFieldBool::<3,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2557    }
2558
2559    #[inline(always)]
2560    pub fn ovr_rxbit_sel(
2561        self,
2562    ) -> crate::common::RegisterFieldBool<2, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2563    {
2564        crate::common::RegisterFieldBool::<2,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2565    }
2566
2567    #[inline(always)]
2568    pub fn ovr_active_wr(
2569        self,
2570    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2571    {
2572        crate::common::RegisterFieldBool::<1,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2573    }
2574
2575    #[inline(always)]
2576    pub fn ovr_active_sel(
2577        self,
2578    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllOverruleCtrl1Reg_SPEC, crate::common::RW>
2579    {
2580        crate::common::RegisterFieldBool::<0,1,0,AdpllOverruleCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
2581    }
2582}
2583impl ::core::default::Default for AdpllOverruleCtrl1Reg {
2584    #[inline(always)]
2585    fn default() -> AdpllOverruleCtrl1Reg {
2586        <crate::RegValueT<AdpllOverruleCtrl1Reg_SPEC> as RegisterValue<_>>::new(0)
2587    }
2588}
2589
2590#[doc(hidden)]
2591#[derive(Copy, Clone, Eq, PartialEq)]
2592pub struct AdpllOverruleCtrl2Reg_SPEC;
2593impl crate::sealed::RegSpec for AdpllOverruleCtrl2Reg_SPEC {
2594    type DataType = u32;
2595}
2596
2597pub type AdpllOverruleCtrl2Reg = crate::RegValueT<AdpllOverruleCtrl2Reg_SPEC>;
2598
2599impl AdpllOverruleCtrl2Reg {
2600    #[inline(always)]
2601    pub fn ovr_dcomod_wr(
2602        self,
2603    ) -> crate::common::RegisterField<
2604        24,
2605        0xff,
2606        1,
2607        0,
2608        u8,
2609        u8,
2610        AdpllOverruleCtrl2Reg_SPEC,
2611        crate::common::RW,
2612    > {
2613        crate::common::RegisterField::<
2614            24,
2615            0xff,
2616            1,
2617            0,
2618            u8,
2619            u8,
2620            AdpllOverruleCtrl2Reg_SPEC,
2621            crate::common::RW,
2622        >::from_register(self, 0)
2623    }
2624
2625    #[inline(always)]
2626    pub fn ovr_dcomod_sel(
2627        self,
2628    ) -> crate::common::RegisterFieldBool<23, 1, 0, AdpllOverruleCtrl2Reg_SPEC, crate::common::RW>
2629    {
2630        crate::common::RegisterFieldBool::<23,1,0,AdpllOverruleCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2631    }
2632
2633    #[inline(always)]
2634    pub fn ovr_dcofine_wr(
2635        self,
2636    ) -> crate::common::RegisterField<
2637        17,
2638        0x3f,
2639        1,
2640        0,
2641        u8,
2642        u8,
2643        AdpllOverruleCtrl2Reg_SPEC,
2644        crate::common::RW,
2645    > {
2646        crate::common::RegisterField::<
2647            17,
2648            0x3f,
2649            1,
2650            0,
2651            u8,
2652            u8,
2653            AdpllOverruleCtrl2Reg_SPEC,
2654            crate::common::RW,
2655        >::from_register(self, 0)
2656    }
2657
2658    #[inline(always)]
2659    pub fn ovr_dcofine_sel(
2660        self,
2661    ) -> crate::common::RegisterFieldBool<16, 1, 0, AdpllOverruleCtrl2Reg_SPEC, crate::common::RW>
2662    {
2663        crate::common::RegisterFieldBool::<16,1,0,AdpllOverruleCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2664    }
2665
2666    #[inline(always)]
2667    pub fn ovr_dcomedium_wr(
2668        self,
2669    ) -> crate::common::RegisterField<
2670        9,
2671        0x7,
2672        1,
2673        0,
2674        u8,
2675        u8,
2676        AdpllOverruleCtrl2Reg_SPEC,
2677        crate::common::RW,
2678    > {
2679        crate::common::RegisterField::<
2680            9,
2681            0x7,
2682            1,
2683            0,
2684            u8,
2685            u8,
2686            AdpllOverruleCtrl2Reg_SPEC,
2687            crate::common::RW,
2688        >::from_register(self, 0)
2689    }
2690
2691    #[inline(always)]
2692    pub fn ovr_dcomedium_sel(
2693        self,
2694    ) -> crate::common::RegisterFieldBool<8, 1, 0, AdpllOverruleCtrl2Reg_SPEC, crate::common::RW>
2695    {
2696        crate::common::RegisterFieldBool::<8,1,0,AdpllOverruleCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2697    }
2698
2699    #[inline(always)]
2700    pub fn ovr_dcocoarse_wr(
2701        self,
2702    ) -> crate::common::RegisterField<
2703        1,
2704        0xf,
2705        1,
2706        0,
2707        u8,
2708        u8,
2709        AdpllOverruleCtrl2Reg_SPEC,
2710        crate::common::RW,
2711    > {
2712        crate::common::RegisterField::<
2713            1,
2714            0xf,
2715            1,
2716            0,
2717            u8,
2718            u8,
2719            AdpllOverruleCtrl2Reg_SPEC,
2720            crate::common::RW,
2721        >::from_register(self, 0)
2722    }
2723
2724    #[inline(always)]
2725    pub fn ovr_dcocoarse_sel(
2726        self,
2727    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllOverruleCtrl2Reg_SPEC, crate::common::RW>
2728    {
2729        crate::common::RegisterFieldBool::<0,1,0,AdpllOverruleCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
2730    }
2731}
2732impl ::core::default::Default for AdpllOverruleCtrl2Reg {
2733    #[inline(always)]
2734    fn default() -> AdpllOverruleCtrl2Reg {
2735        <crate::RegValueT<AdpllOverruleCtrl2Reg_SPEC> as RegisterValue<_>>::new(0)
2736    }
2737}
2738
2739#[doc(hidden)]
2740#[derive(Copy, Clone, Eq, PartialEq)]
2741pub struct AdpllOverruleCtrl3Reg_SPEC;
2742impl crate::sealed::RegSpec for AdpllOverruleCtrl3Reg_SPEC {
2743    type DataType = u32;
2744}
2745
2746pub type AdpllOverruleCtrl3Reg = crate::RegValueT<AdpllOverruleCtrl3Reg_SPEC>;
2747
2748impl AdpllOverruleCtrl3Reg {
2749    #[inline(always)]
2750    pub fn ovr_rxdiv_fb_en_wr(
2751        self,
2752    ) -> crate::common::RegisterFieldBool<7, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2753    {
2754        crate::common::RegisterFieldBool::<7,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2755    }
2756
2757    #[inline(always)]
2758    pub fn ovr_rxdiv_fb_en_sel(
2759        self,
2760    ) -> crate::common::RegisterFieldBool<6, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2761    {
2762        crate::common::RegisterFieldBool::<6,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2763    }
2764
2765    #[inline(always)]
2766    pub fn ovr_fbdiv_en_wr(
2767        self,
2768    ) -> crate::common::RegisterFieldBool<5, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2769    {
2770        crate::common::RegisterFieldBool::<5,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2771    }
2772
2773    #[inline(always)]
2774    pub fn ovr_fbdiv_en_sel(
2775        self,
2776    ) -> crate::common::RegisterFieldBool<4, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2777    {
2778        crate::common::RegisterFieldBool::<4,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2779    }
2780
2781    #[inline(always)]
2782    pub fn ovr_txdiv_en_wr(
2783        self,
2784    ) -> crate::common::RegisterFieldBool<3, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2785    {
2786        crate::common::RegisterFieldBool::<3,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2787    }
2788
2789    #[inline(always)]
2790    pub fn ovr_txdiv_en_sel(
2791        self,
2792    ) -> crate::common::RegisterFieldBool<2, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2793    {
2794        crate::common::RegisterFieldBool::<2,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2795    }
2796
2797    #[inline(always)]
2798    pub fn ovr_rxdiv_en_wr(
2799        self,
2800    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2801    {
2802        crate::common::RegisterFieldBool::<1,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2803    }
2804
2805    #[inline(always)]
2806    pub fn ovr_rxdiv_en_sel(
2807        self,
2808    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllOverruleCtrl3Reg_SPEC, crate::common::RW>
2809    {
2810        crate::common::RegisterFieldBool::<0,1,0,AdpllOverruleCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
2811    }
2812}
2813impl ::core::default::Default for AdpllOverruleCtrl3Reg {
2814    #[inline(always)]
2815    fn default() -> AdpllOverruleCtrl3Reg {
2816        <crate::RegValueT<AdpllOverruleCtrl3Reg_SPEC> as RegisterValue<_>>::new(0)
2817    }
2818}
2819
2820#[doc(hidden)]
2821#[derive(Copy, Clone, Eq, PartialEq)]
2822pub struct AdpllPllfcwdtRdReg_SPEC;
2823impl crate::sealed::RegSpec for AdpllPllfcwdtRdReg_SPEC {
2824    type DataType = u32;
2825}
2826
2827pub type AdpllPllfcwdtRdReg = crate::RegValueT<AdpllPllfcwdtRdReg_SPEC>;
2828
2829impl AdpllPllfcwdtRdReg {
2830    #[inline(always)]
2831    pub fn pllfcwdt(
2832        self,
2833    ) -> crate::common::RegisterField<
2834        0,
2835        0x7fffff,
2836        1,
2837        0,
2838        u32,
2839        u32,
2840        AdpllPllfcwdtRdReg_SPEC,
2841        crate::common::R,
2842    > {
2843        crate::common::RegisterField::<
2844            0,
2845            0x7fffff,
2846            1,
2847            0,
2848            u32,
2849            u32,
2850            AdpllPllfcwdtRdReg_SPEC,
2851            crate::common::R,
2852        >::from_register(self, 0)
2853    }
2854}
2855impl ::core::default::Default for AdpllPllfcwdtRdReg {
2856    #[inline(always)]
2857    fn default() -> AdpllPllfcwdtRdReg {
2858        <crate::RegValueT<AdpllPllfcwdtRdReg_SPEC> as RegisterValue<_>>::new(2459648)
2859    }
2860}
2861
2862#[doc(hidden)]
2863#[derive(Copy, Clone, Eq, PartialEq)]
2864pub struct AdpllRfptCtrlReg_SPEC;
2865impl crate::sealed::RegSpec for AdpllRfptCtrlReg_SPEC {
2866    type DataType = u32;
2867}
2868
2869pub type AdpllRfptCtrlReg = crate::RegValueT<AdpllRfptCtrlReg_SPEC>;
2870
2871impl AdpllRfptCtrlReg {
2872    #[inline(always)]
2873    pub fn rfpt_rate(
2874        self,
2875    ) -> crate::common::RegisterFieldBool<5, 1, 0, AdpllRfptCtrlReg_SPEC, crate::common::RW> {
2876        crate::common::RegisterFieldBool::<5,1,0,AdpllRfptCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2877    }
2878
2879    #[inline(always)]
2880    pub fn inv_ckrfpt(
2881        self,
2882    ) -> crate::common::RegisterFieldBool<4, 1, 0, AdpllRfptCtrlReg_SPEC, crate::common::RW> {
2883        crate::common::RegisterFieldBool::<4,1,0,AdpllRfptCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2884    }
2885
2886    #[inline(always)]
2887    pub fn rfpt_mux(
2888        self,
2889    ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, AdpllRfptCtrlReg_SPEC, crate::common::RW>
2890    {
2891        crate::common::RegisterField::<0,0xf,1,0,u8,u8,AdpllRfptCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
2892    }
2893}
2894impl ::core::default::Default for AdpllRfptCtrlReg {
2895    #[inline(always)]
2896    fn default() -> AdpllRfptCtrlReg {
2897        <crate::RegValueT<AdpllRfptCtrlReg_SPEC> as RegisterValue<_>>::new(0)
2898    }
2899}
2900
2901#[doc(hidden)]
2902#[derive(Copy, Clone, Eq, PartialEq)]
2903pub struct AdpllSdmodCtrlReg_SPEC;
2904impl crate::sealed::RegSpec for AdpllSdmodCtrlReg_SPEC {
2905    type DataType = u32;
2906}
2907
2908pub type AdpllSdmodCtrlReg = crate::RegValueT<AdpllSdmodCtrlReg_SPEC>;
2909
2910impl AdpllSdmodCtrlReg {
2911    #[inline(always)]
2912    pub fn sdmmodetx(
2913        self,
2914    ) -> crate::common::RegisterField<3, 0x7, 1, 0, u8, u8, AdpllSdmodCtrlReg_SPEC, crate::common::RW>
2915    {
2916        crate::common::RegisterField::<
2917            3,
2918            0x7,
2919            1,
2920            0,
2921            u8,
2922            u8,
2923            AdpllSdmodCtrlReg_SPEC,
2924            crate::common::RW,
2925        >::from_register(self, 0)
2926    }
2927
2928    #[inline(always)]
2929    pub fn sdmmoderx(
2930        self,
2931    ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, AdpllSdmodCtrlReg_SPEC, crate::common::RW>
2932    {
2933        crate::common::RegisterField::<
2934            0,
2935            0x7,
2936            1,
2937            0,
2938            u8,
2939            u8,
2940            AdpllSdmodCtrlReg_SPEC,
2941            crate::common::RW,
2942        >::from_register(self, 0)
2943    }
2944}
2945impl ::core::default::Default for AdpllSdmodCtrlReg {
2946    #[inline(always)]
2947    fn default() -> AdpllSdmodCtrlReg {
2948        <crate::RegValueT<AdpllSdmodCtrlReg_SPEC> as RegisterValue<_>>::new(57)
2949    }
2950}
2951
2952#[doc(hidden)]
2953#[derive(Copy, Clone, Eq, PartialEq)]
2954pub struct AdpllTunestateRdReg_SPEC;
2955impl crate::sealed::RegSpec for AdpllTunestateRdReg_SPEC {
2956    type DataType = u32;
2957}
2958
2959pub type AdpllTunestateRdReg = crate::RegValueT<AdpllTunestateRdReg_SPEC>;
2960
2961impl AdpllTunestateRdReg {
2962    #[inline(always)]
2963    pub fn tmrval(
2964        self,
2965    ) -> crate::common::RegisterField<
2966        4,
2967        0x3ff,
2968        1,
2969        0,
2970        u16,
2971        u16,
2972        AdpllTunestateRdReg_SPEC,
2973        crate::common::R,
2974    > {
2975        crate::common::RegisterField::<
2976            4,
2977            0x3ff,
2978            1,
2979            0,
2980            u16,
2981            u16,
2982            AdpllTunestateRdReg_SPEC,
2983            crate::common::R,
2984        >::from_register(self, 0)
2985    }
2986
2987    #[inline(always)]
2988    pub fn tune_state(
2989        self,
2990    ) -> crate::common::RegisterField<
2991        0,
2992        0xf,
2993        1,
2994        0,
2995        u8,
2996        u8,
2997        AdpllTunestateRdReg_SPEC,
2998        crate::common::R,
2999    > {
3000        crate::common::RegisterField::<
3001            0,
3002            0xf,
3003            1,
3004            0,
3005            u8,
3006            u8,
3007            AdpllTunestateRdReg_SPEC,
3008            crate::common::R,
3009        >::from_register(self, 0)
3010    }
3011}
3012impl ::core::default::Default for AdpllTunestateRdReg {
3013    #[inline(always)]
3014    fn default() -> AdpllTunestateRdReg {
3015        <crate::RegValueT<AdpllTunestateRdReg_SPEC> as RegisterValue<_>>::new(0)
3016    }
3017}
3018
3019#[doc(hidden)]
3020#[derive(Copy, Clone, Eq, PartialEq)]
3021pub struct AdpllTxmodCtrlReg_SPEC;
3022impl crate::sealed::RegSpec for AdpllTxmodCtrlReg_SPEC {
3023    type DataType = u32;
3024}
3025
3026pub type AdpllTxmodCtrlReg = crate::RegValueT<AdpllTxmodCtrlReg_SPEC>;
3027
3028impl AdpllTxmodCtrlReg {
3029    #[inline(always)]
3030    pub fn inv_ckmodext(
3031        self,
3032    ) -> crate::common::RegisterFieldBool<8, 1, 0, AdpllTxmodCtrlReg_SPEC, crate::common::RW> {
3033        crate::common::RegisterFieldBool::<8,1,0,AdpllTxmodCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
3034    }
3035
3036    #[inline(always)]
3037    pub fn tx_mode(
3038        self,
3039    ) -> crate::common::RegisterField<6, 0x3, 1, 0, u8, u8, AdpllTxmodCtrlReg_SPEC, crate::common::RW>
3040    {
3041        crate::common::RegisterField::<
3042            6,
3043            0x3,
3044            1,
3045            0,
3046            u8,
3047            u8,
3048            AdpllTxmodCtrlReg_SPEC,
3049            crate::common::RW,
3050        >::from_register(self, 0)
3051    }
3052
3053    #[inline(always)]
3054    pub fn eo_packet_dis(
3055        self,
3056    ) -> crate::common::RegisterFieldBool<4, 1, 0, AdpllTxmodCtrlReg_SPEC, crate::common::RW> {
3057        crate::common::RegisterFieldBool::<4,1,0,AdpllTxmodCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
3058    }
3059
3060    #[inline(always)]
3061    pub fn mod_index(
3062        self,
3063    ) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, AdpllTxmodCtrlReg_SPEC, crate::common::RW>
3064    {
3065        crate::common::RegisterField::<
3066            2,
3067            0x3,
3068            1,
3069            0,
3070            u8,
3071            u8,
3072            AdpllTxmodCtrlReg_SPEC,
3073            crate::common::RW,
3074        >::from_register(self, 0)
3075    }
3076
3077    #[inline(always)]
3078    pub fn tx_data_inv(
3079        self,
3080    ) -> crate::common::RegisterFieldBool<1, 1, 0, AdpllTxmodCtrlReg_SPEC, crate::common::RW> {
3081        crate::common::RegisterFieldBool::<1,1,0,AdpllTxmodCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
3082    }
3083
3084    #[inline(always)]
3085    pub fn bt_sel(
3086        self,
3087    ) -> crate::common::RegisterFieldBool<0, 1, 0, AdpllTxmodCtrlReg_SPEC, crate::common::RW> {
3088        crate::common::RegisterFieldBool::<0,1,0,AdpllTxmodCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
3089    }
3090}
3091impl ::core::default::Default for AdpllTxmodCtrlReg {
3092    #[inline(always)]
3093    fn default() -> AdpllTxmodCtrlReg {
3094        <crate::RegValueT<AdpllTxmodCtrlReg_SPEC> as RegisterValue<_>>::new(0)
3095    }
3096}