Lines Matching defs:eeprom
66 #include "iwl-eeprom-parse.h"
203 static u16 iwl_eeprom_query16(const u8 *eeprom, size_t eeprom_size, int offset)
207 return le16_to_cpup((__le16 *)(eeprom + offset));
210 static u32 eeprom_indirect_address(const u8 *eeprom, size_t eeprom_size,
220 offset = iwl_eeprom_query16(eeprom, eeprom_size,
224 offset = iwl_eeprom_query16(eeprom, eeprom_size,
228 offset = iwl_eeprom_query16(eeprom, eeprom_size,
232 offset = iwl_eeprom_query16(eeprom, eeprom_size,
236 offset = iwl_eeprom_query16(eeprom, eeprom_size,
240 offset = iwl_eeprom_query16(eeprom, eeprom_size,
244 offset = iwl_eeprom_query16(eeprom, eeprom_size,
248 offset = iwl_eeprom_query16(eeprom, eeprom_size,
260 static const u8 *iwl_eeprom_query_addr(const u8 *eeprom, size_t eeprom_size,
263 u32 address = eeprom_indirect_address(eeprom, eeprom_size, offset);
268 return &eeprom[address];
271 static int iwl_eeprom_read_calib(const u8 *eeprom, size_t eeprom_size,
276 hdr = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size,
414 const u8 *eeprom, size_t eeprom_size,
425 txp_len = (__le16 *)iwl_eeprom_query_addr(eeprom, eeprom_size,
429 txp_array = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size,
474 const u8 *eeprom, size_t eeprom_size,
483 *ch_info = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size, offset);
569 const u8 *eeprom, size_t eeprom_size)
583 iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
654 iwl_eeprom_enhanced_txpower(dev, data, eeprom, eeprom_size,
679 iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
811 const u8 *eeprom, size_t eeprom_size)
815 eeprom, eeprom_size);
846 const u8 *eeprom, size_t eeprom_size)
862 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_MAC_ADDRESS);
866 data->n_hw_addrs = iwl_eeprom_query16(eeprom, eeprom_size,
869 if (iwl_eeprom_read_calib(eeprom, eeprom_size, data))
872 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_XTAL);
877 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size,
883 tmp = iwl_eeprom_query_addr(eeprom, eeprom_size,
890 radio_cfg = iwl_eeprom_query16(eeprom, eeprom_size,
899 sku = iwl_eeprom_query16(eeprom, eeprom_size,
909 data->nvm_version = iwl_eeprom_query16(eeprom, eeprom_size,
924 iwl_init_sbands(trans, cfg, data, eeprom, eeprom_size);