Lines Matching refs:rtlefuse
471 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_set_hw_reg() local
678 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8821ae_set_hw_reg()
681 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8821ae_set_hw_reg()
2753 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
2767 rtlefuse->txpwrlevel_cck[rf_path][i] =
2769 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] =
2772 rtlefuse->txpwrlevel_cck[rf_path][i] =
2774 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] =
2781 rtlefuse->txpwr_5g_bw40base[rf_path][i] =
2790 rtlefuse->txpwr_5g_bw80base[rf_path][i] = (upper + lower) / 2;
2793 rtlefuse->txpwr_cckdiff[rf_path][i] =
2795 rtlefuse->txpwr_legacyhtdiff[rf_path][i] =
2797 rtlefuse->txpwr_ht20diff[rf_path][i] =
2799 rtlefuse->txpwr_ht40diff[rf_path][i] =
2802 rtlefuse->txpwr_5g_ofdmdiff[rf_path][i] =
2804 rtlefuse->txpwr_5g_bw20diff[rf_path][i] =
2806 rtlefuse->txpwr_5g_bw40diff[rf_path][i] =
2808 rtlefuse->txpwr_5g_bw80diff[rf_path][i] =
2814 rtlefuse->eeprom_regulatory =
2817 rtlefuse->eeprom_regulatory = 0;
2819 rtlefuse->eeprom_regulatory = 0;
2823 "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory);
2831 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8821ae_read_txpower_info_from_hwpg() local
2845 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2847 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2850 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2852 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2859 rtlefuse->txpwr_5g_bw40base[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2868 rtlefuse->txpwr_5g_bw80base[rf_path][i] = (upper + lower) / 2; in _rtl8821ae_read_txpower_info_from_hwpg()
2871 rtlefuse->txpwr_cckdiff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2873 rtlefuse->txpwr_legacyhtdiff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2875 rtlefuse->txpwr_ht20diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2877 rtlefuse->txpwr_ht40diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2880 rtlefuse->txpwr_5g_ofdmdiff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2882 rtlefuse->txpwr_5g_bw20diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2884 rtlefuse->txpwr_5g_bw40diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2886 rtlefuse->txpwr_5g_bw80diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2892 rtlefuse->eeprom_regulatory = hwinfo[EEPROM_RF_BOARD_OPTION] & 0x07; in _rtl8821ae_read_txpower_info_from_hwpg()
2894 rtlefuse->eeprom_regulatory = 0; in _rtl8821ae_read_txpower_info_from_hwpg()
2896 rtlefuse->eeprom_regulatory = 0; in _rtl8821ae_read_txpower_info_from_hwpg()
2900 "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory); in _rtl8821ae_read_txpower_info_from_hwpg()
3106 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8821ae_read_adapter_info() local
3125 _rtl8821ae_read_txpower_info_from_hwpg(hw, rtlefuse->autoload_failflag, in _rtl8821ae_read_adapter_info()
3130 rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3132 rtlefuse->autoload_failflag, hwinfo); in _rtl8821ae_read_adapter_info()
3134 _rtl8821ae_read_pa_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3136 rtlefuse->autoload_failflag, hwinfo); in _rtl8821ae_read_adapter_info()
3139 _rtl8821ae_read_rfe_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3141 rtlefuse->board_type = ODM_BOARD_DEFAULT; in _rtl8821ae_read_adapter_info()
3143 rtlefuse->board_type |= ODM_BOARD_EXT_LNA; in _rtl8821ae_read_adapter_info()
3145 rtlefuse->board_type |= ODM_BOARD_EXT_LNA_5G; in _rtl8821ae_read_adapter_info()
3147 rtlefuse->board_type |= ODM_BOARD_EXT_PA; in _rtl8821ae_read_adapter_info()
3149 rtlefuse->board_type |= ODM_BOARD_EXT_PA_5G; in _rtl8821ae_read_adapter_info()
3152 rtlefuse->board_type |= ODM_BOARD_BT; in _rtl8821ae_read_adapter_info()
3154 rtlhal->board_type = rtlefuse->board_type; in _rtl8821ae_read_adapter_info()
3156 "board_type = 0x%x\n", rtlefuse->board_type); in _rtl8821ae_read_adapter_info()
3158 rtlefuse->eeprom_channelplan = *(u8 *)&hwinfo[EEPROM_CHANNELPLAN]; in _rtl8821ae_read_adapter_info()
3159 if (rtlefuse->eeprom_channelplan == 0xff) in _rtl8821ae_read_adapter_info()
3160 rtlefuse->eeprom_channelplan = 0x7F; in _rtl8821ae_read_adapter_info()
3163 rtlefuse->channel_plan = rtlefuse->eeprom_channelplan; in _rtl8821ae_read_adapter_info()
3166 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_8821AE]; in _rtl8821ae_read_adapter_info()
3167 if (rtlefuse->crystalcap == 0xFF) in _rtl8821ae_read_adapter_info()
3168 rtlefuse->crystalcap = 0x20; in _rtl8821ae_read_adapter_info()
3170 rtlefuse->eeprom_thermalmeter = *(u8 *)&hwinfo[EEPROM_THERMAL_METER]; in _rtl8821ae_read_adapter_info()
3171 if ((rtlefuse->eeprom_thermalmeter == 0xff) || in _rtl8821ae_read_adapter_info()
3172 rtlefuse->autoload_failflag) { in _rtl8821ae_read_adapter_info()
3173 rtlefuse->apk_thermalmeterignore = true; in _rtl8821ae_read_adapter_info()
3174 rtlefuse->eeprom_thermalmeter = 0xff; in _rtl8821ae_read_adapter_info()
3177 rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; in _rtl8821ae_read_adapter_info()
3179 "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); in _rtl8821ae_read_adapter_info()
3181 if (!rtlefuse->autoload_failflag) { in _rtl8821ae_read_adapter_info()
3182 rtlefuse->antenna_div_cfg = in _rtl8821ae_read_adapter_info()
3185 rtlefuse->antenna_div_cfg = 0; in _rtl8821ae_read_adapter_info()
3189 rtlefuse->antenna_div_cfg = 0; in _rtl8821ae_read_adapter_info()
3191 rtlefuse->antenna_div_type = hwinfo[EEPROM_RF_ANTENNA_OPT_88E]; in _rtl8821ae_read_adapter_info()
3192 if (rtlefuse->antenna_div_type == 0xff) in _rtl8821ae_read_adapter_info()
3193 rtlefuse->antenna_div_type = FIXED_HW_ANTDIV; in _rtl8821ae_read_adapter_info()
3195 rtlefuse->antenna_div_cfg = 0; in _rtl8821ae_read_adapter_info()
3196 rtlefuse->antenna_div_type = 0; in _rtl8821ae_read_adapter_info()
3201 rtlefuse->antenna_div_cfg, rtlefuse->antenna_div_type); in _rtl8821ae_read_adapter_info()
3206 switch (rtlefuse->eeprom_oemid) { in _rtl8821ae_read_adapter_info()
3255 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_read_eeprom_info() local
3272 rtlefuse->epromtype = EEPROM_93C46; in rtl8821ae_read_eeprom_info()
3275 rtlefuse->epromtype = EEPROM_BOOT_EFUSE; in rtl8821ae_read_eeprom_info()
3280 rtlefuse->autoload_failflag = false; in rtl8821ae_read_eeprom_info()
3823 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_set_key() local
3923 rtlefuse->dev_addr, in rtl8821ae_set_key()