Lines Matching full:efuse

15 #include "efuse.h"
34 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8814a_read_rfe_type() local
36 if (!(efuse->rfe_option & BIT(7))) in rtw8814a_read_rfe_type()
40 efuse->rfe_option = 0; in rtw8814a_read_rfe_type()
42 efuse->rfe_option = 1; in rtw8814a_read_rfe_type()
47 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8814a_read_amplifier_type() local
49 switch (efuse->rfe_option) { in rtw8814a_read_amplifier_type()
52 efuse->pa_type_2g = 0; in rtw8814a_read_amplifier_type()
53 efuse->lna_type_2g = 0; in rtw8814a_read_amplifier_type()
55 efuse->pa_type_5g = BIT(0); in rtw8814a_read_amplifier_type()
56 efuse->lna_type_5g = BIT(3); in rtw8814a_read_amplifier_type()
60 efuse->pa_type_2g = BIT(4); in rtw8814a_read_amplifier_type()
61 efuse->lna_type_2g = BIT(3); in rtw8814a_read_amplifier_type()
62 efuse->pa_type_5g = BIT(0); in rtw8814a_read_amplifier_type()
63 efuse->lna_type_5g = BIT(3); in rtw8814a_read_amplifier_type()
66 efuse->lna_type_5g = BIT(3); in rtw8814a_read_amplifier_type()
114 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8814a_init_hwcap() local
117 efuse->hw_cap.bw = BIT(RTW_CHANNEL_WIDTH_20) | in rtw8814a_init_hwcap()
120 efuse->hw_cap.ptcl = EFUSE_HW_CAP_PTCL_VHT; in rtw8814a_init_hwcap()
123 efuse->hw_cap.nss = 3; in rtw8814a_init_hwcap()
125 efuse->hw_cap.nss = 2; in rtw8814a_init_hwcap()
129 efuse->hw_cap.hci, efuse->hw_cap.bw, efuse->hw_cap.ptcl, in rtw8814a_init_hwcap()
130 efuse->hw_cap.ant_num, efuse->hw_cap.nss); in rtw8814a_init_hwcap()
135 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8814a_read_efuse() local
145 efuse->usb_mode_switch = u8_get_bits(map->usb_mode, BIT(4)); in rtw8814a_read_efuse()
146 efuse->rfe_option = map->rfe_option; in rtw8814a_read_efuse()
147 efuse->rf_board_option = map->rf_board_option; in rtw8814a_read_efuse()
148 efuse->crystal_cap = map->xtal_k; in rtw8814a_read_efuse()
149 efuse->channel_plan = map->channel_plan; in rtw8814a_read_efuse()
150 efuse->country_code[0] = map->country_code[0]; in rtw8814a_read_efuse()
151 efuse->country_code[1] = map->country_code[1]; in rtw8814a_read_efuse()
152 efuse->bt_setting = map->rf_bt_setting; in rtw8814a_read_efuse()
153 efuse->regd = map->rf_board_option & 0x7; in rtw8814a_read_efuse()
154 efuse->thermal_meter[RF_PATH_A] = map->thermal_meter; in rtw8814a_read_efuse()
155 efuse->thermal_meter_k = map->thermal_meter; in rtw8814a_read_efuse()
156 efuse->tx_bb_swing_setting_2g = map->tx_bb_swing_setting_2g; in rtw8814a_read_efuse()
157 efuse->tx_bb_swing_setting_5g = map->tx_bb_swing_setting_5g; in rtw8814a_read_efuse()
168 efuse->txpwr_idx_table[i] = map->txpwr_idx_table[i]; in rtw8814a_read_efuse()
172 ether_addr_copy(efuse->addr, map->u.mac_addr); in rtw8814a_read_efuse()
175 ether_addr_copy(efuse->addr, map->e.mac_addr); in rtw8814a_read_efuse()
188 u8 rfe_option = rtwdev->efuse.rfe_option; in rtw8814a_init_rfe_reg()
210 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8814a_get_bb_swing() local
214 tx_bb_swing = efuse->tx_bb_swing_setting_2g; in rtw8814a_get_bb_swing()
216 tx_bb_swing = efuse->tx_bb_swing_setting_5g; in rtw8814a_get_bb_swing()
255 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k; in rtw8814a_pwrtrack_init()
311 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F; in rtw8814a_phy_set_param()
475 switch (rtwdev->efuse.rfe_option) { in rtw8814a_set_rfe_reg_24g()
512 switch (rtwdev->efuse.rfe_option) { in rtw8814a_set_rfe_reg_5g()
932 u8 rfe_type = rtwdev->efuse.rfe_option; in rtw8814a_spur_nbi_setting()
948 u8 rfe_type = rtwdev->efuse.rfe_option; in rtw8814a_spur_calibration()
1960 if (rtwdev->efuse.thermal_meter[RF_PATH_A] == 0xff) in rtw8814a_phy_pwrtrack()