1#![allow(clippy::identity_op)]
21#![allow(clippy::module_inception)]
22#![allow(clippy::derivable_impls)]
23#[allow(unused_imports)]
24use crate::common::sealed;
25#[allow(unused_imports)]
26use crate::common::*;
27#[doc = r"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}