Lines Matching refs:eeprom

11 #include "iwl-eeprom-parse.h"
149 static u16 iwl_eeprom_query16(const u8 *eeprom, size_t eeprom_size, int offset)
153 return le16_to_cpup((__le16 *)(eeprom + offset));
156 static u32 eeprom_indirect_address(const u8 *eeprom, size_t eeprom_size,
166 offset = iwl_eeprom_query16(eeprom, eeprom_size,
170 offset = iwl_eeprom_query16(eeprom, eeprom_size,
174 offset = iwl_eeprom_query16(eeprom, eeprom_size,
178 offset = iwl_eeprom_query16(eeprom, eeprom_size,
182 offset = iwl_eeprom_query16(eeprom, eeprom_size,
186 offset = iwl_eeprom_query16(eeprom, eeprom_size,
190 offset = iwl_eeprom_query16(eeprom, eeprom_size,
194 offset = iwl_eeprom_query16(eeprom, eeprom_size,
206 static const u8 *iwl_eeprom_query_addr(const u8 *eeprom, size_t eeprom_size,
209 u32 address = eeprom_indirect_address(eeprom, eeprom_size, offset);
214 return &eeprom[address];
217 static int iwl_eeprom_read_calib(const u8 *eeprom, size_t eeprom_size,
222 hdr = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size,
360 const u8 *eeprom, size_t eeprom_size,
371 txp_len = (__le16 *)iwl_eeprom_query_addr(eeprom, eeprom_size,
375 txp_array = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size,
420 const u8 *eeprom, size_t eeprom_size,
429 *ch_info = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size, offset);
515 const u8 *eeprom, size_t eeprom_size)
529 iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
600 iwl_eeprom_enhanced_txpower(dev, data, eeprom, eeprom_size,
625 iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
761 const u8 *eeprom, size_t eeprom_size)
765 eeprom, eeprom_size);
796 const u8 *eeprom, size_t eeprom_size)
812 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_MAC_ADDRESS);
816 data->n_hw_addrs = iwl_eeprom_query16(eeprom, eeprom_size,
819 if (iwl_eeprom_read_calib(eeprom, eeprom_size, data))
822 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_XTAL);
827 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size,
833 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size,
840 radio_cfg = iwl_eeprom_query16(eeprom, eeprom_size,
849 sku = iwl_eeprom_query16(eeprom, eeprom_size,
859 data->nvm_version = iwl_eeprom_query16(eeprom, eeprom_size,
874 iwl_init_sbands(trans, cfg, data, eeprom, eeprom_size);