Home
last modified time | relevance | path

Searched refs:rtlefuse (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
Drf.c40 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92s_get_powerbase() local
49 if (rtlefuse->eeprom_version < 2) { in _rtl92s_get_powerbase()
50 pwrbase0 = pwrlevel[0] + (rtlefuse->legacy_httxpowerdiff & 0xf); in _rtl92s_get_powerbase()
52 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff in _rtl92s_get_powerbase()
67 if (rtlefuse->eeprom_version >= 2) { in _rtl92s_get_powerbase()
73 ht20_pwrdiff = rtlefuse->txpwr_ht20diff in _rtl92s_get_powerbase()
95 switch (rtlefuse->eeprom_regulatory) { in _rtl92s_get_powerbase()
100 p_final_pwridx[0] += rtlefuse->pwrgroup_ht40 in _rtl92s_get_powerbase()
103 p_final_pwridx[1] += rtlefuse->pwrgroup_ht40 in _rtl92s_get_powerbase()
107 p_final_pwridx[0] += rtlefuse->pwrgroup_ht20 in _rtl92s_get_powerbase()
[all …]
Dhw.c90 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92se_set_hw_reg() local
323 rtlefuse->efuse_usedbytes = *((u16 *) val); in rtl92se_set_hw_reg()
327 rtlefuse->efuse_usedpercentage = *val; in rtl92se_set_hw_reg()
769 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92se_macconfig_after_fwdownload() local
886 if (rtlefuse->epromtype == EEPROM_BOOT_EFUSE) { in _rtl92se_macconfig_after_fwdownload()
947 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92se_hw_init() local
1072 rtl_write_byte(rtlpriv, MACIDR0 + i, rtlefuse->dev_addr[i]); in rtl92se_hw_init()
1646 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8192se_get_IC_Inferiority() local
1653 if ((rtlefuse->epromtype == EEPROM_BOOT_EFUSE) && in _rtl8192se_get_IC_Inferiority()
1654 !rtlefuse->autoload_failflag) { in _rtl8192se_get_IC_Inferiority()
[all …]
/Linux-v4.19/drivers/staging/rtlwifi/
Defuse.c216 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in read_efuse() local
348 rtlefuse->efuse_usedbytes = efuse_utilized; in read_efuse()
350 rtlefuse->efuse_usedpercentage = efuse_usage; in read_efuse()
366 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update_chk() local
376 if ((rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i] != in efuse_shadow_update_chk()
377 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i]) || in efuse_shadow_update_chk()
378 (rtlefuse->efuse_map[EFUSE_INIT_MAP][base + i + 1] != in efuse_shadow_update_chk()
379 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][base + i + in efuse_shadow_update_chk()
391 efuse_used = rtlefuse->efuse_usedbytes; in efuse_shadow_update_chk()
429 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update() local
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/
Defuse.c237 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in read_efuse() local
370 rtlefuse->efuse_usedbytes = efuse_utilized; in read_efuse()
372 rtlefuse->efuse_usedpercentage = efuse_usage; in read_efuse()
388 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update_chk() local
398 if ((rtlefuse->efuse_map[EFUSE_INIT_MAP][Base + i] != in efuse_shadow_update_chk()
399 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][Base + i]) || in efuse_shadow_update_chk()
400 (rtlefuse->efuse_map[EFUSE_INIT_MAP][Base + i + 1] != in efuse_shadow_update_chk()
401 rtlefuse->efuse_map[EFUSE_MODIFY_MAP][Base + i + in efuse_shadow_update_chk()
413 efuse_used = rtlefuse->efuse_usedbytes; in efuse_shadow_update_chk()
454 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in efuse_shadow_update() local
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dhw.c50 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in _rtl92cu_phy_param_tab_init() local
54 if (IS_HIGHT_PA(rtlefuse->board_type)) { in _rtl92cu_phy_param_tab_init()
83 if (IS_HIGHT_PA(rtlefuse->board_type)) { in _rtl92cu_phy_param_tab_init()
125 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92cu_read_txpower_info_from_hwpg() local
132 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg()
135 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg()
140 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg()
143 rtlefuse-> in _rtl92cu_read_txpower_info_from_hwpg()
154 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = in _rtl92cu_read_txpower_info_from_hwpg()
156 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = in _rtl92cu_read_txpower_info_from_hwpg()
[all …]
Drf.c65 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92cu_phy_rf6052_set_cck_txpower() local
71 if ((rtlefuse->eeprom_regulatory != 0) || (rtlefuse->external_pa)) in rtl92cu_phy_rf6052_set_cck_txpower()
81 if (tx_agc[idx1] > 0x20 && rtlefuse->external_pa) in rtl92cu_phy_rf6052_set_cck_txpower()
100 if (rtlefuse->eeprom_regulatory == 0) { in rtl92cu_phy_rf6052_set_cck_txpower()
150 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_phy_get_power_base() local
157 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in rtl92c_phy_get_power_base()
168 ht20_pwrdiff = rtlefuse->txpwr_ht20diff[i][channel - 1]; in rtl92c_phy_get_power_base()
189 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92c_get_txpower_writeval_by_regulatory() local
194 switch (rtlefuse->eeprom_regulatory) { in _rtl92c_get_txpower_writeval_by_regulatory()
242 rtlefuse->pwrgroup_ht40[rf] in _rtl92c_get_txpower_writeval_by_regulatory()
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dhw.c158 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_set_hw_reg() local
400 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8723e_set_hw_reg()
403 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8723e_set_hw_reg()
1419 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723e_read_txpower_info_from_hwpg() local
1426 rtlefuse->eeprom_chnlarea_txpwr_cck[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg()
1428 rtlefuse->eeprom_chnlarea_txpwr_ht40_1s[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg()
1431 rtlefuse->eeprom_chnlarea_txpwr_cck[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg()
1433 rtlefuse->eeprom_chnlarea_txpwr_ht40_1s[rf_path][i] = in _rtl8723e_read_txpower_info_from_hwpg()
1444 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = in _rtl8723e_read_txpower_info_from_hwpg()
1446 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = in _rtl8723e_read_txpower_info_from_hwpg()
[all …]
Drf.c65 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_phy_rf6052_set_cck_txpower() local
71 if (rtlefuse->eeprom_regulatory != 0) in rtl8723e_phy_rf6052_set_cck_txpower()
95 if (rtlefuse->eeprom_regulatory == 0) { in rtl8723e_phy_rf6052_set_cck_txpower()
156 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_phy_get_power_base() local
163 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in rtl8723e_phy_get_power_base()
177 rtlefuse->txpwr_ht20diff[i][channel - 1]; in rtl8723e_phy_get_power_base()
200 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in get_txpower_writeval_by_reg() local
205 switch (rtlefuse->eeprom_regulatory) { in get_txpower_writeval_by_reg()
269 rtlefuse->pwrgroup_ht40[rf][channel - in get_txpower_writeval_by_reg()
275 rtlefuse->pwrgroup_ht20[rf][channel - in get_txpower_writeval_by_reg()
[all …]
Dphy.c209 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723e_phy_bb8192c_config_parafile() local
224 if (rtlefuse->autoload_failflag == false) { in _rtl8723e_phy_bb8192c_config_parafile()
588 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723e_phy_get_txpower_level() local
596 rtlefuse->legacy_ht_txpowerdiff; in rtl8723e_phy_get_txpower_level()
618 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723e_get_txpower_index() local
622 rtlefuse->txpwrlevel_cck[RF90_PATH_A][index]; in _rtl8723e_get_txpower_index()
624 rtlefuse->txpwrlevel_cck[RF90_PATH_B][index]; in _rtl8723e_get_txpower_index()
627 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index]; in _rtl8723e_get_txpower_index()
629 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_B][index]; in _rtl8723e_get_txpower_index()
632 rtlefuse->txpwrlevel_ht40_2s[RF90_PATH_A][index]; in _rtl8723e_get_txpower_index()
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dhw.c154 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92ce_set_hw_reg() local
394 rtlefuse->efuse_usedbytes = *((u16 *) val); in rtl92ce_set_hw_reg()
397 rtlefuse->efuse_usedpercentage = *val; in rtl92ce_set_hw_reg()
1441 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92ce_read_txpower_info_from_hwpg() local
1448 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg()
1451 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg()
1456 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg()
1459 rtlefuse-> in _rtl92ce_read_txpower_info_from_hwpg()
1471 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_A][i] = in _rtl92ce_read_txpower_info_from_hwpg()
1473 rtlefuse->eprom_chnl_txpwr_ht40_2sdf[RF90_PATH_B][i] = in _rtl92ce_read_txpower_info_from_hwpg()
[all …]
Drf.c65 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92ce_phy_rf6052_set_cck_txpower() local
71 if (rtlefuse->eeprom_regulatory != 0) in rtl92ce_phy_rf6052_set_cck_txpower()
94 if (rtlefuse->eeprom_regulatory == 0) { in rtl92ce_phy_rf6052_set_cck_txpower()
152 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92c_phy_get_power_base() local
159 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in rtl92c_phy_get_power_base()
172 ht20_pwrdiff = rtlefuse->txpwr_ht20diff[i][channel - 1]; in rtl92c_phy_get_power_base()
195 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92c_get_txpower_writeval_by_regulatory() local
200 switch (rtlefuse->eeprom_regulatory) { in _rtl92c_get_txpower_writeval_by_regulatory()
259 rtlefuse->pwrgroup_ht40[rf][channel - in _rtl92c_get_txpower_writeval_by_regulatory()
265 rtlefuse->pwrgroup_ht20[rf][channel - in _rtl92c_get_txpower_writeval_by_regulatory()
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dhw.c417 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723be_set_hw_reg() local
642 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8723be_set_hw_reg()
645 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8723be_set_hw_reg()
1968 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723be_read_txpower_info_from_hwpg() local
1981 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg()
1983 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg()
1987 rtlefuse->txpwr_ht20diff[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg()
1989 rtlefuse->txpwr_ht40diff[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg()
1991 rtlefuse->txpwr_legacyhtdiff[rf_path][i] = in _rtl8723be_read_txpower_info_from_hwpg()
1999 rtlefuse->txpwrlevel_cck[rf_path][i], in _rtl8723be_read_txpower_info_from_hwpg()
[all …]
Drf.c65 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8723be_phy_rf6052_set_cck_txpower() local
73 if (rtlefuse->eeprom_regulatory != 0) in rtl8723be_phy_rf6052_set_cck_txpower()
96 if (rtlefuse->eeprom_regulatory == 0) { in rtl8723be_phy_rf6052_set_cck_txpower()
207 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8723be_get_txpower_writeval_by_regulatory() local
212 switch (rtlefuse->eeprom_regulatory) { in _rtl8723be_get_txpower_writeval_by_regulatory()
269 rtlefuse->pwrgroup_ht40 in _rtl8723be_get_txpower_writeval_by_regulatory()
275 rtlefuse->pwrgroup_ht20 in _rtl8723be_get_txpower_writeval_by_regulatory()
281 rtlefuse->txpwr_legacyhtdiff[rf][channel-1]; in _rtl8723be_get_txpower_writeval_by_regulatory()
285 rtlefuse->txpwr_ht20diff[rf][channel-1]; in _rtl8723be_get_txpower_writeval_by_regulatory()
289 rtlefuse->pwrgroup_ht40[rf][channel-1]; in _rtl8723be_get_txpower_writeval_by_regulatory()
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dhw.c177 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92de_set_hw_reg() local
387 rtlefuse->efuse_usedbytes = *((u16 *) val); in rtl92de_set_hw_reg()
390 rtlefuse->efuse_usedpercentage = *val; in rtl92de_set_hw_reg()
1563 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92de_read_txpower_info() local
1571 rtlefuse->eeprom_regulatory = (hwinfo[EEPROM_RF_OPT1] & 0x7); in _rtl92de_read_txpower_info()
1572 rtlefuse->eeprom_thermalmeter = in _rtl92de_read_txpower_info()
1574 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_K]; in _rtl92de_read_txpower_info()
1577 rtlefuse->txpwr_fromeprom = true; in _rtl92de_read_txpower_info()
1580 rtlefuse->internal_pa_5g[0] = in _rtl92de_read_txpower_info()
1582 rtlefuse->internal_pa_5g[1] = in _rtl92de_read_txpower_info()
[all …]
Drf.c77 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92d_phy_rf6052_set_cck_txpower() local
83 if (rtlefuse->eeprom_regulatory != 0) in rtl92d_phy_rf6052_set_cck_txpower()
103 if (rtlefuse->eeprom_regulatory == 0) { in rtl92d_phy_rf6052_set_cck_txpower()
150 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_phy_get_power_base() local
157 legacy_pwrdiff = rtlefuse->txpwr_legacyhtdiff[i][channel - 1]; in _rtl92d_phy_get_power_base()
169 ht20_pwrdiff = rtlefuse->txpwr_ht20diff[i][channel - 1]; in _rtl92d_phy_get_power_base()
217 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl92d_get_txpower_writeval_by_regulatory() local
222 switch (rtlefuse->eeprom_regulatory) { in _rtl92d_get_txpower_writeval_by_regulatory()
268 rtlefuse->pwrgroup_ht40[rf] in _rtl92d_get_txpower_writeval_by_regulatory()
274 rtlefuse->pwrgroup_ht20[rf] in _rtl92d_get_txpower_writeval_by_regulatory()
[all …]
Ddm.c741 u8 rf, struct rtl_efuse *rtlefuse, in rtl92d_bandtype_5G() argument
753 *internal_pa = rtlefuse->internal_pa_5g[1]; in rtl92d_bandtype_5G()
755 *internal_pa = rtlefuse->internal_pa_5g[i]; in rtl92d_bandtype_5G()
770 if (thermalvalue > rtlefuse->eeprom_thermalmeter) in rtl92d_bandtype_5G()
786 if (thermalvalue > rtlefuse->eeprom_thermalmeter) { in rtl92d_bandtype_5G()
805 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl92d_dm_txpower_tracking_callback_thermalmeter() local
859 rtlpriv->dm.thermalvalue, rtlefuse->eeprom_thermalmeter); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
861 rtlefuse->eeprom_thermalmeter)); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
905 rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
909 rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dhw.c375 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88ee_set_hw_reg() local
604 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl88ee_set_hw_reg()
607 rtlefuse->efuse_usedpercentage = *val; in rtl88ee_set_hw_reg()
1067 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88ee_hw_init() local
1150 if ((rtlefuse->antenna_div_type == CGCS_RX_HW_ANTDIV) || in rtl88ee_hw_init()
1151 ((rtlefuse->antenna_div_type == CG_TRX_HW_ANTDIV) && in rtl88ee_hw_init()
1775 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88ee_read_txpower_info_from_hwpg() local
1788 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl88ee_read_txpower_info_from_hwpg()
1790 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl88ee_read_txpower_info_from_hwpg()
1792 rtlefuse->txpwr_ht20diff[rf_path][i] = in _rtl88ee_read_txpower_info_from_hwpg()
[all …]
Ddm.c492 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88e_dm_dig() local
532 if (rtlefuse->antenna_div_type == CG_TRX_HW_ANTDIV) { in rtl88e_dm_dig()
882 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in dm_txpower_track_cb_therm() local
922 rtlefuse->eeprom_thermalmeter); in dm_txpower_track_cb_therm()
971 rtlpriv->dm.thermalvalue = rtlefuse->eeprom_thermalmeter; in dm_txpower_track_cb_therm()
997 delta = (thermalvalue > rtlefuse->eeprom_thermalmeter) ? in dm_txpower_track_cb_therm()
998 (thermalvalue - rtlefuse->eeprom_thermalmeter) : in dm_txpower_track_cb_therm()
999 (rtlefuse->eeprom_thermalmeter - thermalvalue); in dm_txpower_track_cb_therm()
1007 delta = (thermalvalue > rtlefuse->eeprom_thermalmeter) ? in dm_txpower_track_cb_therm()
1008 (thermalvalue - rtlefuse->eeprom_thermalmeter) : in dm_txpower_track_cb_therm()
[all …]
Drf.c65 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl88e_phy_rf6052_set_cck_txpower() local
73 if (rtlefuse->eeprom_regulatory != 0) in rtl88e_phy_rf6052_set_cck_txpower()
96 if (rtlefuse->eeprom_regulatory == 0) { in rtl88e_phy_rf6052_set_cck_txpower()
206 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88e_get_txpower_writeval_by_regulatory() local
211 switch (rtlefuse->eeprom_regulatory) { in _rtl88e_get_txpower_writeval_by_regulatory()
268 rtlefuse->pwrgroup_ht40[rf][channel - in _rtl88e_get_txpower_writeval_by_regulatory()
274 rtlefuse->pwrgroup_ht20[rf][channel - in _rtl88e_get_txpower_writeval_by_regulatory()
280 rtlefuse->txpwr_legacyhtdiff[rf][channel-1]; in _rtl88e_get_txpower_writeval_by_regulatory()
283 rtlefuse->txpwr_ht20diff[rf][channel-1]; in _rtl88e_get_txpower_writeval_by_regulatory()
287 rtlefuse->pwrgroup_ht40[rf][channel-1]; in _rtl88e_get_txpower_writeval_by_regulatory()
[all …]
Dphy.c287 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88e_check_condition() local
288 u32 _board = rtlefuse->board_type; /*need efuse define*/ in _rtl88e_check_condition()
371 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl88e_phy_bb8188e_config_parafile() local
380 if (!rtlefuse->autoload_failflag) { in _rtl88e_phy_bb8188e_config_parafile()
960 static void handle_path_a(struct rtl_efuse *rtlefuse, u8 index, in handle_path_a() argument
965 rtlefuse->txpwrlevel_cck[RF90_PATH_A][index]; in handle_path_a()
967 if (rtlefuse->txpwr_ht20diff[RF90_PATH_A][index] > 0x0f) in handle_path_a()
969 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index] - in handle_path_a()
970 (~(rtlefuse->txpwr_ht20diff[RF90_PATH_A][index]) + 1); in handle_path_a()
973 rtlefuse->txpwrlevel_ht40_1s[RF90_PATH_A][index] + in handle_path_a()
[all …]
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dhw.c494 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_set_hw_reg() local
701 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8821ae_set_hw_reg()
704 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8821ae_set_hw_reg()
2776 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
2790 rtlefuse->txpwrlevel_cck[rf_path][i] =
2792 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] =
2795 rtlefuse->txpwrlevel_cck[rf_path][i] =
2797 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] =
2804 rtlefuse->txpwr_5g_bw40base[rf_path][i] =
2813 rtlefuse->txpwr_5g_bw80base[rf_path][i] = (upper + lower) / 2;
[all …]
Drf.c62 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_phy_rf6052_set_cck_txpower() local
70 if (rtlefuse->eeprom_regulatory != 0) in rtl8821ae_phy_rf6052_set_cck_txpower()
95 if (rtlefuse->eeprom_regulatory == 0) { in rtl8821ae_phy_rf6052_set_cck_txpower()
188 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in get_txpower_writeval_by_regulatory() local
193 switch (rtlefuse->eeprom_regulatory) { in get_txpower_writeval_by_regulatory()
250 rtlefuse->pwrgroup_ht40[rf][channel - in get_txpower_writeval_by_regulatory()
256 rtlefuse->pwrgroup_ht20[rf][channel - in get_txpower_writeval_by_regulatory()
261 pwr_diff = rtlefuse->txpwr_legacyhtdiff[rf][channel-1]; in get_txpower_writeval_by_regulatory()
264 rtlefuse->txpwr_ht20diff[rf][channel-1]; in get_txpower_writeval_by_regulatory()
268 rtlefuse->pwrgroup_ht40[rf][channel-1]; in get_txpower_writeval_by_regulatory()
[all …]
Ddm.c445 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8821ae_dm_clear_txpower_tracking_state() local
469 rtldm->thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_clear_txpower_tracking_state()
470 rtldm->thermalvalue_iqk = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_clear_txpower_tracking_state()
471 rtldm->thermalvalue_lck = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_clear_txpower_tracking_state()
495 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter() local
500 rtldm->thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
501 rtldm->thermalvalue_iqk = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
502 rtldm->thermalvalue_lck = rtlefuse->eeprom_thermalmeter; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
1623 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8812ae_dm_txpower_tracking_callback_thermalmeter() local
1661 thermal_value, rtlefuse->eeprom_thermalmeter); in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
[all …]
/Linux-v4.19/drivers/staging/rtlwifi/rtl8822be/
Dhw.c1798 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8822be_read_adapter_info() local
1806 if (rtlefuse->epromtype != EEPROM_BOOT_EFUSE) { in _rtl8822be_read_adapter_info()
1837 memcpy(&rtlefuse->efuse_map[EFUSE_INIT_MAP][0], hwinfo, in _rtl8822be_read_adapter_info()
1839 memcpy(&rtlefuse->efuse_map[EFUSE_MODIFY_MAP][0], hwinfo, in _rtl8822be_read_adapter_info()
1850 rtlefuse->autoload_failflag = true; in _rtl8822be_read_adapter_info()
1853 rtlefuse->autoload_failflag = false; in _rtl8822be_read_adapter_info()
1856 if (rtlefuse->autoload_failflag) in _rtl8822be_read_adapter_info()
1860 rtlefuse->eeprom_vid = *(u16 *)&hwinfo[EEPROM_VID]; in _rtl8822be_read_adapter_info()
1861 rtlefuse->eeprom_did = *(u16 *)&hwinfo[EEPROM_DID]; in _rtl8822be_read_adapter_info()
1862 rtlefuse->eeprom_svid = *(u16 *)&hwinfo[EEPROM_SVID]; in _rtl8822be_read_adapter_info()
[all …]
Dphy.c168 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8822be_phy_bb_config() local
175 crystal_cap = rtlefuse->crystalcap & 0x3F; in rtl8822be_phy_bb_config()
894 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8822be_load_txpower_limit() local
899 if (rtlefuse->eeprom_regulatory == 1) in rtl8822be_load_txpower_limit()
1394 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in _rtl8822be_phy_get_txpower_limit() local
1399 if (rtlefuse->eeprom_regulatory == 2) in _rtl8822be_phy_get_txpower_limit()
1595 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8822be_get_txpower_index() local
1614 txpower = rtlefuse->txpwrlevel_cck[path][index]; in rtl8822be_get_txpower_index()
1616 txpower = rtlefuse->txpwrlevel_ht40_1s[path][index]; in rtl8822be_get_txpower_index()
1623 txpower += rtlefuse->txpwr_legacyhtdiff[path][TX_1S]; in rtl8822be_get_txpower_index()
[all …]

123