diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192de/phy.c')
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 65 | 
1 files changed, 23 insertions, 42 deletions
| diff --git a/drivers/net/wireless/rtlwifi/rtl8192de/phy.c b/drivers/net/wireless/rtlwifi/rtl8192de/phy.c index db0086062d05..33041bd4da81 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192de/phy.c +++ b/drivers/net/wireless/rtlwifi/rtl8192de/phy.c @@ -298,13 +298,13 @@ static u32 _rtl92d_phy_rf_serial_read(struct ieee80211_hw *hw,  		rfpi_enable = (u8) rtl_get_bbreg(hw, RFPGA0_XB_HSSIPARAMETER1,  			      BIT(8));  	if (rfpi_enable) -		retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readbackpi, +		retvalue = rtl_get_bbreg(hw, pphyreg->rf_rbpi,  			BLSSIREADBACKDATA);  	else -		retvalue = rtl_get_bbreg(hw, pphyreg->rflssi_readback, +		retvalue = rtl_get_bbreg(hw, pphyreg->rf_rb,  			BLSSIREADBACKDATA);  	RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, "RFR-%d Addr[0x%x] = 0x%x\n", -		 rfpath, pphyreg->rflssi_readback, retvalue); +		 rfpath, pphyreg->rf_rb, retvalue);  	return retvalue;  } @@ -478,14 +478,10 @@ static void _rtl92d_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw)  	/* RF switch Control */  	/* TR/Ant switch control */ -	rtlphy->phyreg_def[RF90_PATH_A].rfswitch_control = -		RFPGA0_XAB_SWITCHCONTROL; -	rtlphy->phyreg_def[RF90_PATH_B].rfswitch_control = -	    RFPGA0_XAB_SWITCHCONTROL; -	rtlphy->phyreg_def[RF90_PATH_C].rfswitch_control = -	    RFPGA0_XCD_SWITCHCONTROL; -	rtlphy->phyreg_def[RF90_PATH_D].rfswitch_control = -	    RFPGA0_XCD_SWITCHCONTROL; +	rtlphy->phyreg_def[RF90_PATH_A].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; +	rtlphy->phyreg_def[RF90_PATH_B].rfsw_ctrl = RFPGA0_XAB_SWITCHCONTROL; +	rtlphy->phyreg_def[RF90_PATH_C].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL; +	rtlphy->phyreg_def[RF90_PATH_D].rfsw_ctrl = RFPGA0_XCD_SWITCHCONTROL;  	/* AGC control 1 */  	rtlphy->phyreg_def[RF90_PATH_A].rfagc_control1 = ROFDM0_XAAGCCORE1; @@ -500,14 +496,10 @@ static void _rtl92d_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw)  	rtlphy->phyreg_def[RF90_PATH_D].rfagc_control2 = ROFDM0_XDAGCCORE2;  	/* RX AFE control 1 */ -	rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbalance = -	    ROFDM0_XARXIQIMBALANCE; -	rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbalance = -	    ROFDM0_XBRXIQIMBALANCE; -	rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbalance = -	    ROFDM0_XCRXIQIMBALANCE; -	rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbalance = -	    ROFDM0_XDRXIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_A].rfrxiq_imbal = ROFDM0_XARXIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_B].rfrxiq_imbal = ROFDM0_XBRXIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_C].rfrxiq_imbal = ROFDM0_XCRXIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_D].rfrxiq_imbal = ROFDM0_XDRXIQIMBALANCE;  	/*RX AFE control 1 */  	rtlphy->phyreg_def[RF90_PATH_A].rfrx_afe = ROFDM0_XARXAFE; @@ -516,14 +508,10 @@ static void _rtl92d_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw)  	rtlphy->phyreg_def[RF90_PATH_D].rfrx_afe = ROFDM0_XDRXAFE;  	/* Tx AFE control 1 */ -	rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbalance = -	    ROFDM0_XATxIQIMBALANCE; -	rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbalance = -	    ROFDM0_XBTxIQIMBALANCE; -	rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbalance = -	    ROFDM0_XCTxIQIMBALANCE; -	rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbalance = -	    ROFDM0_XDTxIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_A].rftxiq_imbal = ROFDM0_XATxIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_B].rftxiq_imbal = ROFDM0_XBTxIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_C].rftxiq_imbal = ROFDM0_XCTxIQIMBALANCE; +	rtlphy->phyreg_def[RF90_PATH_D].rftxiq_imbal = ROFDM0_XDTxIQIMBALANCE;  	/* Tx AFE control 2 */  	rtlphy->phyreg_def[RF90_PATH_A].rftx_afe = ROFDM0_XATxAFE; @@ -532,20 +520,14 @@ static void _rtl92d_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw)  	rtlphy->phyreg_def[RF90_PATH_D].rftx_afe = ROFDM0_XDTxAFE;  	/* Tranceiver LSSI Readback SI mode */ -	rtlphy->phyreg_def[RF90_PATH_A].rflssi_readback = -	    RFPGA0_XA_LSSIREADBACK; -	rtlphy->phyreg_def[RF90_PATH_B].rflssi_readback = -	    RFPGA0_XB_LSSIREADBACK; -	rtlphy->phyreg_def[RF90_PATH_C].rflssi_readback = -	    RFPGA0_XC_LSSIREADBACK; -	rtlphy->phyreg_def[RF90_PATH_D].rflssi_readback = -	    RFPGA0_XD_LSSIREADBACK; +	rtlphy->phyreg_def[RF90_PATH_A].rf_rb = RFPGA0_XA_LSSIREADBACK; +	rtlphy->phyreg_def[RF90_PATH_B].rf_rb = RFPGA0_XB_LSSIREADBACK; +	rtlphy->phyreg_def[RF90_PATH_C].rf_rb = RFPGA0_XC_LSSIREADBACK; +	rtlphy->phyreg_def[RF90_PATH_D].rf_rb = RFPGA0_XD_LSSIREADBACK;  	/* Tranceiver LSSI Readback PI mode */ -	rtlphy->phyreg_def[RF90_PATH_A].rflssi_readbackpi = -	    TRANSCEIVERA_HSPI_READBACK; -	rtlphy->phyreg_def[RF90_PATH_B].rflssi_readbackpi = -	    TRANSCEIVERB_HSPI_READBACK; +	rtlphy->phyreg_def[RF90_PATH_A].rf_rbpi = TRANSCEIVERA_HSPI_READBACK; +	rtlphy->phyreg_def[RF90_PATH_B].rf_rbpi = TRANSCEIVERB_HSPI_READBACK;  }  static bool _rtl92d_phy_config_bb_with_headerfile(struct ieee80211_hw *hw, @@ -702,12 +684,11 @@ static void _rtl92d_store_pwrindex_diffrate_offset(struct ieee80211_hw *hw,  	else  		return; -	rtlphy->mcs_txpwrlevel_origoffset[rtlphy->pwrgroup_cnt][index] = data; +	rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index] = data;  	RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE,  		 "MCSTxPowerLevelOriginalOffset[%d][%d] = 0x%ulx\n",  		 rtlphy->pwrgroup_cnt, index, -		 rtlphy->mcs_txpwrlevel_origoffset -		 [rtlphy->pwrgroup_cnt][index]); +		 rtlphy->mcs_offset[rtlphy->pwrgroup_cnt][index]);  	if (index == 13)  		rtlphy->pwrgroup_cnt++;  } |