Lines Matching refs:hwinfo
2583 u8 *hwinfo) in _rtl8821ae_read_power_value_fromprom() argument
2590 (eeaddr + 1), hwinfo[eeaddr + 1]); in _rtl8821ae_read_power_value_fromprom()
2591 if (hwinfo[eeaddr + 1] == 0xFF) /*YJ,add,120316*/ in _rtl8821ae_read_power_value_fromprom()
2641 pwrinfo24g->index_cck_base[rfpath][group] = hwinfo[eeaddr++]; in _rtl8821ae_read_power_value_fromprom()
2646 pwrinfo24g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; in _rtl8821ae_read_power_value_fromprom()
2654 pwrinfo24g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2658 pwrinfo24g->ofdm_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2665 pwrinfo24g->bw40_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2669 pwrinfo24g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2675 pwrinfo24g->ofdm_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2679 pwrinfo24g->cck_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2689 pwrinfo5g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; in _rtl8821ae_read_power_value_fromprom()
2698 pwrinfo5g->bw20_diff[rfpath][0] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2702 pwrinfo5g->ofdm_diff[rfpath][0] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2708 pwrinfo5g->bw40_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2712 pwrinfo5g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2720 pwrinfo5g->ofdm_diff[rfpath][1] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2721 pwrinfo5g->ofdm_diff[rfpath][2] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2725 pwrinfo5g->ofdm_diff[rfpath][3] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2734 pwrinfo5g->bw80_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2739 pwrinfo5g->bw160_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2750 u8 *hwinfo)
2760 &pwrinfo5g, autoload_fail, hwinfo);
2815 hwinfo[EEPROM_RF_BOARD_OPTION] & 0x07;/*bit0~2*/
2816 if (hwinfo[EEPROM_RF_BOARD_OPTION] == 0xFF)
2828 u8 *hwinfo) in _rtl8821ae_read_txpower_info_from_hwpg() argument
2838 &pwrinfo5g, autoload_fail, hwinfo); in _rtl8821ae_read_txpower_info_from_hwpg()
2892 rtlefuse->eeprom_regulatory = hwinfo[EEPROM_RF_BOARD_OPTION] & 0x07; in _rtl8821ae_read_txpower_info_from_hwpg()
2893 if (hwinfo[EEPROM_RF_BOARD_OPTION] == 0xFF) in _rtl8821ae_read_txpower_info_from_hwpg()
2903 static void _rtl8812ae_read_pa_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8812ae_read_pa_type() argument
2910 rtlhal->pa_type_2g = hwinfo[0XBC]; in _rtl8812ae_read_pa_type()
2911 rtlhal->lna_type_2g = hwinfo[0XBD]; in _rtl8812ae_read_pa_type()
2923 rtlhal->pa_type_5g = hwinfo[0XBC]; in _rtl8812ae_read_pa_type()
2924 rtlhal->lna_type_5g = hwinfo[0XBF]; in _rtl8812ae_read_pa_type()
2943 static void _rtl8812ae_read_amplifier_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8812ae_read_amplifier_type() argument
2949 u8 ext_type_pa_2g_a = (hwinfo[0XBD] & BIT(2)) >> 2; /* 0XBD[2] */ in _rtl8812ae_read_amplifier_type()
2950 u8 ext_type_pa_2g_b = (hwinfo[0XBD] & BIT(6)) >> 6; /* 0XBD[6] */ in _rtl8812ae_read_amplifier_type()
2951 u8 ext_type_pa_5g_a = (hwinfo[0XBF] & BIT(2)) >> 2; /* 0XBF[2] */ in _rtl8812ae_read_amplifier_type()
2952 u8 ext_type_pa_5g_b = (hwinfo[0XBF] & BIT(6)) >> 6; /* 0XBF[6] */ in _rtl8812ae_read_amplifier_type()
2954 u8 ext_type_lna_2g_a = (hwinfo[0XBD] & (BIT(1) | BIT(0))) >> 0; in _rtl8812ae_read_amplifier_type()
2956 u8 ext_type_lna_2g_b = (hwinfo[0XBD] & (BIT(5) | BIT(4))) >> 4; in _rtl8812ae_read_amplifier_type()
2958 u8 ext_type_lna_5g_a = (hwinfo[0XBF] & (BIT(1) | BIT(0))) >> 0; in _rtl8812ae_read_amplifier_type()
2960 u8 ext_type_lna_5g_b = (hwinfo[0XBF] & (BIT(5) | BIT(4))) >> 4; in _rtl8812ae_read_amplifier_type()
2962 _rtl8812ae_read_pa_type(hw, hwinfo, autoload_fail); in _rtl8812ae_read_amplifier_type()
2981 static void _rtl8821ae_read_pa_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8821ae_read_pa_type() argument
2988 rtlhal->pa_type_2g = hwinfo[0XBC]; in _rtl8821ae_read_pa_type()
2989 rtlhal->lna_type_2g = hwinfo[0XBD]; in _rtl8821ae_read_pa_type()
2997 rtlhal->pa_type_5g = hwinfo[0XBC]; in _rtl8821ae_read_pa_type()
2998 rtlhal->lna_type_5g = hwinfo[0XBF]; in _rtl8821ae_read_pa_type()
3013 static void _rtl8821ae_read_rfe_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8821ae_read_rfe_type() argument
3020 if (hwinfo[EEPROM_RFE_OPTION] & BIT(7)) { in _rtl8821ae_read_rfe_type()
3035 rtlhal->rfe_type = hwinfo[EEPROM_RFE_OPTION] & 0x3F; in _rtl8821ae_read_rfe_type()
3055 bool auto_load_fail, u8 *hwinfo) in _rtl8812ae_read_bt_coexist_info_from_hwpg() argument
3061 value = *(u8 *)&hwinfo[EEPROM_RF_BOARD_OPTION]; in _rtl8812ae_read_bt_coexist_info_from_hwpg()
3068 value = hwinfo[EEPROM_RF_BT_SETTING]; in _rtl8812ae_read_bt_coexist_info_from_hwpg()
3079 bool auto_load_fail, u8 *hwinfo) in _rtl8821ae_read_bt_coexist_info_from_hwpg() argument
3093 value = hwinfo[EEPROM_RF_BT_SETTING]; in _rtl8821ae_read_bt_coexist_info_from_hwpg()
3112 u8 *hwinfo; in _rtl8821ae_read_adapter_info() local
3118 hwinfo = kzalloc(HWSET_MAX_SIZE, GFP_KERNEL); in _rtl8821ae_read_adapter_info()
3119 if (!hwinfo) in _rtl8821ae_read_adapter_info()
3122 if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params)) in _rtl8821ae_read_adapter_info()
3126 hwinfo); in _rtl8821ae_read_adapter_info()
3129 _rtl8812ae_read_amplifier_type(hw, hwinfo, 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()
3158 rtlefuse->eeprom_channelplan = *(u8 *)&hwinfo[EEPROM_CHANNELPLAN]; in _rtl8821ae_read_adapter_info()
3166 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_8821AE]; in _rtl8821ae_read_adapter_info()
3170 rtlefuse->eeprom_thermalmeter = *(u8 *)&hwinfo[EEPROM_THERMAL_METER]; in _rtl8821ae_read_adapter_info()
3183 (hwinfo[EEPROM_RF_BOARD_OPTION] & 0x18) >> 3; in _rtl8821ae_read_adapter_info()
3184 if (hwinfo[EEPROM_RF_BOARD_OPTION] == 0xff) in _rtl8821ae_read_adapter_info()
3191 rtlefuse->antenna_div_type = hwinfo[EEPROM_RF_ANTENNA_OPT_88E]; in _rtl8821ae_read_adapter_info()
3225 kfree(hwinfo); in _rtl8821ae_read_adapter_info()