Lines Matching refs:hwinfo
2587 u8 *hwinfo) in _rtl8821ae_read_power_value_fromprom() argument
2594 (eeaddr + 1), hwinfo[eeaddr + 1]); in _rtl8821ae_read_power_value_fromprom()
2595 if (hwinfo[eeaddr + 1] == 0xFF) /*YJ,add,120316*/ in _rtl8821ae_read_power_value_fromprom()
2645 pwrinfo24g->index_cck_base[rfpath][group] = hwinfo[eeaddr++]; in _rtl8821ae_read_power_value_fromprom()
2650 pwrinfo24g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; in _rtl8821ae_read_power_value_fromprom()
2658 pwrinfo24g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2662 pwrinfo24g->ofdm_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2669 pwrinfo24g->bw40_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2673 pwrinfo24g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2679 pwrinfo24g->ofdm_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2683 pwrinfo24g->cck_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2693 pwrinfo5g->index_bw40_base[rfpath][group] = hwinfo[eeaddr++]; in _rtl8821ae_read_power_value_fromprom()
2702 pwrinfo5g->bw20_diff[rfpath][0] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2706 pwrinfo5g->ofdm_diff[rfpath][0] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2712 pwrinfo5g->bw40_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2716 pwrinfo5g->bw20_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2724 pwrinfo5g->ofdm_diff[rfpath][1] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2725 pwrinfo5g->ofdm_diff[rfpath][2] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2729 pwrinfo5g->ofdm_diff[rfpath][3] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2738 pwrinfo5g->bw80_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0xf0) >> 4; in _rtl8821ae_read_power_value_fromprom()
2743 pwrinfo5g->bw160_diff[rfpath][txcount] = (hwinfo[eeaddr] & 0x0f); in _rtl8821ae_read_power_value_fromprom()
2754 u8 *hwinfo)
2764 &pwrinfo5g, autoload_fail, hwinfo);
2819 hwinfo[EEPROM_RF_BOARD_OPTION] & 0x07;/*bit0~2*/
2820 if (hwinfo[EEPROM_RF_BOARD_OPTION] == 0xFF)
2832 u8 *hwinfo) in _rtl8821ae_read_txpower_info_from_hwpg() argument
2842 &pwrinfo5g, autoload_fail, hwinfo); in _rtl8821ae_read_txpower_info_from_hwpg()
2896 rtlefuse->eeprom_regulatory = hwinfo[EEPROM_RF_BOARD_OPTION] & 0x07; in _rtl8821ae_read_txpower_info_from_hwpg()
2897 if (hwinfo[EEPROM_RF_BOARD_OPTION] == 0xFF) in _rtl8821ae_read_txpower_info_from_hwpg()
2907 static void _rtl8812ae_read_pa_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8812ae_read_pa_type() argument
2914 rtlhal->pa_type_2g = hwinfo[0XBC]; in _rtl8812ae_read_pa_type()
2915 rtlhal->lna_type_2g = hwinfo[0XBD]; in _rtl8812ae_read_pa_type()
2927 rtlhal->pa_type_5g = hwinfo[0XBC]; in _rtl8812ae_read_pa_type()
2928 rtlhal->lna_type_5g = hwinfo[0XBF]; in _rtl8812ae_read_pa_type()
2947 static void _rtl8812ae_read_amplifier_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8812ae_read_amplifier_type() argument
2953 u8 ext_type_pa_2g_a = (hwinfo[0XBD] & BIT(2)) >> 2; /* 0XBD[2] */ in _rtl8812ae_read_amplifier_type()
2954 u8 ext_type_pa_2g_b = (hwinfo[0XBD] & BIT(6)) >> 6; /* 0XBD[6] */ in _rtl8812ae_read_amplifier_type()
2955 u8 ext_type_pa_5g_a = (hwinfo[0XBF] & BIT(2)) >> 2; /* 0XBF[2] */ in _rtl8812ae_read_amplifier_type()
2956 u8 ext_type_pa_5g_b = (hwinfo[0XBF] & BIT(6)) >> 6; /* 0XBF[6] */ in _rtl8812ae_read_amplifier_type()
2958 u8 ext_type_lna_2g_a = (hwinfo[0XBD] & (BIT(1) | BIT(0))) >> 0; in _rtl8812ae_read_amplifier_type()
2960 u8 ext_type_lna_2g_b = (hwinfo[0XBD] & (BIT(5) | BIT(4))) >> 4; in _rtl8812ae_read_amplifier_type()
2962 u8 ext_type_lna_5g_a = (hwinfo[0XBF] & (BIT(1) | BIT(0))) >> 0; in _rtl8812ae_read_amplifier_type()
2964 u8 ext_type_lna_5g_b = (hwinfo[0XBF] & (BIT(5) | BIT(4))) >> 4; in _rtl8812ae_read_amplifier_type()
2966 _rtl8812ae_read_pa_type(hw, hwinfo, autoload_fail); in _rtl8812ae_read_amplifier_type()
2985 static void _rtl8821ae_read_pa_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8821ae_read_pa_type() argument
2992 rtlhal->pa_type_2g = hwinfo[0XBC]; in _rtl8821ae_read_pa_type()
2993 rtlhal->lna_type_2g = hwinfo[0XBD]; in _rtl8821ae_read_pa_type()
3001 rtlhal->pa_type_5g = hwinfo[0XBC]; in _rtl8821ae_read_pa_type()
3002 rtlhal->lna_type_5g = hwinfo[0XBF]; in _rtl8821ae_read_pa_type()
3017 static void _rtl8821ae_read_rfe_type(struct ieee80211_hw *hw, u8 *hwinfo, in _rtl8821ae_read_rfe_type() argument
3024 if (hwinfo[EEPROM_RFE_OPTION] & BIT(7)) { in _rtl8821ae_read_rfe_type()
3039 rtlhal->rfe_type = hwinfo[EEPROM_RFE_OPTION] & 0x3F; in _rtl8821ae_read_rfe_type()
3059 bool auto_load_fail, u8 *hwinfo) in _rtl8812ae_read_bt_coexist_info_from_hwpg() argument
3065 value = *(u8 *)&hwinfo[EEPROM_RF_BOARD_OPTION]; in _rtl8812ae_read_bt_coexist_info_from_hwpg()
3072 value = hwinfo[EEPROM_RF_BT_SETTING]; in _rtl8812ae_read_bt_coexist_info_from_hwpg()
3083 bool auto_load_fail, u8 *hwinfo) in _rtl8821ae_read_bt_coexist_info_from_hwpg() argument
3097 value = hwinfo[EEPROM_RF_BT_SETTING]; in _rtl8821ae_read_bt_coexist_info_from_hwpg()
3116 u8 *hwinfo; in _rtl8821ae_read_adapter_info() local
3122 hwinfo = kzalloc(HWSET_MAX_SIZE, GFP_KERNEL); in _rtl8821ae_read_adapter_info()
3123 if (!hwinfo) in _rtl8821ae_read_adapter_info()
3126 if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params)) in _rtl8821ae_read_adapter_info()
3130 hwinfo); in _rtl8821ae_read_adapter_info()
3133 _rtl8812ae_read_amplifier_type(hw, hwinfo, in _rtl8821ae_read_adapter_info()
3136 rtlefuse->autoload_failflag, hwinfo); in _rtl8821ae_read_adapter_info()
3138 _rtl8821ae_read_pa_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3140 rtlefuse->autoload_failflag, hwinfo); in _rtl8821ae_read_adapter_info()
3143 _rtl8821ae_read_rfe_type(hw, hwinfo, rtlefuse->autoload_failflag); in _rtl8821ae_read_adapter_info()
3162 rtlefuse->eeprom_channelplan = *(u8 *)&hwinfo[EEPROM_CHANNELPLAN]; in _rtl8821ae_read_adapter_info()
3170 rtlefuse->crystalcap = hwinfo[EEPROM_XTAL_8821AE]; in _rtl8821ae_read_adapter_info()
3174 rtlefuse->eeprom_thermalmeter = *(u8 *)&hwinfo[EEPROM_THERMAL_METER]; in _rtl8821ae_read_adapter_info()
3187 (hwinfo[EEPROM_RF_BOARD_OPTION] & 0x18) >> 3; in _rtl8821ae_read_adapter_info()
3188 if (hwinfo[EEPROM_RF_BOARD_OPTION] == 0xff) in _rtl8821ae_read_adapter_info()
3195 rtlefuse->antenna_div_type = hwinfo[EEPROM_RF_ANTENNA_OPT_88E]; in _rtl8821ae_read_adapter_info()
3229 kfree(hwinfo); in _rtl8821ae_read_adapter_info()