Lines Matching refs:rtlefuse

493 	struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));  in rtl8821ae_set_hw_reg()  local
699 rtlefuse->efuse_usedbytes = *((u16 *)val); in rtl8821ae_set_hw_reg()
702 rtlefuse->efuse_usedpercentage = *((u8 *)val); in rtl8821ae_set_hw_reg()
2786 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw));
2808 rtlefuse->txpwrlevel_cck[rf_path][i] =
2810 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] =
2813 rtlefuse->txpwrlevel_cck[rf_path][i] =
2815 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] =
2822 rtlefuse->txpwr_5g_bw40base[rf_path][i] =
2831 rtlefuse->txpwr_5g_bw80base[rf_path][i] = (upper + lower) / 2;
2834 rtlefuse->txpwr_cckdiff[rf_path][i] =
2836 rtlefuse->txpwr_legacyhtdiff[rf_path][i] =
2838 rtlefuse->txpwr_ht20diff[rf_path][i] =
2840 rtlefuse->txpwr_ht40diff[rf_path][i] =
2843 rtlefuse->txpwr_5g_ofdmdiff[rf_path][i] =
2845 rtlefuse->txpwr_5g_bw20diff[rf_path][i] =
2847 rtlefuse->txpwr_5g_bw40diff[rf_path][i] =
2849 rtlefuse->txpwr_5g_bw80diff[rf_path][i] =
2855 rtlefuse->eeprom_regulatory =
2858 rtlefuse->eeprom_regulatory = 0;
2860 rtlefuse->eeprom_regulatory = 0;
2864 "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory);
2872 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8821ae_read_txpower_info_from_hwpg() local
2896 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2898 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2901 rtlefuse->txpwrlevel_cck[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2903 rtlefuse->txpwrlevel_ht40_1s[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2910 rtlefuse->txpwr_5g_bw40base[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2919 rtlefuse->txpwr_5g_bw80base[rf_path][i] = (upper + lower) / 2; in _rtl8821ae_read_txpower_info_from_hwpg()
2922 rtlefuse->txpwr_cckdiff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2924 rtlefuse->txpwr_legacyhtdiff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2926 rtlefuse->txpwr_ht20diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2928 rtlefuse->txpwr_ht40diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2931 rtlefuse->txpwr_5g_ofdmdiff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2933 rtlefuse->txpwr_5g_bw20diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2935 rtlefuse->txpwr_5g_bw40diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2937 rtlefuse->txpwr_5g_bw80diff[rf_path][i] = in _rtl8821ae_read_txpower_info_from_hwpg()
2943 rtlefuse->eeprom_regulatory = hwinfo[EEPROM_RF_BOARD_OPTION] & 0x07; in _rtl8821ae_read_txpower_info_from_hwpg()
2945 rtlefuse->eeprom_regulatory = 0; in _rtl8821ae_read_txpower_info_from_hwpg()
2947 rtlefuse->eeprom_regulatory = 0; in _rtl8821ae_read_txpower_info_from_hwpg()
2951 "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory); in _rtl8821ae_read_txpower_info_from_hwpg()
3119 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in _rtl8821ae_read_adapter_info() local
3130 if (rtlefuse->epromtype == EEPROM_BOOT_EFUSE) { in _rtl8821ae_read_adapter_info()
3132 memcpy(hwinfo, &rtlefuse->efuse_map[EFUSE_INIT_MAP][0], in _rtl8821ae_read_adapter_info()
3134 } else if (rtlefuse->epromtype == EEPROM_93C46) { in _rtl8821ae_read_adapter_info()
3146 rtlefuse->autoload_failflag = true; in _rtl8821ae_read_adapter_info()
3149 rtlefuse->autoload_failflag = false; in _rtl8821ae_read_adapter_info()
3152 if (rtlefuse->autoload_failflag) { in _rtl8821ae_read_adapter_info()
3158 rtlefuse->eeprom_version = *(u8 *)&hwinfo[EEPROM_VERSION]; in _rtl8821ae_read_adapter_info()
3159 if (rtlefuse->eeprom_version == 0xff) in _rtl8821ae_read_adapter_info()
3160 rtlefuse->eeprom_version = 0; in _rtl8821ae_read_adapter_info()
3163 "EEPROM version: 0x%2x\n", rtlefuse->eeprom_version); in _rtl8821ae_read_adapter_info()
3165 rtlefuse->eeprom_vid = *(u16 *)&hwinfo[EEPROM_VID]; in _rtl8821ae_read_adapter_info()
3166 rtlefuse->eeprom_did = *(u16 *)&hwinfo[EEPROM_DID]; in _rtl8821ae_read_adapter_info()
3167 rtlefuse->eeprom_svid = *(u16 *)&hwinfo[EEPROM_SVID]; in _rtl8821ae_read_adapter_info()
3168 rtlefuse->eeprom_smid = *(u16 *)&hwinfo[EEPROM_SMID]; in _rtl8821ae_read_adapter_info()
3172 "EEPROM VID = 0x%4x\n", rtlefuse->eeprom_vid); in _rtl8821ae_read_adapter_info()
3174 "EEPROM DID = 0x%4x\n", rtlefuse->eeprom_did); in _rtl8821ae_read_adapter_info()
3176 "EEPROM SVID = 0x%4x\n", rtlefuse->eeprom_svid); in _rtl8821ae_read_adapter_info()
3178 "EEPROM SMID = 0x%4x\n", rtlefuse->eeprom_smid); in _rtl8821ae_read_adapter_info()
3181 rtlefuse->eeprom_oemid = *(u8 *)&hwinfo[EEPROM_CUSTOMER_ID]; in _rtl8821ae_read_adapter_info()
3182 if (rtlefuse->eeprom_oemid == 0xFF) in _rtl8821ae_read_adapter_info()
3183 rtlefuse->eeprom_oemid = 0; in _rtl8821ae_read_adapter_info()
3186 "EEPROM Customer ID: 0x%2x\n", rtlefuse->eeprom_oemid); in _rtl8821ae_read_adapter_info()
3190 *((u16 *)(&rtlefuse->dev_addr[i])) = usvalue; in _rtl8821ae_read_adapter_info()
3194 "dev_addr: %pM\n", rtlefuse->dev_addr); in _rtl8821ae_read_adapter_info()
3196 _rtl8821ae_read_txpower_info_from_hwpg(hw, rtlefuse->autoload_failflag, in _rtl8821ae_read_adapter_info()
3200 _rtl8812ae_read_pa_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3202 rtlefuse->autoload_failflag, hwinfo); in _rtl8821ae_read_adapter_info()
3204 _rtl8821ae_read_pa_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3206 rtlefuse->autoload_failflag, hwinfo); in _rtl8821ae_read_adapter_info()
3209 _rtl8821ae_read_rfe_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3211 rtlefuse->board_type = ODM_BOARD_DEFAULT; in _rtl8821ae_read_adapter_info()
3213 rtlefuse->board_type |= ODM_BOARD_EXT_LNA; in _rtl8821ae_read_adapter_info()
3215 rtlefuse->board_type |= ODM_BOARD_EXT_LNA_5G; in _rtl8821ae_read_adapter_info()
3217 rtlefuse->board_type |= ODM_BOARD_EXT_PA; in _rtl8821ae_read_adapter_info()
3219 rtlefuse->board_type |= ODM_BOARD_EXT_PA_5G; in _rtl8821ae_read_adapter_info()
3222 rtlefuse->board_type |= ODM_BOARD_BT; in _rtl8821ae_read_adapter_info()
3224 rtlhal->board_type = rtlefuse->board_type; in _rtl8821ae_read_adapter_info()
3226 "board_type = 0x%x\n", rtlefuse->board_type); in _rtl8821ae_read_adapter_info()
3228 rtlefuse->eeprom_channelplan = *(u8 *)&hwinfo[EEPROM_CHANNELPLAN]; in _rtl8821ae_read_adapter_info()
3229 if (rtlefuse->eeprom_channelplan == 0xff) in _rtl8821ae_read_adapter_info()
3230 rtlefuse->eeprom_channelplan = 0x7F; in _rtl8821ae_read_adapter_info()
3236 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_8821AE]; in _rtl8821ae_read_adapter_info()
3237 if (rtlefuse->crystalcap == 0xFF) in _rtl8821ae_read_adapter_info()
3238 rtlefuse->crystalcap = 0x20; in _rtl8821ae_read_adapter_info()
3240 rtlefuse->eeprom_thermalmeter = *(u8 *)&hwinfo[EEPROM_THERMAL_METER]; in _rtl8821ae_read_adapter_info()
3241 if ((rtlefuse->eeprom_thermalmeter == 0xff) || in _rtl8821ae_read_adapter_info()
3242 rtlefuse->autoload_failflag) { in _rtl8821ae_read_adapter_info()
3243 rtlefuse->apk_thermalmeterignore = true; in _rtl8821ae_read_adapter_info()
3244 rtlefuse->eeprom_thermalmeter = 0xff; in _rtl8821ae_read_adapter_info()
3247 rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; in _rtl8821ae_read_adapter_info()
3249 "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); in _rtl8821ae_read_adapter_info()
3251 if (!rtlefuse->autoload_failflag) { in _rtl8821ae_read_adapter_info()
3252 rtlefuse->antenna_div_cfg = in _rtl8821ae_read_adapter_info()
3255 rtlefuse->antenna_div_cfg = 0; in _rtl8821ae_read_adapter_info()
3259 rtlefuse->antenna_div_cfg = 0; in _rtl8821ae_read_adapter_info()
3261 rtlefuse->antenna_div_type = hwinfo[EEPROM_RF_ANTENNA_OPT_88E]; in _rtl8821ae_read_adapter_info()
3262 if (rtlefuse->antenna_div_type == 0xff) in _rtl8821ae_read_adapter_info()
3263 rtlefuse->antenna_div_type = FIXED_HW_ANTDIV; in _rtl8821ae_read_adapter_info()
3265 rtlefuse->antenna_div_cfg = 0; in _rtl8821ae_read_adapter_info()
3266 rtlefuse->antenna_div_type = 0; in _rtl8821ae_read_adapter_info()
3271 rtlefuse->antenna_div_cfg, rtlefuse->antenna_div_type); in _rtl8821ae_read_adapter_info()
3276 switch (rtlefuse->eeprom_oemid) { in _rtl8821ae_read_adapter_info()
3323 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_read_eeprom_info() local
3340 rtlefuse->epromtype = EEPROM_93C46; in rtl8821ae_read_eeprom_info()
3343 rtlefuse->epromtype = EEPROM_BOOT_EFUSE; in rtl8821ae_read_eeprom_info()
3348 rtlefuse->autoload_failflag = false; in rtl8821ae_read_eeprom_info()
3962 struct rtl_efuse *rtlefuse = rtl_efuse(rtl_priv(hw)); in rtl8821ae_set_key() local
4063 rtlefuse->dev_addr, in rtl8821ae_set_key()