bl602_pac/
rf.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Silicon revision"]
5    pub rf_rev: RF_REV,
6    #[doc = "0x04 - Digital Control"]
7    pub rf_fsm_ctrl_hw: RF_FSM_CTRL_HW,
8    #[doc = "0x08 - rfsm status reg"]
9    pub rf_fsm_ctrl_sw: RF_FSM_CTRL_SW,
10    #[doc = "0x0c - Control logic switch"]
11    pub rfctrl_hw_en: RFCTRL_HW_EN,
12    #[doc = "0x10 - temp_comp."]
13    pub temp_comp: TEMP_COMP,
14    #[doc = "0x14 - rfcal_status."]
15    pub rfcal_status: RFCAL_STATUS,
16    #[doc = "0x18 - rfcal_status2."]
17    pub rfcal_status2: RFCAL_STATUS2,
18    #[doc = "0x1c - Calibration mode register"]
19    pub rfcal_ctrlen: RFCAL_CTRLEN,
20    #[doc = "0x20 - rf calibration state enabl in full cal list"]
21    pub rfcal_stateen: RFCAL_STATEEN,
22    #[doc = "0x24 - SARADC Control Registers"]
23    pub saradc_resv: SARADC_RESV,
24    #[doc = "0x28 - ZRF Control register 0"]
25    pub rf_base_ctrl1: RF_BASE_CTRL1,
26    #[doc = "0x2c - ZRF Control register 0"]
27    pub rf_base_ctrl2: RF_BASE_CTRL2,
28    #[doc = "0x30 - pucr1."]
29    pub pucr1: PUCR1,
30    #[doc = "0x34 - read only from hardware logic"]
31    pub pucr1_hw: PUCR1_HW,
32    #[doc = "0x38 - pucr2."]
33    pub pucr2: PUCR2,
34    #[doc = "0x3c - pucr2_hw."]
35    pub pucr2_hw: PUCR2_HW,
36    #[doc = "0x40 - ppu_ctrl_hw."]
37    pub ppu_ctrl_hw: PPU_CTRL_HW,
38    #[doc = "0x44 - pud_ctrl_hw."]
39    pub pud_ctrl_hw: PUD_CTRL_HW,
40    #[doc = "0x48 - gain control1"]
41    pub trx_gain1: TRX_GAIN1,
42    #[doc = "0x4c - trx gain hardware readback"]
43    pub trx_gain_hw: TRX_GAIN_HW,
44    #[doc = "0x50 - dc test register"]
45    pub ten_dc: TEN_DC,
46    #[doc = "0x54 - digital test register"]
47    pub ten_dig: TEN_DIG,
48    #[doc = "0x58 - ac test register"]
49    pub ten_ac: TEN_AC,
50    #[doc = "0x5c - pmip_mv2aon."]
51    pub pmip_mv2aon: PMIP_MV2AON,
52    #[doc = "0x60 - RX normal bias mode registers"]
53    pub cip: CIP,
54    #[doc = "0x64 - pa1."]
55    pub pa1: PA1,
56    #[doc = "0x68 - RX normal bias mode registers"]
57    pub pa2: PA2,
58    #[doc = "0x6c - tmx."]
59    pub tmx: TMX,
60    #[doc = "0x70 - tbb."]
61    pub tbb: TBB,
62    #[doc = "0x74 - lna."]
63    pub lna: LNA,
64    #[doc = "0x78 - rmxgm."]
65    pub rmxgm: RMXGM,
66    #[doc = "0x7c - rbb1."]
67    pub rbb1: RBB1,
68    #[doc = "0x80 - rbb2."]
69    pub rbb2: RBB2,
70    #[doc = "0x84 - rbb3."]
71    pub rbb3: RBB3,
72    #[doc = "0x88 - rbb4."]
73    pub rbb4: RBB4,
74    #[doc = "0x8c - adda1."]
75    pub adda1: ADDA1,
76    #[doc = "0x90 - adda2."]
77    pub adda2: ADDA2,
78    _reserved37: [u8; 0x0c],
79    #[doc = "0xa0 - vco1."]
80    pub vco1: VCO1,
81    #[doc = "0xa4 - vco2."]
82    pub vco2: VCO2,
83    #[doc = "0xa8 - vco3."]
84    pub vco3: VCO3,
85    #[doc = "0xac - vco4."]
86    pub vco4: VCO4,
87    #[doc = "0xb0 - pfdcp."]
88    pub pfdcp: PFDCP,
89    #[doc = "0xb4 - lo."]
90    pub lo: LO,
91    #[doc = "0xb8 - fbdv."]
92    pub fbdv: FBDV,
93    #[doc = "0xbc - lodist."]
94    pub lodist: LODIST,
95    #[doc = "0xc0 - sdm1."]
96    pub sdm1: SDM1,
97    #[doc = "0xc4 - sdm2."]
98    pub sdm2: SDM2,
99    #[doc = "0xc8 - sdm3."]
100    pub sdm3: SDM3,
101    _reserved48: [u8; 0x20],
102    #[doc = "0xec - rf_resv_reg_0."]
103    pub rf_resv_reg_0: RF_RESV_REG_0,
104    #[doc = "0xf0 - rf_resv_reg_1."]
105    pub rf_resv_reg_1: RF_RESV_REG_1,
106    #[doc = "0xf4 - rf_resv_reg_2."]
107    pub rf_resv_reg_2: RF_RESV_REG_2,
108    #[doc = "0xf8 - rrf_gain_index1."]
109    pub rrf_gain_index1: RRF_GAIN_INDEX1,
110    #[doc = "0xfc - rrf_gain_index2."]
111    pub rrf_gain_index2: RRF_GAIN_INDEX2,
112    #[doc = "0x100 - lna_ctrl_hw_mux."]
113    pub lna_ctrl_hw_mux: LNA_CTRL_HW_MUX,
114    #[doc = "0x104 - rbb_gain_index1."]
115    pub rbb_gain_index1: RBB_GAIN_INDEX1,
116    #[doc = "0x108 - rbb_gain_index2."]
117    pub rbb_gain_index2: RBB_GAIN_INDEX2,
118    #[doc = "0x10c - rbb_gain_index3."]
119    pub rbb_gain_index3: RBB_GAIN_INDEX3,
120    #[doc = "0x110 - rbb_gain_index4."]
121    pub rbb_gain_index4: RBB_GAIN_INDEX4,
122    #[doc = "0x114 - rbb_gain_index5."]
123    pub rbb_gain_index5: RBB_GAIN_INDEX5,
124    #[doc = "0x118 - tbb_gain_index1."]
125    pub tbb_gain_index1: TBB_GAIN_INDEX1,
126    #[doc = "0x11c - tbb_gain_index2."]
127    pub tbb_gain_index2: TBB_GAIN_INDEX2,
128    #[doc = "0x120 - tbb_gain_index3."]
129    pub tbb_gain_index3: TBB_GAIN_INDEX3,
130    #[doc = "0x124 - tbb_gain_index4."]
131    pub tbb_gain_index4: TBB_GAIN_INDEX4,
132    #[doc = "0x128 - pa_reg_ctrl_hw1."]
133    pub pa_reg_ctrl_hw1: PA_REG_CTRL_HW1,
134    #[doc = "0x12c - pa_reg_ctrl_hw2."]
135    pub pa_reg_ctrl_hw2: PA_REG_CTRL_HW2,
136    #[doc = "0x130 - pa_reg_wifi_ctrl_hw."]
137    pub pa_reg_wifi_ctrl_hw: PA_REG_WIFI_CTRL_HW,
138    #[doc = "0x134 - adda_reg_ctrl_hw."]
139    pub adda_reg_ctrl_hw: ADDA_REG_CTRL_HW,
140    #[doc = "0x138 - lo_reg_ctrl_hw1."]
141    pub lo_reg_ctrl_hw1: LO_REG_CTRL_HW1,
142    #[doc = "0x13c - lo_cal_ctrl_hw1."]
143    pub lo_cal_ctrl_hw1: LO_CAL_CTRL_HW1,
144    #[doc = "0x140 - lo_cal_ctrl_hw2."]
145    pub lo_cal_ctrl_hw2: LO_CAL_CTRL_HW2,
146    #[doc = "0x144 - lo_cal_ctrl_hw3."]
147    pub lo_cal_ctrl_hw3: LO_CAL_CTRL_HW3,
148    #[doc = "0x148 - lo_cal_ctrl_hw4."]
149    pub lo_cal_ctrl_hw4: LO_CAL_CTRL_HW4,
150    #[doc = "0x14c - lo_cal_ctrl_hw5."]
151    pub lo_cal_ctrl_hw5: LO_CAL_CTRL_HW5,
152    #[doc = "0x150 - lo_cal_ctrl_hw6."]
153    pub lo_cal_ctrl_hw6: LO_CAL_CTRL_HW6,
154    #[doc = "0x154 - lo_cal_ctrl_hw7."]
155    pub lo_cal_ctrl_hw7: LO_CAL_CTRL_HW7,
156    #[doc = "0x158 - lo_cal_ctrl_hw8."]
157    pub lo_cal_ctrl_hw8: LO_CAL_CTRL_HW8,
158    #[doc = "0x15c - lo_cal_ctrl_hw9."]
159    pub lo_cal_ctrl_hw9: LO_CAL_CTRL_HW9,
160    #[doc = "0x160 - lo_cal_ctrl_hw10."]
161    pub lo_cal_ctrl_hw10: LO_CAL_CTRL_HW10,
162    #[doc = "0x164 - lo_cal_ctrl_hw11."]
163    pub lo_cal_ctrl_hw11: LO_CAL_CTRL_HW11,
164    #[doc = "0x168 - rosdac_ctrl_hw1."]
165    pub rosdac_ctrl_hw1: ROSDAC_CTRL_HW1,
166    #[doc = "0x16c - rosdac_ctrl_hw2."]
167    pub rosdac_ctrl_hw2: ROSDAC_CTRL_HW2,
168    #[doc = "0x170 - rxiq_ctrl_hw1."]
169    pub rxiq_ctrl_hw1: RXIQ_CTRL_HW1,
170    #[doc = "0x174 - rxiq_ctrl_hw2."]
171    pub rxiq_ctrl_hw2: RXIQ_CTRL_HW2,
172    #[doc = "0x178 - rxiq_ctrl_hw3."]
173    pub rxiq_ctrl_hw3: RXIQ_CTRL_HW3,
174    #[doc = "0x17c - rxiq_ctrl_hw4."]
175    pub rxiq_ctrl_hw4: RXIQ_CTRL_HW4,
176    #[doc = "0x180 - tosdac_ctrl_hw1."]
177    pub tosdac_ctrl_hw1: TOSDAC_CTRL_HW1,
178    #[doc = "0x184 - tosdac_ctrl_hw2."]
179    pub tosdac_ctrl_hw2: TOSDAC_CTRL_HW2,
180    #[doc = "0x188 - tosdac_ctrl_hw3."]
181    pub tosdac_ctrl_hw3: TOSDAC_CTRL_HW3,
182    #[doc = "0x18c - tosdac_ctrl_hw4."]
183    pub tosdac_ctrl_hw4: TOSDAC_CTRL_HW4,
184    #[doc = "0x190 - tx_iq_gain_hw0."]
185    pub tx_iq_gain_hw0: TX_IQ_GAIN_HW0,
186    #[doc = "0x194 - tx_iq_gain_hw1."]
187    pub tx_iq_gain_hw1: TX_IQ_GAIN_HW1,
188    #[doc = "0x198 - tx_iq_gain_hw2."]
189    pub tx_iq_gain_hw2: TX_IQ_GAIN_HW2,
190    #[doc = "0x19c - tx_iq_gain_hw3."]
191    pub tx_iq_gain_hw3: TX_IQ_GAIN_HW3,
192    #[doc = "0x1a0 - tx_iq_gain_hw4."]
193    pub tx_iq_gain_hw4: TX_IQ_GAIN_HW4,
194    #[doc = "0x1a4 - tx_iq_gain_hw5."]
195    pub tx_iq_gain_hw5: TX_IQ_GAIN_HW5,
196    #[doc = "0x1a8 - tx_iq_gain_hw6."]
197    pub tx_iq_gain_hw6: TX_IQ_GAIN_HW6,
198    #[doc = "0x1ac - tx_iq_gain_hw7."]
199    pub tx_iq_gain_hw7: TX_IQ_GAIN_HW7,
200    #[doc = "0x1b0 - lo_sdm_ctrl_hw1."]
201    pub lo_sdm_ctrl_hw1: LO_SDM_CTRL_HW1,
202    #[doc = "0x1b4 - lo_sdm_ctrl_hw2."]
203    pub lo_sdm_ctrl_hw2: LO_SDM_CTRL_HW2,
204    #[doc = "0x1b8 - lo_sdm_ctrl_hw3."]
205    pub lo_sdm_ctrl_hw3: LO_SDM_CTRL_HW3,
206    #[doc = "0x1bc - lo_sdm_ctrl_hw4."]
207    pub lo_sdm_ctrl_hw4: LO_SDM_CTRL_HW4,
208    #[doc = "0x1c0 - lo_sdm_ctrl_hw5."]
209    pub lo_sdm_ctrl_hw5: LO_SDM_CTRL_HW5,
210    #[doc = "0x1c4 - lo_sdm_ctrl_hw6."]
211    pub lo_sdm_ctrl_hw6: LO_SDM_CTRL_HW6,
212    #[doc = "0x1c8 - lo_sdm_ctrl_hw7."]
213    pub lo_sdm_ctrl_hw7: LO_SDM_CTRL_HW7,
214    #[doc = "0x1cc - lo_sdm_ctrl_hw8."]
215    pub lo_sdm_ctrl_hw8: LO_SDM_CTRL_HW8,
216    #[doc = "0x1d0 - rbb_bw_ctrl_hw."]
217    pub rbb_bw_ctrl_hw: RBB_BW_CTRL_HW,
218    _reserved106: [u8; 0x38],
219    #[doc = "0x20c - singen_ctrl0."]
220    pub singen_ctrl0: SINGEN_CTRL0,
221    #[doc = "0x210 - singen_ctrl1."]
222    pub singen_ctrl1: SINGEN_CTRL1,
223    #[doc = "0x214 - singen_ctrl2."]
224    pub singen_ctrl2: SINGEN_CTRL2,
225    #[doc = "0x218 - singen_ctrl3."]
226    pub singen_ctrl3: SINGEN_CTRL3,
227    #[doc = "0x21c - singen_ctrl4."]
228    pub singen_ctrl4: SINGEN_CTRL4,
229    #[doc = "0x220 - rfif_dfe_ctrl0."]
230    pub rfif_dfe_ctrl0: RFIF_DFE_CTRL0,
231    #[doc = "0x224 - rfif_test_read."]
232    pub rfif_test_read: RFIF_TEST_READ,
233    #[doc = "0x228 - rfif_dig_ctrl."]
234    pub rfif_dig_ctrl: RFIF_DIG_CTRL,
235    #[doc = "0x22c - rf_data_temp_0."]
236    pub rf_data_temp_0: RF_DATA_TEMP_0,
237    #[doc = "0x230 - rf_data_temp_1."]
238    pub rf_data_temp_1: RF_DATA_TEMP_1,
239    #[doc = "0x234 - rf_data_temp_2."]
240    pub rf_data_temp_2: RF_DATA_TEMP_2,
241    #[doc = "0x238 - rf_data_temp_3."]
242    pub rf_data_temp_3: RF_DATA_TEMP_3,
243    #[doc = "0x23c - rf_sram_ctrl0."]
244    pub rf_sram_ctrl0: RF_SRAM_CTRL0,
245    #[doc = "0x240 - rf_sram_ctrl1."]
246    pub rf_sram_ctrl1: RF_SRAM_CTRL1,
247    #[doc = "0x244 - rf_sram_ctrl2."]
248    pub rf_sram_ctrl2: RF_SRAM_CTRL2,
249    #[doc = "0x248 - rf_sram_ctrl3."]
250    pub rf_sram_ctrl3: RF_SRAM_CTRL3,
251    #[doc = "0x24c - rf_sram_ctrl4."]
252    pub rf_sram_ctrl4: RF_SRAM_CTRL4,
253    #[doc = "0x250 - rf_sram_ctrl5."]
254    pub rf_sram_ctrl5: RF_SRAM_CTRL5,
255    #[doc = "0x254 - rf_sram_ctrl6."]
256    pub rf_sram_ctrl6: RF_SRAM_CTRL6,
257    #[doc = "0x258 - rf_ical_ctrl0."]
258    pub rf_ical_ctrl0: RF_ICAL_CTRL0,
259    #[doc = "0x25c - rf_ical_ctrl1."]
260    pub rf_ical_ctrl1: RF_ICAL_CTRL1,
261    #[doc = "0x260 - rf_ical_ctrl2."]
262    pub rf_ical_ctrl2: RF_ICAL_CTRL2,
263    #[doc = "0x264 - rf_fsm_ctrl0."]
264    pub rf_fsm_ctrl0: RF_FSM_CTRL0,
265    #[doc = "0x268 - rf_fsm_ctrl1."]
266    pub rf_fsm_ctrl1: RF_FSM_CTRL1,
267    #[doc = "0x26c - rf_fsm_ctrl2."]
268    pub rf_fsm_ctrl2: RF_FSM_CTRL2,
269    #[doc = "0x270 - rf_pkdet_ctrl0."]
270    pub rf_pkdet_ctrl0: RF_PKDET_CTRL0,
271    _reserved132: [u8; 0x038c],
272    #[doc = "0x600 - dfe_ctrl_0."]
273    pub dfe_ctrl_0: DFE_CTRL_0,
274    #[doc = "0x604 - dfe_ctrl_1."]
275    pub dfe_ctrl_1: DFE_CTRL_1,
276    #[doc = "0x608 - dfe_ctrl_2."]
277    pub dfe_ctrl_2: DFE_CTRL_2,
278    #[doc = "0x60c - dfe_ctrl_3."]
279    pub dfe_ctrl_3: DFE_CTRL_3,
280    #[doc = "0x610 - dfe_ctrl_4."]
281    pub dfe_ctrl_4: DFE_CTRL_4,
282    #[doc = "0x614 - dfe_ctrl_5."]
283    pub dfe_ctrl_5: DFE_CTRL_5,
284    #[doc = "0x618 - dfe_ctrl_6."]
285    pub dfe_ctrl_6: DFE_CTRL_6,
286    #[doc = "0x61c - dfe_ctrl_7."]
287    pub dfe_ctrl_7: DFE_CTRL_7,
288    #[doc = "0x620 - dfe_ctrl_8."]
289    pub dfe_ctrl_8: DFE_CTRL_8,
290    #[doc = "0x624 - dfe_ctrl_9."]
291    pub dfe_ctrl_9: DFE_CTRL_9,
292    #[doc = "0x628 - dfe_ctrl_10."]
293    pub dfe_ctrl_10: DFE_CTRL_10,
294    #[doc = "0x62c - dfe_ctrl_11."]
295    pub dfe_ctrl_11: DFE_CTRL_11,
296    #[doc = "0x630 - dfe_ctrl_12."]
297    pub dfe_ctrl_12: DFE_CTRL_12,
298    #[doc = "0x634 - dfe_ctrl_13."]
299    pub dfe_ctrl_13: DFE_CTRL_13,
300    #[doc = "0x638 - dfe_ctrl_14."]
301    pub dfe_ctrl_14: DFE_CTRL_14,
302    #[doc = "0x63c - dfe_ctrl_15."]
303    pub dfe_ctrl_15: DFE_CTRL_15,
304    #[doc = "0x640 - dfe_ctrl_16."]
305    pub dfe_ctrl_16: DFE_CTRL_16,
306    #[doc = "0x644 - dfe_ctrl_17."]
307    pub dfe_ctrl_17: DFE_CTRL_17,
308    #[doc = "0x648 - dfe_ctrl_18."]
309    pub dfe_ctrl_18: DFE_CTRL_18,
310}
311#[doc = "rf_rev (rw) register accessor: an alias for `Reg<RF_REV_SPEC>`"]
312pub type RF_REV = crate::Reg<rf_rev::RF_REV_SPEC>;
313#[doc = "Silicon revision"]
314pub mod rf_rev;
315#[doc = "rf_fsm_ctrl_hw (rw) register accessor: an alias for `Reg<RF_FSM_CTRL_HW_SPEC>`"]
316pub type RF_FSM_CTRL_HW = crate::Reg<rf_fsm_ctrl_hw::RF_FSM_CTRL_HW_SPEC>;
317#[doc = "Digital Control"]
318pub mod rf_fsm_ctrl_hw;
319#[doc = "rf_fsm_ctrl_sw (rw) register accessor: an alias for `Reg<RF_FSM_CTRL_SW_SPEC>`"]
320pub type RF_FSM_CTRL_SW = crate::Reg<rf_fsm_ctrl_sw::RF_FSM_CTRL_SW_SPEC>;
321#[doc = "rfsm status reg"]
322pub mod rf_fsm_ctrl_sw;
323#[doc = "rfctrl_hw_en (rw) register accessor: an alias for `Reg<RFCTRL_HW_EN_SPEC>`"]
324pub type RFCTRL_HW_EN = crate::Reg<rfctrl_hw_en::RFCTRL_HW_EN_SPEC>;
325#[doc = "Control logic switch"]
326pub mod rfctrl_hw_en;
327#[doc = "temp_comp (rw) register accessor: an alias for `Reg<TEMP_COMP_SPEC>`"]
328pub type TEMP_COMP = crate::Reg<temp_comp::TEMP_COMP_SPEC>;
329#[doc = "temp_comp."]
330pub mod temp_comp;
331#[doc = "rfcal_status (rw) register accessor: an alias for `Reg<RFCAL_STATUS_SPEC>`"]
332pub type RFCAL_STATUS = crate::Reg<rfcal_status::RFCAL_STATUS_SPEC>;
333#[doc = "rfcal_status."]
334pub mod rfcal_status;
335#[doc = "rfcal_status2 (rw) register accessor: an alias for `Reg<RFCAL_STATUS2_SPEC>`"]
336pub type RFCAL_STATUS2 = crate::Reg<rfcal_status2::RFCAL_STATUS2_SPEC>;
337#[doc = "rfcal_status2."]
338pub mod rfcal_status2;
339#[doc = "rfcal_ctrlen (rw) register accessor: an alias for `Reg<RFCAL_CTRLEN_SPEC>`"]
340pub type RFCAL_CTRLEN = crate::Reg<rfcal_ctrlen::RFCAL_CTRLEN_SPEC>;
341#[doc = "Calibration mode register"]
342pub mod rfcal_ctrlen;
343#[doc = "rfcal_stateen (rw) register accessor: an alias for `Reg<RFCAL_STATEEN_SPEC>`"]
344pub type RFCAL_STATEEN = crate::Reg<rfcal_stateen::RFCAL_STATEEN_SPEC>;
345#[doc = "rf calibration state enabl in full cal list"]
346pub mod rfcal_stateen;
347#[doc = "saradc_resv (rw) register accessor: an alias for `Reg<SARADC_RESV_SPEC>`"]
348pub type SARADC_RESV = crate::Reg<saradc_resv::SARADC_RESV_SPEC>;
349#[doc = "SARADC Control Registers"]
350pub mod saradc_resv;
351#[doc = "rf_base_ctrl1 (rw) register accessor: an alias for `Reg<RF_BASE_CTRL1_SPEC>`"]
352pub type RF_BASE_CTRL1 = crate::Reg<rf_base_ctrl1::RF_BASE_CTRL1_SPEC>;
353#[doc = "ZRF Control register 0"]
354pub mod rf_base_ctrl1;
355#[doc = "rf_base_ctrl2 (rw) register accessor: an alias for `Reg<RF_BASE_CTRL2_SPEC>`"]
356pub type RF_BASE_CTRL2 = crate::Reg<rf_base_ctrl2::RF_BASE_CTRL2_SPEC>;
357#[doc = "ZRF Control register 0"]
358pub mod rf_base_ctrl2;
359#[doc = "pucr1 (rw) register accessor: an alias for `Reg<PUCR1_SPEC>`"]
360pub type PUCR1 = crate::Reg<pucr1::PUCR1_SPEC>;
361#[doc = "pucr1."]
362pub mod pucr1;
363#[doc = "pucr1_hw (rw) register accessor: an alias for `Reg<PUCR1_HW_SPEC>`"]
364pub type PUCR1_HW = crate::Reg<pucr1_hw::PUCR1_HW_SPEC>;
365#[doc = "read only from hardware logic"]
366pub mod pucr1_hw;
367#[doc = "pucr2 (rw) register accessor: an alias for `Reg<PUCR2_SPEC>`"]
368pub type PUCR2 = crate::Reg<pucr2::PUCR2_SPEC>;
369#[doc = "pucr2."]
370pub mod pucr2;
371#[doc = "pucr2_hw (rw) register accessor: an alias for `Reg<PUCR2_HW_SPEC>`"]
372pub type PUCR2_HW = crate::Reg<pucr2_hw::PUCR2_HW_SPEC>;
373#[doc = "pucr2_hw."]
374pub mod pucr2_hw;
375#[doc = "ppu_ctrl_hw (rw) register accessor: an alias for `Reg<PPU_CTRL_HW_SPEC>`"]
376pub type PPU_CTRL_HW = crate::Reg<ppu_ctrl_hw::PPU_CTRL_HW_SPEC>;
377#[doc = "ppu_ctrl_hw."]
378pub mod ppu_ctrl_hw;
379#[doc = "pud_ctrl_hw (rw) register accessor: an alias for `Reg<PUD_CTRL_HW_SPEC>`"]
380pub type PUD_CTRL_HW = crate::Reg<pud_ctrl_hw::PUD_CTRL_HW_SPEC>;
381#[doc = "pud_ctrl_hw."]
382pub mod pud_ctrl_hw;
383#[doc = "trx_gain1 (rw) register accessor: an alias for `Reg<TRX_GAIN1_SPEC>`"]
384pub type TRX_GAIN1 = crate::Reg<trx_gain1::TRX_GAIN1_SPEC>;
385#[doc = "gain control1"]
386pub mod trx_gain1;
387#[doc = "trx_gain_hw (rw) register accessor: an alias for `Reg<TRX_GAIN_HW_SPEC>`"]
388pub type TRX_GAIN_HW = crate::Reg<trx_gain_hw::TRX_GAIN_HW_SPEC>;
389#[doc = "trx gain hardware readback"]
390pub mod trx_gain_hw;
391#[doc = "ten_dc (rw) register accessor: an alias for `Reg<TEN_DC_SPEC>`"]
392pub type TEN_DC = crate::Reg<ten_dc::TEN_DC_SPEC>;
393#[doc = "dc test register"]
394pub mod ten_dc;
395#[doc = "ten_dig (rw) register accessor: an alias for `Reg<TEN_DIG_SPEC>`"]
396pub type TEN_DIG = crate::Reg<ten_dig::TEN_DIG_SPEC>;
397#[doc = "digital test register"]
398pub mod ten_dig;
399#[doc = "ten_ac (rw) register accessor: an alias for `Reg<TEN_AC_SPEC>`"]
400pub type TEN_AC = crate::Reg<ten_ac::TEN_AC_SPEC>;
401#[doc = "ac test register"]
402pub mod ten_ac;
403#[doc = "pmip_mv2aon (rw) register accessor: an alias for `Reg<PMIP_MV2AON_SPEC>`"]
404pub type PMIP_MV2AON = crate::Reg<pmip_mv2aon::PMIP_MV2AON_SPEC>;
405#[doc = "pmip_mv2aon."]
406pub mod pmip_mv2aon;
407#[doc = "cip (rw) register accessor: an alias for `Reg<CIP_SPEC>`"]
408pub type CIP = crate::Reg<cip::CIP_SPEC>;
409#[doc = "RX normal bias mode registers"]
410pub mod cip;
411#[doc = "pa1 (rw) register accessor: an alias for `Reg<PA1_SPEC>`"]
412pub type PA1 = crate::Reg<pa1::PA1_SPEC>;
413#[doc = "pa1."]
414pub mod pa1;
415#[doc = "pa2 (rw) register accessor: an alias for `Reg<PA2_SPEC>`"]
416pub type PA2 = crate::Reg<pa2::PA2_SPEC>;
417#[doc = "RX normal bias mode registers"]
418pub mod pa2;
419#[doc = "tmx (rw) register accessor: an alias for `Reg<TMX_SPEC>`"]
420pub type TMX = crate::Reg<tmx::TMX_SPEC>;
421#[doc = "tmx."]
422pub mod tmx;
423#[doc = "tbb (rw) register accessor: an alias for `Reg<TBB_SPEC>`"]
424pub type TBB = crate::Reg<tbb::TBB_SPEC>;
425#[doc = "tbb."]
426pub mod tbb;
427#[doc = "lna (rw) register accessor: an alias for `Reg<LNA_SPEC>`"]
428pub type LNA = crate::Reg<lna::LNA_SPEC>;
429#[doc = "lna."]
430pub mod lna;
431#[doc = "rmxgm (rw) register accessor: an alias for `Reg<RMXGM_SPEC>`"]
432pub type RMXGM = crate::Reg<rmxgm::RMXGM_SPEC>;
433#[doc = "rmxgm."]
434pub mod rmxgm;
435#[doc = "rbb1 (rw) register accessor: an alias for `Reg<RBB1_SPEC>`"]
436pub type RBB1 = crate::Reg<rbb1::RBB1_SPEC>;
437#[doc = "rbb1."]
438pub mod rbb1;
439#[doc = "rbb2 (rw) register accessor: an alias for `Reg<RBB2_SPEC>`"]
440pub type RBB2 = crate::Reg<rbb2::RBB2_SPEC>;
441#[doc = "rbb2."]
442pub mod rbb2;
443#[doc = "rbb3 (rw) register accessor: an alias for `Reg<RBB3_SPEC>`"]
444pub type RBB3 = crate::Reg<rbb3::RBB3_SPEC>;
445#[doc = "rbb3."]
446pub mod rbb3;
447#[doc = "rbb4 (rw) register accessor: an alias for `Reg<RBB4_SPEC>`"]
448pub type RBB4 = crate::Reg<rbb4::RBB4_SPEC>;
449#[doc = "rbb4."]
450pub mod rbb4;
451#[doc = "adda1 (rw) register accessor: an alias for `Reg<ADDA1_SPEC>`"]
452pub type ADDA1 = crate::Reg<adda1::ADDA1_SPEC>;
453#[doc = "adda1."]
454pub mod adda1;
455#[doc = "adda2 (rw) register accessor: an alias for `Reg<ADDA2_SPEC>`"]
456pub type ADDA2 = crate::Reg<adda2::ADDA2_SPEC>;
457#[doc = "adda2."]
458pub mod adda2;
459#[doc = "vco1 (rw) register accessor: an alias for `Reg<VCO1_SPEC>`"]
460pub type VCO1 = crate::Reg<vco1::VCO1_SPEC>;
461#[doc = "vco1."]
462pub mod vco1;
463#[doc = "vco2 (rw) register accessor: an alias for `Reg<VCO2_SPEC>`"]
464pub type VCO2 = crate::Reg<vco2::VCO2_SPEC>;
465#[doc = "vco2."]
466pub mod vco2;
467#[doc = "vco3 (rw) register accessor: an alias for `Reg<VCO3_SPEC>`"]
468pub type VCO3 = crate::Reg<vco3::VCO3_SPEC>;
469#[doc = "vco3."]
470pub mod vco3;
471#[doc = "vco4 (rw) register accessor: an alias for `Reg<VCO4_SPEC>`"]
472pub type VCO4 = crate::Reg<vco4::VCO4_SPEC>;
473#[doc = "vco4."]
474pub mod vco4;
475#[doc = "pfdcp (rw) register accessor: an alias for `Reg<PFDCP_SPEC>`"]
476pub type PFDCP = crate::Reg<pfdcp::PFDCP_SPEC>;
477#[doc = "pfdcp."]
478pub mod pfdcp;
479#[doc = "lo (rw) register accessor: an alias for `Reg<LO_SPEC>`"]
480pub type LO = crate::Reg<lo::LO_SPEC>;
481#[doc = "lo."]
482pub mod lo;
483#[doc = "fbdv (rw) register accessor: an alias for `Reg<FBDV_SPEC>`"]
484pub type FBDV = crate::Reg<fbdv::FBDV_SPEC>;
485#[doc = "fbdv."]
486pub mod fbdv;
487#[doc = "lodist (rw) register accessor: an alias for `Reg<LODIST_SPEC>`"]
488pub type LODIST = crate::Reg<lodist::LODIST_SPEC>;
489#[doc = "lodist."]
490pub mod lodist;
491#[doc = "sdm1 (rw) register accessor: an alias for `Reg<SDM1_SPEC>`"]
492pub type SDM1 = crate::Reg<sdm1::SDM1_SPEC>;
493#[doc = "sdm1."]
494pub mod sdm1;
495#[doc = "sdm2 (rw) register accessor: an alias for `Reg<SDM2_SPEC>`"]
496pub type SDM2 = crate::Reg<sdm2::SDM2_SPEC>;
497#[doc = "sdm2."]
498pub mod sdm2;
499#[doc = "sdm3 (rw) register accessor: an alias for `Reg<SDM3_SPEC>`"]
500pub type SDM3 = crate::Reg<sdm3::SDM3_SPEC>;
501#[doc = "sdm3."]
502pub mod sdm3;
503#[doc = "rf_resv_reg_0 (rw) register accessor: an alias for `Reg<RF_RESV_REG_0_SPEC>`"]
504pub type RF_RESV_REG_0 = crate::Reg<rf_resv_reg_0::RF_RESV_REG_0_SPEC>;
505#[doc = "rf_resv_reg_0."]
506pub mod rf_resv_reg_0;
507#[doc = "rf_resv_reg_1 (rw) register accessor: an alias for `Reg<RF_RESV_REG_1_SPEC>`"]
508pub type RF_RESV_REG_1 = crate::Reg<rf_resv_reg_1::RF_RESV_REG_1_SPEC>;
509#[doc = "rf_resv_reg_1."]
510pub mod rf_resv_reg_1;
511#[doc = "rf_resv_reg_2 (rw) register accessor: an alias for `Reg<RF_RESV_REG_2_SPEC>`"]
512pub type RF_RESV_REG_2 = crate::Reg<rf_resv_reg_2::RF_RESV_REG_2_SPEC>;
513#[doc = "rf_resv_reg_2."]
514pub mod rf_resv_reg_2;
515#[doc = "rrf_gain_index1 (rw) register accessor: an alias for `Reg<RRF_GAIN_INDEX1_SPEC>`"]
516pub type RRF_GAIN_INDEX1 = crate::Reg<rrf_gain_index1::RRF_GAIN_INDEX1_SPEC>;
517#[doc = "rrf_gain_index1."]
518pub mod rrf_gain_index1;
519#[doc = "rrf_gain_index2 (rw) register accessor: an alias for `Reg<RRF_GAIN_INDEX2_SPEC>`"]
520pub type RRF_GAIN_INDEX2 = crate::Reg<rrf_gain_index2::RRF_GAIN_INDEX2_SPEC>;
521#[doc = "rrf_gain_index2."]
522pub mod rrf_gain_index2;
523#[doc = "lna_ctrl_hw_mux (rw) register accessor: an alias for `Reg<LNA_CTRL_HW_MUX_SPEC>`"]
524pub type LNA_CTRL_HW_MUX = crate::Reg<lna_ctrl_hw_mux::LNA_CTRL_HW_MUX_SPEC>;
525#[doc = "lna_ctrl_hw_mux."]
526pub mod lna_ctrl_hw_mux;
527#[doc = "rbb_gain_index1 (rw) register accessor: an alias for `Reg<RBB_GAIN_INDEX1_SPEC>`"]
528pub type RBB_GAIN_INDEX1 = crate::Reg<rbb_gain_index1::RBB_GAIN_INDEX1_SPEC>;
529#[doc = "rbb_gain_index1."]
530pub mod rbb_gain_index1;
531#[doc = "rbb_gain_index2 (rw) register accessor: an alias for `Reg<RBB_GAIN_INDEX2_SPEC>`"]
532pub type RBB_GAIN_INDEX2 = crate::Reg<rbb_gain_index2::RBB_GAIN_INDEX2_SPEC>;
533#[doc = "rbb_gain_index2."]
534pub mod rbb_gain_index2;
535#[doc = "rbb_gain_index3 (rw) register accessor: an alias for `Reg<RBB_GAIN_INDEX3_SPEC>`"]
536pub type RBB_GAIN_INDEX3 = crate::Reg<rbb_gain_index3::RBB_GAIN_INDEX3_SPEC>;
537#[doc = "rbb_gain_index3."]
538pub mod rbb_gain_index3;
539#[doc = "rbb_gain_index4 (rw) register accessor: an alias for `Reg<RBB_GAIN_INDEX4_SPEC>`"]
540pub type RBB_GAIN_INDEX4 = crate::Reg<rbb_gain_index4::RBB_GAIN_INDEX4_SPEC>;
541#[doc = "rbb_gain_index4."]
542pub mod rbb_gain_index4;
543#[doc = "rbb_gain_index5 (rw) register accessor: an alias for `Reg<RBB_GAIN_INDEX5_SPEC>`"]
544pub type RBB_GAIN_INDEX5 = crate::Reg<rbb_gain_index5::RBB_GAIN_INDEX5_SPEC>;
545#[doc = "rbb_gain_index5."]
546pub mod rbb_gain_index5;
547#[doc = "tbb_gain_index1 (rw) register accessor: an alias for `Reg<TBB_GAIN_INDEX1_SPEC>`"]
548pub type TBB_GAIN_INDEX1 = crate::Reg<tbb_gain_index1::TBB_GAIN_INDEX1_SPEC>;
549#[doc = "tbb_gain_index1."]
550pub mod tbb_gain_index1;
551#[doc = "tbb_gain_index2 (rw) register accessor: an alias for `Reg<TBB_GAIN_INDEX2_SPEC>`"]
552pub type TBB_GAIN_INDEX2 = crate::Reg<tbb_gain_index2::TBB_GAIN_INDEX2_SPEC>;
553#[doc = "tbb_gain_index2."]
554pub mod tbb_gain_index2;
555#[doc = "tbb_gain_index3 (rw) register accessor: an alias for `Reg<TBB_GAIN_INDEX3_SPEC>`"]
556pub type TBB_GAIN_INDEX3 = crate::Reg<tbb_gain_index3::TBB_GAIN_INDEX3_SPEC>;
557#[doc = "tbb_gain_index3."]
558pub mod tbb_gain_index3;
559#[doc = "tbb_gain_index4 (rw) register accessor: an alias for `Reg<TBB_GAIN_INDEX4_SPEC>`"]
560pub type TBB_GAIN_INDEX4 = crate::Reg<tbb_gain_index4::TBB_GAIN_INDEX4_SPEC>;
561#[doc = "tbb_gain_index4."]
562pub mod tbb_gain_index4;
563#[doc = "pa_reg_ctrl_hw1 (rw) register accessor: an alias for `Reg<PA_REG_CTRL_HW1_SPEC>`"]
564pub type PA_REG_CTRL_HW1 = crate::Reg<pa_reg_ctrl_hw1::PA_REG_CTRL_HW1_SPEC>;
565#[doc = "pa_reg_ctrl_hw1."]
566pub mod pa_reg_ctrl_hw1;
567#[doc = "pa_reg_ctrl_hw2 (rw) register accessor: an alias for `Reg<PA_REG_CTRL_HW2_SPEC>`"]
568pub type PA_REG_CTRL_HW2 = crate::Reg<pa_reg_ctrl_hw2::PA_REG_CTRL_HW2_SPEC>;
569#[doc = "pa_reg_ctrl_hw2."]
570pub mod pa_reg_ctrl_hw2;
571#[doc = "pa_reg_wifi_ctrl_hw (rw) register accessor: an alias for `Reg<PA_REG_WIFI_CTRL_HW_SPEC>`"]
572pub type PA_REG_WIFI_CTRL_HW = crate::Reg<pa_reg_wifi_ctrl_hw::PA_REG_WIFI_CTRL_HW_SPEC>;
573#[doc = "pa_reg_wifi_ctrl_hw."]
574pub mod pa_reg_wifi_ctrl_hw;
575#[doc = "adda_reg_ctrl_hw (rw) register accessor: an alias for `Reg<ADDA_REG_CTRL_HW_SPEC>`"]
576pub type ADDA_REG_CTRL_HW = crate::Reg<adda_reg_ctrl_hw::ADDA_REG_CTRL_HW_SPEC>;
577#[doc = "adda_reg_ctrl_hw."]
578pub mod adda_reg_ctrl_hw;
579#[doc = "lo_reg_ctrl_hw1 (rw) register accessor: an alias for `Reg<LO_REG_CTRL_HW1_SPEC>`"]
580pub type LO_REG_CTRL_HW1 = crate::Reg<lo_reg_ctrl_hw1::LO_REG_CTRL_HW1_SPEC>;
581#[doc = "lo_reg_ctrl_hw1."]
582pub mod lo_reg_ctrl_hw1;
583#[doc = "lo_cal_ctrl_hw1 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW1_SPEC>`"]
584pub type LO_CAL_CTRL_HW1 = crate::Reg<lo_cal_ctrl_hw1::LO_CAL_CTRL_HW1_SPEC>;
585#[doc = "lo_cal_ctrl_hw1."]
586pub mod lo_cal_ctrl_hw1;
587#[doc = "lo_cal_ctrl_hw2 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW2_SPEC>`"]
588pub type LO_CAL_CTRL_HW2 = crate::Reg<lo_cal_ctrl_hw2::LO_CAL_CTRL_HW2_SPEC>;
589#[doc = "lo_cal_ctrl_hw2."]
590pub mod lo_cal_ctrl_hw2;
591#[doc = "lo_cal_ctrl_hw3 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW3_SPEC>`"]
592pub type LO_CAL_CTRL_HW3 = crate::Reg<lo_cal_ctrl_hw3::LO_CAL_CTRL_HW3_SPEC>;
593#[doc = "lo_cal_ctrl_hw3."]
594pub mod lo_cal_ctrl_hw3;
595#[doc = "lo_cal_ctrl_hw4 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW4_SPEC>`"]
596pub type LO_CAL_CTRL_HW4 = crate::Reg<lo_cal_ctrl_hw4::LO_CAL_CTRL_HW4_SPEC>;
597#[doc = "lo_cal_ctrl_hw4."]
598pub mod lo_cal_ctrl_hw4;
599#[doc = "lo_cal_ctrl_hw5 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW5_SPEC>`"]
600pub type LO_CAL_CTRL_HW5 = crate::Reg<lo_cal_ctrl_hw5::LO_CAL_CTRL_HW5_SPEC>;
601#[doc = "lo_cal_ctrl_hw5."]
602pub mod lo_cal_ctrl_hw5;
603#[doc = "lo_cal_ctrl_hw6 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW6_SPEC>`"]
604pub type LO_CAL_CTRL_HW6 = crate::Reg<lo_cal_ctrl_hw6::LO_CAL_CTRL_HW6_SPEC>;
605#[doc = "lo_cal_ctrl_hw6."]
606pub mod lo_cal_ctrl_hw6;
607#[doc = "lo_cal_ctrl_hw7 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW7_SPEC>`"]
608pub type LO_CAL_CTRL_HW7 = crate::Reg<lo_cal_ctrl_hw7::LO_CAL_CTRL_HW7_SPEC>;
609#[doc = "lo_cal_ctrl_hw7."]
610pub mod lo_cal_ctrl_hw7;
611#[doc = "lo_cal_ctrl_hw8 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW8_SPEC>`"]
612pub type LO_CAL_CTRL_HW8 = crate::Reg<lo_cal_ctrl_hw8::LO_CAL_CTRL_HW8_SPEC>;
613#[doc = "lo_cal_ctrl_hw8."]
614pub mod lo_cal_ctrl_hw8;
615#[doc = "lo_cal_ctrl_hw9 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW9_SPEC>`"]
616pub type LO_CAL_CTRL_HW9 = crate::Reg<lo_cal_ctrl_hw9::LO_CAL_CTRL_HW9_SPEC>;
617#[doc = "lo_cal_ctrl_hw9."]
618pub mod lo_cal_ctrl_hw9;
619#[doc = "lo_cal_ctrl_hw10 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW10_SPEC>`"]
620pub type LO_CAL_CTRL_HW10 = crate::Reg<lo_cal_ctrl_hw10::LO_CAL_CTRL_HW10_SPEC>;
621#[doc = "lo_cal_ctrl_hw10."]
622pub mod lo_cal_ctrl_hw10;
623#[doc = "lo_cal_ctrl_hw11 (rw) register accessor: an alias for `Reg<LO_CAL_CTRL_HW11_SPEC>`"]
624pub type LO_CAL_CTRL_HW11 = crate::Reg<lo_cal_ctrl_hw11::LO_CAL_CTRL_HW11_SPEC>;
625#[doc = "lo_cal_ctrl_hw11."]
626pub mod lo_cal_ctrl_hw11;
627#[doc = "rosdac_ctrl_hw1 (rw) register accessor: an alias for `Reg<ROSDAC_CTRL_HW1_SPEC>`"]
628pub type ROSDAC_CTRL_HW1 = crate::Reg<rosdac_ctrl_hw1::ROSDAC_CTRL_HW1_SPEC>;
629#[doc = "rosdac_ctrl_hw1."]
630pub mod rosdac_ctrl_hw1;
631#[doc = "rosdac_ctrl_hw2 (rw) register accessor: an alias for `Reg<ROSDAC_CTRL_HW2_SPEC>`"]
632pub type ROSDAC_CTRL_HW2 = crate::Reg<rosdac_ctrl_hw2::ROSDAC_CTRL_HW2_SPEC>;
633#[doc = "rosdac_ctrl_hw2."]
634pub mod rosdac_ctrl_hw2;
635#[doc = "rxiq_ctrl_hw1 (rw) register accessor: an alias for `Reg<RXIQ_CTRL_HW1_SPEC>`"]
636pub type RXIQ_CTRL_HW1 = crate::Reg<rxiq_ctrl_hw1::RXIQ_CTRL_HW1_SPEC>;
637#[doc = "rxiq_ctrl_hw1."]
638pub mod rxiq_ctrl_hw1;
639#[doc = "rxiq_ctrl_hw2 (rw) register accessor: an alias for `Reg<RXIQ_CTRL_HW2_SPEC>`"]
640pub type RXIQ_CTRL_HW2 = crate::Reg<rxiq_ctrl_hw2::RXIQ_CTRL_HW2_SPEC>;
641#[doc = "rxiq_ctrl_hw2."]
642pub mod rxiq_ctrl_hw2;
643#[doc = "rxiq_ctrl_hw3 (rw) register accessor: an alias for `Reg<RXIQ_CTRL_HW3_SPEC>`"]
644pub type RXIQ_CTRL_HW3 = crate::Reg<rxiq_ctrl_hw3::RXIQ_CTRL_HW3_SPEC>;
645#[doc = "rxiq_ctrl_hw3."]
646pub mod rxiq_ctrl_hw3;
647#[doc = "rxiq_ctrl_hw4 (rw) register accessor: an alias for `Reg<RXIQ_CTRL_HW4_SPEC>`"]
648pub type RXIQ_CTRL_HW4 = crate::Reg<rxiq_ctrl_hw4::RXIQ_CTRL_HW4_SPEC>;
649#[doc = "rxiq_ctrl_hw4."]
650pub mod rxiq_ctrl_hw4;
651#[doc = "tosdac_ctrl_hw1 (rw) register accessor: an alias for `Reg<TOSDAC_CTRL_HW1_SPEC>`"]
652pub type TOSDAC_CTRL_HW1 = crate::Reg<tosdac_ctrl_hw1::TOSDAC_CTRL_HW1_SPEC>;
653#[doc = "tosdac_ctrl_hw1."]
654pub mod tosdac_ctrl_hw1;
655#[doc = "tosdac_ctrl_hw2 (rw) register accessor: an alias for `Reg<TOSDAC_CTRL_HW2_SPEC>`"]
656pub type TOSDAC_CTRL_HW2 = crate::Reg<tosdac_ctrl_hw2::TOSDAC_CTRL_HW2_SPEC>;
657#[doc = "tosdac_ctrl_hw2."]
658pub mod tosdac_ctrl_hw2;
659#[doc = "tosdac_ctrl_hw3 (rw) register accessor: an alias for `Reg<TOSDAC_CTRL_HW3_SPEC>`"]
660pub type TOSDAC_CTRL_HW3 = crate::Reg<tosdac_ctrl_hw3::TOSDAC_CTRL_HW3_SPEC>;
661#[doc = "tosdac_ctrl_hw3."]
662pub mod tosdac_ctrl_hw3;
663#[doc = "tosdac_ctrl_hw4 (rw) register accessor: an alias for `Reg<TOSDAC_CTRL_HW4_SPEC>`"]
664pub type TOSDAC_CTRL_HW4 = crate::Reg<tosdac_ctrl_hw4::TOSDAC_CTRL_HW4_SPEC>;
665#[doc = "tosdac_ctrl_hw4."]
666pub mod tosdac_ctrl_hw4;
667#[doc = "tx_iq_gain_hw0 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW0_SPEC>`"]
668pub type TX_IQ_GAIN_HW0 = crate::Reg<tx_iq_gain_hw0::TX_IQ_GAIN_HW0_SPEC>;
669#[doc = "tx_iq_gain_hw0."]
670pub mod tx_iq_gain_hw0;
671#[doc = "tx_iq_gain_hw1 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW1_SPEC>`"]
672pub type TX_IQ_GAIN_HW1 = crate::Reg<tx_iq_gain_hw1::TX_IQ_GAIN_HW1_SPEC>;
673#[doc = "tx_iq_gain_hw1."]
674pub mod tx_iq_gain_hw1;
675#[doc = "tx_iq_gain_hw2 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW2_SPEC>`"]
676pub type TX_IQ_GAIN_HW2 = crate::Reg<tx_iq_gain_hw2::TX_IQ_GAIN_HW2_SPEC>;
677#[doc = "tx_iq_gain_hw2."]
678pub mod tx_iq_gain_hw2;
679#[doc = "tx_iq_gain_hw3 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW3_SPEC>`"]
680pub type TX_IQ_GAIN_HW3 = crate::Reg<tx_iq_gain_hw3::TX_IQ_GAIN_HW3_SPEC>;
681#[doc = "tx_iq_gain_hw3."]
682pub mod tx_iq_gain_hw3;
683#[doc = "tx_iq_gain_hw4 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW4_SPEC>`"]
684pub type TX_IQ_GAIN_HW4 = crate::Reg<tx_iq_gain_hw4::TX_IQ_GAIN_HW4_SPEC>;
685#[doc = "tx_iq_gain_hw4."]
686pub mod tx_iq_gain_hw4;
687#[doc = "tx_iq_gain_hw5 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW5_SPEC>`"]
688pub type TX_IQ_GAIN_HW5 = crate::Reg<tx_iq_gain_hw5::TX_IQ_GAIN_HW5_SPEC>;
689#[doc = "tx_iq_gain_hw5."]
690pub mod tx_iq_gain_hw5;
691#[doc = "tx_iq_gain_hw6 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW6_SPEC>`"]
692pub type TX_IQ_GAIN_HW6 = crate::Reg<tx_iq_gain_hw6::TX_IQ_GAIN_HW6_SPEC>;
693#[doc = "tx_iq_gain_hw6."]
694pub mod tx_iq_gain_hw6;
695#[doc = "tx_iq_gain_hw7 (rw) register accessor: an alias for `Reg<TX_IQ_GAIN_HW7_SPEC>`"]
696pub type TX_IQ_GAIN_HW7 = crate::Reg<tx_iq_gain_hw7::TX_IQ_GAIN_HW7_SPEC>;
697#[doc = "tx_iq_gain_hw7."]
698pub mod tx_iq_gain_hw7;
699#[doc = "lo_sdm_ctrl_hw1 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW1_SPEC>`"]
700pub type LO_SDM_CTRL_HW1 = crate::Reg<lo_sdm_ctrl_hw1::LO_SDM_CTRL_HW1_SPEC>;
701#[doc = "lo_sdm_ctrl_hw1."]
702pub mod lo_sdm_ctrl_hw1;
703#[doc = "lo_sdm_ctrl_hw2 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW2_SPEC>`"]
704pub type LO_SDM_CTRL_HW2 = crate::Reg<lo_sdm_ctrl_hw2::LO_SDM_CTRL_HW2_SPEC>;
705#[doc = "lo_sdm_ctrl_hw2."]
706pub mod lo_sdm_ctrl_hw2;
707#[doc = "lo_sdm_ctrl_hw3 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW3_SPEC>`"]
708pub type LO_SDM_CTRL_HW3 = crate::Reg<lo_sdm_ctrl_hw3::LO_SDM_CTRL_HW3_SPEC>;
709#[doc = "lo_sdm_ctrl_hw3."]
710pub mod lo_sdm_ctrl_hw3;
711#[doc = "lo_sdm_ctrl_hw4 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW4_SPEC>`"]
712pub type LO_SDM_CTRL_HW4 = crate::Reg<lo_sdm_ctrl_hw4::LO_SDM_CTRL_HW4_SPEC>;
713#[doc = "lo_sdm_ctrl_hw4."]
714pub mod lo_sdm_ctrl_hw4;
715#[doc = "lo_sdm_ctrl_hw5 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW5_SPEC>`"]
716pub type LO_SDM_CTRL_HW5 = crate::Reg<lo_sdm_ctrl_hw5::LO_SDM_CTRL_HW5_SPEC>;
717#[doc = "lo_sdm_ctrl_hw5."]
718pub mod lo_sdm_ctrl_hw5;
719#[doc = "lo_sdm_ctrl_hw6 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW6_SPEC>`"]
720pub type LO_SDM_CTRL_HW6 = crate::Reg<lo_sdm_ctrl_hw6::LO_SDM_CTRL_HW6_SPEC>;
721#[doc = "lo_sdm_ctrl_hw6."]
722pub mod lo_sdm_ctrl_hw6;
723#[doc = "lo_sdm_ctrl_hw7 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW7_SPEC>`"]
724pub type LO_SDM_CTRL_HW7 = crate::Reg<lo_sdm_ctrl_hw7::LO_SDM_CTRL_HW7_SPEC>;
725#[doc = "lo_sdm_ctrl_hw7."]
726pub mod lo_sdm_ctrl_hw7;
727#[doc = "lo_sdm_ctrl_hw8 (rw) register accessor: an alias for `Reg<LO_SDM_CTRL_HW8_SPEC>`"]
728pub type LO_SDM_CTRL_HW8 = crate::Reg<lo_sdm_ctrl_hw8::LO_SDM_CTRL_HW8_SPEC>;
729#[doc = "lo_sdm_ctrl_hw8."]
730pub mod lo_sdm_ctrl_hw8;
731#[doc = "rbb_bw_ctrl_hw (rw) register accessor: an alias for `Reg<RBB_BW_CTRL_HW_SPEC>`"]
732pub type RBB_BW_CTRL_HW = crate::Reg<rbb_bw_ctrl_hw::RBB_BW_CTRL_HW_SPEC>;
733#[doc = "rbb_bw_ctrl_hw."]
734pub mod rbb_bw_ctrl_hw;
735#[doc = "singen_ctrl0 (rw) register accessor: an alias for `Reg<SINGEN_CTRL0_SPEC>`"]
736pub type SINGEN_CTRL0 = crate::Reg<singen_ctrl0::SINGEN_CTRL0_SPEC>;
737#[doc = "singen_ctrl0."]
738pub mod singen_ctrl0;
739#[doc = "singen_ctrl1 (rw) register accessor: an alias for `Reg<SINGEN_CTRL1_SPEC>`"]
740pub type SINGEN_CTRL1 = crate::Reg<singen_ctrl1::SINGEN_CTRL1_SPEC>;
741#[doc = "singen_ctrl1."]
742pub mod singen_ctrl1;
743#[doc = "singen_ctrl2 (rw) register accessor: an alias for `Reg<SINGEN_CTRL2_SPEC>`"]
744pub type SINGEN_CTRL2 = crate::Reg<singen_ctrl2::SINGEN_CTRL2_SPEC>;
745#[doc = "singen_ctrl2."]
746pub mod singen_ctrl2;
747#[doc = "singen_ctrl3 (rw) register accessor: an alias for `Reg<SINGEN_CTRL3_SPEC>`"]
748pub type SINGEN_CTRL3 = crate::Reg<singen_ctrl3::SINGEN_CTRL3_SPEC>;
749#[doc = "singen_ctrl3."]
750pub mod singen_ctrl3;
751#[doc = "singen_ctrl4 (rw) register accessor: an alias for `Reg<SINGEN_CTRL4_SPEC>`"]
752pub type SINGEN_CTRL4 = crate::Reg<singen_ctrl4::SINGEN_CTRL4_SPEC>;
753#[doc = "singen_ctrl4."]
754pub mod singen_ctrl4;
755#[doc = "rfif_dfe_ctrl0 (rw) register accessor: an alias for `Reg<RFIF_DFE_CTRL0_SPEC>`"]
756pub type RFIF_DFE_CTRL0 = crate::Reg<rfif_dfe_ctrl0::RFIF_DFE_CTRL0_SPEC>;
757#[doc = "rfif_dfe_ctrl0."]
758pub mod rfif_dfe_ctrl0;
759#[doc = "rfif_test_read (rw) register accessor: an alias for `Reg<RFIF_TEST_READ_SPEC>`"]
760pub type RFIF_TEST_READ = crate::Reg<rfif_test_read::RFIF_TEST_READ_SPEC>;
761#[doc = "rfif_test_read."]
762pub mod rfif_test_read;
763#[doc = "rfif_dig_ctrl (rw) register accessor: an alias for `Reg<RFIF_DIG_CTRL_SPEC>`"]
764pub type RFIF_DIG_CTRL = crate::Reg<rfif_dig_ctrl::RFIF_DIG_CTRL_SPEC>;
765#[doc = "rfif_dig_ctrl."]
766pub mod rfif_dig_ctrl;
767#[doc = "rf_data_temp_0 (rw) register accessor: an alias for `Reg<RF_DATA_TEMP_0_SPEC>`"]
768pub type RF_DATA_TEMP_0 = crate::Reg<rf_data_temp_0::RF_DATA_TEMP_0_SPEC>;
769#[doc = "rf_data_temp_0."]
770pub mod rf_data_temp_0;
771#[doc = "rf_data_temp_1 (rw) register accessor: an alias for `Reg<RF_DATA_TEMP_1_SPEC>`"]
772pub type RF_DATA_TEMP_1 = crate::Reg<rf_data_temp_1::RF_DATA_TEMP_1_SPEC>;
773#[doc = "rf_data_temp_1."]
774pub mod rf_data_temp_1;
775#[doc = "rf_data_temp_2 (rw) register accessor: an alias for `Reg<RF_DATA_TEMP_2_SPEC>`"]
776pub type RF_DATA_TEMP_2 = crate::Reg<rf_data_temp_2::RF_DATA_TEMP_2_SPEC>;
777#[doc = "rf_data_temp_2."]
778pub mod rf_data_temp_2;
779#[doc = "rf_data_temp_3 (rw) register accessor: an alias for `Reg<RF_DATA_TEMP_3_SPEC>`"]
780pub type RF_DATA_TEMP_3 = crate::Reg<rf_data_temp_3::RF_DATA_TEMP_3_SPEC>;
781#[doc = "rf_data_temp_3."]
782pub mod rf_data_temp_3;
783#[doc = "rf_sram_ctrl0 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL0_SPEC>`"]
784pub type RF_SRAM_CTRL0 = crate::Reg<rf_sram_ctrl0::RF_SRAM_CTRL0_SPEC>;
785#[doc = "rf_sram_ctrl0."]
786pub mod rf_sram_ctrl0;
787#[doc = "rf_sram_ctrl1 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL1_SPEC>`"]
788pub type RF_SRAM_CTRL1 = crate::Reg<rf_sram_ctrl1::RF_SRAM_CTRL1_SPEC>;
789#[doc = "rf_sram_ctrl1."]
790pub mod rf_sram_ctrl1;
791#[doc = "rf_sram_ctrl2 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL2_SPEC>`"]
792pub type RF_SRAM_CTRL2 = crate::Reg<rf_sram_ctrl2::RF_SRAM_CTRL2_SPEC>;
793#[doc = "rf_sram_ctrl2."]
794pub mod rf_sram_ctrl2;
795#[doc = "rf_sram_ctrl3 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL3_SPEC>`"]
796pub type RF_SRAM_CTRL3 = crate::Reg<rf_sram_ctrl3::RF_SRAM_CTRL3_SPEC>;
797#[doc = "rf_sram_ctrl3."]
798pub mod rf_sram_ctrl3;
799#[doc = "rf_sram_ctrl4 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL4_SPEC>`"]
800pub type RF_SRAM_CTRL4 = crate::Reg<rf_sram_ctrl4::RF_SRAM_CTRL4_SPEC>;
801#[doc = "rf_sram_ctrl4."]
802pub mod rf_sram_ctrl4;
803#[doc = "rf_sram_ctrl5 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL5_SPEC>`"]
804pub type RF_SRAM_CTRL5 = crate::Reg<rf_sram_ctrl5::RF_SRAM_CTRL5_SPEC>;
805#[doc = "rf_sram_ctrl5."]
806pub mod rf_sram_ctrl5;
807#[doc = "rf_sram_ctrl6 (rw) register accessor: an alias for `Reg<RF_SRAM_CTRL6_SPEC>`"]
808pub type RF_SRAM_CTRL6 = crate::Reg<rf_sram_ctrl6::RF_SRAM_CTRL6_SPEC>;
809#[doc = "rf_sram_ctrl6."]
810pub mod rf_sram_ctrl6;
811#[doc = "rf_ical_ctrl0 (rw) register accessor: an alias for `Reg<RF_ICAL_CTRL0_SPEC>`"]
812pub type RF_ICAL_CTRL0 = crate::Reg<rf_ical_ctrl0::RF_ICAL_CTRL0_SPEC>;
813#[doc = "rf_ical_ctrl0."]
814pub mod rf_ical_ctrl0;
815#[doc = "rf_ical_ctrl1 (rw) register accessor: an alias for `Reg<RF_ICAL_CTRL1_SPEC>`"]
816pub type RF_ICAL_CTRL1 = crate::Reg<rf_ical_ctrl1::RF_ICAL_CTRL1_SPEC>;
817#[doc = "rf_ical_ctrl1."]
818pub mod rf_ical_ctrl1;
819#[doc = "rf_ical_ctrl2 (rw) register accessor: an alias for `Reg<RF_ICAL_CTRL2_SPEC>`"]
820pub type RF_ICAL_CTRL2 = crate::Reg<rf_ical_ctrl2::RF_ICAL_CTRL2_SPEC>;
821#[doc = "rf_ical_ctrl2."]
822pub mod rf_ical_ctrl2;
823#[doc = "rf_fsm_ctrl0 (rw) register accessor: an alias for `Reg<RF_FSM_CTRL0_SPEC>`"]
824pub type RF_FSM_CTRL0 = crate::Reg<rf_fsm_ctrl0::RF_FSM_CTRL0_SPEC>;
825#[doc = "rf_fsm_ctrl0."]
826pub mod rf_fsm_ctrl0;
827#[doc = "rf_fsm_ctrl1 (rw) register accessor: an alias for `Reg<RF_FSM_CTRL1_SPEC>`"]
828pub type RF_FSM_CTRL1 = crate::Reg<rf_fsm_ctrl1::RF_FSM_CTRL1_SPEC>;
829#[doc = "rf_fsm_ctrl1."]
830pub mod rf_fsm_ctrl1;
831#[doc = "rf_fsm_ctrl2 (rw) register accessor: an alias for `Reg<RF_FSM_CTRL2_SPEC>`"]
832pub type RF_FSM_CTRL2 = crate::Reg<rf_fsm_ctrl2::RF_FSM_CTRL2_SPEC>;
833#[doc = "rf_fsm_ctrl2."]
834pub mod rf_fsm_ctrl2;
835#[doc = "rf_pkdet_ctrl0 (rw) register accessor: an alias for `Reg<RF_PKDET_CTRL0_SPEC>`"]
836pub type RF_PKDET_CTRL0 = crate::Reg<rf_pkdet_ctrl0::RF_PKDET_CTRL0_SPEC>;
837#[doc = "rf_pkdet_ctrl0."]
838pub mod rf_pkdet_ctrl0;
839#[doc = "dfe_ctrl_0 (rw) register accessor: an alias for `Reg<DFE_CTRL_0_SPEC>`"]
840pub type DFE_CTRL_0 = crate::Reg<dfe_ctrl_0::DFE_CTRL_0_SPEC>;
841#[doc = "dfe_ctrl_0."]
842pub mod dfe_ctrl_0;
843#[doc = "dfe_ctrl_1 (rw) register accessor: an alias for `Reg<DFE_CTRL_1_SPEC>`"]
844pub type DFE_CTRL_1 = crate::Reg<dfe_ctrl_1::DFE_CTRL_1_SPEC>;
845#[doc = "dfe_ctrl_1."]
846pub mod dfe_ctrl_1;
847#[doc = "dfe_ctrl_2 (rw) register accessor: an alias for `Reg<DFE_CTRL_2_SPEC>`"]
848pub type DFE_CTRL_2 = crate::Reg<dfe_ctrl_2::DFE_CTRL_2_SPEC>;
849#[doc = "dfe_ctrl_2."]
850pub mod dfe_ctrl_2;
851#[doc = "dfe_ctrl_3 (rw) register accessor: an alias for `Reg<DFE_CTRL_3_SPEC>`"]
852pub type DFE_CTRL_3 = crate::Reg<dfe_ctrl_3::DFE_CTRL_3_SPEC>;
853#[doc = "dfe_ctrl_3."]
854pub mod dfe_ctrl_3;
855#[doc = "dfe_ctrl_4 (rw) register accessor: an alias for `Reg<DFE_CTRL_4_SPEC>`"]
856pub type DFE_CTRL_4 = crate::Reg<dfe_ctrl_4::DFE_CTRL_4_SPEC>;
857#[doc = "dfe_ctrl_4."]
858pub mod dfe_ctrl_4;
859#[doc = "dfe_ctrl_5 (rw) register accessor: an alias for `Reg<DFE_CTRL_5_SPEC>`"]
860pub type DFE_CTRL_5 = crate::Reg<dfe_ctrl_5::DFE_CTRL_5_SPEC>;
861#[doc = "dfe_ctrl_5."]
862pub mod dfe_ctrl_5;
863#[doc = "dfe_ctrl_6 (rw) register accessor: an alias for `Reg<DFE_CTRL_6_SPEC>`"]
864pub type DFE_CTRL_6 = crate::Reg<dfe_ctrl_6::DFE_CTRL_6_SPEC>;
865#[doc = "dfe_ctrl_6."]
866pub mod dfe_ctrl_6;
867#[doc = "dfe_ctrl_7 (rw) register accessor: an alias for `Reg<DFE_CTRL_7_SPEC>`"]
868pub type DFE_CTRL_7 = crate::Reg<dfe_ctrl_7::DFE_CTRL_7_SPEC>;
869#[doc = "dfe_ctrl_7."]
870pub mod dfe_ctrl_7;
871#[doc = "dfe_ctrl_8 (rw) register accessor: an alias for `Reg<DFE_CTRL_8_SPEC>`"]
872pub type DFE_CTRL_8 = crate::Reg<dfe_ctrl_8::DFE_CTRL_8_SPEC>;
873#[doc = "dfe_ctrl_8."]
874pub mod dfe_ctrl_8;
875#[doc = "dfe_ctrl_9 (rw) register accessor: an alias for `Reg<DFE_CTRL_9_SPEC>`"]
876pub type DFE_CTRL_9 = crate::Reg<dfe_ctrl_9::DFE_CTRL_9_SPEC>;
877#[doc = "dfe_ctrl_9."]
878pub mod dfe_ctrl_9;
879#[doc = "dfe_ctrl_10 (rw) register accessor: an alias for `Reg<DFE_CTRL_10_SPEC>`"]
880pub type DFE_CTRL_10 = crate::Reg<dfe_ctrl_10::DFE_CTRL_10_SPEC>;
881#[doc = "dfe_ctrl_10."]
882pub mod dfe_ctrl_10;
883#[doc = "dfe_ctrl_11 (rw) register accessor: an alias for `Reg<DFE_CTRL_11_SPEC>`"]
884pub type DFE_CTRL_11 = crate::Reg<dfe_ctrl_11::DFE_CTRL_11_SPEC>;
885#[doc = "dfe_ctrl_11."]
886pub mod dfe_ctrl_11;
887#[doc = "dfe_ctrl_12 (rw) register accessor: an alias for `Reg<DFE_CTRL_12_SPEC>`"]
888pub type DFE_CTRL_12 = crate::Reg<dfe_ctrl_12::DFE_CTRL_12_SPEC>;
889#[doc = "dfe_ctrl_12."]
890pub mod dfe_ctrl_12;
891#[doc = "dfe_ctrl_13 (rw) register accessor: an alias for `Reg<DFE_CTRL_13_SPEC>`"]
892pub type DFE_CTRL_13 = crate::Reg<dfe_ctrl_13::DFE_CTRL_13_SPEC>;
893#[doc = "dfe_ctrl_13."]
894pub mod dfe_ctrl_13;
895#[doc = "dfe_ctrl_14 (rw) register accessor: an alias for `Reg<DFE_CTRL_14_SPEC>`"]
896pub type DFE_CTRL_14 = crate::Reg<dfe_ctrl_14::DFE_CTRL_14_SPEC>;
897#[doc = "dfe_ctrl_14."]
898pub mod dfe_ctrl_14;
899#[doc = "dfe_ctrl_15 (rw) register accessor: an alias for `Reg<DFE_CTRL_15_SPEC>`"]
900pub type DFE_CTRL_15 = crate::Reg<dfe_ctrl_15::DFE_CTRL_15_SPEC>;
901#[doc = "dfe_ctrl_15."]
902pub mod dfe_ctrl_15;
903#[doc = "dfe_ctrl_16 (rw) register accessor: an alias for `Reg<DFE_CTRL_16_SPEC>`"]
904pub type DFE_CTRL_16 = crate::Reg<dfe_ctrl_16::DFE_CTRL_16_SPEC>;
905#[doc = "dfe_ctrl_16."]
906pub mod dfe_ctrl_16;
907#[doc = "dfe_ctrl_17 (rw) register accessor: an alias for `Reg<DFE_CTRL_17_SPEC>`"]
908pub type DFE_CTRL_17 = crate::Reg<dfe_ctrl_17::DFE_CTRL_17_SPEC>;
909#[doc = "dfe_ctrl_17."]
910pub mod dfe_ctrl_17;
911#[doc = "dfe_ctrl_18 (rw) register accessor: an alias for `Reg<DFE_CTRL_18_SPEC>`"]
912pub type DFE_CTRL_18 = crate::Reg<dfe_ctrl_18::DFE_CTRL_18_SPEC>;
913#[doc = "dfe_ctrl_18."]
914pub mod dfe_ctrl_18;