Searched refs:efuse (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-current/sys/contrib/dev/mediatek/mt76/mt7603/
H A Deeprom.c67 mt7603_has_cal_free_data(struct mt7603_dev *dev, u8 *efuse) argument
69 if (!efuse[MT_EE_TEMP_SENSOR_CAL])
72 if (get_unaligned_le16(efuse + MT_EE_TX_POWER_0_START_2G) == 0)
75 if (get_unaligned_le16(efuse + MT_EE_TX_POWER_1_START_2G) == 0)
78 if (!efuse[MT_EE_CP_FT_VERSION])
81 if (!efuse[MT_EE_XTAL_FREQ_OFFSET])
84 if (!efuse[MT_EE_XTAL_WF_RFCAL])
91 mt7603_apply_cal_free_data(struct mt7603_dev *dev, u8 *efuse) argument
112 if (!mt7603_has_cal_free_data(dev, efuse))
121 eeprom[offset] = efuse[offse
[all...]
/freebsd-current/sys/contrib/dev/rtw88/
H A Defuse.c8 #include "efuse.h"
31 /* efuse header format
43 u32 physical_size = rtwdev->efuse.physical_size;
44 u32 protect_size = rtwdev->efuse.protect_size;
45 u32 logical_size = rtwdev->efuse.logical_size;
90 u32 size = rtwdev->efuse.physical_size;
149 struct rtw_efuse *efuse = &rtwdev->efuse; local
150 u32 phy_size = efuse->physical_size;
151 u32 log_size = efuse
[all...]
H A Dmain.c20 #include "efuse.h"
997 WARN(1, "invalid hw configuration from efuse\n");
1211 struct rtw_efuse *efuse = &rtwdev->efuse; local
1241 if (efuse->hw_cap.nss == 1 || rtwdev->hal.txrx_1ss)
1422 wifi_only = !rtwdev->efuse.btcoex;
1563 struct rtw_efuse *efuse = &rtwdev->efuse; local
1576 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_40))
1583 if (efuse
1599 struct rtw_efuse *efuse = &rtwdev->efuse; local
1844 struct rtw_efuse *efuse = &rtwdev->efuse; local
1936 struct rtw_efuse *efuse = &rtwdev->efuse; local
1982 struct rtw_efuse *efuse = &rtwdev->efuse; local
[all...]
H A Dphy.h118 struct rtw_efuse *efuse = &rtwdev->efuse; local
124 if (efuse->rfe_option < chip->rfe_defs_size)
125 rfe_def = &chip->rfe_defs[efuse->rfe_option];
127 rtw_dbg(rtwdev, RTW_DBG_PHY, "use rfe_def[%d]\n", efuse->rfe_option);
137 rtwdev->efuse.rfe_option);
H A Dcoex.c117 struct rtw_efuse *efuse = &rtwdev->efuse; local
124 if (efuse->share_ant || ant_distance <= 5 || !coex_stat->wl_gl_busy)
809 struct rtw_efuse *efuse = &rtwdev->efuse; local
823 (efuse->share_ant && center_chan <= 14 &&
984 struct rtw_efuse *efuse = &rtwdev->efuse; local
992 if (efuse->share_ant) {
1070 struct rtw_efuse *efuse local
1199 struct rtw_efuse *efuse = &rtwdev->efuse; local
1529 struct rtw_efuse *efuse = &rtwdev->efuse; local
1555 struct rtw_efuse *efuse = &rtwdev->efuse; local
1597 struct rtw_efuse *efuse = &rtwdev->efuse; local
1622 struct rtw_efuse *efuse = &rtwdev->efuse; local
1649 struct rtw_efuse *efuse = &rtwdev->efuse; local
1690 struct rtw_efuse *efuse = &rtwdev->efuse; local
1758 struct rtw_efuse *efuse = &rtwdev->efuse; local
1858 struct rtw_efuse *efuse = &rtwdev->efuse; local
1906 struct rtw_efuse *efuse = &rtwdev->efuse; local
1937 struct rtw_efuse *efuse = &rtwdev->efuse; local
2021 struct rtw_efuse *efuse = &rtwdev->efuse; local
2062 struct rtw_efuse *efuse = &rtwdev->efuse; local
2101 struct rtw_efuse *efuse = &rtwdev->efuse; local
2139 struct rtw_efuse *efuse = &rtwdev->efuse; local
2195 struct rtw_efuse *efuse = &rtwdev->efuse; local
2252 struct rtw_efuse *efuse = &rtwdev->efuse; local
2287 struct rtw_efuse *efuse = &rtwdev->efuse; local
2320 struct rtw_efuse *efuse = &rtwdev->efuse; local
2351 struct rtw_efuse *efuse = &rtwdev->efuse; local
2376 struct rtw_efuse *efuse = &rtwdev->efuse; local
2416 struct rtw_efuse *efuse = &rtwdev->efuse; local
2454 struct rtw_efuse *efuse = &rtwdev->efuse; local
3585 struct rtw_efuse *efuse = &rtwdev->efuse; local
3621 struct rtw_efuse *efuse = &rtwdev->efuse; local
3918 struct rtw_efuse *efuse = &rtwdev->efuse; local
[all...]
H A Drtw8822b.c23 static void rtw8822be_efuse_parsing(struct rtw_efuse *efuse, argument
26 ether_addr_copy(efuse->addr, map->e.mac_addr);
29 static void rtw8822bu_efuse_parsing(struct rtw_efuse *efuse, argument
32 ether_addr_copy(efuse->addr, map->u.mac_addr);
35 static void rtw8822bs_efuse_parsing(struct rtw_efuse *efuse, argument
38 ether_addr_copy(efuse->addr, map->s.mac_addr);
43 struct rtw_efuse *efuse = &rtwdev->efuse; local
49 efuse->rfe_option = map->rfe_option;
50 efuse
424 struct rtw_efuse *efuse = &rtwdev->efuse; local
613 struct rtw_efuse *efuse = &rtwdev->efuse; local
719 struct rtw_efuse *efuse = &rtwdev->efuse; local
740 struct rtw_efuse *efuse = &rtwdev->efuse; local
1262 struct rtw_efuse *efuse = &rtwdev->efuse; local
1528 struct rtw_efuse *efuse = &rtwdev->efuse; local
[all...]
H A Drtw8821c.c23 static void rtw8821ce_efuse_parsing(struct rtw_efuse *efuse, argument
26 ether_addr_copy(efuse->addr, map->e.mac_addr);
29 static void rtw8821cu_efuse_parsing(struct rtw_efuse *efuse, argument
32 ether_addr_copy(efuse->addr, map->u.mac_addr);
35 static void rtw8821cs_efuse_parsing(struct rtw_efuse *efuse, argument
38 ether_addr_copy(efuse->addr, map->s.mac_addr);
51 struct rtw_efuse *efuse = &rtwdev->efuse; local
57 efuse->rfe_option = map->rfe_option & 0x1f;
58 efuse
489 struct rtw_efuse efuse = rtwdev->efuse; local
521 struct rtw_efuse *efuse = &rtwdev->efuse; local
921 struct rtw_efuse *efuse = &rtwdev->efuse; local
963 struct rtw_efuse *efuse = &rtwdev->efuse; local
1107 struct rtw_efuse *efuse = &rtwdev->efuse; local
[all...]
H A Dregd.c30 /* If country code is not correctly defined in efuse,
284 struct rtw_efuse *efuse = &rtwdev->efuse; local
287 if (efuse->hw_cap.bw & BIT(RTW_CHANNEL_WIDTH_80))
346 chip_reg = rtw_reg_find_by_name(rtwdev->efuse.country_code);
379 "country domain %c%c is PGed on efuse",
380 rtwdev->efuse.country_code[0],
381 rtwdev->efuse.country_code[1]);
383 ret = regulatory_hint(wiphy, rtwdev->efuse.country_code);
416 rtw_reg_match(next_regd->regulatory, rtwdev->efuse
[all...]
H A Drtw8723d.c131 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k;
155 xtal_cap = rtwdev->efuse.crystal_cap & 0x3F;
159 if ((rtwdev->efuse.afe >> 4) == 14) {
207 static void rtw8723de_efuse_parsing(struct rtw_efuse *efuse, argument
210 ether_addr_copy(efuse->addr, map->e.mac_addr);
213 static void rtw8723du_efuse_parsing(struct rtw_efuse *efuse, argument
216 ether_addr_copy(efuse->addr, map->u.mac_addr);
219 static void rtw8723ds_efuse_parsing(struct rtw_efuse *efuse, argument
222 ether_addr_copy(efuse->addr, map->s.mac_addr);
227 struct rtw_efuse *efuse local
1587 struct rtw_efuse *efuse = &rtwdev->efuse; local
1949 struct rtw_efuse *efuse = &rtwdev->efuse; local
[all...]
H A DMakefile13 efuse.o \
H A Drtw8822c.c19 #include "efuse.h"
26 static void rtw8822ce_efuse_parsing(struct rtw_efuse *efuse, argument
29 ether_addr_copy(efuse->addr, map->e.mac_addr);
32 static void rtw8822cu_efuse_parsing(struct rtw_efuse *efuse, argument
35 ether_addr_copy(efuse->addr, map->u.mac_addr);
38 static void rtw8822cs_efuse_parsing(struct rtw_efuse *efuse, argument
41 ether_addr_copy(efuse->addr, map->s.mac_addr);
46 struct rtw_efuse *efuse = &rtwdev->efuse; local
52 efuse
2995 struct rtw_efuse *efuse = &rtwdev->efuse; local
3083 struct rtw_efuse *efuse = &rtwdev->efuse; local
4534 struct rtw_efuse *efuse = &rtwdev->efuse; local
[all...]
H A Dtx.c123 struct rtw_efuse *efuse = &rtwdev->efuse; local
128 if (efuse->hw_cap.nss == 1) {
141 } else if (efuse->hw_cap.nss >= 2) {
H A Dpci.c1587 struct rtw_efuse *efuse = &rtwdev->efuse; local
1589 if (chip->id == RTW_CHIP_TYPE_8822C && efuse->rfe_option == 6)
1599 struct rtw_efuse *efuse = &rtwdev->efuse; local
1601 if (chip->id == RTW_CHIP_TYPE_8822C && efuse->rfe_option == 6)
H A Ddebug.c740 struct rtw_efuse *efuse = &rtwdev->efuse; local
783 for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
797 for (ss = 0; ss < efuse->hw_cap.nss; ss++) {
H A Dphy.c1043 struct rtw_efuse *efuse = &rtwdev->efuse; local
1049 cond.rfe = efuse->rfe_option;
2105 pwr_idx = &rtwdev->efuse.txpwr_idx_table[path];
2408 therm_efuse = rtwdev->efuse.thermal_meter[path];
2442 rtwdev->efuse.thermal_meter[therm_path])
/freebsd-current/sys/contrib/dev/mediatek/mt76/mt76x2/
H A Deeprom.c24 mt76x2_has_cal_free_data(struct mt76x02_dev *dev, u8 *efuse) argument
26 u16 *efuse_w = (u16 *)efuse;
50 mt76x2_apply_cal_free_data(struct mt76x02_dev *dev, u8 *efuse) argument
94 if (!mt76x2_has_cal_free_data(dev, efuse))
100 eeprom[offset] = efuse[offset];
103 if (!(efuse[MT_EE_TX_POWER_0_START_5G] |
104 efuse[MT_EE_TX_POWER_0_START_5G + 1]))
106 if (!(efuse[MT_EE_TX_POWER_1_START_5G] |
107 efuse[MT_EE_TX_POWER_1_START_5G + 1]))
110 val = get_unaligned_le16(efuse
143 void *efuse; local
[all...]
/freebsd-current/sys/modules/rtw88/
H A DMakefile12 SRCS+= bf.c coex.c debug.c efuse.c fw.c mac.c mac80211.c
/freebsd-current/sys/contrib/dev/rtw89/
H A DMakefile10 efuse.o \
H A Drtw8852a.c497 static void rtw8852ae_efuse_parsing(struct rtw89_efuse *efuse, argument
500 ether_addr_copy(efuse->addr, map->e.mac_addr);
501 efuse->rfe_type = map->rfe_type;
502 efuse->xtal_cap = map->xtal_k;
538 struct rtw89_efuse *efuse = &rtwdev->efuse; local
543 efuse->country_code[0] = map->country_code[0];
544 efuse->country_code[1] = map->country_code[1];
549 rtw8852ae_efuse_parsing(efuse, map);
555 rtw89_info(rtwdev, "chip rfe_type is %d\n", efuse
1283 struct rtw89_efuse *efuse = &rtwdev->efuse; local
[all...]
H A Drtw8851b.c6 #include "efuse.h"
426 static void rtw8851b_efuse_parsing(struct rtw89_efuse *efuse, argument
429 ether_addr_copy(efuse->addr, map->e.mac_addr);
430 efuse->rfe_type = map->rfe_type;
431 efuse->xtal_cap = map->xtal_k;
501 struct rtw89_efuse *efuse = &rtwdev->efuse; local
506 efuse->country_code[0] = map->country_code[0];
507 efuse->country_code[1] = map->country_code[1];
513 rtw8851b_efuse_parsing(efuse, ma
[all...]
H A Drtw8852b.c470 if (!rtwdev->efuse.valid || rtwdev->efuse.power_k_valid)
563 static void rtw8852be_efuse_parsing(struct rtw89_efuse *efuse, argument
566 ether_addr_copy(efuse->addr, map->e.mac_addr);
567 efuse->rfe_type = map->rfe_type;
568 efuse->xtal_cap = map->xtal_k;
639 struct rtw89_efuse *efuse = &rtwdev->efuse; local
644 efuse->country_code[0] = map->country_code[0];
645 efuse
[all...]
H A Defuse.c6 #include "efuse.h"
147 rtw89_warn(rtwdev, "failed to read dav efuse\n");
248 rtwdev->efuse.valid = true;
250 rtw89_warn(rtwdev, "failed to check efuse autoload\n");
266 rtw89_warn(rtwdev, "failed to dump efuse physical map\n");
271 rtw89_warn(rtwdev, "failed to dump efuse dav physical map\n");
278 rtw89_warn(rtwdev, "failed to dump efuse logical map\n");
283 rtw89_warn(rtwdev, "failed to dump efuse dav logical map\n");
291 rtw89_warn(rtwdev, "failed to read efuse map\n");
H A Drtw8852c.c349 static void rtw8852c_e_efuse_parsing(struct rtw89_efuse *efuse, argument
352 ether_addr_copy(efuse->addr, map->e.mac_addr);
353 efuse->rfe_type = map->rfe_type;
354 efuse->xtal_cap = map->xtal_k;
428 struct rtw89_efuse *efuse = &rtwdev->efuse; local
433 efuse->country_code[0] = map->country_code[0];
434 efuse->country_code[1] = map->country_code[1];
440 rtw8852c_e_efuse_parsing(efuse, map);
446 rtw89_info(rtwdev, "chip rfe_type is %d\n", efuse
[all...]
/freebsd-current/sys/modules/rtw89/
H A DMakefile21 SRCS+= acpi.c cam.c efuse.c regd.c sar.c coex.c ps.c ser.c
/freebsd-current/sys/arm/nvidia/
H A Dtegra_efuse.c91 {"nvidia,tegra124-efuse", (intptr_t)&tegra124_efuse_soc},
92 {"nvidia,tegra210-efuse", (intptr_t)&tegra210_efuse_soc},
524 static DEFINE_CLASS_0(efuse, tegra_efuse_driver, tegra_efuse_methods,

Completed in 159 milliseconds

12