/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
D | rf.c | 40 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 …]
|
D | hw.c | 90 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/ |
D | efuse.c | 216 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/ |
D | efuse.c | 237 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/ |
D | hw.c | 50 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 …]
|
D | rf.c | 65 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/ |
D | hw.c | 158 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 …]
|
D | rf.c | 65 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 …]
|
D | phy.c | 209 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/ |
D | hw.c | 154 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 …]
|
D | rf.c | 65 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/ |
D | hw.c | 417 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 …]
|
D | rf.c | 65 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/ |
D | hw.c | 177 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 …]
|
D | rf.c | 77 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 …]
|
D | dm.c | 741 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/ |
D | hw.c | 375 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 …]
|
D | dm.c | 492 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 …]
|
D | rf.c | 65 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 …]
|
D | phy.c | 287 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/ |
D | hw.c | 494 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 …]
|
D | rf.c | 62 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 …]
|
D | dm.c | 445 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/ |
D | hw.c | 1798 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 …]
|
D | phy.c | 168 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 …]
|