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"RFCU registers"]
28unsafe impl ::core::marker::Send for super::Rfcu {}
29unsafe impl ::core::marker::Sync for super::Rfcu {}
30impl super::Rfcu {
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 rf_adci_dc_offset_reg(
39 &self,
40 ) -> &'static crate::common::Reg<self::RfAdciDcOffsetReg_SPEC, crate::common::RW> {
41 unsafe {
42 crate::common::Reg::<self::RfAdciDcOffsetReg_SPEC, crate::common::RW>::from_ptr(
43 self._svd2pac_as_ptr().add(40usize),
44 )
45 }
46 }
47
48 #[inline(always)]
49 pub const fn rf_adcq_dc_offset_reg(
50 &self,
51 ) -> &'static crate::common::Reg<self::RfAdcqDcOffsetReg_SPEC, crate::common::RW> {
52 unsafe {
53 crate::common::Reg::<self::RfAdcqDcOffsetReg_SPEC, crate::common::RW>::from_ptr(
54 self._svd2pac_as_ptr().add(44usize),
55 )
56 }
57 }
58
59 #[inline(always)]
60 pub const fn rf_adc_ctrl1_reg(
61 &self,
62 ) -> &'static crate::common::Reg<self::RfAdcCtrl1Reg_SPEC, crate::common::RW> {
63 unsafe {
64 crate::common::Reg::<self::RfAdcCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
65 self._svd2pac_as_ptr().add(64usize),
66 )
67 }
68 }
69
70 #[inline(always)]
71 pub const fn rf_adc_ctrl2_reg(
72 &self,
73 ) -> &'static crate::common::Reg<self::RfAdcCtrl2Reg_SPEC, crate::common::RW> {
74 unsafe {
75 crate::common::Reg::<self::RfAdcCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
76 self._svd2pac_as_ptr().add(68usize),
77 )
78 }
79 }
80
81 #[inline(always)]
82 pub const fn rf_adc_ctrl3_reg(
83 &self,
84 ) -> &'static crate::common::Reg<self::RfAdcCtrl3Reg_SPEC, crate::common::RW> {
85 unsafe {
86 crate::common::Reg::<self::RfAdcCtrl3Reg_SPEC, crate::common::RW>::from_ptr(
87 self._svd2pac_as_ptr().add(72usize),
88 )
89 }
90 }
91
92 #[inline(always)]
93 pub const fn rf_adplldig_ctrl_reg(
94 &self,
95 ) -> &'static crate::common::Reg<self::RfAdplldigCtrlReg_SPEC, crate::common::RW> {
96 unsafe {
97 crate::common::Reg::<self::RfAdplldigCtrlReg_SPEC, crate::common::RW>::from_ptr(
98 self._svd2pac_as_ptr().add(12usize),
99 )
100 }
101 }
102
103 #[inline(always)]
104 pub const fn rf_adplldig_rfmon_ctrl_reg(
105 &self,
106 ) -> &'static crate::common::Reg<self::RfAdplldigRfmonCtrlReg_SPEC, crate::common::RW> {
107 unsafe {
108 crate::common::Reg::<self::RfAdplldigRfmonCtrlReg_SPEC, crate::common::RW>::from_ptr(
109 self._svd2pac_as_ptr().add(160usize),
110 )
111 }
112 }
113
114 #[inline(always)]
115 pub const fn rf_agc_ext_lut_reg(
116 &self,
117 ) -> &'static crate::common::Reg<self::RfAgcExtLutReg_SPEC, crate::common::RW> {
118 unsafe {
119 crate::common::Reg::<self::RfAgcExtLutReg_SPEC, crate::common::RW>::from_ptr(
120 self._svd2pac_as_ptr().add(16usize),
121 )
122 }
123 }
124
125 #[inline(always)]
126 pub const fn rf_attr_reg(
127 &self,
128 ) -> &'static crate::common::Reg<self::RfAttrReg_SPEC, crate::common::RW> {
129 unsafe {
130 crate::common::Reg::<self::RfAttrReg_SPEC, crate::common::RW>::from_ptr(
131 self._svd2pac_as_ptr().add(0usize),
132 )
133 }
134 }
135
136 #[inline(always)]
137 pub const fn rf_calstate_reg(
138 &self,
139 ) -> &'static crate::common::Reg<self::RfCalstateReg_SPEC, crate::common::RW> {
140 unsafe {
141 crate::common::Reg::<self::RfCalstateReg_SPEC, crate::common::RW>::from_ptr(
142 self._svd2pac_as_ptr().add(20usize),
143 )
144 }
145 }
146
147 #[inline(always)]
148 pub const fn rf_cal_ctrl_reg(
149 &self,
150 ) -> &'static crate::common::Reg<self::RfCalCtrlReg_SPEC, crate::common::RW> {
151 unsafe {
152 crate::common::Reg::<self::RfCalCtrlReg_SPEC, crate::common::RW>::from_ptr(
153 self._svd2pac_as_ptr().add(32usize),
154 )
155 }
156 }
157
158 #[inline(always)]
159 pub const fn rf_diagirq_ctrl_reg(
160 &self,
161 ) -> &'static crate::common::Reg<self::RfDiagirqCtrlReg_SPEC, crate::common::RW> {
162 unsafe {
163 crate::common::Reg::<self::RfDiagirqCtrlReg_SPEC, crate::common::RW>::from_ptr(
164 self._svd2pac_as_ptr().add(176usize),
165 )
166 }
167 }
168
169 #[inline(always)]
170 pub const fn rf_diagirq_stat_reg(
171 &self,
172 ) -> &'static crate::common::Reg<self::RfDiagirqStatReg_SPEC, crate::common::RW> {
173 unsafe {
174 crate::common::Reg::<self::RfDiagirqStatReg_SPEC, crate::common::RW>::from_ptr(
175 self._svd2pac_as_ptr().add(180usize),
176 )
177 }
178 }
179
180 #[inline(always)]
181 pub const fn rf_iff_ctrl_reg(
182 &self,
183 ) -> &'static crate::common::Reg<self::RfIffCtrlReg_SPEC, crate::common::RW> {
184 unsafe {
185 crate::common::Reg::<self::RfIffCtrlReg_SPEC, crate::common::RW>::from_ptr(
186 self._svd2pac_as_ptr().add(60usize),
187 )
188 }
189 }
190
191 #[inline(always)]
192 pub const fn rf_io_ctrl_reg(
193 &self,
194 ) -> &'static crate::common::Reg<self::RfIoCtrlReg_SPEC, crate::common::RW> {
195 unsafe {
196 crate::common::Reg::<self::RfIoCtrlReg_SPEC, crate::common::RW>::from_ptr(
197 self._svd2pac_as_ptr().add(116usize),
198 )
199 }
200 }
201
202 #[inline(always)]
203 pub const fn rf_irq_ctrl_reg(
204 &self,
205 ) -> &'static crate::common::Reg<self::RfIrqCtrlReg_SPEC, crate::common::RW> {
206 unsafe {
207 crate::common::Reg::<self::RfIrqCtrlReg_SPEC, crate::common::RW>::from_ptr(
208 self._svd2pac_as_ptr().add(36usize),
209 )
210 }
211 }
212
213 #[inline(always)]
214 pub const fn rf_ldo_ctrl_reg(
215 &self,
216 ) -> &'static crate::common::Reg<self::RfLdoCtrlReg_SPEC, crate::common::RW> {
217 unsafe {
218 crate::common::Reg::<self::RfLdoCtrlReg_SPEC, crate::common::RW>::from_ptr(
219 self._svd2pac_as_ptr().add(184usize),
220 )
221 }
222 }
223
224 #[inline(always)]
225 pub const fn rf_ldo_status_reg(
226 &self,
227 ) -> &'static crate::common::Reg<self::RfLdoStatusReg_SPEC, crate::common::RW> {
228 unsafe {
229 crate::common::Reg::<self::RfLdoStatusReg_SPEC, crate::common::RW>::from_ptr(
230 self._svd2pac_as_ptr().add(8usize),
231 )
232 }
233 }
234
235 #[inline(always)]
236 pub const fn rf_ldo_vref_sel_reg(
237 &self,
238 ) -> &'static crate::common::Reg<self::RfLdoVrefSelReg_SPEC, crate::common::RW> {
239 unsafe {
240 crate::common::Reg::<self::RfLdoVrefSelReg_SPEC, crate::common::RW>::from_ptr(
241 self._svd2pac_as_ptr().add(88usize),
242 )
243 }
244 }
245
246 #[inline(always)]
247 pub const fn rf_lna_ctrl1_reg(
248 &self,
249 ) -> &'static crate::common::Reg<self::RfLnaCtrl1Reg_SPEC, crate::common::RW> {
250 unsafe {
251 crate::common::Reg::<self::RfLnaCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
252 self._svd2pac_as_ptr().add(120usize),
253 )
254 }
255 }
256
257 #[inline(always)]
258 pub const fn rf_lna_ctrl2_reg(
259 &self,
260 ) -> &'static crate::common::Reg<self::RfLnaCtrl2Reg_SPEC, crate::common::RW> {
261 unsafe {
262 crate::common::Reg::<self::RfLnaCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
263 self._svd2pac_as_ptr().add(124usize),
264 )
265 }
266 }
267
268 #[inline(always)]
269 pub const fn rf_lna_ctrl3_reg(
270 &self,
271 ) -> &'static crate::common::Reg<self::RfLnaCtrl3Reg_SPEC, crate::common::RW> {
272 unsafe {
273 crate::common::Reg::<self::RfLnaCtrl3Reg_SPEC, crate::common::RW>::from_ptr(
274 self._svd2pac_as_ptr().add(128usize),
275 )
276 }
277 }
278
279 #[inline(always)]
280 pub const fn rf_mixer_ctrl1_reg(
281 &self,
282 ) -> &'static crate::common::Reg<self::RfMixerCtrl1Reg_SPEC, crate::common::RW> {
283 unsafe {
284 crate::common::Reg::<self::RfMixerCtrl1Reg_SPEC, crate::common::RW>::from_ptr(
285 self._svd2pac_as_ptr().add(100usize),
286 )
287 }
288 }
289
290 #[inline(always)]
291 pub const fn rf_mixer_ctrl2_reg(
292 &self,
293 ) -> &'static crate::common::Reg<self::RfMixerCtrl2Reg_SPEC, crate::common::RW> {
294 unsafe {
295 crate::common::Reg::<self::RfMixerCtrl2Reg_SPEC, crate::common::RW>::from_ptr(
296 self._svd2pac_as_ptr().add(104usize),
297 )
298 }
299 }
300
301 #[inline(always)]
302 pub const fn rf_overrule_reg(
303 &self,
304 ) -> &'static crate::common::Reg<self::RfOverruleReg_SPEC, crate::common::RW> {
305 unsafe {
306 crate::common::Reg::<self::RfOverruleReg_SPEC, crate::common::RW>::from_ptr(
307 self._svd2pac_as_ptr().add(172usize),
308 )
309 }
310 }
311
312 #[inline(always)]
313 pub const fn rf_pa_ctrl_reg(
314 &self,
315 ) -> &'static crate::common::Reg<self::RfPaCtrlReg_SPEC, crate::common::RW> {
316 unsafe {
317 crate::common::Reg::<self::RfPaCtrlReg_SPEC, crate::common::RW>::from_ptr(
318 self._svd2pac_as_ptr().add(76usize),
319 )
320 }
321 }
322
323 #[inline(always)]
324 pub const fn rf_radio_init_reg(
325 &self,
326 ) -> &'static crate::common::Reg<self::RfRadioInitReg_SPEC, crate::common::RW> {
327 unsafe {
328 crate::common::Reg::<self::RfRadioInitReg_SPEC, crate::common::RW>::from_ptr(
329 self._svd2pac_as_ptr().add(4usize),
330 )
331 }
332 }
333
334 #[inline(always)]
335 pub const fn rf_rfcu_ctrl_reg(
336 &self,
337 ) -> &'static crate::common::Reg<self::RfRfcuCtrlReg_SPEC, crate::common::RW> {
338 unsafe {
339 crate::common::Reg::<self::RfRfcuCtrlReg_SPEC, crate::common::RW>::from_ptr(
340 self._svd2pac_as_ptr().add(168usize),
341 )
342 }
343 }
344
345 #[inline(always)]
346 pub const fn rf_scan_feedback_reg(
347 &self,
348 ) -> &'static crate::common::Reg<self::RfScanFeedbackReg_SPEC, crate::common::RW> {
349 unsafe {
350 crate::common::Reg::<self::RfScanFeedbackReg_SPEC, crate::common::RW>::from_ptr(
351 self._svd2pac_as_ptr().add(24usize),
352 )
353 }
354 }
355
356 #[inline(always)]
357 pub const fn rf_spare_reg(
358 &self,
359 ) -> &'static crate::common::Reg<self::RfSpareReg_SPEC, crate::common::RW> {
360 unsafe {
361 crate::common::Reg::<self::RfSpareReg_SPEC, crate::common::RW>::from_ptr(
362 self._svd2pac_as_ptr().add(48usize),
363 )
364 }
365 }
366}
367#[doc(hidden)]
368#[derive(Copy, Clone, Eq, PartialEq)]
369pub struct RfAdciDcOffsetReg_SPEC;
370impl crate::sealed::RegSpec for RfAdciDcOffsetReg_SPEC {
371 type DataType = u32;
372}
373
374pub type RfAdciDcOffsetReg = crate::RegValueT<RfAdciDcOffsetReg_SPEC>;
375
376impl RfAdciDcOffsetReg {
377 #[inline(always)]
378 pub fn adc_offn_i_rd(
379 self,
380 ) -> crate::common::RegisterField<
381 9,
382 0x1ff,
383 1,
384 0,
385 u16,
386 u16,
387 RfAdciDcOffsetReg_SPEC,
388 crate::common::R,
389 > {
390 crate::common::RegisterField::<
391 9,
392 0x1ff,
393 1,
394 0,
395 u16,
396 u16,
397 RfAdciDcOffsetReg_SPEC,
398 crate::common::R,
399 >::from_register(self, 0)
400 }
401
402 #[inline(always)]
403 pub fn adc_offp_i_rd(
404 self,
405 ) -> crate::common::RegisterField<
406 0,
407 0x1ff,
408 1,
409 0,
410 u16,
411 u16,
412 RfAdciDcOffsetReg_SPEC,
413 crate::common::R,
414 > {
415 crate::common::RegisterField::<
416 0,
417 0x1ff,
418 1,
419 0,
420 u16,
421 u16,
422 RfAdciDcOffsetReg_SPEC,
423 crate::common::R,
424 >::from_register(self, 0)
425 }
426}
427impl ::core::default::Default for RfAdciDcOffsetReg {
428 #[inline(always)]
429 fn default() -> RfAdciDcOffsetReg {
430 <crate::RegValueT<RfAdciDcOffsetReg_SPEC> as RegisterValue<_>>::new(131328)
431 }
432}
433
434#[doc(hidden)]
435#[derive(Copy, Clone, Eq, PartialEq)]
436pub struct RfAdcqDcOffsetReg_SPEC;
437impl crate::sealed::RegSpec for RfAdcqDcOffsetReg_SPEC {
438 type DataType = u32;
439}
440
441pub type RfAdcqDcOffsetReg = crate::RegValueT<RfAdcqDcOffsetReg_SPEC>;
442
443impl RfAdcqDcOffsetReg {
444 #[inline(always)]
445 pub fn adc_offn_q_rd(
446 self,
447 ) -> crate::common::RegisterField<
448 9,
449 0x1ff,
450 1,
451 0,
452 u16,
453 u16,
454 RfAdcqDcOffsetReg_SPEC,
455 crate::common::R,
456 > {
457 crate::common::RegisterField::<
458 9,
459 0x1ff,
460 1,
461 0,
462 u16,
463 u16,
464 RfAdcqDcOffsetReg_SPEC,
465 crate::common::R,
466 >::from_register(self, 0)
467 }
468
469 #[inline(always)]
470 pub fn adc_offp_q_rd(
471 self,
472 ) -> crate::common::RegisterField<
473 0,
474 0x1ff,
475 1,
476 0,
477 u16,
478 u16,
479 RfAdcqDcOffsetReg_SPEC,
480 crate::common::R,
481 > {
482 crate::common::RegisterField::<
483 0,
484 0x1ff,
485 1,
486 0,
487 u16,
488 u16,
489 RfAdcqDcOffsetReg_SPEC,
490 crate::common::R,
491 >::from_register(self, 0)
492 }
493}
494impl ::core::default::Default for RfAdcqDcOffsetReg {
495 #[inline(always)]
496 fn default() -> RfAdcqDcOffsetReg {
497 <crate::RegValueT<RfAdcqDcOffsetReg_SPEC> as RegisterValue<_>>::new(131328)
498 }
499}
500
501#[doc(hidden)]
502#[derive(Copy, Clone, Eq, PartialEq)]
503pub struct RfAdcCtrl1Reg_SPEC;
504impl crate::sealed::RegSpec for RfAdcCtrl1Reg_SPEC {
505 type DataType = u32;
506}
507
508pub type RfAdcCtrl1Reg = crate::RegValueT<RfAdcCtrl1Reg_SPEC>;
509
510impl RfAdcCtrl1Reg {
511 #[inline(always)]
512 pub fn adc_sign(
513 self,
514 ) -> crate::common::RegisterFieldBool<14, 1, 0, RfAdcCtrl1Reg_SPEC, crate::common::RW> {
515 crate::common::RegisterFieldBool::<14,1,0,RfAdcCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
516 }
517
518 #[inline(always)]
519 pub fn adc_mute(
520 self,
521 ) -> crate::common::RegisterFieldBool<13, 1, 0, RfAdcCtrl1Reg_SPEC, crate::common::RW> {
522 crate::common::RegisterFieldBool::<13,1,0,RfAdcCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
523 }
524
525 #[inline(always)]
526 pub fn adc_dc_offset_sel(
527 self,
528 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfAdcCtrl1Reg_SPEC, crate::common::RW> {
529 crate::common::RegisterFieldBool::<0,1,0,RfAdcCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
530 }
531}
532impl ::core::default::Default for RfAdcCtrl1Reg {
533 #[inline(always)]
534 fn default() -> RfAdcCtrl1Reg {
535 <crate::RegValueT<RfAdcCtrl1Reg_SPEC> as RegisterValue<_>>::new(0)
536 }
537}
538
539#[doc(hidden)]
540#[derive(Copy, Clone, Eq, PartialEq)]
541pub struct RfAdcCtrl2Reg_SPEC;
542impl crate::sealed::RegSpec for RfAdcCtrl2Reg_SPEC {
543 type DataType = u32;
544}
545
546pub type RfAdcCtrl2Reg = crate::RegValueT<RfAdcCtrl2Reg_SPEC>;
547
548impl RfAdcCtrl2Reg {
549 #[inline(always)]
550 pub fn adc_offn_i_wr(
551 self,
552 ) -> crate::common::RegisterField<9, 0x1ff, 1, 0, u16, u16, RfAdcCtrl2Reg_SPEC, crate::common::RW>
553 {
554 crate::common::RegisterField::<
555 9,
556 0x1ff,
557 1,
558 0,
559 u16,
560 u16,
561 RfAdcCtrl2Reg_SPEC,
562 crate::common::RW,
563 >::from_register(self, 0)
564 }
565
566 #[inline(always)]
567 pub fn adc_offp_i_wr(
568 self,
569 ) -> crate::common::RegisterField<0, 0x1ff, 1, 0, u16, u16, RfAdcCtrl2Reg_SPEC, crate::common::RW>
570 {
571 crate::common::RegisterField::<
572 0,
573 0x1ff,
574 1,
575 0,
576 u16,
577 u16,
578 RfAdcCtrl2Reg_SPEC,
579 crate::common::RW,
580 >::from_register(self, 0)
581 }
582}
583impl ::core::default::Default for RfAdcCtrl2Reg {
584 #[inline(always)]
585 fn default() -> RfAdcCtrl2Reg {
586 <crate::RegValueT<RfAdcCtrl2Reg_SPEC> as RegisterValue<_>>::new(0)
587 }
588}
589
590#[doc(hidden)]
591#[derive(Copy, Clone, Eq, PartialEq)]
592pub struct RfAdcCtrl3Reg_SPEC;
593impl crate::sealed::RegSpec for RfAdcCtrl3Reg_SPEC {
594 type DataType = u32;
595}
596
597pub type RfAdcCtrl3Reg = crate::RegValueT<RfAdcCtrl3Reg_SPEC>;
598
599impl RfAdcCtrl3Reg {
600 #[inline(always)]
601 pub fn adc_offn_q_wr(
602 self,
603 ) -> crate::common::RegisterField<9, 0x1ff, 1, 0, u16, u16, RfAdcCtrl3Reg_SPEC, crate::common::RW>
604 {
605 crate::common::RegisterField::<
606 9,
607 0x1ff,
608 1,
609 0,
610 u16,
611 u16,
612 RfAdcCtrl3Reg_SPEC,
613 crate::common::RW,
614 >::from_register(self, 0)
615 }
616
617 #[inline(always)]
618 pub fn adc_offp_q_wr(
619 self,
620 ) -> crate::common::RegisterField<0, 0x1ff, 1, 0, u16, u16, RfAdcCtrl3Reg_SPEC, crate::common::RW>
621 {
622 crate::common::RegisterField::<
623 0,
624 0x1ff,
625 1,
626 0,
627 u16,
628 u16,
629 RfAdcCtrl3Reg_SPEC,
630 crate::common::RW,
631 >::from_register(self, 0)
632 }
633}
634impl ::core::default::Default for RfAdcCtrl3Reg {
635 #[inline(always)]
636 fn default() -> RfAdcCtrl3Reg {
637 <crate::RegValueT<RfAdcCtrl3Reg_SPEC> as RegisterValue<_>>::new(0)
638 }
639}
640
641#[doc(hidden)]
642#[derive(Copy, Clone, Eq, PartialEq)]
643pub struct RfAdplldigCtrlReg_SPEC;
644impl crate::sealed::RegSpec for RfAdplldigCtrlReg_SPEC {
645 type DataType = u32;
646}
647
648pub type RfAdplldigCtrlReg = crate::RegValueT<RfAdplldigCtrlReg_SPEC>;
649
650impl RfAdplldigCtrlReg {
651 #[inline(always)]
652 pub fn pwr_sw_tim_ctrl(
653 self,
654 ) -> crate::common::RegisterField<4, 0x7, 1, 0, u8, u8, RfAdplldigCtrlReg_SPEC, crate::common::RW>
655 {
656 crate::common::RegisterField::<
657 4,
658 0x7,
659 1,
660 0,
661 u8,
662 u8,
663 RfAdplldigCtrlReg_SPEC,
664 crate::common::RW,
665 >::from_register(self, 0)
666 }
667
668 #[inline(always)]
669 pub fn openloop_rdy_wr(
670 self,
671 ) -> crate::common::RegisterFieldBool<1, 1, 0, RfAdplldigCtrlReg_SPEC, crate::common::RW> {
672 crate::common::RegisterFieldBool::<1,1,0,RfAdplldigCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
673 }
674
675 #[inline(always)]
676 pub fn openloop_rdy_sel(
677 self,
678 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfAdplldigCtrlReg_SPEC, crate::common::RW> {
679 crate::common::RegisterFieldBool::<0,1,0,RfAdplldigCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
680 }
681}
682impl ::core::default::Default for RfAdplldigCtrlReg {
683 #[inline(always)]
684 fn default() -> RfAdplldigCtrlReg {
685 <crate::RegValueT<RfAdplldigCtrlReg_SPEC> as RegisterValue<_>>::new(16)
686 }
687}
688
689#[doc(hidden)]
690#[derive(Copy, Clone, Eq, PartialEq)]
691pub struct RfAdplldigRfmonCtrlReg_SPEC;
692impl crate::sealed::RegSpec for RfAdplldigRfmonCtrlReg_SPEC {
693 type DataType = u32;
694}
695
696pub type RfAdplldigRfmonCtrlReg = crate::RegValueT<RfAdplldigRfmonCtrlReg_SPEC>;
697
698impl RfAdplldigRfmonCtrlReg {
699 #[inline(always)]
700 pub fn adplldig_rfmon_spare(
701 self,
702 ) -> crate::common::RegisterField<
703 4,
704 0xf,
705 1,
706 0,
707 u8,
708 u8,
709 RfAdplldigRfmonCtrlReg_SPEC,
710 crate::common::RW,
711 > {
712 crate::common::RegisterField::<
713 4,
714 0xf,
715 1,
716 0,
717 u8,
718 u8,
719 RfAdplldigRfmonCtrlReg_SPEC,
720 crate::common::RW,
721 >::from_register(self, 0)
722 }
723
724 #[inline(always)]
725 pub fn adplldig_rfmon_mux_sel(
726 self,
727 ) -> crate::common::RegisterField<
728 1,
729 0x7,
730 1,
731 0,
732 u8,
733 u8,
734 RfAdplldigRfmonCtrlReg_SPEC,
735 crate::common::RW,
736 > {
737 crate::common::RegisterField::<
738 1,
739 0x7,
740 1,
741 0,
742 u8,
743 u8,
744 RfAdplldigRfmonCtrlReg_SPEC,
745 crate::common::RW,
746 >::from_register(self, 0)
747 }
748
749 #[inline(always)]
750 pub fn adplldig_sync_clk_inv(
751 self,
752 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfAdplldigRfmonCtrlReg_SPEC, crate::common::RW>
753 {
754 crate::common::RegisterFieldBool::<0,1,0,RfAdplldigRfmonCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
755 }
756}
757impl ::core::default::Default for RfAdplldigRfmonCtrlReg {
758 #[inline(always)]
759 fn default() -> RfAdplldigRfmonCtrlReg {
760 <crate::RegValueT<RfAdplldigRfmonCtrlReg_SPEC> as RegisterValue<_>>::new(1)
761 }
762}
763
764#[doc(hidden)]
765#[derive(Copy, Clone, Eq, PartialEq)]
766pub struct RfAgcExtLutReg_SPEC;
767impl crate::sealed::RegSpec for RfAgcExtLutReg_SPEC {
768 type DataType = u32;
769}
770
771pub type RfAgcExtLutReg = crate::RegValueT<RfAgcExtLutReg_SPEC>;
772
773impl RfAgcExtLutReg {
774 #[inline(always)]
775 pub fn agc_ext_lut(
776 self,
777 ) -> crate::common::RegisterField<
778 0,
779 0x3ff,
780 1,
781 0,
782 u16,
783 u16,
784 RfAgcExtLutReg_SPEC,
785 crate::common::RW,
786 > {
787 crate::common::RegisterField::<
788 0,
789 0x3ff,
790 1,
791 0,
792 u16,
793 u16,
794 RfAgcExtLutReg_SPEC,
795 crate::common::RW,
796 >::from_register(self, 0)
797 }
798}
799impl ::core::default::Default for RfAgcExtLutReg {
800 #[inline(always)]
801 fn default() -> RfAgcExtLutReg {
802 <crate::RegValueT<RfAgcExtLutReg_SPEC> as RegisterValue<_>>::new(0)
803 }
804}
805
806#[doc(hidden)]
807#[derive(Copy, Clone, Eq, PartialEq)]
808pub struct RfAttrReg_SPEC;
809impl crate::sealed::RegSpec for RfAttrReg_SPEC {
810 type DataType = u32;
811}
812
813pub type RfAttrReg = crate::RegValueT<RfAttrReg_SPEC>;
814
815impl RfAttrReg {
816 #[inline(always)]
817 pub fn pa_power_setting(
818 self,
819 ) -> crate::common::RegisterField<24, 0xf, 1, 0, u8, u8, RfAttrReg_SPEC, crate::common::RW>
820 {
821 crate::common::RegisterField::<24,0xf,1,0,u8,u8,RfAttrReg_SPEC,crate::common::RW>::from_register(self,0)
822 }
823
824 #[inline(always)]
825 pub fn tia_bias(
826 self,
827 ) -> crate::common::RegisterFieldBool<12, 1, 0, RfAttrReg_SPEC, crate::common::RW> {
828 crate::common::RegisterFieldBool::<12,1,0,RfAttrReg_SPEC,crate::common::RW>::from_register(self,0)
829 }
830
831 #[inline(always)]
832 pub fn rf_bias(
833 self,
834 ) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, RfAttrReg_SPEC, crate::common::RW> {
835 crate::common::RegisterField::<8,0xf,1,0,u8,u8,RfAttrReg_SPEC,crate::common::RW>::from_register(self,0)
836 }
837
838 #[inline(always)]
839 pub fn iff_polarity(
840 self,
841 ) -> crate::common::RegisterFieldBool<3, 1, 0, RfAttrReg_SPEC, crate::common::RW> {
842 crate::common::RegisterFieldBool::<3,1,0,RfAttrReg_SPEC,crate::common::RW>::from_register(self,0)
843 }
844}
845impl ::core::default::Default for RfAttrReg {
846 #[inline(always)]
847 fn default() -> RfAttrReg {
848 <crate::RegValueT<RfAttrReg_SPEC> as RegisterValue<_>>::new(201328672)
849 }
850}
851
852#[doc(hidden)]
853#[derive(Copy, Clone, Eq, PartialEq)]
854pub struct RfCalstateReg_SPEC;
855impl crate::sealed::RegSpec for RfCalstateReg_SPEC {
856 type DataType = u32;
857}
858
859pub type RfCalstateReg = crate::RegValueT<RfCalstateReg_SPEC>;
860
861impl RfCalstateReg {
862 #[inline(always)]
863 pub fn calstate(
864 self,
865 ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, RfCalstateReg_SPEC, crate::common::R>
866 {
867 crate::common::RegisterField::<0,0xf,1,0,u8,u8,RfCalstateReg_SPEC,crate::common::R>::from_register(self,0)
868 }
869}
870impl ::core::default::Default for RfCalstateReg {
871 #[inline(always)]
872 fn default() -> RfCalstateReg {
873 <crate::RegValueT<RfCalstateReg_SPEC> as RegisterValue<_>>::new(0)
874 }
875}
876
877#[doc(hidden)]
878#[derive(Copy, Clone, Eq, PartialEq)]
879pub struct RfCalCtrlReg_SPEC;
880impl crate::sealed::RegSpec for RfCalCtrlReg_SPEC {
881 type DataType = u32;
882}
883
884pub type RfCalCtrlReg = crate::RegValueT<RfCalCtrlReg_SPEC>;
885
886impl RfCalCtrlReg {
887 #[inline(always)]
888 pub fn dc_offset_cal_dis(
889 self,
890 ) -> crate::common::RegisterFieldBool<4, 1, 0, RfCalCtrlReg_SPEC, crate::common::RW> {
891 crate::common::RegisterFieldBool::<4,1,0,RfCalCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
892 }
893
894 #[inline(always)]
895 pub fn rf_cal_ctrl_spare(
896 self,
897 ) -> crate::common::RegisterFieldBool<2, 1, 0, RfCalCtrlReg_SPEC, crate::common::RW> {
898 crate::common::RegisterFieldBool::<2,1,0,RfCalCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
899 }
900
901 #[inline(always)]
902 pub fn eo_cal(
903 self,
904 ) -> crate::common::RegisterFieldBool<1, 1, 0, RfCalCtrlReg_SPEC, crate::common::R> {
905 crate::common::RegisterFieldBool::<1,1,0,RfCalCtrlReg_SPEC,crate::common::R>::from_register(self,0)
906 }
907
908 #[inline(always)]
909 pub fn so_cal(
910 self,
911 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfCalCtrlReg_SPEC, crate::common::W> {
912 crate::common::RegisterFieldBool::<0,1,0,RfCalCtrlReg_SPEC,crate::common::W>::from_register(self,0)
913 }
914}
915impl ::core::default::Default for RfCalCtrlReg {
916 #[inline(always)]
917 fn default() -> RfCalCtrlReg {
918 <crate::RegValueT<RfCalCtrlReg_SPEC> as RegisterValue<_>>::new(0)
919 }
920}
921
922#[doc(hidden)]
923#[derive(Copy, Clone, Eq, PartialEq)]
924pub struct RfDiagirqCtrlReg_SPEC;
925impl crate::sealed::RegSpec for RfDiagirqCtrlReg_SPEC {
926 type DataType = u32;
927}
928
929pub type RfDiagirqCtrlReg = crate::RegValueT<RfDiagirqCtrlReg_SPEC>;
930
931impl RfDiagirqCtrlReg {
932 #[inline(always)]
933 pub fn diag_bus3_edge_sel(
934 self,
935 ) -> crate::common::RegisterFieldBool<30, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
936 crate::common::RegisterFieldBool::<30,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
937 }
938
939 #[inline(always)]
940 pub fn diag_bus3_bit_sel(
941 self,
942 ) -> crate::common::RegisterField<27, 0x7, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
943 {
944 crate::common::RegisterField::<
945 27,
946 0x7,
947 1,
948 0,
949 u8,
950 u8,
951 RfDiagirqCtrlReg_SPEC,
952 crate::common::RW,
953 >::from_register(self, 0)
954 }
955
956 #[inline(always)]
957 pub fn diag_bus3_sel(
958 self,
959 ) -> crate::common::RegisterField<25, 0x3, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
960 {
961 crate::common::RegisterField::<
962 25,
963 0x3,
964 1,
965 0,
966 u8,
967 u8,
968 RfDiagirqCtrlReg_SPEC,
969 crate::common::RW,
970 >::from_register(self, 0)
971 }
972
973 #[inline(always)]
974 pub fn diag_bus3_irq_mask(
975 self,
976 ) -> crate::common::RegisterFieldBool<24, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
977 crate::common::RegisterFieldBool::<24,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
978 }
979
980 #[inline(always)]
981 pub fn diag_bus2_edge_sel(
982 self,
983 ) -> crate::common::RegisterFieldBool<22, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
984 crate::common::RegisterFieldBool::<22,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
985 }
986
987 #[inline(always)]
988 pub fn diag_bus2_bit_sel(
989 self,
990 ) -> crate::common::RegisterField<19, 0x7, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
991 {
992 crate::common::RegisterField::<
993 19,
994 0x7,
995 1,
996 0,
997 u8,
998 u8,
999 RfDiagirqCtrlReg_SPEC,
1000 crate::common::RW,
1001 >::from_register(self, 0)
1002 }
1003
1004 #[inline(always)]
1005 pub fn diag_bus2_sel(
1006 self,
1007 ) -> crate::common::RegisterField<17, 0x3, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
1008 {
1009 crate::common::RegisterField::<
1010 17,
1011 0x3,
1012 1,
1013 0,
1014 u8,
1015 u8,
1016 RfDiagirqCtrlReg_SPEC,
1017 crate::common::RW,
1018 >::from_register(self, 0)
1019 }
1020
1021 #[inline(always)]
1022 pub fn diag_bus2_irq_mask(
1023 self,
1024 ) -> crate::common::RegisterFieldBool<16, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
1025 crate::common::RegisterFieldBool::<16,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1026 }
1027
1028 #[inline(always)]
1029 pub fn diag_bus1_edge_sel(
1030 self,
1031 ) -> crate::common::RegisterFieldBool<14, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
1032 crate::common::RegisterFieldBool::<14,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1033 }
1034
1035 #[inline(always)]
1036 pub fn diag_bus1_bit_sel(
1037 self,
1038 ) -> crate::common::RegisterField<11, 0x7, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
1039 {
1040 crate::common::RegisterField::<
1041 11,
1042 0x7,
1043 1,
1044 0,
1045 u8,
1046 u8,
1047 RfDiagirqCtrlReg_SPEC,
1048 crate::common::RW,
1049 >::from_register(self, 0)
1050 }
1051
1052 #[inline(always)]
1053 pub fn diag_bus1_sel(
1054 self,
1055 ) -> crate::common::RegisterField<9, 0x3, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
1056 {
1057 crate::common::RegisterField::<9,0x3,1,0,u8,u8,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1058 }
1059
1060 #[inline(always)]
1061 pub fn diag_bus1_irq_mask(
1062 self,
1063 ) -> crate::common::RegisterFieldBool<8, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
1064 crate::common::RegisterFieldBool::<8,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1065 }
1066
1067 #[inline(always)]
1068 pub fn diag_bus0_edge_sel(
1069 self,
1070 ) -> crate::common::RegisterFieldBool<6, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
1071 crate::common::RegisterFieldBool::<6,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1072 }
1073
1074 #[inline(always)]
1075 pub fn diag_bus0_bit_sel(
1076 self,
1077 ) -> crate::common::RegisterField<3, 0x7, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
1078 {
1079 crate::common::RegisterField::<3,0x7,1,0,u8,u8,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1080 }
1081
1082 #[inline(always)]
1083 pub fn diag_bus0_sel(
1084 self,
1085 ) -> crate::common::RegisterField<1, 0x3, 1, 0, u8, u8, RfDiagirqCtrlReg_SPEC, crate::common::RW>
1086 {
1087 crate::common::RegisterField::<1,0x3,1,0,u8,u8,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1088 }
1089
1090 #[inline(always)]
1091 pub fn diag_bus0_irq_mask(
1092 self,
1093 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfDiagirqCtrlReg_SPEC, crate::common::RW> {
1094 crate::common::RegisterFieldBool::<0,1,0,RfDiagirqCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1095 }
1096}
1097impl ::core::default::Default for RfDiagirqCtrlReg {
1098 #[inline(always)]
1099 fn default() -> RfDiagirqCtrlReg {
1100 <crate::RegValueT<RfDiagirqCtrlReg_SPEC> as RegisterValue<_>>::new(0)
1101 }
1102}
1103
1104#[doc(hidden)]
1105#[derive(Copy, Clone, Eq, PartialEq)]
1106pub struct RfDiagirqStatReg_SPEC;
1107impl crate::sealed::RegSpec for RfDiagirqStatReg_SPEC {
1108 type DataType = u32;
1109}
1110
1111pub type RfDiagirqStatReg = crate::RegValueT<RfDiagirqStatReg_SPEC>;
1112
1113impl RfDiagirqStatReg {
1114 #[inline(always)]
1115 pub fn diagirq_stat(
1116 self,
1117 ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, RfDiagirqStatReg_SPEC, crate::common::R>
1118 {
1119 crate::common::RegisterField::<0,0xf,1,0,u8,u8,RfDiagirqStatReg_SPEC,crate::common::R>::from_register(self,0)
1120 }
1121}
1122impl ::core::default::Default for RfDiagirqStatReg {
1123 #[inline(always)]
1124 fn default() -> RfDiagirqStatReg {
1125 <crate::RegValueT<RfDiagirqStatReg_SPEC> as RegisterValue<_>>::new(0)
1126 }
1127}
1128
1129#[doc(hidden)]
1130#[derive(Copy, Clone, Eq, PartialEq)]
1131pub struct RfIffCtrlReg_SPEC;
1132impl crate::sealed::RegSpec for RfIffCtrlReg_SPEC {
1133 type DataType = u32;
1134}
1135
1136pub type RfIffCtrlReg = crate::RegValueT<RfIffCtrlReg_SPEC>;
1137
1138impl RfIffCtrlReg {
1139 #[inline(always)]
1140 pub fn iff_dcoc_dac_refcur_ctrl(
1141 self,
1142 ) -> crate::common::RegisterField<13, 0x3, 1, 0, u8, u8, RfIffCtrlReg_SPEC, crate::common::RW>
1143 {
1144 crate::common::RegisterField::<13,0x3,1,0,u8,u8,RfIffCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1145 }
1146
1147 #[inline(always)]
1148 pub fn iff_complex_dis(
1149 self,
1150 ) -> crate::common::RegisterFieldBool<12, 1, 0, RfIffCtrlReg_SPEC, crate::common::RW> {
1151 crate::common::RegisterFieldBool::<12,1,0,RfIffCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1152 }
1153
1154 #[inline(always)]
1155 pub fn rf_iff_ctrl_spare(
1156 self,
1157 ) -> crate::common::RegisterField<6, 0x3f, 1, 0, u8, u8, RfIffCtrlReg_SPEC, crate::common::RW>
1158 {
1159 crate::common::RegisterField::<6,0x3f,1,0,u8,u8,RfIffCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1160 }
1161
1162 #[inline(always)]
1163 pub fn iff_dcoc_dac_dis(
1164 self,
1165 ) -> crate::common::RegisterFieldBool<5, 1, 0, RfIffCtrlReg_SPEC, crate::common::RW> {
1166 crate::common::RegisterFieldBool::<5,1,0,RfIffCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1167 }
1168
1169 #[inline(always)]
1170 pub fn if_mute(
1171 self,
1172 ) -> crate::common::RegisterFieldBool<4, 1, 0, RfIffCtrlReg_SPEC, crate::common::RW> {
1173 crate::common::RegisterFieldBool::<4,1,0,RfIffCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1174 }
1175
1176 #[inline(always)]
1177 pub fn if_cal_trim(
1178 self,
1179 ) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, RfIffCtrlReg_SPEC, crate::common::RW>
1180 {
1181 crate::common::RegisterField::<0,0x3,1,0,u8,u8,RfIffCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1182 }
1183}
1184impl ::core::default::Default for RfIffCtrlReg {
1185 #[inline(always)]
1186 fn default() -> RfIffCtrlReg {
1187 <crate::RegValueT<RfIffCtrlReg_SPEC> as RegisterValue<_>>::new(1)
1188 }
1189}
1190
1191#[doc(hidden)]
1192#[derive(Copy, Clone, Eq, PartialEq)]
1193pub struct RfIoCtrlReg_SPEC;
1194impl crate::sealed::RegSpec for RfIoCtrlReg_SPEC {
1195 type DataType = u32;
1196}
1197
1198pub type RfIoCtrlReg = crate::RegValueT<RfIoCtrlReg_SPEC>;
1199
1200impl RfIoCtrlReg {
1201 #[inline(always)]
1202 pub fn rfio_tune_cap_trim_tx(
1203 self,
1204 ) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, RfIoCtrlReg_SPEC, crate::common::RW>
1205 {
1206 crate::common::RegisterField::<8,0xf,1,0,u8,u8,RfIoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1207 }
1208
1209 #[inline(always)]
1210 pub fn rfio_tune_cap_trim_rx(
1211 self,
1212 ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, RfIoCtrlReg_SPEC, crate::common::RW>
1213 {
1214 crate::common::RegisterField::<0,0xf,1,0,u8,u8,RfIoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1215 }
1216}
1217impl ::core::default::Default for RfIoCtrlReg {
1218 #[inline(always)]
1219 fn default() -> RfIoCtrlReg {
1220 <crate::RegValueT<RfIoCtrlReg_SPEC> as RegisterValue<_>>::new(256)
1221 }
1222}
1223
1224#[doc(hidden)]
1225#[derive(Copy, Clone, Eq, PartialEq)]
1226pub struct RfIrqCtrlReg_SPEC;
1227impl crate::sealed::RegSpec for RfIrqCtrlReg_SPEC {
1228 type DataType = u32;
1229}
1230
1231pub type RfIrqCtrlReg = crate::RegValueT<RfIrqCtrlReg_SPEC>;
1232
1233impl RfIrqCtrlReg {
1234 #[inline(always)]
1235 pub fn eo_cal_clear(
1236 self,
1237 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfIrqCtrlReg_SPEC, crate::common::W> {
1238 crate::common::RegisterFieldBool::<0,1,0,RfIrqCtrlReg_SPEC,crate::common::W>::from_register(self,0)
1239 }
1240}
1241impl ::core::default::Default for RfIrqCtrlReg {
1242 #[inline(always)]
1243 fn default() -> RfIrqCtrlReg {
1244 <crate::RegValueT<RfIrqCtrlReg_SPEC> as RegisterValue<_>>::new(1)
1245 }
1246}
1247
1248#[doc(hidden)]
1249#[derive(Copy, Clone, Eq, PartialEq)]
1250pub struct RfLdoCtrlReg_SPEC;
1251impl crate::sealed::RegSpec for RfLdoCtrlReg_SPEC {
1252 type DataType = u32;
1253}
1254
1255pub type RfLdoCtrlReg = crate::RegValueT<RfLdoCtrlReg_SPEC>;
1256
1257impl RfLdoCtrlReg {
1258 #[inline(always)]
1259 pub fn ldo_dco_hold_ovr_en(
1260 self,
1261 ) -> crate::common::RegisterFieldBool<29, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1262 crate::common::RegisterFieldBool::<29,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1263 }
1264
1265 #[inline(always)]
1266 pub fn ldo_dco_hold_ovr_val(
1267 self,
1268 ) -> crate::common::RegisterFieldBool<28, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1269 crate::common::RegisterFieldBool::<28,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1270 }
1271
1272 #[inline(always)]
1273 pub fn ldo_dtc_hold_ovr_en(
1274 self,
1275 ) -> crate::common::RegisterFieldBool<27, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1276 crate::common::RegisterFieldBool::<27,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1277 }
1278
1279 #[inline(always)]
1280 pub fn ldo_dtc_hold_ovr_val(
1281 self,
1282 ) -> crate::common::RegisterFieldBool<26, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1283 crate::common::RegisterFieldBool::<26,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1284 }
1285
1286 #[inline(always)]
1287 pub fn ldo_radio_hold_ovr_en(
1288 self,
1289 ) -> crate::common::RegisterFieldBool<25, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1290 crate::common::RegisterFieldBool::<25,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1291 }
1292
1293 #[inline(always)]
1294 pub fn ldo_radio_hold_ovr_val(
1295 self,
1296 ) -> crate::common::RegisterFieldBool<24, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1297 crate::common::RegisterFieldBool::<24,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1298 }
1299
1300 #[inline(always)]
1301 pub fn ldo_vref_smpl_time(
1302 self,
1303 ) -> crate::common::RegisterField<16, 0x1f, 1, 0, u8, u8, RfLdoCtrlReg_SPEC, crate::common::RW>
1304 {
1305 crate::common::RegisterField::<16,0x1f,1,0,u8,u8,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1306 }
1307
1308 #[inline(always)]
1309 pub fn ldo_dco_cont_enable(
1310 self,
1311 ) -> crate::common::RegisterFieldBool<11, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1312 crate::common::RegisterFieldBool::<11,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1313 }
1314
1315 #[inline(always)]
1316 pub fn ldo_dco_level(
1317 self,
1318 ) -> crate::common::RegisterField<8, 0x7, 1, 0, u8, u8, RfLdoCtrlReg_SPEC, crate::common::RW>
1319 {
1320 crate::common::RegisterField::<8,0x7,1,0,u8,u8,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1321 }
1322
1323 #[inline(always)]
1324 pub fn ldo_dtc_cont_enable(
1325 self,
1326 ) -> crate::common::RegisterFieldBool<7, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1327 crate::common::RegisterFieldBool::<7,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1328 }
1329
1330 #[inline(always)]
1331 pub fn ldo_dtc_level(
1332 self,
1333 ) -> crate::common::RegisterField<4, 0x7, 1, 0, u8, u8, RfLdoCtrlReg_SPEC, crate::common::RW>
1334 {
1335 crate::common::RegisterField::<4,0x7,1,0,u8,u8,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1336 }
1337
1338 #[inline(always)]
1339 pub fn ldo_radio_cont_enable(
1340 self,
1341 ) -> crate::common::RegisterFieldBool<3, 1, 0, RfLdoCtrlReg_SPEC, crate::common::RW> {
1342 crate::common::RegisterFieldBool::<3,1,0,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1343 }
1344
1345 #[inline(always)]
1346 pub fn ldo_radio_level(
1347 self,
1348 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, RfLdoCtrlReg_SPEC, crate::common::RW>
1349 {
1350 crate::common::RegisterField::<0,0x7,1,0,u8,u8,RfLdoCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1351 }
1352}
1353impl ::core::default::Default for RfLdoCtrlReg {
1354 #[inline(always)]
1355 fn default() -> RfLdoCtrlReg {
1356 <crate::RegValueT<RfLdoCtrlReg_SPEC> as RegisterValue<_>>::new(1639219)
1357 }
1358}
1359
1360#[doc(hidden)]
1361#[derive(Copy, Clone, Eq, PartialEq)]
1362pub struct RfLdoStatusReg_SPEC;
1363impl crate::sealed::RegSpec for RfLdoStatusReg_SPEC {
1364 type DataType = u32;
1365}
1366
1367pub type RfLdoStatusReg = crate::RegValueT<RfLdoStatusReg_SPEC>;
1368
1369impl RfLdoStatusReg {
1370 #[inline(always)]
1371 pub fn ldo_dtc_vref_hold_rd(
1372 self,
1373 ) -> crate::common::RegisterFieldBool<8, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1374 crate::common::RegisterFieldBool::<8,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1375 }
1376
1377 #[inline(always)]
1378 pub fn ldo_dco_vref_hold_rd(
1379 self,
1380 ) -> crate::common::RegisterFieldBool<7, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1381 crate::common::RegisterFieldBool::<7,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1382 }
1383
1384 #[inline(always)]
1385 pub fn ldo_radio_vref_hold_rd(
1386 self,
1387 ) -> crate::common::RegisterFieldBool<6, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1388 crate::common::RegisterFieldBool::<6,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1389 }
1390
1391 #[inline(always)]
1392 pub fn ldo_dtc_en_rd(
1393 self,
1394 ) -> crate::common::RegisterFieldBool<5, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1395 crate::common::RegisterFieldBool::<5,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1396 }
1397
1398 #[inline(always)]
1399 pub fn ldo_dco_en_rd(
1400 self,
1401 ) -> crate::common::RegisterFieldBool<4, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1402 crate::common::RegisterFieldBool::<4,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1403 }
1404
1405 #[inline(always)]
1406 pub fn adplldig_ldo_zero_en_rd(
1407 self,
1408 ) -> crate::common::RegisterFieldBool<3, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1409 crate::common::RegisterFieldBool::<3,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1410 }
1411
1412 #[inline(always)]
1413 pub fn adplldig_ldo_en_rd(
1414 self,
1415 ) -> crate::common::RegisterFieldBool<2, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1416 crate::common::RegisterFieldBool::<2,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1417 }
1418
1419 #[inline(always)]
1420 pub fn radio_ldo_zero_en_rd(
1421 self,
1422 ) -> crate::common::RegisterFieldBool<1, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1423 crate::common::RegisterFieldBool::<1,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1424 }
1425
1426 #[inline(always)]
1427 pub fn radio_ldo_en_rd(
1428 self,
1429 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfLdoStatusReg_SPEC, crate::common::R> {
1430 crate::common::RegisterFieldBool::<0,1,0,RfLdoStatusReg_SPEC,crate::common::R>::from_register(self,0)
1431 }
1432}
1433impl ::core::default::Default for RfLdoStatusReg {
1434 #[inline(always)]
1435 fn default() -> RfLdoStatusReg {
1436 <crate::RegValueT<RfLdoStatusReg_SPEC> as RegisterValue<_>>::new(0)
1437 }
1438}
1439
1440#[doc(hidden)]
1441#[derive(Copy, Clone, Eq, PartialEq)]
1442pub struct RfLdoVrefSelReg_SPEC;
1443impl crate::sealed::RegSpec for RfLdoVrefSelReg_SPEC {
1444 type DataType = u32;
1445}
1446
1447pub type RfLdoVrefSelReg = crate::RegValueT<RfLdoVrefSelReg_SPEC>;
1448
1449impl RfLdoVrefSelReg {
1450 #[inline(always)]
1451 pub fn rf_ldo_dco_vref_sel(
1452 self,
1453 ) -> crate::common::RegisterFieldBool<2, 1, 0, RfLdoVrefSelReg_SPEC, crate::common::RW> {
1454 crate::common::RegisterFieldBool::<2,1,0,RfLdoVrefSelReg_SPEC,crate::common::RW>::from_register(self,0)
1455 }
1456
1457 #[inline(always)]
1458 pub fn rf_ldo_dtc_vref_sel(
1459 self,
1460 ) -> crate::common::RegisterFieldBool<1, 1, 0, RfLdoVrefSelReg_SPEC, crate::common::RW> {
1461 crate::common::RegisterFieldBool::<1,1,0,RfLdoVrefSelReg_SPEC,crate::common::RW>::from_register(self,0)
1462 }
1463
1464 #[inline(always)]
1465 pub fn rf_ldo_radio_vref_sel(
1466 self,
1467 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfLdoVrefSelReg_SPEC, crate::common::RW> {
1468 crate::common::RegisterFieldBool::<0,1,0,RfLdoVrefSelReg_SPEC,crate::common::RW>::from_register(self,0)
1469 }
1470}
1471impl ::core::default::Default for RfLdoVrefSelReg {
1472 #[inline(always)]
1473 fn default() -> RfLdoVrefSelReg {
1474 <crate::RegValueT<RfLdoVrefSelReg_SPEC> as RegisterValue<_>>::new(0)
1475 }
1476}
1477
1478#[doc(hidden)]
1479#[derive(Copy, Clone, Eq, PartialEq)]
1480pub struct RfLnaCtrl1Reg_SPEC;
1481impl crate::sealed::RegSpec for RfLnaCtrl1Reg_SPEC {
1482 type DataType = u32;
1483}
1484
1485pub type RfLnaCtrl1Reg = crate::RegValueT<RfLnaCtrl1Reg_SPEC>;
1486
1487impl RfLnaCtrl1Reg {
1488 #[inline(always)]
1489 pub fn lna_trim_gain4_hp(
1490 self,
1491 ) -> crate::common::RegisterField<20, 0x1f, 1, 0, u8, u8, RfLnaCtrl1Reg_SPEC, crate::common::RW>
1492 {
1493 crate::common::RegisterField::<20,0x1f,1,0,u8,u8,RfLnaCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
1494 }
1495
1496 #[inline(always)]
1497 pub fn lna_trim_gain3_hp(
1498 self,
1499 ) -> crate::common::RegisterField<15, 0x1f, 1, 0, u8, u8, RfLnaCtrl1Reg_SPEC, crate::common::RW>
1500 {
1501 crate::common::RegisterField::<15,0x1f,1,0,u8,u8,RfLnaCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
1502 }
1503
1504 #[inline(always)]
1505 pub fn lna_trim_gain2_hp(
1506 self,
1507 ) -> crate::common::RegisterField<10, 0x1f, 1, 0, u8, u8, RfLnaCtrl1Reg_SPEC, crate::common::RW>
1508 {
1509 crate::common::RegisterField::<10,0x1f,1,0,u8,u8,RfLnaCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
1510 }
1511
1512 #[inline(always)]
1513 pub fn lna_trim_gain1_hp(
1514 self,
1515 ) -> crate::common::RegisterField<5, 0x1f, 1, 0, u8, u8, RfLnaCtrl1Reg_SPEC, crate::common::RW>
1516 {
1517 crate::common::RegisterField::<5,0x1f,1,0,u8,u8,RfLnaCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
1518 }
1519
1520 #[inline(always)]
1521 pub fn lna_trim_gain0_hp(
1522 self,
1523 ) -> crate::common::RegisterField<0, 0x1f, 1, 0, u8, u8, RfLnaCtrl1Reg_SPEC, crate::common::RW>
1524 {
1525 crate::common::RegisterField::<0,0x1f,1,0,u8,u8,RfLnaCtrl1Reg_SPEC,crate::common::RW>::from_register(self,0)
1526 }
1527}
1528impl ::core::default::Default for RfLnaCtrl1Reg {
1529 #[inline(always)]
1530 fn default() -> RfLnaCtrl1Reg {
1531 <crate::RegValueT<RfLnaCtrl1Reg_SPEC> as RegisterValue<_>>::new(17318416)
1532 }
1533}
1534
1535#[doc(hidden)]
1536#[derive(Copy, Clone, Eq, PartialEq)]
1537pub struct RfLnaCtrl2Reg_SPEC;
1538impl crate::sealed::RegSpec for RfLnaCtrl2Reg_SPEC {
1539 type DataType = u32;
1540}
1541
1542pub type RfLnaCtrl2Reg = crate::RegValueT<RfLnaCtrl2Reg_SPEC>;
1543
1544impl RfLnaCtrl2Reg {
1545 #[inline(always)]
1546 pub fn lna_trim_gain4_lp(
1547 self,
1548 ) -> crate::common::RegisterField<20, 0x1f, 1, 0, u8, u8, RfLnaCtrl2Reg_SPEC, crate::common::RW>
1549 {
1550 crate::common::RegisterField::<20,0x1f,1,0,u8,u8,RfLnaCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1551 }
1552
1553 #[inline(always)]
1554 pub fn lna_trim_gain3_lp(
1555 self,
1556 ) -> crate::common::RegisterField<15, 0x1f, 1, 0, u8, u8, RfLnaCtrl2Reg_SPEC, crate::common::RW>
1557 {
1558 crate::common::RegisterField::<15,0x1f,1,0,u8,u8,RfLnaCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1559 }
1560
1561 #[inline(always)]
1562 pub fn lna_trim_gain2_lp(
1563 self,
1564 ) -> crate::common::RegisterField<10, 0x1f, 1, 0, u8, u8, RfLnaCtrl2Reg_SPEC, crate::common::RW>
1565 {
1566 crate::common::RegisterField::<10,0x1f,1,0,u8,u8,RfLnaCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1567 }
1568
1569 #[inline(always)]
1570 pub fn lna_trim_gain1_lp(
1571 self,
1572 ) -> crate::common::RegisterField<5, 0x1f, 1, 0, u8, u8, RfLnaCtrl2Reg_SPEC, crate::common::RW>
1573 {
1574 crate::common::RegisterField::<5,0x1f,1,0,u8,u8,RfLnaCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1575 }
1576
1577 #[inline(always)]
1578 pub fn lna_trim_gain0_lp(
1579 self,
1580 ) -> crate::common::RegisterField<0, 0x1f, 1, 0, u8, u8, RfLnaCtrl2Reg_SPEC, crate::common::RW>
1581 {
1582 crate::common::RegisterField::<0,0x1f,1,0,u8,u8,RfLnaCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1583 }
1584}
1585impl ::core::default::Default for RfLnaCtrl2Reg {
1586 #[inline(always)]
1587 fn default() -> RfLnaCtrl2Reg {
1588 <crate::RegValueT<RfLnaCtrl2Reg_SPEC> as RegisterValue<_>>::new(14071213)
1589 }
1590}
1591
1592#[doc(hidden)]
1593#[derive(Copy, Clone, Eq, PartialEq)]
1594pub struct RfLnaCtrl3Reg_SPEC;
1595impl crate::sealed::RegSpec for RfLnaCtrl3Reg_SPEC {
1596 type DataType = u32;
1597}
1598
1599pub type RfLnaCtrl3Reg = crate::RegValueT<RfLnaCtrl3Reg_SPEC>;
1600
1601impl RfLnaCtrl3Reg {
1602 #[inline(always)]
1603 pub fn lna_spare(
1604 self,
1605 ) -> crate::common::RegisterField<24, 0x3, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1606 {
1607 crate::common::RegisterField::<24,0x3,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1608 }
1609
1610 #[inline(always)]
1611 pub fn lna_mode_gain4_lp(
1612 self,
1613 ) -> crate::common::RegisterField<20, 0x3, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1614 {
1615 crate::common::RegisterField::<20,0x3,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1616 }
1617
1618 #[inline(always)]
1619 pub fn lna_mode_gain3_lp(
1620 self,
1621 ) -> crate::common::RegisterField<16, 0x3, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1622 {
1623 crate::common::RegisterField::<16,0x3,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1624 }
1625
1626 #[inline(always)]
1627 pub fn lna_mode_gain2_lp(
1628 self,
1629 ) -> crate::common::RegisterField<12, 0x3, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1630 {
1631 crate::common::RegisterField::<12,0x3,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1632 }
1633
1634 #[inline(always)]
1635 pub fn lna_mode_gain1_lp(
1636 self,
1637 ) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1638 {
1639 crate::common::RegisterField::<8,0x3,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1640 }
1641
1642 #[inline(always)]
1643 pub fn lna_mode_gain0_lp(
1644 self,
1645 ) -> crate::common::RegisterField<4, 0x3, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1646 {
1647 crate::common::RegisterField::<4,0x3,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1648 }
1649
1650 #[inline(always)]
1651 pub fn lna_trim_casc(
1652 self,
1653 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, RfLnaCtrl3Reg_SPEC, crate::common::RW>
1654 {
1655 crate::common::RegisterField::<0,0x7,1,0,u8,u8,RfLnaCtrl3Reg_SPEC,crate::common::RW>::from_register(self,0)
1656 }
1657}
1658impl ::core::default::Default for RfLnaCtrl3Reg {
1659 #[inline(always)]
1660 fn default() -> RfLnaCtrl3Reg {
1661 <crate::RegValueT<RfLnaCtrl3Reg_SPEC> as RegisterValue<_>>::new(1118484)
1662 }
1663}
1664
1665#[doc(hidden)]
1666#[derive(Copy, Clone, Eq, PartialEq)]
1667pub struct RfMixerCtrl1Reg_SPEC;
1668impl crate::sealed::RegSpec for RfMixerCtrl1Reg_SPEC {
1669 type DataType = u32;
1670}
1671
1672pub type RfMixerCtrl1Reg = crate::RegValueT<RfMixerCtrl1Reg_SPEC>;
1673
1674impl RfMixerCtrl1Reg {
1675 #[inline(always)]
1676 pub fn mixer_ip2_dac_q_trim(
1677 self,
1678 ) -> crate::common::RegisterField<
1679 16,
1680 0x1ff,
1681 1,
1682 0,
1683 u16,
1684 u16,
1685 RfMixerCtrl1Reg_SPEC,
1686 crate::common::RW,
1687 > {
1688 crate::common::RegisterField::<
1689 16,
1690 0x1ff,
1691 1,
1692 0,
1693 u16,
1694 u16,
1695 RfMixerCtrl1Reg_SPEC,
1696 crate::common::RW,
1697 >::from_register(self, 0)
1698 }
1699
1700 #[inline(always)]
1701 pub fn mixer_ip2_dac_i_trim(
1702 self,
1703 ) -> crate::common::RegisterField<
1704 0,
1705 0x1ff,
1706 1,
1707 0,
1708 u16,
1709 u16,
1710 RfMixerCtrl1Reg_SPEC,
1711 crate::common::RW,
1712 > {
1713 crate::common::RegisterField::<
1714 0,
1715 0x1ff,
1716 1,
1717 0,
1718 u16,
1719 u16,
1720 RfMixerCtrl1Reg_SPEC,
1721 crate::common::RW,
1722 >::from_register(self, 0)
1723 }
1724}
1725impl ::core::default::Default for RfMixerCtrl1Reg {
1726 #[inline(always)]
1727 fn default() -> RfMixerCtrl1Reg {
1728 <crate::RegValueT<RfMixerCtrl1Reg_SPEC> as RegisterValue<_>>::new(17760527)
1729 }
1730}
1731
1732#[doc(hidden)]
1733#[derive(Copy, Clone, Eq, PartialEq)]
1734pub struct RfMixerCtrl2Reg_SPEC;
1735impl crate::sealed::RegSpec for RfMixerCtrl2Reg_SPEC {
1736 type DataType = u32;
1737}
1738
1739pub type RfMixerCtrl2Reg = crate::RegValueT<RfMixerCtrl2Reg_SPEC>;
1740
1741impl RfMixerCtrl2Reg {
1742 #[inline(always)]
1743 pub fn mix_cal_select(
1744 self,
1745 ) -> crate::common::RegisterFieldBool<16, 1, 0, RfMixerCtrl2Reg_SPEC, crate::common::RW> {
1746 crate::common::RegisterFieldBool::<16,1,0,RfMixerCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1747 }
1748
1749 #[inline(always)]
1750 pub fn mix_cal_cap_wr_2m(
1751 self,
1752 ) -> crate::common::RegisterField<8, 0xf, 1, 0, u8, u8, RfMixerCtrl2Reg_SPEC, crate::common::RW>
1753 {
1754 crate::common::RegisterField::<8,0xf,1,0,u8,u8,RfMixerCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1755 }
1756
1757 #[inline(always)]
1758 pub fn mix_cal_cap_wr_1m(
1759 self,
1760 ) -> crate::common::RegisterField<0, 0xf, 1, 0, u8, u8, RfMixerCtrl2Reg_SPEC, crate::common::RW>
1761 {
1762 crate::common::RegisterField::<0,0xf,1,0,u8,u8,RfMixerCtrl2Reg_SPEC,crate::common::RW>::from_register(self,0)
1763 }
1764}
1765impl ::core::default::Default for RfMixerCtrl2Reg {
1766 #[inline(always)]
1767 fn default() -> RfMixerCtrl2Reg {
1768 <crate::RegValueT<RfMixerCtrl2Reg_SPEC> as RegisterValue<_>>::new(0)
1769 }
1770}
1771
1772#[doc(hidden)]
1773#[derive(Copy, Clone, Eq, PartialEq)]
1774pub struct RfOverruleReg_SPEC;
1775impl crate::sealed::RegSpec for RfOverruleReg_SPEC {
1776 type DataType = u32;
1777}
1778
1779pub type RfOverruleReg = crate::RegValueT<RfOverruleReg_SPEC>;
1780
1781impl RfOverruleReg {
1782 #[inline(always)]
1783 pub fn rx_en_ovr(
1784 self,
1785 ) -> crate::common::RegisterField<2, 0x3, 1, 0, u8, u8, RfOverruleReg_SPEC, crate::common::RW>
1786 {
1787 crate::common::RegisterField::<2,0x3,1,0,u8,u8,RfOverruleReg_SPEC,crate::common::RW>::from_register(self,0)
1788 }
1789
1790 #[inline(always)]
1791 pub fn tx_en_ovr(
1792 self,
1793 ) -> crate::common::RegisterField<0, 0x3, 1, 0, u8, u8, RfOverruleReg_SPEC, crate::common::RW>
1794 {
1795 crate::common::RegisterField::<0,0x3,1,0,u8,u8,RfOverruleReg_SPEC,crate::common::RW>::from_register(self,0)
1796 }
1797}
1798impl ::core::default::Default for RfOverruleReg {
1799 #[inline(always)]
1800 fn default() -> RfOverruleReg {
1801 <crate::RegValueT<RfOverruleReg_SPEC> as RegisterValue<_>>::new(0)
1802 }
1803}
1804
1805#[doc(hidden)]
1806#[derive(Copy, Clone, Eq, PartialEq)]
1807pub struct RfPaCtrlReg_SPEC;
1808impl crate::sealed::RegSpec for RfPaCtrlReg_SPEC {
1809 type DataType = u32;
1810}
1811
1812pub type RfPaCtrlReg = crate::RegValueT<RfPaCtrlReg_SPEC>;
1813
1814impl RfPaCtrlReg {
1815 #[inline(always)]
1816 pub fn pa_ramp_step_speed(
1817 self,
1818 ) -> crate::common::RegisterField<8, 0x3, 1, 0, u8, u8, RfPaCtrlReg_SPEC, crate::common::RW>
1819 {
1820 crate::common::RegisterField::<8,0x3,1,0,u8,u8,RfPaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1821 }
1822
1823 #[inline(always)]
1824 pub fn trim_duty_neg(
1825 self,
1826 ) -> crate::common::RegisterField<3, 0x7, 1, 0, u8, u8, RfPaCtrlReg_SPEC, crate::common::RW>
1827 {
1828 crate::common::RegisterField::<3,0x7,1,0,u8,u8,RfPaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1829 }
1830
1831 #[inline(always)]
1832 pub fn trim_duty_pos(
1833 self,
1834 ) -> crate::common::RegisterField<0, 0x7, 1, 0, u8, u8, RfPaCtrlReg_SPEC, crate::common::RW>
1835 {
1836 crate::common::RegisterField::<0,0x7,1,0,u8,u8,RfPaCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1837 }
1838}
1839impl ::core::default::Default for RfPaCtrlReg {
1840 #[inline(always)]
1841 fn default() -> RfPaCtrlReg {
1842 <crate::RegValueT<RfPaCtrlReg_SPEC> as RegisterValue<_>>::new(768)
1843 }
1844}
1845
1846#[doc(hidden)]
1847#[derive(Copy, Clone, Eq, PartialEq)]
1848pub struct RfRadioInitReg_SPEC;
1849impl crate::sealed::RegSpec for RfRadioInitReg_SPEC {
1850 type DataType = u32;
1851}
1852
1853pub type RfRadioInitReg = crate::RegValueT<RfRadioInitReg_SPEC>;
1854
1855impl RfRadioInitReg {
1856 #[inline(always)]
1857 pub fn radio_init_autoclear(
1858 self,
1859 ) -> crate::common::RegisterFieldBool<24, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1860 crate::common::RegisterFieldBool::<24,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1861 }
1862
1863 #[inline(always)]
1864 pub fn adplldig_hclk_dis(
1865 self,
1866 ) -> crate::common::RegisterFieldBool<17, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1867 crate::common::RegisterFieldBool::<17,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1868 }
1869
1870 #[inline(always)]
1871 pub fn radio_regs_rdy(
1872 self,
1873 ) -> crate::common::RegisterFieldBool<16, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1874 crate::common::RegisterFieldBool::<16,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1875 }
1876
1877 #[inline(always)]
1878 pub fn adplldig_hclk_en(
1879 self,
1880 ) -> crate::common::RegisterFieldBool<9, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1881 crate::common::RegisterFieldBool::<9,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1882 }
1883
1884 #[inline(always)]
1885 pub fn adplldig_hreset_n(
1886 self,
1887 ) -> crate::common::RegisterFieldBool<8, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1888 crate::common::RegisterFieldBool::<8,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1889 }
1890
1891 #[inline(always)]
1892 pub fn adplldig_ldo_en_wr(
1893 self,
1894 ) -> crate::common::RegisterFieldBool<5, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1895 crate::common::RegisterFieldBool::<5,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1896 }
1897
1898 #[inline(always)]
1899 pub fn adplldig_ldo_en_sel(
1900 self,
1901 ) -> crate::common::RegisterFieldBool<4, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1902 crate::common::RegisterFieldBool::<4,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1903 }
1904
1905 #[inline(always)]
1906 pub fn adplldig_pwr_sw1_en(
1907 self,
1908 ) -> crate::common::RegisterFieldBool<3, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1909 crate::common::RegisterFieldBool::<3,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1910 }
1911
1912 #[inline(always)]
1913 pub fn radio_ldo_en_wr(
1914 self,
1915 ) -> crate::common::RegisterFieldBool<2, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1916 crate::common::RegisterFieldBool::<2,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1917 }
1918
1919 #[inline(always)]
1920 pub fn radio_ldo_en_sel(
1921 self,
1922 ) -> crate::common::RegisterFieldBool<1, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1923 crate::common::RegisterFieldBool::<1,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1924 }
1925
1926 #[inline(always)]
1927 pub fn radio_ldo_en(
1928 self,
1929 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfRadioInitReg_SPEC, crate::common::RW> {
1930 crate::common::RegisterFieldBool::<0,1,0,RfRadioInitReg_SPEC,crate::common::RW>::from_register(self,0)
1931 }
1932}
1933impl ::core::default::Default for RfRadioInitReg {
1934 #[inline(always)]
1935 fn default() -> RfRadioInitReg {
1936 <crate::RegValueT<RfRadioInitReg_SPEC> as RegisterValue<_>>::new(0)
1937 }
1938}
1939
1940#[doc(hidden)]
1941#[derive(Copy, Clone, Eq, PartialEq)]
1942pub struct RfRfcuCtrlReg_SPEC;
1943impl crate::sealed::RegSpec for RfRfcuCtrlReg_SPEC {
1944 type DataType = u32;
1945}
1946
1947pub type RfRfcuCtrlReg = crate::RegValueT<RfRfcuCtrlReg_SPEC>;
1948
1949impl RfRfcuCtrlReg {
1950 #[inline(always)]
1951 pub fn rf_rfcu_clk_div(
1952 self,
1953 ) -> crate::common::RegisterFieldBool<0, 1, 0, RfRfcuCtrlReg_SPEC, crate::common::RW> {
1954 crate::common::RegisterFieldBool::<0,1,0,RfRfcuCtrlReg_SPEC,crate::common::RW>::from_register(self,0)
1955 }
1956}
1957impl ::core::default::Default for RfRfcuCtrlReg {
1958 #[inline(always)]
1959 fn default() -> RfRfcuCtrlReg {
1960 <crate::RegValueT<RfRfcuCtrlReg_SPEC> as RegisterValue<_>>::new(1)
1961 }
1962}
1963
1964#[doc(hidden)]
1965#[derive(Copy, Clone, Eq, PartialEq)]
1966pub struct RfScanFeedbackReg_SPEC;
1967impl crate::sealed::RegSpec for RfScanFeedbackReg_SPEC {
1968 type DataType = u32;
1969}
1970
1971pub type RfScanFeedbackReg = crate::RegValueT<RfScanFeedbackReg_SPEC>;
1972
1973impl NoBitfieldReg<RfScanFeedbackReg_SPEC> for RfScanFeedbackReg {}
1974impl ::core::default::Default for RfScanFeedbackReg {
1975 #[inline(always)]
1976 fn default() -> RfScanFeedbackReg {
1977 <crate::RegValueT<RfScanFeedbackReg_SPEC> as RegisterValue<_>>::new(0)
1978 }
1979}
1980
1981#[doc(hidden)]
1982#[derive(Copy, Clone, Eq, PartialEq)]
1983pub struct RfSpareReg_SPEC;
1984impl crate::sealed::RegSpec for RfSpareReg_SPEC {
1985 type DataType = u32;
1986}
1987
1988pub type RfSpareReg = crate::RegValueT<RfSpareReg_SPEC>;
1989
1990impl RfSpareReg {
1991 #[inline(always)]
1992 pub fn rf_spare_in_en(
1993 self,
1994 ) -> crate::common::RegisterFieldBool<28, 1, 0, RfSpareReg_SPEC, crate::common::RW> {
1995 crate::common::RegisterFieldBool::<28,1,0,RfSpareReg_SPEC,crate::common::RW>::from_register(self,0)
1996 }
1997
1998 #[inline(always)]
1999 pub fn rf_spare_in(
2000 self,
2001 ) -> crate::common::RegisterField<24, 0xf, 1, 0, u8, u8, RfSpareReg_SPEC, crate::common::R>
2002 {
2003 crate::common::RegisterField::<24,0xf,1,0,u8,u8,RfSpareReg_SPEC,crate::common::R>::from_register(self,0)
2004 }
2005
2006 #[inline(always)]
2007 pub fn rf_spare_bits_hv(
2008 self,
2009 ) -> crate::common::RegisterField<16, 0xff, 1, 0, u8, u8, RfSpareReg_SPEC, crate::common::RW>
2010 {
2011 crate::common::RegisterField::<16,0xff,1,0,u8,u8,RfSpareReg_SPEC,crate::common::RW>::from_register(self,0)
2012 }
2013
2014 #[inline(always)]
2015 pub fn rf_spare_bits(
2016 self,
2017 ) -> crate::common::RegisterField<0, 0xffff, 1, 0, u16, u16, RfSpareReg_SPEC, crate::common::RW>
2018 {
2019 crate::common::RegisterField::<0,0xffff,1,0,u16,u16,RfSpareReg_SPEC,crate::common::RW>::from_register(self,0)
2020 }
2021}
2022impl ::core::default::Default for RfSpareReg {
2023 #[inline(always)]
2024 fn default() -> RfSpareReg {
2025 <crate::RegValueT<RfSpareReg_SPEC> as RegisterValue<_>>::new(0)
2026 }
2027}