Lines Matching full:eeprom
8 #include "eeprom.h"
12 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_check_eeprom() local
13 u16 val = get_unaligned_le16(eeprom); in mt7996_check_eeprom()
59 mt7996_eeprom_parse_stream(const u8 *eeprom, u8 band_idx, u8 *path, in mt7996_eeprom_parse_stream() argument
65 eeprom[MT_EE_WIFI_CONF + 2]); in mt7996_eeprom_parse_stream()
67 eeprom[MT_EE_WIFI_CONF + 3]); in mt7996_eeprom_parse_stream()
69 eeprom[MT_EE_WIFI_CONF + 5]); in mt7996_eeprom_parse_stream()
73 eeprom[MT_EE_WIFI_CONF + 2]); in mt7996_eeprom_parse_stream()
75 eeprom[MT_EE_WIFI_CONF + 4]); in mt7996_eeprom_parse_stream()
77 eeprom[MT_EE_WIFI_CONF + 5]); in mt7996_eeprom_parse_stream()
81 eeprom[MT_EE_WIFI_CONF + 1]); in mt7996_eeprom_parse_stream()
83 eeprom[MT_EE_WIFI_CONF + 3]); in mt7996_eeprom_parse_stream()
85 eeprom[MT_EE_WIFI_CONF + 4]); in mt7996_eeprom_parse_stream()
94 u8 *eeprom = dev->mt76.eeprom.data, fem[2]; in mt7996_eeprom_variant_valid() local
98 fem[i] = u8_get_bits(eeprom[MT_EE_WIFI_CONF + 6 + i], in mt7996_eeprom_variant_valid()
118 mt7996_eeprom_parse_stream(eeprom, i, &path, &rx_path, &nss); in mt7996_eeprom_variant_valid()
131 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_check_or_use_default() local
148 dev_warn(dev->mt76.dev, "eeprom load fail, use default bin\n"); in mt7996_eeprom_check_or_use_default()
149 memcpy(eeprom, fw->data, MT7996_EEPROM_SIZE); in mt7996_eeprom_check_or_use_default()
178 memset(dev->mt76.eeprom.data, 0, MT7996_EEPROM_SIZE); in mt7996_eeprom_load()
189 /* check if eeprom data from fw is valid */ in mt7996_eeprom_load()
196 /* read eeprom data from fw */ in mt7996_eeprom_load()
247 u8 *eeprom = phy->dev->mt76.eeprom.data; in mt7996_eeprom_parse_band_config() local
248 u32 val = eeprom[MT_EE_WIFI_CONF]; in mt7996_eeprom_parse_band_config()
256 val = eeprom[MT_EE_WIFI_CONF + 1]; in mt7996_eeprom_parse_band_config()
285 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_parse_hw_cap() local
290 mt7996_eeprom_parse_stream(eeprom, band_idx, &path, &rx_path, &nss); in mt7996_eeprom_parse_hw_cap()
329 memcpy(dev->mphy.macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR, ETH_ALEN); in mt7996_eeprom_init()
338 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_get_target_power() local
342 target_power = eeprom[MT_EE_TX0_POWER_5G + in mt7996_eeprom_get_target_power()
345 target_power = eeprom[MT_EE_TX0_POWER_6G + in mt7996_eeprom_get_target_power()
348 target_power = eeprom[MT_EE_TX0_POWER_2G]; in mt7996_eeprom_get_target_power()
355 u8 *eeprom = dev->mt76.eeprom.data; in mt7996_eeprom_get_power_delta() local
360 val = eeprom[MT_EE_RATE_DELTA_5G]; in mt7996_eeprom_get_power_delta()
362 val = eeprom[MT_EE_RATE_DELTA_6G]; in mt7996_eeprom_get_power_delta()
364 val = eeprom[MT_EE_RATE_DELTA_2G]; in mt7996_eeprom_get_power_delta()