| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
| H A D | rf.c | 18 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92s_get_powerbase() local 27 if (rtlefuse->eeprom_version < 2) { in _rtl92s_get_powerbase() 28 pwrbase0 = pwrlevel[0] + (rtlefuse->legacy_ht_txpowerdiff & 0xf); in _rtl92s_get_powerbase() 30 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff in _rtl92s_get_powerbase() 45 if (rtlefuse->eeprom_version >= 2) { in _rtl92s_get_powerbase() 51 ht20_pwrdiff = rtlefuse->txpwr_ht20diff in _rtl92s_get_powerbase() 73 switch (rtlefuse->eeprom_regulatory) { in _rtl92s_get_powerbase() 78 p_final_pwridx[0] += rtlefuse->pwrgroup_ht40 in _rtl92s_get_powerbase() 81 p_final_pwridx[1] += rtlefuse->pwrgroup_ht40 in _rtl92s_get_powerbase() 85 p_final_pwridx[0] += rtlefuse->pwrgroup_ht20 in _rtl92s_get_powerbase() [all …]
|
| H A D | hw.c | 68 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92se_set_hw_reg() local 301 rtlefuse->efuse_usedbytes = *((u16 *) val); in rtl92se_set_hw_reg() 305 rtlefuse->efuse_usedpercentage = *val; in rtl92se_set_hw_reg() 747 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92se_macconfig_after_fwdownload() local 864 if (rtlefuse->epromtype == EEPROM_BOOT_EFUSE) { in _rtl92se_macconfig_after_fwdownload() 925 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92se_hw_init() local 1049 rtl_write_byte(rtlpriv, MACIDR0 + i, rtlefuse->dev_addr[i]); in rtl92se_hw_init() 1614 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8192se_get_ic_inferiority() local 1621 if ((rtlefuse->epromtype == EEPROM_BOOT_EFUSE) && in _rtl8192se_get_ic_inferiority() 1622 !rtlefuse->autoload_failflag) { in _rtl8192se_get_ic_inferiority() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192d/ |
| H A D | hw_common.c | 107 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92d_set_hw_reg() local 253 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl92d_set_hw_reg() 256 rtlefuse->efuse_usedpercentage = *val; in rtl92d_set_hw_reg() 507 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_read_txpower_info() local 515 rtlefuse->eeprom_regulatory = (hwinfo[EEPROM_RF_OPT1] & 0x7); in _rtl92d_read_txpower_info() 516 rtlefuse->eeprom_thermalmeter = in _rtl92d_read_txpower_info() 518 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_K]; in _rtl92d_read_txpower_info() 521 rtlefuse->txpwr_fromeprom = true; in _rtl92d_read_txpower_info() 524 rtlefuse->internal_pa_5g[0] = in _rtl92d_read_txpower_info() 526 rtlefuse->internal_pa_5g[1] = in _rtl92d_read_txpower_info() [all …]
|
| H A D | rf_common.c | 53 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92d_phy_rf6052_set_cck_txpower() local 62 if (rtlefuse->eeprom_regulatory != 0) in rtl92d_phy_rf6052_set_cck_txpower() 82 if (rtlefuse->eeprom_regulatory == 0) { in rtl92d_phy_rf6052_set_cck_txpower() 128 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_phy_get_power_base() local 137 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in _rtl92d_phy_get_power_base() 149 ht20_pwrdiff = rtlefuse->txpwr_ht20diff[i][channel - 1]; in _rtl92d_phy_get_power_base() 165 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_get_pwr_diff_limit() local 178 limit = rtlefuse->pwrgroup_ht40[rf][channel - 1]; in _rtl92d_get_pwr_diff_limit() 180 limit = rtlefuse->pwrgroup_ht20[rf][channel - 1]; in _rtl92d_get_pwr_diff_limit() 193 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_get_txpower_writeval_by_regulatory() local [all …]
|
| H A D | dm_common.c | 188 u8 rf, struct rtl_efuse *rtlefuse, in rtl92d_bandtype_5G() argument 200 *internal_pa = rtlefuse->internal_pa_5g[1]; in rtl92d_bandtype_5G() 202 *internal_pa = rtlefuse->internal_pa_5g[i]; in rtl92d_bandtype_5G() 219 if (thermalvalue > rtlefuse->eeprom_thermalmeter) in rtl92d_bandtype_5G() 237 if (thermalvalue > rtlefuse->eeprom_thermalmeter) { in rtl92d_bandtype_5G() 284 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl92d_dm_txpower_tracking_callback_thermalmeter() local 315 dm->thermalvalue, rtlefuse->eeprom_thermalmeter); in rtl92d_dm_txpower_tracking_callback_thermalmeter() 368 dm->thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter() 371 dm->thermalvalue_rxgain = rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter() 410 delta = abs_diff(thermalvalue, rtlefuse->eeprom_thermalmeter); in rtl92d_dm_txpower_tracking_callback_thermalmeter() [all …]
|
| H A D | phy_common.c | 348 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_get_txpower_index() local 355 rtlefuse->txpwrlevel_cck[RF90_PATH_A][index]; in _rtl92d_get_txpower_index() 358 rtlefuse->txpwrlevel_cck[RF90_PATH_B][index]; in _rtl92d_get_txpower_index() 367 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index]; in _rtl92d_get_txpower_index() 369 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_B][index]; in _rtl92d_get_txpower_index() 373 rtlefuse->txpwrlevel_ht40_2s[RF90_PATH_A][index]; in _rtl92d_get_txpower_index() 375 rtlefuse->txpwrlevel_ht40_2s[RF90_PATH_B][index]; in _rtl92d_get_txpower_index() 407 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92d_phy_set_txpower_level() local 411 if (!rtlefuse->txpwr_fromeprom) in rtl92d_phy_set_txpower_level()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
| H A D | hw.c | 28 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in _rtl92cu_phy_param_tab_init() local 32 if (IS_HIGHT_PA(rtlefuse->board_type)) { in _rtl92cu_phy_param_tab_init() 61 if (IS_HIGHT_PA(rtlefuse->board_type)) { in _rtl92cu_phy_param_tab_init() 103 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92cu_read_txpower_info_from_hwpg() local 110 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg() 113 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg() 118 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg() 121 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg() 132 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = in _rtl92cu_read_txpower_info_from_hwpg() 134 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = in _rtl92cu_read_txpower_info_from_hwpg() [all …]
|
| H A D | rf.c | 43 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92cu_phy_rf6052_set_cck_txpower() local 56 if (tx_agc[idx1] > 0x20 && rtlefuse->external_pa) in rtl92cu_phy_rf6052_set_cck_txpower() 75 if (rtlefuse->eeprom_regulatory == 0) { in rtl92cu_phy_rf6052_set_cck_txpower() 125 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_phy_get_power_base() local 132 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in rtl92c_phy_get_power_base() 143 ht20_pwrdiff = rtlefuse->txpwr_ht20diff[i][channel - 1]; in rtl92c_phy_get_power_base() 164 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92c_get_txpower_writeval_by_regulatory() local 169 switch (rtlefuse->eeprom_regulatory) { in _rtl92c_get_txpower_writeval_by_regulatory() 217 rtlefuse->pwrgroup_ht40[rf] in _rtl92c_get_txpower_writeval_by_regulatory() 223 rtlefuse->pwrgroup_ht20[rf] in _rtl92c_get_txpower_writeval_by_regulatory() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
| H A D | hw.c | 136 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_set_hw_reg() local 373 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8723e_set_hw_reg() 376 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8723e_set_hw_reg() 1389 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723e_read_txpower_info_from_hwpg() local 1396 rtlefuse->eeprom_chnlarea_txpwr_cck[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg() 1398 rtlefuse->eeprom_chnlarea_txpwr_ht40_1s[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg() 1401 rtlefuse->eeprom_chnlarea_txpwr_cck[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg() 1403 rtlefuse->eeprom_chnlarea_txpwr_ht40_1s[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg() 1414 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = in _rtl8723e_read_txpower_info_from_hwpg() 1416 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = in _rtl8723e_read_txpower_info_from_hwpg() [all …]
|
| H A D | rf.c | 43 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_phy_rf6052_set_cck_txpower() local 49 if (rtlefuse->eeprom_regulatory != 0) in rtl8723e_phy_rf6052_set_cck_txpower() 73 if (rtlefuse->eeprom_regulatory == 0) { in rtl8723e_phy_rf6052_set_cck_txpower() 134 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_phy_get_power_base() local 141 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in rtl8723e_phy_get_power_base() 155 rtlefuse->txpwr_ht20diff[i][channel - 1]; in rtl8723e_phy_get_power_base() 178 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in get_txpower_writeval_by_reg() local 183 switch (rtlefuse->eeprom_regulatory) { in get_txpower_writeval_by_reg() 247 rtlefuse->pwrgroup_ht40[rf][channel - in get_txpower_writeval_by_reg() 253 rtlefuse->pwrgroup_ht20[rf][channel - in get_txpower_writeval_by_reg() [all …]
|
| H A D | phy.c | 185 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723e_phy_bb8192c_config_parafile() local 200 if (rtlefuse->autoload_failflag == false) { in _rtl8723e_phy_bb8192c_config_parafile() 558 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_phy_get_txpower_level() local 566 rtlefuse->legacy_ht_txpowerdiff; in rtl8723e_phy_get_txpower_level() 588 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723e_get_txpower_index() local 592 rtlefuse->txpwrlevel_cck[RF90_PATH_A][index]; in _rtl8723e_get_txpower_index() 594 rtlefuse->txpwrlevel_cck[RF90_PATH_B][index]; in _rtl8723e_get_txpower_index() 597 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index]; in _rtl8723e_get_txpower_index() 599 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_B][index]; in _rtl8723e_get_txpower_index() 602 rtlefuse->txpwrlevel_ht40_2s[RF90_PATH_A][index]; in _rtl8723e_get_txpower_index() [all …]
|
| H A D | hw.h | 8 ((rtlefuse->eeprom_svid == (_val1)) && \ 9 (rtlefuse->eeprom_smid == (_val2)))
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
| H A D | hw.c | 132 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92ce_set_hw_reg() local 370 rtlefuse->efuse_usedbytes = *((u16 *) val); in rtl92ce_set_hw_reg() 373 rtlefuse->efuse_usedpercentage = *val; in rtl92ce_set_hw_reg() 1420 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92ce_read_txpower_info_from_hwpg() local 1429 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg() 1432 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg() 1437 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg() 1440 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg() 1453 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = in _rtl92ce_read_txpower_info_from_hwpg() 1455 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = in _rtl92ce_read_txpower_info_from_hwpg() [all …]
|
| H A D | rf.c | 43 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92ce_phy_rf6052_set_cck_txpower() local 49 if (rtlefuse->eeprom_regulatory != 0) in rtl92ce_phy_rf6052_set_cck_txpower() 72 if (rtlefuse->eeprom_regulatory == 0) { in rtl92ce_phy_rf6052_set_cck_txpower() 130 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_phy_get_power_base() local 137 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in rtl92c_phy_get_power_base() 150 ht20_pwrdiff = rtlefuse->txpwr_ht20diff[i][channel - 1]; in rtl92c_phy_get_power_base() 173 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92c_get_txpower_writeval_by_regulatory() local 178 switch (rtlefuse->eeprom_regulatory) { in _rtl92c_get_txpower_writeval_by_regulatory() 237 rtlefuse->pwrgroup_ht40[rf][channel - in _rtl92c_get_txpower_writeval_by_regulatory() 243 rtlefuse->pwrgroup_ht20[rf][channel - in _rtl92c_get_txpower_writeval_by_regulatory() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
| H A D | hw.c | 398 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723be_set_hw_reg() local 617 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8723be_set_hw_reg() 620 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8723be_set_hw_reg() 1943 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723be_read_txpower_info_from_hwpg() local 1956 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg() 1958 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg() 1962 rtlefuse->txpwr_ht20diff[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg() 1964 rtlefuse->txpwr_ht40diff[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg() 1966 rtlefuse->txpwr_legacyhtdiff[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg() 1974 rtlefuse->txpwrlevel_cck[rf_path][i], in _rtl8723be_read_txpower_info_from_hwpg() [all …]
|
| H A D | rf.c | 43 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723be_phy_rf6052_set_cck_txpower() local 51 if (rtlefuse->eeprom_regulatory != 0) in rtl8723be_phy_rf6052_set_cck_txpower() 74 if (rtlefuse->eeprom_regulatory == 0) { in rtl8723be_phy_rf6052_set_cck_txpower() 185 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723be_get_txpower_writeval_by_regulatory() local 190 switch (rtlefuse->eeprom_regulatory) { in _rtl8723be_get_txpower_writeval_by_regulatory() 247 rtlefuse->pwrgroup_ht40 in _rtl8723be_get_txpower_writeval_by_regulatory() 253 rtlefuse->pwrgroup_ht20 in _rtl8723be_get_txpower_writeval_by_regulatory() 259 rtlefuse->txpwr_legacyhtdiff[rf][channel-1]; in _rtl8723be_get_txpower_writeval_by_regulatory() 263 rtlefuse->txpwr_ht20diff[rf][channel-1]; in _rtl8723be_get_txpower_writeval_by_regulatory() 267 rtlefuse->pwrgroup_ht40[rf][channel-1]; in _rtl8723be_get_txpower_writeval_by_regulatory() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
| H A D | hw.c | 356 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88ee_set_hw_reg() local 580 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl88ee_set_hw_reg() 583 rtlefuse->efuse_usedpercentage = *val; in rtl88ee_set_hw_reg() 1039 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88ee_hw_init() local 1122 if ((rtlefuse->antenna_div_type == CGCS_RX_HW_ANTDIV) || in rtl88ee_hw_init() 1123 ((rtlefuse->antenna_div_type == CG_TRX_HW_ANTDIV) && in rtl88ee_hw_init() 1746 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88ee_read_txpower_info_from_hwpg() local 1759 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl88ee_read_txpower_info_from_hwpg() 1761 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl88ee_read_txpower_info_from_hwpg() 1763 rtlefuse->txpwr_ht20diff[rf_path][i] = in _rtl88ee_read_txpower_info_from_hwpg() [all …]
|
| H A D | dm.c | 470 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88e_dm_dig() local 510 if (rtlefuse->antenna_div_type == CG_TRX_HW_ANTDIV) { in rtl88e_dm_dig() 854 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in dm_txpower_track_cb_therm() local 894 rtlefuse->eeprom_thermalmeter); in dm_txpower_track_cb_therm() 943 rtlpriv->dm.thermalvalue = rtlefuse->eeprom_thermalmeter; in dm_txpower_track_cb_therm() 969 delta = (thermalvalue > rtlefuse->eeprom_thermalmeter) ? in dm_txpower_track_cb_therm() 970 (thermalvalue - rtlefuse->eeprom_thermalmeter) : in dm_txpower_track_cb_therm() 971 (rtlefuse->eeprom_thermalmeter - thermalvalue); in dm_txpower_track_cb_therm() 979 delta = (thermalvalue > rtlefuse->eeprom_thermalmeter) ? in dm_txpower_track_cb_therm() 980 (thermalvalue - rtlefuse->eeprom_thermalmeter) : in dm_txpower_track_cb_therm() [all …]
|
| H A D | rf.c | 43 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88e_phy_rf6052_set_cck_txpower() local 51 if (rtlefuse->eeprom_regulatory != 0) in rtl88e_phy_rf6052_set_cck_txpower() 74 if (rtlefuse->eeprom_regulatory == 0) { in rtl88e_phy_rf6052_set_cck_txpower() 184 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88e_get_txpower_writeval_by_regulatory() local 189 switch (rtlefuse->eeprom_regulatory) { in _rtl88e_get_txpower_writeval_by_regulatory() 246 rtlefuse->pwrgroup_ht40[rf][channel - in _rtl88e_get_txpower_writeval_by_regulatory() 252 rtlefuse->pwrgroup_ht20[rf][channel - in _rtl88e_get_txpower_writeval_by_regulatory() 258 rtlefuse->txpwr_legacyhtdiff[rf][channel-1]; in _rtl88e_get_txpower_writeval_by_regulatory() 261 rtlefuse->txpwr_ht20diff[rf][channel-1]; in _rtl88e_get_txpower_writeval_by_regulatory() 265 rtlefuse->pwrgroup_ht40[rf][channel-1]; in _rtl88e_get_txpower_writeval_by_regulatory() [all …]
|
| H A D | phy.c | 251 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88e_check_condition() local 252 u32 _board = rtlefuse->board_type; /*need efuse define*/ in _rtl88e_check_condition() 335 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88e_phy_bb8188e_config_parafile() local 344 if (!rtlefuse->autoload_failflag) { in _rtl88e_phy_bb8188e_config_parafile() 919 static void handle_path_a(struct rtl_efuse *rtlefuse, u8 index, in handle_path_a() argument 924 rtlefuse->txpwrlevel_cck[RF90_PATH_A][index]; in handle_path_a() 926 if (rtlefuse->txpwr_ht20diff[RF90_PATH_A][index] > 0x0f) in handle_path_a() 928 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index] - in handle_path_a() 929 (~(rtlefuse->txpwr_ht20diff[RF90_PATH_A][index]) + 1); in handle_path_a() 932 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index] + in handle_path_a() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
| H A D | hw.c | 475 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_set_hw_reg() local 677 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8821ae_set_hw_reg() 680 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8821ae_set_hw_reg() 2712 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); 2726 rtlefuse->txpwrlevel_cck[rf_path][i] = 2728 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = 2731 rtlefuse->txpwrlevel_cck[rf_path][i] = 2733 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = 2740 rtlefuse->txpwr_5g_bw40base[rf_path][i] = 2749 rtlefuse->txpwr_5g_bw80base[rf_path][i] = (upper + lower) / 2; [all …]
|
| H A D | rf.c | 40 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_phy_rf6052_set_cck_txpower() local 48 if (rtlefuse->eeprom_regulatory != 0) in rtl8821ae_phy_rf6052_set_cck_txpower() 73 if (rtlefuse->eeprom_regulatory == 0) { in rtl8821ae_phy_rf6052_set_cck_txpower() 166 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in get_txpower_writeval_by_regulatory() local 171 switch (rtlefuse->eeprom_regulatory) { in get_txpower_writeval_by_regulatory() 228 rtlefuse->pwrgroup_ht40[rf][channel - in get_txpower_writeval_by_regulatory() 234 rtlefuse->pwrgroup_ht20[rf][channel - in get_txpower_writeval_by_regulatory() 239 pwr_diff = rtlefuse->txpwr_legacyhtdiff[rf][channel-1]; in get_txpower_writeval_by_regulatory() 242 rtlefuse->txpwr_ht20diff[rf][channel-1]; in get_txpower_writeval_by_regulatory() 246 rtlefuse->pwrgroup_ht40[rf][channel-1]; in get_txpower_writeval_by_regulatory() [all …]
|
| H A D | dm.c | 271 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8821ae_dm_clear_txpower_tracking_state() local 295 rtldm->thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_clear_txpower_tracking_state() 296 rtldm->thermalvalue_iqk = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_clear_txpower_tracking_state() 297 rtldm->thermalvalue_lck = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_clear_txpower_tracking_state() 321 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter() local 326 rtldm->thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter() 327 rtldm->thermalvalue_iqk = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter() 328 rtldm->thermalvalue_lck = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter() 1444 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8812ae_dm_txpower_tracking_callback_thermalmeter() local 1482 thermal_value, rtlefuse->eeprom_thermalmeter); in rtl8812ae_dm_txpower_tracking_callback_thermalmeter() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192c/ |
| H A D | phy_common.c | 172 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92c_phy_bb8192c_config_parafile() local 185 if (rtlefuse->autoload_failflag == false) { in _rtl92c_phy_bb8192c_config_parafile() 487 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_phy_get_txpower_level() local 495 rtlefuse->legacy_ht_txpowerdiff; in rtl92c_phy_get_txpower_level() 515 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92c_get_txpower_index() local 519 rtlefuse->txpwrlevel_cck[RF90_PATH_A][index]; in _rtl92c_get_txpower_index() 521 rtlefuse->txpwrlevel_cck[RF90_PATH_B][index]; in _rtl92c_get_txpower_index() 524 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index]; in _rtl92c_get_txpower_index() 526 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_B][index]; in _rtl92c_get_txpower_index() 529 rtlefuse->txpwrlevel_ht40_2s[RF90_PATH_A][index]; in _rtl92c_get_txpower_index() [all …]
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
| H A D | hw.c | 2098 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92ee_read_adapter_info() local 2113 if (rtlefuse->eeprom_oemid == 0xFF) in _rtl92ee_read_adapter_info() 2114 rtlefuse->eeprom_oemid = 0; in _rtl92ee_read_adapter_info() 2117 "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid); in _rtl92ee_read_adapter_info() 2119 rtlefuse->channel_plan = rtlefuse->eeprom_channelplan; in _rtl92ee_read_adapter_info() 2121 _rtl92ee_read_txpower_info_from_hwpg(hw, rtlefuse->autoload_failflag, in _rtl92ee_read_adapter_info() 2124 rtl92ee_read_bt_coexist_info_from_hwpg(hw, rtlefuse->autoload_failflag, in _rtl92ee_read_adapter_info() 2128 rtlefuse->board_type = (((*(u8 *)&hwinfo[EEPROM_RF_BOARD_OPTION_92E]) in _rtl92ee_read_adapter_info() 2131 rtlefuse->board_type = 0; in _rtl92ee_read_adapter_info() 2134 rtlefuse->board_type |= BIT(2); /* ODM_BOARD_BT */ in _rtl92ee_read_adapter_info() [all …]
|