Lines Matching refs:rtlphy
102 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_rf_serial_read() local
103 struct bb_reg_def *pphyreg = &rtlphy->phyreg_def[rfpath]; in _rtl92s_phy_rf_serial_read()
163 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_rf_serial_write() local
164 struct bb_reg_def *pphyreg = &rtlphy->phyreg_def[rfpath]; in _rtl92s_phy_rf_serial_write()
209 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_set_rf_reg() local
212 if (!((rtlphy->rf_pathmap >> rfpath) & 0x1)) in rtl92s_phy_set_rf_reg()
265 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_set_bw_mode() local
270 rtlphy->current_chan_bw == HT_CHANNEL_WIDTH_20 ? in rtl92s_phy_set_bw_mode()
273 if (rtlphy->set_bwmode_inprogress) in rtl92s_phy_set_bw_mode()
278 rtlphy->set_bwmode_inprogress = true; in rtl92s_phy_set_bw_mode()
284 switch (rtlphy->current_chan_bw) { in rtl92s_phy_set_bw_mode()
295 "unknown bandwidth: %#X\n", rtlphy->current_chan_bw); in rtl92s_phy_set_bw_mode()
299 switch (rtlphy->current_chan_bw) { in rtl92s_phy_set_bw_mode()
320 "unknown bandwidth: %#X\n", rtlphy->current_chan_bw); in rtl92s_phy_set_bw_mode()
324 rtl92s_phy_rf6052_set_bandwidth(hw, rtlphy->current_chan_bw); in rtl92s_phy_set_bw_mode()
325 rtlphy->set_bwmode_inprogress = false; in rtl92s_phy_set_bw_mode()
356 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_sw_chnl_step_by_step() local
365 u8 num_total_rfpath = rtlphy->num_total_rfpath; in _rtl92s_phy_sw_chnl_step_by_step()
431 rtlphy->rfreg_chnlval[rfpath] = in _rtl92s_phy_sw_chnl_step_by_step()
432 ((rtlphy->rfreg_chnlval[rfpath] & in _rtl92s_phy_sw_chnl_step_by_step()
437 rtlphy->rfreg_chnlval[rfpath]); in _rtl92s_phy_sw_chnl_step_by_step()
458 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_sw_chnl() local
463 rtlphy->current_channel); in rtl92s_phy_sw_chnl()
465 if (rtlphy->sw_chnl_inprogress) in rtl92s_phy_sw_chnl()
468 if (rtlphy->set_bwmode_inprogress) in rtl92s_phy_sw_chnl()
474 rtlphy->sw_chnl_inprogress = true; in rtl92s_phy_sw_chnl()
475 rtlphy->sw_chnl_stage = 0; in rtl92s_phy_sw_chnl()
476 rtlphy->sw_chnl_step = 0; in rtl92s_phy_sw_chnl()
479 if (!rtlphy->sw_chnl_inprogress) in rtl92s_phy_sw_chnl()
483 rtlphy->current_channel, in rtl92s_phy_sw_chnl()
484 &rtlphy->sw_chnl_stage, in rtl92s_phy_sw_chnl()
485 &rtlphy->sw_chnl_step, &delay); in rtl92s_phy_sw_chnl()
492 rtlphy->sw_chnl_inprogress = false; in rtl92s_phy_sw_chnl()
497 rtlphy->sw_chnl_inprogress = false; in rtl92s_phy_sw_chnl()
679 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_store_pwrindex_diffrate_offset() local
699 rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index] = data; in _rtl92s_store_pwrindex_diffrate_offset()
701 rtlphy->pwrgroup_cnt++; in _rtl92s_store_pwrindex_diffrate_offset()
707 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_init_register_definition() local
710 rtlphy->phyreg_def[RF90_PATH_A].rfintfs = RFPGA0_XAB_RFINTERFACESW; in _rtl92s_phy_init_register_definition()
711 rtlphy->phyreg_def[RF90_PATH_B].rfintfs = RFPGA0_XAB_RFINTERFACESW; in _rtl92s_phy_init_register_definition()
712 rtlphy->phyreg_def[RF90_PATH_C].rfintfs = RFPGA0_XCD_RFINTERFACESW; in _rtl92s_phy_init_register_definition()
713 rtlphy->phyreg_def[RF90_PATH_D].rfintfs = RFPGA0_XCD_RFINTERFACESW; in _rtl92s_phy_init_register_definition()
716 rtlphy->phyreg_def[RF90_PATH_A].rfintfi = RFPGA0_XAB_RFINTERFACERB; in _rtl92s_phy_init_register_definition()
717 rtlphy->phyreg_def[RF90_PATH_B].rfintfi = RFPGA0_XAB_RFINTERFACERB; in _rtl92s_phy_init_register_definition()
718 rtlphy->phyreg_def[RF90_PATH_C].rfintfi = RFPGA0_XCD_RFINTERFACERB; in _rtl92s_phy_init_register_definition()
719 rtlphy->phyreg_def[RF90_PATH_D].rfintfi = RFPGA0_XCD_RFINTERFACERB; in _rtl92s_phy_init_register_definition()
722 rtlphy->phyreg_def[RF90_PATH_A].rfintfo = RFPGA0_XA_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
723 rtlphy->phyreg_def[RF90_PATH_B].rfintfo = RFPGA0_XB_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
724 rtlphy->phyreg_def[RF90_PATH_C].rfintfo = RFPGA0_XC_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
725 rtlphy->phyreg_def[RF90_PATH_D].rfintfo = RFPGA0_XD_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
728 rtlphy->phyreg_def[RF90_PATH_A].rfintfe = RFPGA0_XA_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
729 rtlphy->phyreg_def[RF90_PATH_B].rfintfe = RFPGA0_XB_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
730 rtlphy->phyreg_def[RF90_PATH_C].rfintfe = RFPGA0_XC_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
731 rtlphy->phyreg_def[RF90_PATH_D].rfintfe = RFPGA0_XD_RFINTERFACEOE; in _rtl92s_phy_init_register_definition()
734 rtlphy->phyreg_def[RF90_PATH_A].rf3wire_offset = in _rtl92s_phy_init_register_definition()
736 rtlphy->phyreg_def[RF90_PATH_B].rf3wire_offset = in _rtl92s_phy_init_register_definition()
738 rtlphy->phyreg_def[RF90_PATH_C].rf3wire_offset = in _rtl92s_phy_init_register_definition()
740 rtlphy->phyreg_def[RF90_PATH_D].rf3wire_offset = in _rtl92s_phy_init_register_definition()
744 rtlphy->phyreg_def[RF90_PATH_A].rflssi_select = RFPGA0_XAB_RFPARAMETER; in _rtl92s_phy_init_register_definition()
745 rtlphy->phyreg_def[RF90_PATH_B].rflssi_select = RFPGA0_XAB_RFPARAMETER; in _rtl92s_phy_init_register_definition()
746 rtlphy->phyreg_def[RF90_PATH_C].rflssi_select = RFPGA0_XCD_RFPARAMETER; in _rtl92s_phy_init_register_definition()
747 rtlphy->phyreg_def[RF90_PATH_D].rflssi_select = RFPGA0_XCD_RFPARAMETER; in _rtl92s_phy_init_register_definition()
750 rtlphy->phyreg_def[RF90_PATH_A].rftxgain_stage = RFPGA0_TXGAINSTAGE; in _rtl92s_phy_init_register_definition()
751 rtlphy->phyreg_def[RF90_PATH_B].rftxgain_stage = RFPGA0_TXGAINSTAGE; in _rtl92s_phy_init_register_definition()
752 rtlphy->phyreg_def[RF90_PATH_C].rftxgain_stage = RFPGA0_TXGAINSTAGE; in _rtl92s_phy_init_register_definition()
753 rtlphy->phyreg_def[RF90_PATH_D].rftxgain_stage = RFPGA0_TXGAINSTAGE; in _rtl92s_phy_init_register_definition()
756 rtlphy->phyreg_def[RF90_PATH_A].rfhssi_para1 = RFPGA0_XA_HSSIPARAMETER1; in _rtl92s_phy_init_register_definition()
757 rtlphy->phyreg_def[RF90_PATH_B].rfhssi_para1 = RFPGA0_XB_HSSIPARAMETER1; in _rtl92s_phy_init_register_definition()
758 rtlphy->phyreg_def[RF90_PATH_C].rfhssi_para1 = RFPGA0_XC_HSSIPARAMETER1; in _rtl92s_phy_init_register_definition()
759 rtlphy->phyreg_def[RF90_PATH_D].rfhssi_para1 = RFPGA0_XD_HSSIPARAMETER1; in _rtl92s_phy_init_register_definition()
762 rtlphy->phyreg_def[RF90_PATH_A].rfhssi_para2 = RFPGA0_XA_HSSIPARAMETER2; in _rtl92s_phy_init_register_definition()
763 rtlphy->phyreg_def[RF90_PATH_B].rfhssi_para2 = RFPGA0_XB_HSSIPARAMETER2; in _rtl92s_phy_init_register_definition()
764 rtlphy->phyreg_def[RF90_PATH_C].rfhssi_para2 = RFPGA0_XC_HSSIPARAMETER2; in _rtl92s_phy_init_register_definition()
765 rtlphy->phyreg_def[RF90_PATH_D].rfhssi_para2 = RFPGA0_XD_HSSIPARAMETER2; in _rtl92s_phy_init_register_definition()
768 rtlphy->phyreg_def[RF90_PATH_A].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; in _rtl92s_phy_init_register_definition()
769 rtlphy->phyreg_def[RF90_PATH_B].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; in _rtl92s_phy_init_register_definition()
770 rtlphy->phyreg_def[RF90_PATH_C].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; in _rtl92s_phy_init_register_definition()
771 rtlphy->phyreg_def[RF90_PATH_D].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; in _rtl92s_phy_init_register_definition()
774 rtlphy->phyreg_def[RF90_PATH_A].rfagc_control1 = ROFDM0_XAAGCCORE1; in _rtl92s_phy_init_register_definition()
775 rtlphy->phyreg_def[RF90_PATH_B].rfagc_control1 = ROFDM0_XBAGCCORE1; in _rtl92s_phy_init_register_definition()
776 rtlphy->phyreg_def[RF90_PATH_C].rfagc_control1 = ROFDM0_XCAGCCORE1; in _rtl92s_phy_init_register_definition()
777 rtlphy->phyreg_def[RF90_PATH_D].rfagc_control1 = ROFDM0_XDAGCCORE1; in _rtl92s_phy_init_register_definition()
780 rtlphy->phyreg_def[RF90_PATH_A].rfagc_control2 = ROFDM0_XAAGCCORE2; in _rtl92s_phy_init_register_definition()
781 rtlphy->phyreg_def[RF90_PATH_B].rfagc_control2 = ROFDM0_XBAGCCORE2; in _rtl92s_phy_init_register_definition()
782 rtlphy->phyreg_def[RF90_PATH_C].rfagc_control2 = ROFDM0_XCAGCCORE2; in _rtl92s_phy_init_register_definition()
783 rtlphy->phyreg_def[RF90_PATH_D].rfagc_control2 = ROFDM0_XDAGCCORE2; in _rtl92s_phy_init_register_definition()
786 rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbal = ROFDM0_XARXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
787 rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbal = ROFDM0_XBRXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
788 rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbal = ROFDM0_XCRXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
789 rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbal = ROFDM0_XDRXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
792 rtlphy->phyreg_def[RF90_PATH_A].rfrx_afe = ROFDM0_XARXAFE; in _rtl92s_phy_init_register_definition()
793 rtlphy->phyreg_def[RF90_PATH_B].rfrx_afe = ROFDM0_XBRXAFE; in _rtl92s_phy_init_register_definition()
794 rtlphy->phyreg_def[RF90_PATH_C].rfrx_afe = ROFDM0_XCRXAFE; in _rtl92s_phy_init_register_definition()
795 rtlphy->phyreg_def[RF90_PATH_D].rfrx_afe = ROFDM0_XDRXAFE; in _rtl92s_phy_init_register_definition()
798 rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
799 rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
800 rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
801 rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTXIQIMBALANCE; in _rtl92s_phy_init_register_definition()
804 rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATXAFE; in _rtl92s_phy_init_register_definition()
805 rtlphy->phyreg_def[RF90_PATH_B].rftx_afe = ROFDM0_XBTXAFE; in _rtl92s_phy_init_register_definition()
806 rtlphy->phyreg_def[RF90_PATH_C].rftx_afe = ROFDM0_XCTXAFE; in _rtl92s_phy_init_register_definition()
807 rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTXAFE; in _rtl92s_phy_init_register_definition()
810 rtlphy->phyreg_def[RF90_PATH_A].rf_rb = RFPGA0_XA_LSSIREADBACK; in _rtl92s_phy_init_register_definition()
811 rtlphy->phyreg_def[RF90_PATH_B].rf_rb = RFPGA0_XB_LSSIREADBACK; in _rtl92s_phy_init_register_definition()
812 rtlphy->phyreg_def[RF90_PATH_C].rf_rb = RFPGA0_XC_LSSIREADBACK; in _rtl92s_phy_init_register_definition()
813 rtlphy->phyreg_def[RF90_PATH_D].rf_rb = RFPGA0_XD_LSSIREADBACK; in _rtl92s_phy_init_register_definition()
816 rtlphy->phyreg_def[RF90_PATH_A].rf_rbpi = TRANSCEIVERA_HSPI_READBACK; in _rtl92s_phy_init_register_definition()
817 rtlphy->phyreg_def[RF90_PATH_B].rf_rbpi = TRANSCEIVERB_HSPI_READBACK; in _rtl92s_phy_init_register_definition()
872 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_set_bb_to_diff_rf() local
877 if (rtlphy->rf_type == RF_1T1R) { in _rtl92s_phy_set_bb_to_diff_rf()
880 } else if (rtlphy->rf_type == RF_1T2R) { in _rtl92s_phy_set_bb_to_diff_rf()
952 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_bb_config_parafile() local
958 if (rtlphy->rf_type == RF_1T2R || rtlphy->rf_type == RF_2T2R || in _rtl92s_phy_bb_config_parafile()
959 rtlphy->rf_type == RF_1T1R || rtlphy->rf_type == RF_2T2R_GREEN) { in _rtl92s_phy_bb_config_parafile()
962 if (rtlphy->rf_type != RF_2T2R && in _rtl92s_phy_bb_config_parafile()
963 rtlphy->rf_type != RF_2T2R_GREEN) in _rtl92s_phy_bb_config_parafile()
981 rtlphy->pwrgroup_cnt = 0; in _rtl92s_phy_bb_config_parafile()
1002 rtlphy->cck_high_power = (bool)(rtl92s_phy_query_bb_reg(hw, in _rtl92s_phy_bb_config_parafile()
1012 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_config_rf() local
1023 if (rtlphy->rf_type == RF_2T2R_GREEN) { in rtl92s_phy_config_rf()
1124 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_bb_config() local
1142 rtlphy->rf_pathmap = pathmap; in rtl92s_phy_bb_config()
1148 if ((rtlphy->rf_type == RF_1T1R && rf_num != 1) || in rtl92s_phy_bb_config()
1149 (rtlphy->rf_type == RF_1T2R && rf_num != 2) || in rtl92s_phy_bb_config()
1150 (rtlphy->rf_type == RF_2T2R && rf_num != 2) || in rtl92s_phy_bb_config()
1151 (rtlphy->rf_type == RF_2T2R_GREEN && rf_num != 2)) { in rtl92s_phy_bb_config()
1154 rtlphy->rf_type, rf_num); in rtl92s_phy_bb_config()
1166 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_rf_config() local
1169 if (rtlphy->rf_type == RF_1T1R) in rtl92s_phy_rf_config()
1170 rtlphy->num_total_rfpath = 1; in rtl92s_phy_rf_config()
1172 rtlphy->num_total_rfpath = 2; in rtl92s_phy_rf_config()
1181 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92s_phy_get_hw_reg_originalvalue() local
1184 rtlphy->default_initialgain[0] = rtl_get_bbreg(hw, in rtl92s_phy_get_hw_reg_originalvalue()
1186 rtlphy->default_initialgain[1] = rtl_get_bbreg(hw, in rtl92s_phy_get_hw_reg_originalvalue()
1188 rtlphy->default_initialgain[2] = rtl_get_bbreg(hw, in rtl92s_phy_get_hw_reg_originalvalue()
1190 rtlphy->default_initialgain[3] = rtl_get_bbreg(hw, in rtl92s_phy_get_hw_reg_originalvalue()
1194 rtlphy->default_initialgain[0], in rtl92s_phy_get_hw_reg_originalvalue()
1195 rtlphy->default_initialgain[1], in rtl92s_phy_get_hw_reg_originalvalue()
1196 rtlphy->default_initialgain[2], in rtl92s_phy_get_hw_reg_originalvalue()
1197 rtlphy->default_initialgain[3]); in rtl92s_phy_get_hw_reg_originalvalue()
1200 rtlphy->framesync = rtl_get_bbreg(hw, ROFDM0_RXDETECTOR3, MASKBYTE0); in rtl92s_phy_get_hw_reg_originalvalue()
1201 rtlphy->framesync_c34 = rtl_get_bbreg(hw, ROFDM0_RXDETECTOR2, in rtl92s_phy_get_hw_reg_originalvalue()
1205 ROFDM0_RXDETECTOR3, rtlphy->framesync); in rtl92s_phy_get_hw_reg_originalvalue()
1213 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_get_txpower_index() local
1224 if (rtlphy->rf_type == RF_1T2R || rtlphy->rf_type == RF_1T1R) { in _rtl92s_phy_get_txpower_index()
1228 } else if (rtlphy->rf_type == RF_2T2R) { in _rtl92s_phy_get_txpower_index()
1242 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_ccxpower_indexcheck() local
1244 rtlphy->cur_cck_txpwridx = cckpowerlevel[0]; in _rtl92s_phy_ccxpower_indexcheck()
1245 rtlphy->cur_ofdm24g_txpwridx = ofdmpowerlevel[0]; in _rtl92s_phy_ccxpower_indexcheck()
1304 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl92s_phy_set_fwcmd_io() local
1382 rtl92s_phy_set_txpower(hw, rtlphy->current_channel); in _rtl92s_phy_set_fwcmd_io()