/freebsd-current/sys/contrib/dev/mediatek/mt76/mt7603/ |
H A D | eeprom.c | 67 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 D | efuse.c | 8 #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 D | main.c | 20 #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 D | phy.h | 118 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 D | coex.c | 117 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 D | rtw8822b.c | 23 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 D | rtw8821c.c | 23 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 D | regd.c | 30 /* 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 D | rtw8723d.c | 131 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 D | Makefile | 13 efuse.o \
|
H A D | rtw8822c.c | 19 #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 D | tx.c | 123 struct rtw_efuse *efuse = &rtwdev->efuse; local 128 if (efuse->hw_cap.nss == 1) { 141 } else if (efuse->hw_cap.nss >= 2) {
|
H A D | pci.c | 1587 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 D | debug.c | 740 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 D | phy.c | 1043 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 D | eeprom.c | 24 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 D | Makefile | 12 SRCS+= bf.c coex.c debug.c efuse.c fw.c mac.c mac80211.c
|
/freebsd-current/sys/contrib/dev/rtw89/ |
H A D | Makefile | 10 efuse.o \
|
H A D | rtw8852a.c | 497 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 D | rtw8851b.c | 6 #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 D | rtw8852b.c | 470 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 D | efuse.c | 6 #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 D | rtw8852c.c | 349 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 D | Makefile | 21 SRCS+= acpi.c cam.c efuse.c regd.c sar.c coex.c ps.c ser.c
|
/freebsd-current/sys/arm/nvidia/ |
H A D | tegra_efuse.c | 91 {"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,
|