Lines Matching defs:efuse
19 #include "efuse.h"
26 static void rtw8822ce_efuse_parsing(struct rtw_efuse *efuse,
29 ether_addr_copy(efuse->addr, map->e.mac_addr);
32 static void rtw8822cu_efuse_parsing(struct rtw_efuse *efuse,
35 ether_addr_copy(efuse->addr, map->u.mac_addr);
38 static void rtw8822cs_efuse_parsing(struct rtw_efuse *efuse,
41 ether_addr_copy(efuse->addr, map->s.mac_addr);
46 struct rtw_efuse *efuse = &rtwdev->efuse;
52 efuse->usb_mode_switch = u8_get_bits(map->usb_mode, BIT(7));
53 efuse->rfe_option = map->rfe_option;
54 efuse->rf_board_option = map->rf_board_option;
55 efuse->crystal_cap = map->xtal_k & XCAP_MASK;
56 efuse->channel_plan = map->channel_plan;
57 efuse->country_code[0] = map->country_code[0];
58 efuse->country_code[1] = map->country_code[1];
59 efuse->bt_setting = map->rf_bt_setting;
60 efuse->regd = map->rf_board_option & 0x7;
61 efuse->thermal_meter[RF_PATH_A] = map->path_a_thermal;
62 efuse->thermal_meter[RF_PATH_B] = map->path_b_thermal;
63 efuse->thermal_meter_k =
65 efuse->power_track_type = (map->tx_pwr_calibrate_rate >> 4) & 0xf;
68 efuse->txpwr_idx_table[i] = map->txpwr_idx_table[i];
72 rtw8822ce_efuse_parsing(efuse, map);
75 rtw8822cu_efuse_parsing(efuse, map);
78 rtw8822cs_efuse_parsing(efuse, map);
1800 if (rtwdev->efuse.power_track_type >= 4 &&
1801 rtwdev->efuse.power_track_type <= 7) {
1859 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k;
1860 dm_info->thermal_meter_lck = rtwdev->efuse.thermal_meter_k;
1889 crystal_cap = rtwdev->efuse.crystal_cap & 0x7f;
2957 struct rtw_efuse *efuse = &rtwdev->efuse;
2971 if (efuse->share_ant)
3011 coex->under_5g || !efuse->share_ant) {
3045 struct rtw_efuse *efuse = &rtwdev->efuse;
3047 coex_rfe->rfe_module_type = rtwdev->efuse.rfe_option;
3053 if (efuse->share_ant)
4260 if (cfo->crystal_cap > rtwdev->efuse.crystal_cap)
4262 else if (cfo->crystal_cap < rtwdev->efuse.crystal_cap)
4271 cfo->crystal_cap = rtwdev->efuse.crystal_cap;
4317 rtw8822c_set_crystal_cap(rtwdev, rtwdev->efuse.crystal_cap);
4458 if (rtwdev->efuse.thermal_meter[path] == 0xff)
4496 struct rtw_efuse *efuse = &rtwdev->efuse;
4499 if (efuse->power_track_type != 0)