Lines Matching refs:efuse

23 static void rtw8821ce_efuse_parsing(struct rtw_efuse *efuse,
26 ether_addr_copy(efuse->addr, map->e.mac_addr);
29 static void rtw8821cu_efuse_parsing(struct rtw_efuse *efuse,
32 ether_addr_copy(efuse->addr, map->u.mac_addr);
35 static void rtw8821cs_efuse_parsing(struct rtw_efuse *efuse,
38 ether_addr_copy(efuse->addr, map->s.mac_addr);
51 struct rtw_efuse *efuse = &rtwdev->efuse;
57 efuse->rfe_option = map->rfe_option & 0x1f;
58 efuse->rf_board_option = map->rf_board_option;
59 efuse->crystal_cap = map->xtal_k;
60 efuse->pa_type_2g = map->pa_type;
61 efuse->pa_type_5g = map->pa_type;
62 efuse->lna_type_2g = map->lna_type_2g[0];
63 efuse->lna_type_5g = map->lna_type_5g[0];
64 efuse->channel_plan = map->channel_plan;
65 efuse->country_code[0] = map->country_code[0];
66 efuse->country_code[1] = map->country_code[1];
67 efuse->bt_setting = map->rf_bt_setting;
68 efuse->regd = map->rf_board_option & 0x7;
69 efuse->thermal_meter[0] = map->thermal_meter;
70 efuse->thermal_meter_k = map->thermal_meter;
71 efuse->tx_bb_swing_setting_2g = map->tx_bb_swing_setting_2g;
72 efuse->tx_bb_swing_setting_5g = map->tx_bb_swing_setting_5g;
76 switch (efuse->rfe_option) {
88 efuse->txpwr_idx_table[i] = map->txpwr_idx_table[i];
90 if (rtwdev->efuse.rfe_option == 2 || rtwdev->efuse.rfe_option == 4)
91 efuse->txpwr_idx_table[0].pwr_idx_2g = map->txpwr_idx_table[1].pwr_idx_2g;
95 rtw8821ce_efuse_parsing(efuse, map);
98 rtw8821cu_efuse_parsing(efuse, map);
101 rtw8821cs_efuse_parsing(efuse, map);
148 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k;
188 crystal_cap = rtwdev->efuse.crystal_cap & 0x3F;
489 struct rtw_efuse efuse = rtwdev->efuse;
493 tx_bb_swing = channel <= 14 ? efuse.tx_bb_swing_setting_2g :
494 efuse.tx_bb_swing_setting_5g;
521 struct rtw_efuse *efuse = &rtwdev->efuse;
527 if (efuse->rfe_option == 0) {
921 struct rtw_efuse *efuse = &rtwdev->efuse;
923 coex_rfe->rfe_module_type = efuse->rfe_option;
963 struct rtw_efuse *efuse = &rtwdev->efuse;
964 bool share_ant = efuse->share_ant;
1072 if (rtwdev->efuse.thermal_meter[0] == 0xff)
1107 struct rtw_efuse *efuse = &rtwdev->efuse;
1110 if (efuse->power_track_type != 0)