pub struct RegisterBlock {Show 151 fields
pub rf_rev: RF_REV,
pub rf_fsm_ctrl_hw: RF_FSM_CTRL_HW,
pub rf_fsm_ctrl_sw: RF_FSM_CTRL_SW,
pub rfctrl_hw_en: RFCTRL_HW_EN,
pub temp_comp: TEMP_COMP,
pub rfcal_status: RFCAL_STATUS,
pub rfcal_status2: RFCAL_STATUS2,
pub rfcal_ctrlen: RFCAL_CTRLEN,
pub rfcal_stateen: RFCAL_STATEEN,
pub saradc_resv: SARADC_RESV,
pub rf_base_ctrl1: RF_BASE_CTRL1,
pub rf_base_ctrl2: RF_BASE_CTRL2,
pub pucr1: PUCR1,
pub pucr1_hw: PUCR1_HW,
pub pucr2: PUCR2,
pub pucr2_hw: PUCR2_HW,
pub ppu_ctrl_hw: PPU_CTRL_HW,
pub pud_ctrl_hw: PUD_CTRL_HW,
pub trx_gain1: TRX_GAIN1,
pub trx_gain_hw: TRX_GAIN_HW,
pub ten_dc: TEN_DC,
pub ten_dig: TEN_DIG,
pub ten_ac: TEN_AC,
pub pmip_mv2aon: PMIP_MV2AON,
pub cip: CIP,
pub pa1: PA1,
pub pa2: PA2,
pub tmx: TMX,
pub tbb: TBB,
pub lna: LNA,
pub rmxgm: RMXGM,
pub rbb1: RBB1,
pub rbb2: RBB2,
pub rbb3: RBB3,
pub rbb4: RBB4,
pub adda1: ADDA1,
pub adda2: ADDA2,
pub vco1: VCO1,
pub vco2: VCO2,
pub vco3: VCO3,
pub vco4: VCO4,
pub pfdcp: PFDCP,
pub lo: LO,
pub fbdv: FBDV,
pub lodist: LODIST,
pub sdm1: SDM1,
pub sdm2: SDM2,
pub sdm3: SDM3,
pub rf_resv_reg_0: RF_RESV_REG_0,
pub rf_resv_reg_1: RF_RESV_REG_1,
pub rf_resv_reg_2: RF_RESV_REG_2,
pub rrf_gain_index1: RRF_GAIN_INDEX1,
pub rrf_gain_index2: RRF_GAIN_INDEX2,
pub lna_ctrl_hw_mux: LNA_CTRL_HW_MUX,
pub rbb_gain_index1: RBB_GAIN_INDEX1,
pub rbb_gain_index2: RBB_GAIN_INDEX2,
pub rbb_gain_index3: RBB_GAIN_INDEX3,
pub rbb_gain_index4: RBB_GAIN_INDEX4,
pub rbb_gain_index5: RBB_GAIN_INDEX5,
pub tbb_gain_index1: TBB_GAIN_INDEX1,
pub tbb_gain_index2: TBB_GAIN_INDEX2,
pub tbb_gain_index3: TBB_GAIN_INDEX3,
pub tbb_gain_index4: TBB_GAIN_INDEX4,
pub pa_reg_ctrl_hw1: PA_REG_CTRL_HW1,
pub pa_reg_ctrl_hw2: PA_REG_CTRL_HW2,
pub pa_reg_wifi_ctrl_hw: PA_REG_WIFI_CTRL_HW,
pub adda_reg_ctrl_hw: ADDA_REG_CTRL_HW,
pub lo_reg_ctrl_hw1: LO_REG_CTRL_HW1,
pub lo_cal_ctrl_hw1: LO_CAL_CTRL_HW1,
pub lo_cal_ctrl_hw2: LO_CAL_CTRL_HW2,
pub lo_cal_ctrl_hw3: LO_CAL_CTRL_HW3,
pub lo_cal_ctrl_hw4: LO_CAL_CTRL_HW4,
pub lo_cal_ctrl_hw5: LO_CAL_CTRL_HW5,
pub lo_cal_ctrl_hw6: LO_CAL_CTRL_HW6,
pub lo_cal_ctrl_hw7: LO_CAL_CTRL_HW7,
pub lo_cal_ctrl_hw8: LO_CAL_CTRL_HW8,
pub lo_cal_ctrl_hw9: LO_CAL_CTRL_HW9,
pub lo_cal_ctrl_hw10: LO_CAL_CTRL_HW10,
pub lo_cal_ctrl_hw11: LO_CAL_CTRL_HW11,
pub rosdac_ctrl_hw1: ROSDAC_CTRL_HW1,
pub rosdac_ctrl_hw2: ROSDAC_CTRL_HW2,
pub rxiq_ctrl_hw1: RXIQ_CTRL_HW1,
pub rxiq_ctrl_hw2: RXIQ_CTRL_HW2,
pub rxiq_ctrl_hw3: RXIQ_CTRL_HW3,
pub rxiq_ctrl_hw4: RXIQ_CTRL_HW4,
pub tosdac_ctrl_hw1: TOSDAC_CTRL_HW1,
pub tosdac_ctrl_hw2: TOSDAC_CTRL_HW2,
pub tosdac_ctrl_hw3: TOSDAC_CTRL_HW3,
pub tosdac_ctrl_hw4: TOSDAC_CTRL_HW4,
pub tx_iq_gain_hw0: TX_IQ_GAIN_HW0,
pub tx_iq_gain_hw1: TX_IQ_GAIN_HW1,
pub tx_iq_gain_hw2: TX_IQ_GAIN_HW2,
pub tx_iq_gain_hw3: TX_IQ_GAIN_HW3,
pub tx_iq_gain_hw4: TX_IQ_GAIN_HW4,
pub tx_iq_gain_hw5: TX_IQ_GAIN_HW5,
pub tx_iq_gain_hw6: TX_IQ_GAIN_HW6,
pub tx_iq_gain_hw7: TX_IQ_GAIN_HW7,
pub lo_sdm_ctrl_hw1: LO_SDM_CTRL_HW1,
pub lo_sdm_ctrl_hw2: LO_SDM_CTRL_HW2,
pub lo_sdm_ctrl_hw3: LO_SDM_CTRL_HW3,
pub lo_sdm_ctrl_hw4: LO_SDM_CTRL_HW4,
pub lo_sdm_ctrl_hw5: LO_SDM_CTRL_HW5,
pub lo_sdm_ctrl_hw6: LO_SDM_CTRL_HW6,
pub lo_sdm_ctrl_hw7: LO_SDM_CTRL_HW7,
pub lo_sdm_ctrl_hw8: LO_SDM_CTRL_HW8,
pub rbb_bw_ctrl_hw: RBB_BW_CTRL_HW,
pub singen_ctrl0: SINGEN_CTRL0,
pub singen_ctrl1: SINGEN_CTRL1,
pub singen_ctrl2: SINGEN_CTRL2,
pub singen_ctrl3: SINGEN_CTRL3,
pub singen_ctrl4: SINGEN_CTRL4,
pub rfif_dfe_ctrl0: RFIF_DFE_CTRL0,
pub rfif_test_read: RFIF_TEST_READ,
pub rfif_dig_ctrl: RFIF_DIG_CTRL,
pub rf_data_temp_0: RF_DATA_TEMP_0,
pub rf_data_temp_1: RF_DATA_TEMP_1,
pub rf_data_temp_2: RF_DATA_TEMP_2,
pub rf_data_temp_3: RF_DATA_TEMP_3,
pub rf_sram_ctrl0: RF_SRAM_CTRL0,
pub rf_sram_ctrl1: RF_SRAM_CTRL1,
pub rf_sram_ctrl2: RF_SRAM_CTRL2,
pub rf_sram_ctrl3: RF_SRAM_CTRL3,
pub rf_sram_ctrl4: RF_SRAM_CTRL4,
pub rf_sram_ctrl5: RF_SRAM_CTRL5,
pub rf_sram_ctrl6: RF_SRAM_CTRL6,
pub rf_ical_ctrl0: RF_ICAL_CTRL0,
pub rf_ical_ctrl1: RF_ICAL_CTRL1,
pub rf_ical_ctrl2: RF_ICAL_CTRL2,
pub rf_fsm_ctrl0: RF_FSM_CTRL0,
pub rf_fsm_ctrl1: RF_FSM_CTRL1,
pub rf_fsm_ctrl2: RF_FSM_CTRL2,
pub rf_pkdet_ctrl0: RF_PKDET_CTRL0,
pub dfe_ctrl_0: DFE_CTRL_0,
pub dfe_ctrl_1: DFE_CTRL_1,
pub dfe_ctrl_2: DFE_CTRL_2,
pub dfe_ctrl_3: DFE_CTRL_3,
pub dfe_ctrl_4: DFE_CTRL_4,
pub dfe_ctrl_5: DFE_CTRL_5,
pub dfe_ctrl_6: DFE_CTRL_6,
pub dfe_ctrl_7: DFE_CTRL_7,
pub dfe_ctrl_8: DFE_CTRL_8,
pub dfe_ctrl_9: DFE_CTRL_9,
pub dfe_ctrl_10: DFE_CTRL_10,
pub dfe_ctrl_11: DFE_CTRL_11,
pub dfe_ctrl_12: DFE_CTRL_12,
pub dfe_ctrl_13: DFE_CTRL_13,
pub dfe_ctrl_14: DFE_CTRL_14,
pub dfe_ctrl_15: DFE_CTRL_15,
pub dfe_ctrl_16: DFE_CTRL_16,
pub dfe_ctrl_17: DFE_CTRL_17,
pub dfe_ctrl_18: DFE_CTRL_18,
/* private fields */
}Expand description
Register block
Fields§
§rf_rev: RF_REV0x00 - Silicon revision
rf_fsm_ctrl_hw: RF_FSM_CTRL_HW0x04 - Digital Control
rf_fsm_ctrl_sw: RF_FSM_CTRL_SW0x08 - rfsm status reg
rfctrl_hw_en: RFCTRL_HW_EN0x0c - Control logic switch
temp_comp: TEMP_COMP0x10 - temp_comp.
rfcal_status: RFCAL_STATUS0x14 - rfcal_status.
rfcal_status2: RFCAL_STATUS20x18 - rfcal_status2.
rfcal_ctrlen: RFCAL_CTRLEN0x1c - Calibration mode register
rfcal_stateen: RFCAL_STATEEN0x20 - rf calibration state enabl in full cal list
saradc_resv: SARADC_RESV0x24 - SARADC Control Registers
rf_base_ctrl1: RF_BASE_CTRL10x28 - ZRF Control register 0
rf_base_ctrl2: RF_BASE_CTRL20x2c - ZRF Control register 0
pucr1: PUCR10x30 - pucr1.
pucr1_hw: PUCR1_HW0x34 - read only from hardware logic
pucr2: PUCR20x38 - pucr2.
pucr2_hw: PUCR2_HW0x3c - pucr2_hw.
ppu_ctrl_hw: PPU_CTRL_HW0x40 - ppu_ctrl_hw.
pud_ctrl_hw: PUD_CTRL_HW0x44 - pud_ctrl_hw.
trx_gain1: TRX_GAIN10x48 - gain control1
trx_gain_hw: TRX_GAIN_HW0x4c - trx gain hardware readback
ten_dc: TEN_DC0x50 - dc test register
ten_dig: TEN_DIG0x54 - digital test register
ten_ac: TEN_AC0x58 - ac test register
pmip_mv2aon: PMIP_MV2AON0x5c - pmip_mv2aon.
cip: CIP0x60 - RX normal bias mode registers
pa1: PA10x64 - pa1.
pa2: PA20x68 - RX normal bias mode registers
tmx: TMX0x6c - tmx.
tbb: TBB0x70 - tbb.
lna: LNA0x74 - lna.
rmxgm: RMXGM0x78 - rmxgm.
rbb1: RBB10x7c - rbb1.
rbb2: RBB20x80 - rbb2.
rbb3: RBB30x84 - rbb3.
rbb4: RBB40x88 - rbb4.
adda1: ADDA10x8c - adda1.
adda2: ADDA20x90 - adda2.
vco1: VCO10xa0 - vco1.
vco2: VCO20xa4 - vco2.
vco3: VCO30xa8 - vco3.
vco4: VCO40xac - vco4.
pfdcp: PFDCP0xb0 - pfdcp.
lo: LO0xb4 - lo.
fbdv: FBDV0xb8 - fbdv.
lodist: LODIST0xbc - lodist.
sdm1: SDM10xc0 - sdm1.
sdm2: SDM20xc4 - sdm2.
sdm3: SDM30xc8 - sdm3.
rf_resv_reg_0: RF_RESV_REG_00xec - rf_resv_reg_0.
rf_resv_reg_1: RF_RESV_REG_10xf0 - rf_resv_reg_1.
rf_resv_reg_2: RF_RESV_REG_20xf4 - rf_resv_reg_2.
rrf_gain_index1: RRF_GAIN_INDEX10xf8 - rrf_gain_index1.
rrf_gain_index2: RRF_GAIN_INDEX20xfc - rrf_gain_index2.
lna_ctrl_hw_mux: LNA_CTRL_HW_MUX0x100 - lna_ctrl_hw_mux.
rbb_gain_index1: RBB_GAIN_INDEX10x104 - rbb_gain_index1.
rbb_gain_index2: RBB_GAIN_INDEX20x108 - rbb_gain_index2.
rbb_gain_index3: RBB_GAIN_INDEX30x10c - rbb_gain_index3.
rbb_gain_index4: RBB_GAIN_INDEX40x110 - rbb_gain_index4.
rbb_gain_index5: RBB_GAIN_INDEX50x114 - rbb_gain_index5.
tbb_gain_index1: TBB_GAIN_INDEX10x118 - tbb_gain_index1.
tbb_gain_index2: TBB_GAIN_INDEX20x11c - tbb_gain_index2.
tbb_gain_index3: TBB_GAIN_INDEX30x120 - tbb_gain_index3.
tbb_gain_index4: TBB_GAIN_INDEX40x124 - tbb_gain_index4.
pa_reg_ctrl_hw1: PA_REG_CTRL_HW10x128 - pa_reg_ctrl_hw1.
pa_reg_ctrl_hw2: PA_REG_CTRL_HW20x12c - pa_reg_ctrl_hw2.
pa_reg_wifi_ctrl_hw: PA_REG_WIFI_CTRL_HW0x130 - pa_reg_wifi_ctrl_hw.
adda_reg_ctrl_hw: ADDA_REG_CTRL_HW0x134 - adda_reg_ctrl_hw.
lo_reg_ctrl_hw1: LO_REG_CTRL_HW10x138 - lo_reg_ctrl_hw1.
lo_cal_ctrl_hw1: LO_CAL_CTRL_HW10x13c - lo_cal_ctrl_hw1.
lo_cal_ctrl_hw2: LO_CAL_CTRL_HW20x140 - lo_cal_ctrl_hw2.
lo_cal_ctrl_hw3: LO_CAL_CTRL_HW30x144 - lo_cal_ctrl_hw3.
lo_cal_ctrl_hw4: LO_CAL_CTRL_HW40x148 - lo_cal_ctrl_hw4.
lo_cal_ctrl_hw5: LO_CAL_CTRL_HW50x14c - lo_cal_ctrl_hw5.
lo_cal_ctrl_hw6: LO_CAL_CTRL_HW60x150 - lo_cal_ctrl_hw6.
lo_cal_ctrl_hw7: LO_CAL_CTRL_HW70x154 - lo_cal_ctrl_hw7.
lo_cal_ctrl_hw8: LO_CAL_CTRL_HW80x158 - lo_cal_ctrl_hw8.
lo_cal_ctrl_hw9: LO_CAL_CTRL_HW90x15c - lo_cal_ctrl_hw9.
lo_cal_ctrl_hw10: LO_CAL_CTRL_HW100x160 - lo_cal_ctrl_hw10.
lo_cal_ctrl_hw11: LO_CAL_CTRL_HW110x164 - lo_cal_ctrl_hw11.
rosdac_ctrl_hw1: ROSDAC_CTRL_HW10x168 - rosdac_ctrl_hw1.
rosdac_ctrl_hw2: ROSDAC_CTRL_HW20x16c - rosdac_ctrl_hw2.
rxiq_ctrl_hw1: RXIQ_CTRL_HW10x170 - rxiq_ctrl_hw1.
rxiq_ctrl_hw2: RXIQ_CTRL_HW20x174 - rxiq_ctrl_hw2.
rxiq_ctrl_hw3: RXIQ_CTRL_HW30x178 - rxiq_ctrl_hw3.
rxiq_ctrl_hw4: RXIQ_CTRL_HW40x17c - rxiq_ctrl_hw4.
tosdac_ctrl_hw1: TOSDAC_CTRL_HW10x180 - tosdac_ctrl_hw1.
tosdac_ctrl_hw2: TOSDAC_CTRL_HW20x184 - tosdac_ctrl_hw2.
tosdac_ctrl_hw3: TOSDAC_CTRL_HW30x188 - tosdac_ctrl_hw3.
tosdac_ctrl_hw4: TOSDAC_CTRL_HW40x18c - tosdac_ctrl_hw4.
tx_iq_gain_hw0: TX_IQ_GAIN_HW00x190 - tx_iq_gain_hw0.
tx_iq_gain_hw1: TX_IQ_GAIN_HW10x194 - tx_iq_gain_hw1.
tx_iq_gain_hw2: TX_IQ_GAIN_HW20x198 - tx_iq_gain_hw2.
tx_iq_gain_hw3: TX_IQ_GAIN_HW30x19c - tx_iq_gain_hw3.
tx_iq_gain_hw4: TX_IQ_GAIN_HW40x1a0 - tx_iq_gain_hw4.
tx_iq_gain_hw5: TX_IQ_GAIN_HW50x1a4 - tx_iq_gain_hw5.
tx_iq_gain_hw6: TX_IQ_GAIN_HW60x1a8 - tx_iq_gain_hw6.
tx_iq_gain_hw7: TX_IQ_GAIN_HW70x1ac - tx_iq_gain_hw7.
lo_sdm_ctrl_hw1: LO_SDM_CTRL_HW10x1b0 - lo_sdm_ctrl_hw1.
lo_sdm_ctrl_hw2: LO_SDM_CTRL_HW20x1b4 - lo_sdm_ctrl_hw2.
lo_sdm_ctrl_hw3: LO_SDM_CTRL_HW30x1b8 - lo_sdm_ctrl_hw3.
lo_sdm_ctrl_hw4: LO_SDM_CTRL_HW40x1bc - lo_sdm_ctrl_hw4.
lo_sdm_ctrl_hw5: LO_SDM_CTRL_HW50x1c0 - lo_sdm_ctrl_hw5.
lo_sdm_ctrl_hw6: LO_SDM_CTRL_HW60x1c4 - lo_sdm_ctrl_hw6.
lo_sdm_ctrl_hw7: LO_SDM_CTRL_HW70x1c8 - lo_sdm_ctrl_hw7.
lo_sdm_ctrl_hw8: LO_SDM_CTRL_HW80x1cc - lo_sdm_ctrl_hw8.
rbb_bw_ctrl_hw: RBB_BW_CTRL_HW0x1d0 - rbb_bw_ctrl_hw.
singen_ctrl0: SINGEN_CTRL00x20c - singen_ctrl0.
singen_ctrl1: SINGEN_CTRL10x210 - singen_ctrl1.
singen_ctrl2: SINGEN_CTRL20x214 - singen_ctrl2.
singen_ctrl3: SINGEN_CTRL30x218 - singen_ctrl3.
singen_ctrl4: SINGEN_CTRL40x21c - singen_ctrl4.
rfif_dfe_ctrl0: RFIF_DFE_CTRL00x220 - rfif_dfe_ctrl0.
rfif_test_read: RFIF_TEST_READ0x224 - rfif_test_read.
rfif_dig_ctrl: RFIF_DIG_CTRL0x228 - rfif_dig_ctrl.
rf_data_temp_0: RF_DATA_TEMP_00x22c - rf_data_temp_0.
rf_data_temp_1: RF_DATA_TEMP_10x230 - rf_data_temp_1.
rf_data_temp_2: RF_DATA_TEMP_20x234 - rf_data_temp_2.
rf_data_temp_3: RF_DATA_TEMP_30x238 - rf_data_temp_3.
rf_sram_ctrl0: RF_SRAM_CTRL00x23c - rf_sram_ctrl0.
rf_sram_ctrl1: RF_SRAM_CTRL10x240 - rf_sram_ctrl1.
rf_sram_ctrl2: RF_SRAM_CTRL20x244 - rf_sram_ctrl2.
rf_sram_ctrl3: RF_SRAM_CTRL30x248 - rf_sram_ctrl3.
rf_sram_ctrl4: RF_SRAM_CTRL40x24c - rf_sram_ctrl4.
rf_sram_ctrl5: RF_SRAM_CTRL50x250 - rf_sram_ctrl5.
rf_sram_ctrl6: RF_SRAM_CTRL60x254 - rf_sram_ctrl6.
rf_ical_ctrl0: RF_ICAL_CTRL00x258 - rf_ical_ctrl0.
rf_ical_ctrl1: RF_ICAL_CTRL10x25c - rf_ical_ctrl1.
rf_ical_ctrl2: RF_ICAL_CTRL20x260 - rf_ical_ctrl2.
rf_fsm_ctrl0: RF_FSM_CTRL00x264 - rf_fsm_ctrl0.
rf_fsm_ctrl1: RF_FSM_CTRL10x268 - rf_fsm_ctrl1.
rf_fsm_ctrl2: RF_FSM_CTRL20x26c - rf_fsm_ctrl2.
rf_pkdet_ctrl0: RF_PKDET_CTRL00x270 - rf_pkdet_ctrl0.
dfe_ctrl_0: DFE_CTRL_00x600 - dfe_ctrl_0.
dfe_ctrl_1: DFE_CTRL_10x604 - dfe_ctrl_1.
dfe_ctrl_2: DFE_CTRL_20x608 - dfe_ctrl_2.
dfe_ctrl_3: DFE_CTRL_30x60c - dfe_ctrl_3.
dfe_ctrl_4: DFE_CTRL_40x610 - dfe_ctrl_4.
dfe_ctrl_5: DFE_CTRL_50x614 - dfe_ctrl_5.
dfe_ctrl_6: DFE_CTRL_60x618 - dfe_ctrl_6.
dfe_ctrl_7: DFE_CTRL_70x61c - dfe_ctrl_7.
dfe_ctrl_8: DFE_CTRL_80x620 - dfe_ctrl_8.
dfe_ctrl_9: DFE_CTRL_90x624 - dfe_ctrl_9.
dfe_ctrl_10: DFE_CTRL_100x628 - dfe_ctrl_10.
dfe_ctrl_11: DFE_CTRL_110x62c - dfe_ctrl_11.
dfe_ctrl_12: DFE_CTRL_120x630 - dfe_ctrl_12.
dfe_ctrl_13: DFE_CTRL_130x634 - dfe_ctrl_13.
dfe_ctrl_14: DFE_CTRL_140x638 - dfe_ctrl_14.
dfe_ctrl_15: DFE_CTRL_150x63c - dfe_ctrl_15.
dfe_ctrl_16: DFE_CTRL_160x640 - dfe_ctrl_16.
dfe_ctrl_17: DFE_CTRL_170x644 - dfe_ctrl_17.
dfe_ctrl_18: DFE_CTRL_180x648 - dfe_ctrl_18.