| /linux-4.4.14/drivers/misc/eeprom/ |
| D | eeprom_93cx6.c | 30 static inline void eeprom_93cx6_pulse_high(struct eeprom_93cx6 *eeprom) in eeprom_93cx6_pulse_high() argument 32 eeprom->reg_data_clock = 1; in eeprom_93cx6_pulse_high() 33 eeprom->register_write(eeprom); in eeprom_93cx6_pulse_high() 43 static inline void eeprom_93cx6_pulse_low(struct eeprom_93cx6 *eeprom) in eeprom_93cx6_pulse_low() argument 45 eeprom->reg_data_clock = 0; in eeprom_93cx6_pulse_low() 46 eeprom->register_write(eeprom); in eeprom_93cx6_pulse_low() 56 static void eeprom_93cx6_startup(struct eeprom_93cx6 *eeprom) in eeprom_93cx6_startup() argument 61 eeprom->register_read(eeprom); in eeprom_93cx6_startup() 62 eeprom->reg_data_in = 0; in eeprom_93cx6_startup() 63 eeprom->reg_data_out = 0; in eeprom_93cx6_startup() [all …]
|
| D | Makefile | 3 obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o
|
| D | Kconfig | 35 after you configure the board init code to know about each eeprom 50 will be called eeprom.
|
| /linux-4.4.14/arch/cris/arch-v10/drivers/ |
| D | eeprom.c | 100 static struct eeprom_type eeprom; variable 116 mutex_init(&eeprom.lock); in eeprom_init() 141 eeprom.size = 0; in eeprom_init() 142 eeprom.usec_delay_writecycles = INITIAL_WRITEDELAY_US; in eeprom_init() 143 eeprom.usec_delay_step = 128; in eeprom_init() 144 eeprom.adapt_state = 0; in eeprom_init() 171 eeprom.size = EEPROM_2KB; in eeprom_init() 172 eeprom.select_cmd = 0xA0; in eeprom_init() 173 eeprom.sequential_write_pagesize = 16; in eeprom_init() 184 eeprom.size = EEPROM_16KB; in eeprom_init() [all …]
|
| D | Makefile | 7 obj-$(CONFIG_ETRAX_I2C_EEPROM) += eeprom.o
|
| /linux-4.4.14/drivers/i2c/ |
| D | i2c-slave-eeprom.c | 36 struct eeprom_data *eeprom = i2c_get_clientdata(client); in i2c_slave_eeprom_slave_cb() local 40 if (eeprom->first_write) { in i2c_slave_eeprom_slave_cb() 41 eeprom->buffer_idx = *val; in i2c_slave_eeprom_slave_cb() 42 eeprom->first_write = false; in i2c_slave_eeprom_slave_cb() 44 spin_lock(&eeprom->buffer_lock); in i2c_slave_eeprom_slave_cb() 45 eeprom->buffer[eeprom->buffer_idx++] = *val; in i2c_slave_eeprom_slave_cb() 46 spin_unlock(&eeprom->buffer_lock); in i2c_slave_eeprom_slave_cb() 52 eeprom->buffer_idx++; in i2c_slave_eeprom_slave_cb() 55 spin_lock(&eeprom->buffer_lock); in i2c_slave_eeprom_slave_cb() 56 *val = eeprom->buffer[eeprom->buffer_idx]; in i2c_slave_eeprom_slave_cb() [all …]
|
| D | Makefile | 12 obj-$(CONFIG_I2C_SLAVE_EEPROM) += i2c-slave-eeprom.o
|
| /linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/ |
| D | eeprom.c | 105 mt7601u_has_tssi(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_has_tssi() argument 107 u16 nic_conf1 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_1); in mt7601u_has_tssi() 113 mt7601u_set_chip_cap(struct mt7601u_dev *dev, u8 *eeprom) in mt7601u_set_chip_cap() argument 115 u16 nic_conf0 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_0); in mt7601u_set_chip_cap() 116 u16 nic_conf1 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_1); in mt7601u_set_chip_cap() 121 dev->ee->tssi_enabled = mt7601u_has_tssi(dev, eeprom) && in mt7601u_set_chip_cap() 138 mt7601u_set_macaddr(struct mt7601u_dev *dev, const u8 *eeprom) in mt7601u_set_macaddr() argument 140 const void *src = eeprom + MT_EE_MAC_ADDR; in mt7601u_set_macaddr() 159 u8 *eeprom, u8 max_pwr) in mt7601u_set_channel_target_power() argument 161 u8 trgt_pwr = eeprom[MT_EE_TX_TSSI_TARGET_POWER]; in mt7601u_set_channel_target_power() [all …]
|
| D | Makefile | 6 usb.o init.o main.o mcu.o trace.o dma.o core.o eeprom.o phy.o \
|
| /linux-4.4.14/drivers/net/wireless/rt2x00/ |
| D | rt2800pci.c | 90 static void rt2800pci_eepromregister_read(struct eeprom_93cx6 *eeprom) in rt2800pci_eepromregister_read() argument 92 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2800pci_eepromregister_read() 97 eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN); in rt2800pci_eepromregister_read() 98 eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT); in rt2800pci_eepromregister_read() 99 eeprom->reg_data_clock = in rt2800pci_eepromregister_read() 101 eeprom->reg_chip_select = in rt2800pci_eepromregister_read() 105 static void rt2800pci_eepromregister_write(struct eeprom_93cx6 *eeprom) in rt2800pci_eepromregister_write() argument 107 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2800pci_eepromregister_write() 110 rt2x00_set_field32(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in); in rt2800pci_eepromregister_write() 111 rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom->reg_data_out); in rt2800pci_eepromregister_write() [all …]
|
| D | rt2800lib.c | 775 u16 eeprom; in rt2800_agc_to_rssi() local 781 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG, &eeprom); in rt2800_agc_to_rssi() 782 offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET0); in rt2800_agc_to_rssi() 783 offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET1); in rt2800_agc_to_rssi() 784 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2, &eeprom); in rt2800_agc_to_rssi() 785 offset2 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG2_OFFSET2); in rt2800_agc_to_rssi() 787 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A, &eeprom); in rt2800_agc_to_rssi() 788 offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET0); in rt2800_agc_to_rssi() 789 offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET1); in rt2800_agc_to_rssi() 790 rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2, &eeprom); in rt2800_agc_to_rssi() [all …]
|
| D | rt61pci.c | 174 static void rt61pci_eepromregister_read(struct eeprom_93cx6 *eeprom) in rt61pci_eepromregister_read() argument 176 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt61pci_eepromregister_read() 181 eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN); in rt61pci_eepromregister_read() 182 eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT); in rt61pci_eepromregister_read() 183 eeprom->reg_data_clock = in rt61pci_eepromregister_read() 185 eeprom->reg_chip_select = in rt61pci_eepromregister_read() 189 static void rt61pci_eepromregister_write(struct eeprom_93cx6 *eeprom) in rt61pci_eepromregister_write() argument 191 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt61pci_eepromregister_write() 194 rt2x00_set_field32(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in); in rt61pci_eepromregister_write() 195 rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom->reg_data_out); in rt61pci_eepromregister_write() [all …]
|
| D | rt2400pci.c | 136 static void rt2400pci_eepromregister_read(struct eeprom_93cx6 *eeprom) in rt2400pci_eepromregister_read() argument 138 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2400pci_eepromregister_read() 143 eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN); in rt2400pci_eepromregister_read() 144 eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT); in rt2400pci_eepromregister_read() 145 eeprom->reg_data_clock = in rt2400pci_eepromregister_read() 147 eeprom->reg_chip_select = in rt2400pci_eepromregister_read() 151 static void rt2400pci_eepromregister_write(struct eeprom_93cx6 *eeprom) in rt2400pci_eepromregister_write() argument 153 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2400pci_eepromregister_write() 156 rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in); in rt2400pci_eepromregister_write() 157 rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out); in rt2400pci_eepromregister_write() [all …]
|
| D | rt2500pci.c | 136 static void rt2500pci_eepromregister_read(struct eeprom_93cx6 *eeprom) in rt2500pci_eepromregister_read() argument 138 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2500pci_eepromregister_read() 143 eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN); in rt2500pci_eepromregister_read() 144 eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT); in rt2500pci_eepromregister_read() 145 eeprom->reg_data_clock = in rt2500pci_eepromregister_read() 147 eeprom->reg_chip_select = in rt2500pci_eepromregister_read() 151 static void rt2500pci_eepromregister_write(struct eeprom_93cx6 *eeprom) in rt2500pci_eepromregister_write() argument 153 struct rt2x00_dev *rt2x00dev = eeprom->data; in rt2500pci_eepromregister_write() 156 rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in); in rt2500pci_eepromregister_write() 157 rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out); in rt2500pci_eepromregister_write() [all …]
|
| D | rt2x00soc.c | 39 kfree(rt2x00dev->eeprom); in rt2x00soc_free_reg() 40 rt2x00dev->eeprom = NULL; in rt2x00soc_free_reg() 58 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); in rt2x00soc_alloc_reg() 59 if (!rt2x00dev->eeprom) in rt2x00soc_alloc_reg()
|
| D | rt73usb.c | 160 .eeprom = { 734 u16 eeprom; in rt73usb_config_lna_gain() local 741 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG, &eeprom); in rt73usb_config_lna_gain() 742 lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_BG_1); in rt73usb_config_lna_gain() 744 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A, &eeprom); in rt73usb_config_lna_gain() 745 lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_A_1); in rt73usb_config_lna_gain() 1310 u16 eeprom; in rt73usb_init_bbp() local 1344 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i, &eeprom); in rt73usb_init_bbp() 1346 if (eeprom != 0xffff && eeprom != 0x0000) { in rt73usb_init_bbp() 1347 reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); in rt73usb_init_bbp() [all …]
|
| D | rt2x00pci.c | 41 kfree(rt2x00dev->eeprom); in rt2x00pci_free_reg() 42 rt2x00dev->eeprom = NULL; in rt2x00pci_free_reg() 58 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); in rt2x00pci_alloc_reg() 59 if (!rt2x00dev->eeprom) in rt2x00pci_alloc_reg()
|
| D | rt2500usb.c | 252 .eeprom = { 710 u16 eeprom; in rt2500usb_reset_tuner() local 713 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R24, &eeprom); in rt2500usb_reset_tuner() 714 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R24_LOW); in rt2500usb_reset_tuner() 717 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R25, &eeprom); in rt2500usb_reset_tuner() 718 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R25_LOW); in rt2500usb_reset_tuner() 721 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R61, &eeprom); in rt2500usb_reset_tuner() 722 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R61_LOW); in rt2500usb_reset_tuner() 725 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_VGC, &eeprom); in rt2500usb_reset_tuner() 726 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_VGCUPPER); in rt2500usb_reset_tuner() [all …]
|
| D | rt2x00usb.h | 182 __le16 *eeprom, const u16 length) in rt2x00usb_eeprom_read() argument 186 eeprom, length, EEPROM_TIMEOUT); in rt2x00usb_eeprom_read()
|
| D | rt2x00debug.h | 63 RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16);
|
| D | rt2x00.h | 867 __le16 *eeprom; member 1056 return (void *)&rt2x00dev->eeprom[word]; in rt2x00_eeprom_addr() 1062 *data = le16_to_cpu(rt2x00dev->eeprom[word]); in rt2x00_eeprom_read() 1068 rt2x00dev->eeprom[word] = cpu_to_le16(data); in rt2x00_eeprom_write() 1074 return *(((u8 *)rt2x00dev->eeprom) + byte); in rt2x00_eeprom_byte()
|
| D | rt2x00usb.c | 750 kfree(rt2x00dev->eeprom); in rt2x00usb_free_reg() 751 rt2x00dev->eeprom = NULL; in rt2x00usb_free_reg() 763 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); in rt2x00usb_alloc_reg() 764 if (!rt2x00dev->eeprom) in rt2x00usb_alloc_reg()
|
| /linux-4.4.14/drivers/media/usb/pvrusb2/ |
| D | pvrusb2-eeprom.c | 48 u8 *eeprom; in pvr2_eeprom_fetch() local 56 eeprom = kmalloc(EEPROM_SIZE,GFP_KERNEL); in pvr2_eeprom_fetch() 57 if (!eeprom) { in pvr2_eeprom_fetch() 92 memset(eeprom,0,EEPROM_SIZE); in pvr2_eeprom_fetch() 104 msg[1].buf = eeprom+tcnt; in pvr2_eeprom_fetch() 109 kfree(eeprom); in pvr2_eeprom_fetch() 113 return eeprom; in pvr2_eeprom_fetch() 120 u8 *eeprom; in pvr2_eeprom_analyze() local 125 eeprom = pvr2_eeprom_fetch(hdw); in pvr2_eeprom_analyze() 126 if (!eeprom) return -EINVAL; in pvr2_eeprom_analyze() [all …]
|
| D | Makefile | 8 pvrusb2-eeprom.o \
|
| /linux-4.4.14/include/linux/ |
| D | eeprom_93cx6.h | 62 void (*register_read)(struct eeprom_93cx6 *eeprom); 63 void (*register_write)(struct eeprom_93cx6 *eeprom); 74 extern void eeprom_93cx6_read(struct eeprom_93cx6 *eeprom, 76 extern void eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom, 78 extern void eeprom_93cx6_readb(struct eeprom_93cx6 *eeprom, 80 extern void eeprom_93cx6_multireadb(struct eeprom_93cx6 *eeprom, 83 extern void eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable); 85 extern void eeprom_93cx6_write(struct eeprom_93cx6 *eeprom,
|
| /linux-4.4.14/arch/mips/txx9/generic/ |
| D | spi_eeprom.c | 32 struct spi_eeprom *eeprom; in spi_eeprom_register() local 33 eeprom = kzalloc(sizeof(*eeprom), GFP_KERNEL); in spi_eeprom_register() 34 if (!eeprom) in spi_eeprom_register() 36 strcpy(eeprom->name, "at250x0"); in spi_eeprom_register() 37 eeprom->byte_len = size; in spi_eeprom_register() 38 eeprom->page_size = AT250X0_PAGE_SIZE; in spi_eeprom_register() 39 eeprom->flags = EE_ADDR1; in spi_eeprom_register() 40 info.platform_data = eeprom; in spi_eeprom_register()
|
| /linux-4.4.14/drivers/net/dsa/ |
| D | mv88e6352.c | 126 struct ethtool_eeprom *eeprom, u8 *data) in mv88e6352_get_eeprom() argument 132 offset = eeprom->offset; in mv88e6352_get_eeprom() 133 len = eeprom->len; in mv88e6352_get_eeprom() 134 eeprom->len = 0; in mv88e6352_get_eeprom() 136 eeprom->magic = 0xc3ec4951; in mv88e6352_get_eeprom() 153 eeprom->len++; in mv88e6352_get_eeprom() 168 eeprom->len += 2; in mv88e6352_get_eeprom() 182 eeprom->len++; in mv88e6352_get_eeprom() 227 struct ethtool_eeprom *eeprom, u8 *data) in mv88e6352_set_eeprom() argument 233 if (eeprom->magic != 0xc3ec4951) in mv88e6352_set_eeprom() [all …]
|
| /linux-4.4.14/drivers/net/wireless/iwlwifi/ |
| D | iwl-eeprom-parse.c | 206 static u16 iwl_eeprom_query16(const u8 *eeprom, size_t eeprom_size, int offset) in iwl_eeprom_query16() argument 210 return le16_to_cpup((__le16 *)(eeprom + offset)); in iwl_eeprom_query16() 213 static u32 eeprom_indirect_address(const u8 *eeprom, size_t eeprom_size, in eeprom_indirect_address() argument 223 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 227 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 231 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 235 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 239 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 243 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() 247 offset = iwl_eeprom_query16(eeprom, eeprom_size, in eeprom_indirect_address() [all …]
|
| D | Makefile | 7 iwlwifi-objs += iwl-eeprom-read.o iwl-eeprom-parse.o
|
| D | iwl-eeprom-read.c | 358 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size) in iwl_read_eeprom() argument 369 if (!eeprom || !eeprom_size) in iwl_read_eeprom() 454 *eeprom = (u8 *)e; in iwl_read_eeprom()
|
| D | iwl-eeprom-read.h | 68 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size);
|
| D | iwl-eeprom-parse.h | 120 const u8 *eeprom, size_t eeprom_size);
|
| /linux-4.4.14/drivers/fmc/ |
| D | fmc-match.c | 61 if (fmc->eeprom_len && !fmc->eeprom) { in fmc_fill_id_info() 62 fmc->eeprom = kzalloc(fmc->eeprom_len, GFP_KERNEL); in fmc_fill_id_info() 63 if (!fmc->eeprom) in fmc_fill_id_info() 66 ret = fmc->op->read_ee(fmc, 0, fmc->eeprom, fmc->eeprom_len); in fmc_fill_id_info() 72 if (!fmc->eeprom) in fmc_fill_id_info() 78 h = (void *)fmc->eeprom; in fmc_fill_id_info() 102 kfree(fmc->eeprom); in fmc_fill_id_info() 103 fmc->eeprom = NULL; in fmc_fill_id_info()
|
| D | fmc-fakedev.c | 29 module_param_array_named(eeprom, ff_eeprom, charp, &ff_nr_eeprom, 0444); 174 memcpy(buf, fmc->eeprom + offset, size); in ff_eeprom_read() 187 memcpy(fmc->eeprom + offset, buf, size); in ff_eeprom_write() 289 fmc->eeprom = ff_eeimg[i]; in ff_dev_create()
|
| D | Makefile | 12 obj-$(CONFIG_FMC_WRITE_EEPROM) += fmc-write-eeprom.o
|
| D | fmc-core.c | 98 memcpy(buf, fmc->eeprom + off, count); in fmc_read_eeprom() 175 if (!fmc->eeprom) { in fmc_device_register_n()
|
| D | fmc-dump.c | 57 line = fmc->eeprom; in fmc_dump_eeprom()
|
| /linux-4.4.14/drivers/net/ethernet/intel/ixgb/ |
| D | ixgb_ethtool.c | 368 struct ethtool_eeprom *eeprom, u8 *bytes) in ixgb_get_eeprom() argument 376 if (eeprom->len == 0) { in ixgb_get_eeprom() 381 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in ixgb_get_eeprom() 385 if (eeprom->offset > eeprom->offset + eeprom->len) { in ixgb_get_eeprom() 390 if ((eeprom->offset + eeprom->len) > max_len) in ixgb_get_eeprom() 391 eeprom->len = (max_len - eeprom->offset); in ixgb_get_eeprom() 393 first_word = eeprom->offset >> 1; in ixgb_get_eeprom() 394 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in ixgb_get_eeprom() 405 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in ixgb_get_eeprom() 414 struct ethtool_eeprom *eeprom, u8 *bytes) in ixgb_set_eeprom() argument [all …]
|
| D | ixgb_ee.c | 380 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; in ixgb_write_eeprom() 473 ee_map = (struct ixgb_ee_map_type *)hw->eeprom; in ixgb_get_eeprom_data() 480 hw->eeprom[i] = cpu_to_le16(ee_data); in ixgb_get_eeprom_data() 513 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; in ixgb_check_and_get_eeprom_data() 537 return hw->eeprom[index]; in ixgb_get_eeprom_word() 555 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; in ixgb_get_ee_mac_addr() 580 return le16_to_cpu(hw->eeprom[EEPROM_PBA_1_2_REG]) in ixgb_get_ee_pba_number() 581 | (le16_to_cpu(hw->eeprom[EEPROM_PBA_3_4_REG])<<16); in ixgb_get_ee_pba_number() 598 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; in ixgb_get_ee_device_id()
|
| /linux-4.4.14/drivers/net/ethernet/atheros/atl1e/ |
| D | atl1e_ethtool.c | 209 struct ethtool_eeprom *eeprom, u8 *bytes) in atl1e_get_eeprom() argument 218 if (eeprom->len == 0) in atl1e_get_eeprom() 224 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in atl1e_get_eeprom() 226 first_dword = eeprom->offset >> 2; in atl1e_get_eeprom() 227 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; in atl1e_get_eeprom() 241 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl1e_get_eeprom() 242 eeprom->len); in atl1e_get_eeprom() 249 struct ethtool_eeprom *eeprom, u8 *bytes) in atl1e_set_eeprom() argument 259 if (eeprom->len == 0) in atl1e_set_eeprom() 262 if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) in atl1e_set_eeprom() [all …]
|
| /linux-4.4.14/drivers/net/wireless/libertas/ |
| D | ethtool.c | 38 struct ethtool_eeprom *eeprom, u8 * bytes) in lbs_ethtool_get_eeprom() argument 46 if (eeprom->offset + eeprom->len > LBS_EEPROM_LEN || in lbs_ethtool_get_eeprom() 47 eeprom->len > LBS_EEPROM_READ_LEN) { in lbs_ethtool_get_eeprom() 53 LBS_EEPROM_READ_LEN + eeprom->len); in lbs_ethtool_get_eeprom() 55 cmd.offset = cpu_to_le16(eeprom->offset); in lbs_ethtool_get_eeprom() 56 cmd.len = cpu_to_le16(eeprom->len); in lbs_ethtool_get_eeprom() 59 memcpy(bytes, cmd.value, eeprom->len); in lbs_ethtool_get_eeprom()
|
| /linux-4.4.14/drivers/net/usb/ |
| D | asix_common.c | 469 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in asix_get_eeprom() argument 477 if (eeprom->len == 0) in asix_get_eeprom() 480 eeprom->magic = AX_EEPROM_MAGIC; in asix_get_eeprom() 482 first_word = eeprom->offset >> 1; in asix_get_eeprom() 483 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in asix_get_eeprom() 499 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in asix_get_eeprom() 504 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in asix_set_eeprom() argument 514 eeprom->len, eeprom->offset, eeprom->magic); in asix_set_eeprom() 516 if (eeprom->len == 0) in asix_set_eeprom() 519 if (eeprom->magic != AX_EEPROM_MAGIC) in asix_set_eeprom() [all …]
|
| D | ax88179_178a.c | 587 ax88179_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in ax88179_get_eeprom() argument 595 if (eeprom->len == 0) in ax88179_get_eeprom() 598 eeprom->magic = AX88179_EEPROM_MAGIC; in ax88179_get_eeprom() 600 first_word = eeprom->offset >> 1; in ax88179_get_eeprom() 601 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in ax88179_get_eeprom() 618 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in ax88179_get_eeprom() 973 u8 i, buf, eeprom[20]; in ax88179_check_eeprom() local 1000 2, 2, &eeprom[i * 2], 0); in ax88179_check_eeprom() 1002 if ((i == 0) && (eeprom[0] == 0xFF)) in ax88179_check_eeprom() 1006 csum = eeprom[6] + eeprom[7] + eeprom[8] + eeprom[9]; in ax88179_check_eeprom() [all …]
|
| D | sr9700.c | 156 struct ethtool_eeprom *eeprom, u8 *data) in sr9700_get_eeprom() argument 164 if ((eeprom->offset & 0x01) || (eeprom->len & 0x01)) in sr9700_get_eeprom() 167 for (i = 0; i < eeprom->len / 2; i++) { in sr9700_get_eeprom() 168 ret = sr_read_eeprom_word(dev, eeprom->offset / 2 + i, buf + i); in sr9700_get_eeprom()
|
| D | dm9601.c | 201 struct ethtool_eeprom *eeprom, u8 * data) in dm9601_get_eeprom() argument 208 if ((eeprom->offset % 2) || (eeprom->len % 2)) in dm9601_get_eeprom() 211 for (i = 0; i < eeprom->len / 2; i++) { in dm9601_get_eeprom() 212 if (dm_read_eeprom_word(dev, eeprom->offset / 2 + i, in dm9601_get_eeprom()
|
| D | asix_devices.c | 591 __le16 eeprom; in ax88178_reset() local 600 asix_read_cmd(dev, AX_CMD_READ_EEPROM, 0x0017, 0, 2, &eeprom); in ax88178_reset() 603 netdev_dbg(dev->net, "EEPROM index 0x17 is 0x%04x\n", eeprom); in ax88178_reset() 605 if (eeprom == cpu_to_le16(0xffff)) { in ax88178_reset() 610 data->phymode = le16_to_cpu(eeprom) & 0x7F; in ax88178_reset() 611 data->ledmode = le16_to_cpu(eeprom) >> 8; in ax88178_reset() 612 gpio0 = (le16_to_cpu(eeprom) & 0x80) ? 0 : 1; in ax88178_reset() 618 if ((le16_to_cpu(eeprom) >> 8) != 1) { in ax88178_reset()
|
| D | asix.h | 225 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, 227 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
|
| D | sr9800.c | 445 struct ethtool_eeprom *eeprom, u8 *data) in sr_get_eeprom() argument 455 if (eeprom->len % 2) in sr_get_eeprom() 458 eeprom->magic = SR_EEPROM_MAGIC; in sr_get_eeprom() 461 for (i = 0; i < eeprom->len / 2; i++) { in sr_get_eeprom() 462 ret = sr_read_cmd(dev, SR_CMD_READ_EEPROM, eeprom->offset + i, in sr_get_eeprom()
|
| /linux-4.4.14/Documentation/devicetree/bindings/eeprom/ |
| D | at25.txt | 7 - pagesize : size of the eeprom page 8 - size : total eeprom size in bytes 14 - read-only : this parameter-less property disables writes to the eeprom 18 - at25,byte-len : total eeprom size in bytes 19 - at25,addr-mode : addr-mode flags, as defined in include/linux/spi/eeprom.h 20 - at25,page-size : size of the eeprom page
|
| D | eeprom.txt | 20 - read-only: this parameterless property disables writes to the eeprom 24 eeprom@52 {
|
| /linux-4.4.14/Documentation/fmc/ |
| D | fmc-write-eeprom.txt | 1 fmc-write-eeprom 48 spusa.root# insmod /tmp/fmc-write-eeprom.ko busid=0x0200 file=try.tlv 60 after two seconds. Please note, however, that if fmc-write-eeprom is 69 spusa.root# insmod fmc-write-eeprom.ko busid=0 file=fdelay-eeprom.bin; \ 70 rmmod fmc-write-eeprom 81 The bus creates a sysfs binary file called eeprom for each mezzanine it 84 spusa.root# cd /sys/bus/fmc/devices; ls -l */eeprom 85 -r--r--r-- 1 root root 8192 Feb 21 12:30 FmcAdc100m14b4cha-0800/eeprom 86 -r--r--r-- 1 root root 8192 Feb 21 12:30 FmcDelay1ns4cha-0200/eeprom 87 -r--r--r-- 1 root root 8192 Feb 21 12:30 FmcDio5cha-0400/eeprom [all …]
|
| D | fmc-fakedev.txt | 17 the eeprom= module parameter: the new EEPROM image is loaded, as usual, 26 spusa.root# insmod fmc-fakedev.ko eeprom=fdelay-eeprom.bin 27 [ 121.447464] fake-fmc-carrier: Mezzanine 0: eeprom "fdelay-eeprom.bin" 36 This is shown in fmc-write-eeprom.txt
|
| D | identifiers.txt | 69 -s HCCFFIA___-CR000003 -p EDA-02063-V5-0 > eeprom.bin 87 ./fru-generator -s "${serial}${ns}" > eeprom-${ns}.bin 152 spusa$ sudo gensdbfs . /lib/firmware/fdelay-eeprom.bin 153 spusa$ sdb-read -l -e 0x100 /lib/firmware/fdelay-eeprom.bin 159 spusa$ ../fru-dump /lib/firmware/fdelay-eeprom.bin 160 /lib/firmware/fdelay-eeprom.bin: manufacturer: CERN 161 /lib/firmware/fdelay-eeprom.bin: product-name: FmcDelay1ns4cha 162 /lib/firmware/fdelay-eeprom.bin: serial-number: proto-0 163 /lib/firmware/fdelay-eeprom.bin: part-number: EDA-02267-V3
|
| D | 00-INDEX | 34 fmc-write-eeprom.txt 35 - about drivers/fmc/fmc-write-eeprom.ko
|
| /linux-4.4.14/Documentation/devicetree/bindings/net/ |
| D | via-velocity.txt | 9 - no-eeprom : PCI network cards use an external EEPROM to store data. Embedded 10 devices quite often set this data in uboot and do not provide an eeprom. 11 Specify this option if you have no external eeprom. 19 no-eeprom;
|
| D | davicom-dm9000.txt | 12 - davicom,no-eeprom : Configuration EEPROM is not available 25 davicom,no-eeprom;
|
| /linux-4.4.14/Documentation/devicetree/bindings/i2c/ |
| D | trivial-devices.txt | 23 at,24c08 i2c serial eeprom (24cxx) 24 atmel,24c00 i2c serial eeprom (24cxx) 25 atmel,24c01 i2c serial eeprom (24cxx) 26 atmel,24c02 i2c serial eeprom (24cxx) 27 atmel,24c04 i2c serial eeprom (24cxx) 28 atmel,24c16 i2c serial eeprom (24cxx) 29 atmel,24c32 i2c serial eeprom (24cxx) 30 atmel,24c64 i2c serial eeprom (24cxx) 31 atmel,24c128 i2c serial eeprom (24cxx) 32 atmel,24c256 i2c serial eeprom (24cxx) [all …]
|
| D | i2c-mux-pinctrl.txt | 76 eeprom { 77 compatible = "eeprom"; 87 eeprom { 88 compatible = "eeprom";
|
| D | i2c-efm32.txt | 28 eeprom@50 {
|
| D | i2c-mux-pca954x.txt | 37 eeprom@54 {
|
| /linux-4.4.14/drivers/net/ethernet/intel/e1000/ |
| D | e1000_hw.c | 3477 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_init_eeprom_params() local 3487 eeprom->type = e1000_eeprom_microwire; in e1000_init_eeprom_params() 3488 eeprom->word_size = 64; in e1000_init_eeprom_params() 3489 eeprom->opcode_bits = 3; in e1000_init_eeprom_params() 3490 eeprom->address_bits = 6; in e1000_init_eeprom_params() 3491 eeprom->delay_usec = 50; in e1000_init_eeprom_params() 3498 eeprom->type = e1000_eeprom_microwire; in e1000_init_eeprom_params() 3499 eeprom->opcode_bits = 3; in e1000_init_eeprom_params() 3500 eeprom->delay_usec = 50; in e1000_init_eeprom_params() 3502 eeprom->word_size = 256; in e1000_init_eeprom_params() [all …]
|
| D | e1000_ethtool.c | 438 return hw->eeprom.word_size * 2; in e1000_get_eeprom_len() 442 struct ethtool_eeprom *eeprom, u8 *bytes) in e1000_get_eeprom() argument 451 if (eeprom->len == 0) in e1000_get_eeprom() 454 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in e1000_get_eeprom() 456 first_word = eeprom->offset >> 1; in e1000_get_eeprom() 457 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in e1000_get_eeprom() 464 if (hw->eeprom.type == e1000_eeprom_spi) in e1000_get_eeprom() 481 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), in e1000_get_eeprom() 482 eeprom->len); in e1000_get_eeprom() 489 struct ethtool_eeprom *eeprom, u8 *bytes) in e1000_set_eeprom() argument [all …]
|
| /linux-4.4.14/sound/pci/ice1712/ |
| D | ice1724.c | 644 if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) { in stdclock_set_mclk() 990 if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) { in set_std_hw_rates() 993 if ((ice->eeprom.data[ICE_EEP2_I2S] & 0x08) && !ice->vt1720) in set_std_hw_rates() 1143 if ((ice->eeprom.data[ICE_EEP2_SYSCONF] & VT1724_CFG_ADC_MASK) == in snd_vt1724_pcm_profi() 1326 (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_OUT_INT)) { in snd_vt1724_pcm_spdif() 1332 (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_IN)) { in snd_vt1724_pcm_spdif() 1491 if (!(ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S)) { in snd_vt1724_ac97_mixer() 1527 return (unsigned int)ice->eeprom.data[idx] | \ in eeprom_triple() 1528 ((unsigned int)ice->eeprom.data[idx + 1] << 8) | \ in eeprom_triple() 1529 ((unsigned int)ice->eeprom.data[idx + 2] << 16); in eeprom_triple() [all …]
|
| D | ice1712.c | 1536 if (!(ice->eeprom.data[ICE_EEP1_ACLINK] & ICE1712_CFG_PRO_I2S)) { in snd_ice1712_ac97_mixer() 1561 return (unsigned int)ice->eeprom.data[idx] | ((unsigned int)ice->eeprom.data[idx + 1] << 8); in eeprom_double() 1573 snd_iprintf(buffer, " Subvendor : 0x%x\n", ice->eeprom.subvendor); in snd_ice1712_proc_read() 1574 snd_iprintf(buffer, " Size : %i bytes\n", ice->eeprom.size); in snd_ice1712_proc_read() 1575 snd_iprintf(buffer, " Version : %i\n", ice->eeprom.version); in snd_ice1712_proc_read() 1576 snd_iprintf(buffer, " Codec : 0x%x\n", ice->eeprom.data[ICE_EEP1_CODEC]); in snd_ice1712_proc_read() 1577 snd_iprintf(buffer, " ACLink : 0x%x\n", ice->eeprom.data[ICE_EEP1_ACLINK]); in snd_ice1712_proc_read() 1578 snd_iprintf(buffer, " I2S ID : 0x%x\n", ice->eeprom.data[ICE_EEP1_I2SID]); in snd_ice1712_proc_read() 1579 snd_iprintf(buffer, " S/PDIF : 0x%x\n", ice->eeprom.data[ICE_EEP1_SPDIF]); in snd_ice1712_proc_read() 1580 snd_iprintf(buffer, " GPIO mask : 0x%x\n", ice->eeprom.gpiomask); in snd_ice1712_proc_read() [all …]
|
| D | delta.c | 87 switch (ice->eeprom.subvendor) { in ap_cs8427_codec_select() 116 switch (ice->eeprom.subvendor) { in ap_cs8427_codec_deassert() 586 switch (ice->eeprom.subvendor) { in snd_ice1712_delta_resume() 634 if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DELTA1010 && in snd_ice1712_delta_init() 635 ice->eeprom.gpiodir == 0x7b) in snd_ice1712_delta_init() 636 ice->eeprom.subvendor = ICE1712_SUBDEVICE_DELTA1010E; in snd_ice1712_delta_init() 638 if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DELTA66 && in snd_ice1712_delta_init() 639 ice->eeprom.gpiodir == 0xfb) in snd_ice1712_delta_init() 640 ice->eeprom.subvendor = ICE1712_SUBDEVICE_DELTA66E; in snd_ice1712_delta_init() 643 switch (ice->eeprom.subvendor) { in snd_ice1712_delta_init() [all …]
|
| D | hoontech.c | 317 ice->gpio.write_mask = ice->eeprom.gpiomask; in snd_ice1712_ez8_init() 318 ice->gpio.direction = ice->eeprom.gpiodir; in snd_ice1712_ez8_init() 319 snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ice->eeprom.gpiomask); in snd_ice1712_ez8_init() 320 snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->eeprom.gpiodir); in snd_ice1712_ez8_init() 321 snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, ice->eeprom.gpiostate); in snd_ice1712_ez8_init()
|
| D | aureon.c | 495 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || in aureon_spi_write() 496 ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) { in aureon_spi_write() 629 ((ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || in wm_put_nocache() 630 ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) ? in wm_put_nocache() 1103 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE) in wm_adc_mux_info() 1154 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71) in aureon_cs8415_mux_info() 1294 if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && in aureon_set_headphone_amp() 1295 ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) in aureon_set_headphone_amp() 1300 if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && in aureon_set_headphone_amp() 1301 ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) in aureon_set_headphone_amp() [all …]
|
| D | ews.c | 99 switch (ice->eeprom.subvendor) { in ewx_i2c_start() 238 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_cs8404_spdif_write() 430 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_init() 467 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_init() 513 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_init() 542 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_init() 553 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_init() 969 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_add_controls() 983 switch (ice->eeprom.subvendor) { in snd_ice1712_ews_add_controls()
|
| D | amp.c | 60 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AV710) { in snd_vt1724_amp_init()
|
| D | revo.c | 512 switch (ice->eeprom.subvendor) { in revo_init() 535 switch (ice->eeprom.subvendor) { in revo_init() 592 switch (ice->eeprom.subvendor) { in revo_add_controls()
|
| D | se.c | 682 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE90PCI) { in se_init() 688 } else if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE200PCI) { in se_init() 707 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE200PCI) in se_add_controls()
|
| D | ice1712.h | 261 #define ice_has_con_ac97(ice) (!((ice)->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97)) 331 struct snd_ice1712_eeprom eeprom; member
|
| /linux-4.4.14/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_common.c | 507 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data); in ixgbe_read_pba_string_generic() 513 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr); in ixgbe_read_pba_string_generic() 559 ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length); in ixgbe_read_pba_string_generic() 581 ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data); in ixgbe_read_pba_string_generic() 793 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_generic() local 797 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_generic() 798 eeprom->type = ixgbe_eeprom_none; in ixgbe_init_eeprom_params_generic() 801 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_generic() 803 eeprom->word_page_size = 0; in ixgbe_init_eeprom_params_generic() 811 eeprom->type = ixgbe_eeprom_spi; in ixgbe_init_eeprom_params_generic() [all …]
|
| D | ixgbe_x540.c | 202 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X540() local 206 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_X540() 207 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_X540() 208 eeprom->type = ixgbe_flash; in ixgbe_init_eeprom_params_X540() 213 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_X540() 217 eeprom->type, eeprom->word_size); in ixgbe_init_eeprom_params_X540() 360 pointer >= hw->eeprom.word_size) in ixgbe_calc_eeprom_checksum_X540() 371 (pointer + length) >= hw->eeprom.word_size) in ixgbe_calc_eeprom_checksum_X540() 407 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_X540() 416 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_validate_eeprom_checksum_X540() [all …]
|
| D | ixgbe_82599.c | 147 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) in ixgbe_setup_sfp_modules_82599() 152 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) in ixgbe_setup_sfp_modules_82599() 162 usleep_range(hw->eeprom.semaphore_delay * 1000, in ixgbe_setup_sfp_modules_82599() 163 hw->eeprom.semaphore_delay * 2000); in ixgbe_setup_sfp_modules_82599() 184 usleep_range(hw->eeprom.semaphore_delay * 1000, in ixgbe_setup_sfp_modules_82599() 185 hw->eeprom.semaphore_delay * 2000); in ixgbe_setup_sfp_modules_82599() 512 hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_2, &ee_ctrl_2); in ixgbe_stop_mac_link_on_d3_82599() 1900 if (hw->eeprom.ops.read(hw, offset, &fw_offset)) in ixgbe_verify_fw_version_82599() 1908 if (hw->eeprom.ops.read(hw, offset, &fw_ptp_cfg_offset)) in ixgbe_verify_fw_version_82599() 1916 if (hw->eeprom.ops.read(hw, offset, &fw_version)) in ixgbe_verify_fw_version_82599() [all …]
|
| D | ixgbe_x550.c | 342 msleep(hw->eeprom.semaphore_delay); in ixgbe_check_cs4227() 394 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X550() local 398 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_X550() 399 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_X550() 400 eeprom->type = ixgbe_flash; in ixgbe_init_eeprom_params_X550() 405 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_X550() 409 eeprom->type, eeprom->word_size); in ixgbe_init_eeprom_params_X550() 641 (ptr + length) >= hw->eeprom.word_size) in ixgbe_checksum_ptr_x550() 684 hw->eeprom.ops.init_params(hw); in ixgbe_calc_checksum_X550() 720 pointer >= hw->eeprom.word_size) in ixgbe_calc_checksum_X550() [all …]
|
| D | ixgbe_ethtool.c | 820 return adapter->hw.eeprom.word_size * 2; in ixgbe_get_eeprom_len() 824 struct ethtool_eeprom *eeprom, u8 *bytes) in ixgbe_get_eeprom() argument 833 if (eeprom->len == 0) in ixgbe_get_eeprom() 836 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in ixgbe_get_eeprom() 838 first_word = eeprom->offset >> 1; in ixgbe_get_eeprom() 839 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in ixgbe_get_eeprom() 846 ret_val = hw->eeprom.ops.read_buffer(hw, first_word, eeprom_len, in ixgbe_get_eeprom() 853 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in ixgbe_get_eeprom() 860 struct ethtool_eeprom *eeprom, u8 *bytes) in ixgbe_set_eeprom() argument 869 if (eeprom->len == 0) in ixgbe_set_eeprom() [all …]
|
| D | ixgbe_phy.c | 1064 ret_val = hw->eeprom.ops.read(hw, data_offset, &block_crc); in ixgbe_reset_phy_nl() 1070 ret_val = hw->eeprom.ops.read(hw, data_offset, &eword); in ixgbe_reset_phy_nl() 1085 ret_val = hw->eeprom.ops.read(hw, data_offset++, in ixgbe_reset_phy_nl() 1090 ret_val = hw->eeprom.ops.read(hw, data_offset, in ixgbe_reset_phy_nl() 1636 if (hw->eeprom.ops.read(hw, IXGBE_PHY_INIT_OFFSET_NL, list_offset)) { in ixgbe_get_sfp_init_sequence_offsets() 1652 if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id)) in ixgbe_get_sfp_init_sequence_offsets() 1658 if (hw->eeprom.ops.read(hw, *list_offset, data_offset)) in ixgbe_get_sfp_init_sequence_offsets() 1668 if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id)) in ixgbe_get_sfp_init_sequence_offsets()
|
| /linux-4.4.14/drivers/net/wireless/ |
| D | adm8211.c | 79 static void adm8211_eeprom_register_read(struct eeprom_93cx6 *eeprom) in adm8211_eeprom_register_read() argument 81 struct adm8211_priv *priv = eeprom->data; in adm8211_eeprom_register_read() 84 eeprom->reg_data_in = reg & ADM8211_SPR_SDI; in adm8211_eeprom_register_read() 85 eeprom->reg_data_out = reg & ADM8211_SPR_SDO; in adm8211_eeprom_register_read() 86 eeprom->reg_data_clock = reg & ADM8211_SPR_SCLK; in adm8211_eeprom_register_read() 87 eeprom->reg_chip_select = reg & ADM8211_SPR_SCS; in adm8211_eeprom_register_read() 90 static void adm8211_eeprom_register_write(struct eeprom_93cx6 *eeprom) in adm8211_eeprom_register_write() argument 92 struct adm8211_priv *priv = eeprom->data; in adm8211_eeprom_register_write() 95 if (eeprom->reg_data_in) in adm8211_eeprom_register_write() 97 if (eeprom->reg_data_out) in adm8211_eeprom_register_write() [all …]
|
| /linux-4.4.14/net/core/ |
| D | ethtool.c | 1016 struct ethtool_eeprom eeprom; in ethtool_get_any_eeprom() local 1017 void __user *userbuf = useraddr + sizeof(eeprom); in ethtool_get_any_eeprom() 1022 if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) in ethtool_get_any_eeprom() 1026 if (eeprom.offset + eeprom.len <= eeprom.offset) in ethtool_get_any_eeprom() 1030 if (eeprom.offset + eeprom.len > total_len) in ethtool_get_any_eeprom() 1037 bytes_remaining = eeprom.len; in ethtool_get_any_eeprom() 1039 eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE); in ethtool_get_any_eeprom() 1041 ret = getter(dev, &eeprom, data); in ethtool_get_any_eeprom() 1044 if (copy_to_user(userbuf, data, eeprom.len)) { in ethtool_get_any_eeprom() 1048 userbuf += eeprom.len; in ethtool_get_any_eeprom() [all …]
|
| /linux-4.4.14/drivers/mtd/maps/ |
| D | pismo.c | 219 struct pismo_eeprom eeprom; in pismo_probe() local 239 ret = pismo_eeprom_read(client, &eeprom, 0, sizeof(eeprom)); in pismo_probe() 245 dev_info(&client->dev, "%.15s board found\n", eeprom.board); in pismo_probe() 247 for (i = 0; i < ARRAY_SIZE(eeprom.cs); i++) in pismo_probe() 248 if (eeprom.cs[i].type != 0xff) in pismo_probe() 249 pismo_add_one(pismo, i, &eeprom.cs[i], in pismo_probe()
|
| /linux-4.4.14/drivers/net/ethernet/atheros/atl1c/ |
| D | atl1c_ethtool.c | 185 struct ethtool_eeprom *eeprom, u8 *bytes) in atl1c_get_eeprom() argument 194 if (eeprom->len == 0) in atl1c_get_eeprom() 200 eeprom->magic = adapter->pdev->vendor | in atl1c_get_eeprom() 203 first_dword = eeprom->offset >> 2; in atl1c_get_eeprom() 204 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; in atl1c_get_eeprom() 218 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl1c_get_eeprom() 219 eeprom->len); in atl1c_get_eeprom()
|
| /linux-4.4.14/drivers/scsi/ |
| D | dc395x.c | 337 struct NvRamType eeprom; /* eeprom settings for this adapter */ member 633 static void eeprom_index_to_delay(struct NvRamType *eeprom) in eeprom_index_to_delay() argument 635 eeprom->delay_time = eeprom_index_to_delay_map[eeprom->delay_time]; in eeprom_index_to_delay() 662 static void eeprom_override(struct NvRamType *eeprom) in eeprom_override() argument 668 eeprom->scsi_id = (u8)cfg_data[CFG_ADAPTER_ID].value; in eeprom_override() 671 eeprom->channel_cfg = (u8)cfg_data[CFG_ADAPTER_MODE].value; in eeprom_override() 674 eeprom->delay_time = delay_to_eeprom_index( in eeprom_override() 678 eeprom->max_tag = (u8)cfg_data[CFG_TAGS].value; in eeprom_override() 683 eeprom->target[id].cfg0 = in eeprom_override() 687 eeprom->target[id].period = in eeprom_override() [all …]
|
| D | wd719x.c | 708 static void wd719x_eeprom_reg_read(struct eeprom_93cx6 *eeprom) in wd719x_eeprom_reg_read() argument 710 struct wd719x *wd = eeprom->data; in wd719x_eeprom_reg_read() 713 eeprom->reg_data_out = reg & WD719X_EE_DO; in wd719x_eeprom_reg_read() 716 static void wd719x_eeprom_reg_write(struct eeprom_93cx6 *eeprom) in wd719x_eeprom_reg_write() argument 718 struct wd719x *wd = eeprom->data; in wd719x_eeprom_reg_write() 721 if (eeprom->reg_data_in) in wd719x_eeprom_reg_write() 723 if (eeprom->reg_data_clock) in wd719x_eeprom_reg_write() 725 if (eeprom->reg_chip_select) in wd719x_eeprom_reg_write() 734 struct eeprom_93cx6 eeprom; in wd719x_read_eeprom() local 738 eeprom.data = wd; in wd719x_read_eeprom() [all …]
|
| /linux-4.4.14/arch/mips/ath79/ |
| D | mach-db120.c | 107 static void __init db120_pci_init(u8 *eeprom) in db120_pci_init() argument 109 memcpy(db120_ath9k_data.eeprom_data, eeprom, in db120_pci_init() 116 static inline void db120_pci_init(u8 *eeprom) {} in db120_pci_init() argument
|
| D | mach-ap136.c | 126 static void __init ap136_pci_init(u8 *eeprom) in ap136_pci_init() argument 128 memcpy(ap136_ath9k_data.eeprom_data, eeprom, in ap136_pci_init() 135 static inline void ap136_pci_init(u8 *eeprom) {} in ap136_pci_init() argument
|
| /linux-4.4.14/drivers/net/wireless/ath/carl9170/ |
| D | phy.c | 440 struct ar9170_eeprom_modal *m = &ar->eeprom.modal_header[is_2ghz]; in carl9170_init_phy_from_eeprom() 536 carl9170_regwrite(AR9170_PHY_REG_RX_CHAINMASK, ar->eeprom.rx_mask); in carl9170_init_phy_from_eeprom() 537 carl9170_regwrite(AR9170_PHY_REG_CAL_CHAINMASK, ar->eeprom.rx_mask); in carl9170_init_phy_from_eeprom() 1130 cal_freq_pier = ar->eeprom.cal_freq_pier_2G; in carl9170_set_freq_cal_data() 1136 cal_freq_pier = ar->eeprom.cal_freq_pier_5G; in carl9170_set_freq_cal_data() 1162 cal_pier_data = &ar->eeprom. in carl9170_set_freq_cal_data() 1167 cal_pier_data = &ar->eeprom. in carl9170_set_freq_cal_data() 1320 #define EDGES(c, n) (ar->eeprom.ctl_data[c].control_edges[n]) in carl9170_calc_ctl() 1354 if (c == ar->eeprom.ctl_index[ctl_idx]) in carl9170_calc_ctl() 1452 ctpl = &ar->eeprom.cal_tgt_pwr_5G[0]; in carl9170_set_power_cal() [all …]
|
| D | main.c | 1886 u8 *eeprom = (void *)&ar->eeprom; in carl9170_read_eeprom() local 1890 BUILD_BUG_ON(sizeof(ar->eeprom) & 3); in carl9170_read_eeprom() 1895 BUILD_BUG_ON(sizeof(ar->eeprom) % RB); in carl9170_read_eeprom() 1898 for (i = 0; i < sizeof(ar->eeprom) / RB; i++) { in carl9170_read_eeprom() 1905 RB, eeprom + RB * i); in carl9170_read_eeprom() 1922 if (ar->eeprom.length == cpu_to_le16(0xffff)) in carl9170_parse_eeprom() 1925 rx_streams = hweight8(ar->eeprom.rx_mask); in carl9170_parse_eeprom() 1926 tx_streams = hweight8(ar->eeprom.tx_mask); in carl9170_parse_eeprom() 1941 if (ar->eeprom.operating_flags & AR9170_OPFLAG_2GHZ) { in carl9170_parse_eeprom() 1947 if (ar->eeprom.operating_flags & AR9170_OPFLAG_5GHZ) { in carl9170_parse_eeprom() [all …]
|
| /linux-4.4.14/drivers/net/ethernet/8390/ |
| D | ax88796.c | 524 static void ax_eeprom_register_read(struct eeprom_93cx6 *eeprom) in ax_eeprom_register_read() argument 526 struct ei_device *ei_local = eeprom->data; in ax_eeprom_register_read() 529 eeprom->reg_data_in = reg & AX_MEMR_EEI; in ax_eeprom_register_read() 530 eeprom->reg_data_out = reg & AX_MEMR_EEO; /* Input pin */ in ax_eeprom_register_read() 531 eeprom->reg_data_clock = reg & AX_MEMR_EECLK; in ax_eeprom_register_read() 532 eeprom->reg_chip_select = reg & AX_MEMR_EECS; in ax_eeprom_register_read() 535 static void ax_eeprom_register_write(struct eeprom_93cx6 *eeprom) in ax_eeprom_register_write() argument 537 struct ei_device *ei_local = eeprom->data; in ax_eeprom_register_write() 542 if (eeprom->reg_data_in) in ax_eeprom_register_write() 544 if (eeprom->reg_data_clock) in ax_eeprom_register_write() [all …]
|
| /linux-4.4.14/drivers/staging/rtl8188eu/hal/ |
| D | usb_halinit.c | 1086 struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); in Hal_EfuseParseMACAddr_8188EU() local 1090 eeprom->mac_addr[i] = sMacAddr[i]; in Hal_EfuseParseMACAddr_8188EU() 1093 memcpy(eeprom->mac_addr, &hwinfo[EEPROM_MAC_ADDR_88EU], ETH_ALEN); in Hal_EfuseParseMACAddr_8188EU() 1097 eeprom->mac_addr)); in Hal_EfuseParseMACAddr_8188EU() 1105 struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); in readAdapterInfo_8188EU() local 1108 Hal_EfuseParseIDCode88E(adapt, eeprom->efuse_eeprom_data); in readAdapterInfo_8188EU() 1109 Hal_EfuseParsePIDVID_8188EU(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() 1110 Hal_EfuseParseMACAddr_8188EU(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() 1112 Hal_ReadPowerSavingMode88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() 1113 Hal_ReadTxPowerInfo88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() [all …]
|
| D | bb_cfg.c | 685 struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); in config_parafile() local 691 if (!eeprom->bautoload_fail_flag) { in config_parafile()
|
| /linux-4.4.14/drivers/hid/ |
| D | hid-wiimote-debug.c | 22 struct dentry *eeprom; member 187 dbg->eeprom = debugfs_create_file("eeprom", S_IRUSR, in wiidebug_init() 189 if (!dbg->eeprom) in wiidebug_init() 204 debugfs_remove(dbg->eeprom); in wiidebug_init() 223 debugfs_remove(dbg->eeprom); in wiidebug_deinit()
|
| /linux-4.4.14/drivers/net/wireless/ath/ath5k/ |
| D | ahb.c | 41 u16 *eeprom, *eeprom_end; in ath5k_ahb_eeprom_read() local 43 eeprom = (u16 *) bcfg->radio; in ath5k_ahb_eeprom_read() 46 eeprom += off; in ath5k_ahb_eeprom_read() 47 if (eeprom > eeprom_end) in ath5k_ahb_eeprom_read() 50 *data = *eeprom; in ath5k_ahb_eeprom_read()
|
| D | Makefile | 3 ath5k-y += eeprom.o
|
| /linux-4.4.14/drivers/net/wireless/iwlegacy/ |
| D | 3945.c | 909 struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; in il3945_nic_config() local 930 if (EEPROM_SKU_CAP_OP_MODE_MRC == eeprom->sku_cap) { in il3945_nic_config() 937 if ((eeprom->board_revision & 0xF0) == 0xD0) { in il3945_nic_config() 938 D_INFO("3945ABG revision is 0x%X\n", eeprom->board_revision); in il3945_nic_config() 942 D_INFO("3945ABG revision is 0x%X\n", eeprom->board_revision); in il3945_nic_config() 947 if (eeprom->almgor_m_version <= 1) { in il3945_nic_config() 951 eeprom->almgor_m_version); in il3945_nic_config() 954 eeprom->almgor_m_version); in il3945_nic_config() 960 if (eeprom->sku_cap & EEPROM_SKU_CAP_SW_RF_KILL_ENABLE) in il3945_nic_config() 963 if (eeprom->sku_cap & EEPROM_SKU_CAP_HW_RF_KILL_ENABLE) in il3945_nic_config() [all …]
|
| /linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/ |
| D | dev.c | 1396 static void rtl8187_eeprom_register_read(struct eeprom_93cx6 *eeprom) in rtl8187_eeprom_register_read() argument 1398 struct ieee80211_hw *dev = eeprom->data; in rtl8187_eeprom_register_read() 1402 eeprom->reg_data_in = reg & RTL818X_EEPROM_CMD_WRITE; in rtl8187_eeprom_register_read() 1403 eeprom->reg_data_out = reg & RTL818X_EEPROM_CMD_READ; in rtl8187_eeprom_register_read() 1404 eeprom->reg_data_clock = reg & RTL818X_EEPROM_CMD_CK; in rtl8187_eeprom_register_read() 1405 eeprom->reg_chip_select = reg & RTL818X_EEPROM_CMD_CS; in rtl8187_eeprom_register_read() 1408 static void rtl8187_eeprom_register_write(struct eeprom_93cx6 *eeprom) in rtl8187_eeprom_register_write() argument 1410 struct ieee80211_hw *dev = eeprom->data; in rtl8187_eeprom_register_write() 1414 if (eeprom->reg_data_in) in rtl8187_eeprom_register_write() 1416 if (eeprom->reg_data_out) in rtl8187_eeprom_register_write() [all …]
|
| /linux-4.4.14/drivers/net/wireless/mwifiex/ |
| D | sta_cmdresp.c | 778 struct mwifiex_ds_read_eeprom *eeprom; in mwifiex_ret_reg_access() local 784 struct host_cmd_ds_802_11_eeprom_access *eeprom; in mwifiex_ret_reg_access() member 791 eeprom = data_buf; in mwifiex_ret_reg_access() 820 r.eeprom = &resp->params.eeprom; in mwifiex_ret_reg_access() 821 pr_debug("info: EEPROM read len=%x\n", r.eeprom->byte_count); in mwifiex_ret_reg_access() 822 if (le16_to_cpu(eeprom->byte_count) < in mwifiex_ret_reg_access() 823 le16_to_cpu(r.eeprom->byte_count)) { in mwifiex_ret_reg_access() 824 eeprom->byte_count = cpu_to_le16(0); in mwifiex_ret_reg_access() 828 eeprom->offset = r.eeprom->offset; in mwifiex_ret_reg_access() 829 eeprom->byte_count = r.eeprom->byte_count; in mwifiex_ret_reg_access() [all …]
|
| /linux-4.4.14/Documentation/w1/slaves/ |
| D | w1_ds28e04 | 15 Support is provided through the sysfs files "eeprom" and "pio". CRC checking 22 A read operation on the "eeprom" file reads the given amount of bytes 25 A write operation on the "eeprom" file writes the given byte sequence
|
| D | 00-INDEX | 8 - The Maxim/Dallas Semiconductor ds28e04 eeprom.
|
| /linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8180/ |
| D | dev.c | 1610 static void rtl8180_eeprom_register_read(struct eeprom_93cx6 *eeprom) in rtl8180_eeprom_register_read() argument 1612 struct rtl8180_priv *priv = eeprom->data; in rtl8180_eeprom_register_read() 1615 eeprom->reg_data_in = reg & RTL818X_EEPROM_CMD_WRITE; in rtl8180_eeprom_register_read() 1616 eeprom->reg_data_out = reg & RTL818X_EEPROM_CMD_READ; in rtl8180_eeprom_register_read() 1617 eeprom->reg_data_clock = reg & RTL818X_EEPROM_CMD_CK; in rtl8180_eeprom_register_read() 1618 eeprom->reg_chip_select = reg & RTL818X_EEPROM_CMD_CS; in rtl8180_eeprom_register_read() 1621 static void rtl8180_eeprom_register_write(struct eeprom_93cx6 *eeprom) in rtl8180_eeprom_register_write() argument 1623 struct rtl8180_priv *priv = eeprom->data; in rtl8180_eeprom_register_write() 1626 if (eeprom->reg_data_in) in rtl8180_eeprom_register_write() 1628 if (eeprom->reg_data_out) in rtl8180_eeprom_register_write() [all …]
|
| /linux-4.4.14/arch/powerpc/boot/dts/fsl/ |
| D | t1024qds.dts | 136 eeprom@50 { 141 eeprom@51 { 146 eeprom@57 { 181 eeprom@55 { 186 eeprom@56 { 191 eeprom@57 {
|
| D | t4240qds.dts | 159 eeprom@51 { 163 eeprom@52 { 167 eeprom@53 { 171 eeprom@54 { 175 eeprom@55 { 179 eeprom@56 {
|
| D | mvme2500.dts | 47 eeprom@54 { 52 eeprom@52 { 57 eeprom@53 { 62 eeprom@50 {
|
| D | b4qds.dtsi | 161 eeprom@50 { 165 eeprom@51 { 169 eeprom@53 { 173 eeprom@57 {
|
| D | t208xqds.dtsi | 149 eeprom@50 { 154 eeprom@51 { 159 eeprom@57 { 176 eeprom@55 {
|
| D | t4240rdb.dts | 117 eeprom@52 { 121 eeprom@54 { 125 eeprom@56 {
|
| D | mpc8548cds.dtsi | 80 eeprom@50 { 85 eeprom@56 { 90 eeprom@57 { 97 eeprom@50 {
|
| D | p4080ds.dts | 113 eeprom@51 { 117 eeprom@52 {
|
| D | p2041rdb.dts | 116 eeprom@50 { 131 eeprom@50 {
|
| D | p1010rdb.dtsi | 91 eeprom@50 { 103 eeprom@52 {
|
| D | p5040ds.dts | 109 eeprom@51 { 113 eeprom@52 {
|
| /linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt_ethtool.c | 1050 struct ethtool_eeprom *eeprom, in bnxt_get_eeprom() argument 1056 if (eeprom->offset == 0) /* special offset value to get directory */ in bnxt_get_eeprom() 1057 return bnxt_get_nvram_directory(dev, eeprom->len, data); in bnxt_get_eeprom() 1059 index = eeprom->offset >> 24; in bnxt_get_eeprom() 1060 offset = eeprom->offset & 0xffffff; in bnxt_get_eeprom() 1067 return bnxt_get_nvram_item(dev, index - 1, offset, eeprom->len, data); in bnxt_get_eeprom() 1081 struct ethtool_eeprom *eeprom, in bnxt_set_eeprom() argument 1093 type = eeprom->magic >> 16; in bnxt_set_eeprom() 1096 index = eeprom->magic & 0xff; in bnxt_set_eeprom() 1097 dir_op = eeprom->magic >> 8; in bnxt_set_eeprom() [all …]
|
| /linux-4.4.14/drivers/net/wireless/ath/ath9k/ |
| D | eeprom_9287.c | 25 return (ah->eeprom.map9287.baseEepHeader.version >> 12) & 0xF; in ath9k_hw_ar9287_get_eeprom_ver() 30 return (ah->eeprom.map9287.baseEepHeader.version) & 0xFFF; in ath9k_hw_ar9287_get_eeprom_rev() 35 struct ar9287_eeprom *eep = &ah->eeprom.map9287; in __ath9k_hw_ar9287_fill_eeprom() 51 u16 *eep_data = (u16 *)&ah->eeprom.map9287; in __ath9k_hw_usb_ar9287_fill_eeprom() 124 struct ar9287_eeprom *eep = &ah->eeprom.map9287; in ath9k_hw_ar9287_dump_eeprom() 184 struct ar9287_eeprom *eep = &ah->eeprom.map9287; in ath9k_hw_ar9287_check_eeprom() 201 eepdata = (u16 *)(&ah->eeprom); in ath9k_hw_ar9287_check_eeprom() 220 el = swab16(ah->eeprom.map9287.baseEepHeader.length); in ath9k_hw_ar9287_check_eeprom() 222 el = ah->eeprom.map9287.baseEepHeader.length; in ath9k_hw_ar9287_check_eeprom() 229 eepdata = (u16 *)(&ah->eeprom); in ath9k_hw_ar9287_check_eeprom() [all …]
|
| D | eeprom_4k.c | 23 return ((ah->eeprom.map4k.baseEepHeader.version >> 12) & 0xF); in ath9k_hw_4k_get_eeprom_ver() 28 return ((ah->eeprom.map4k.baseEepHeader.version) & 0xFFF); in ath9k_hw_4k_get_eeprom_rev() 35 u16 *eep_data = (u16 *)&ah->eeprom.map4k; in __ath9k_hw_4k_fill_eeprom() 49 u16 *eep_data = (u16 *)&ah->eeprom.map4k; in __ath9k_hw_usb_4k_fill_eeprom() 128 struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k; in ath9k_hw_4k_dump_eeprom() 187 struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k; in ath9k_hw_4k_check_eeprom() 208 eepdata = (u16 *) (&ah->eeprom); in ath9k_hw_4k_check_eeprom() 227 el = swab16(ah->eeprom.map4k.baseEepHeader.length); in ath9k_hw_4k_check_eeprom() 229 el = ah->eeprom.map4k.baseEepHeader.length; in ath9k_hw_4k_check_eeprom() 236 eepdata = (u16 *)(&ah->eeprom); in ath9k_hw_4k_check_eeprom() [all …]
|
| D | eeprom_def.c | 82 return ((ah->eeprom.def.baseEepHeader.version >> 12) & 0xF); in ath9k_hw_def_get_eeprom_ver() 87 return ((ah->eeprom.def.baseEepHeader.version) & 0xFFF); in ath9k_hw_def_get_eeprom_rev() 94 u16 *eep_data = (u16 *)&ah->eeprom.def; in __ath9k_hw_def_fill_eeprom() 108 u16 *eep_data = (u16 *)&ah->eeprom.def; in __ath9k_hw_usb_def_fill_eeprom() 204 struct ar5416_eeprom_def *eep = &ah->eeprom.def; in ath9k_hw_def_dump_eeprom() 263 struct ar5416_eeprom_def *eep = &ah->eeprom.def; in ath9k_hw_def_check_eeprom() 279 eepdata = (u16 *) (&ah->eeprom); in ath9k_hw_def_check_eeprom() 292 el = swab16(ah->eeprom.def.baseEepHeader.length); in ath9k_hw_def_check_eeprom() 294 el = ah->eeprom.def.baseEepHeader.length; in ath9k_hw_def_check_eeprom() 301 eepdata = (u16 *)(&ah->eeprom); in ath9k_hw_def_check_eeprom() [all …]
|
| D | ar9003_eeprom.c | 2977 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; in ath9k_hw_ar9300_get_eeprom() 3385 u8 *mptr = (u8 *) &ah->eeprom.ar9300_eep; in ath9k_hw_ar9300_fill_eeprom() 3436 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; in ath9k_hw_ar9003_dump_eeprom() 3453 PR_EEP("EEPROM Version", ah->eeprom.ar9300_eep.eepromVersion); in ath9k_hw_ar9003_dump_eeprom() 3496 ah->eeprom.ar9300_eep.macAddr); in ath9k_hw_ar9003_dump_eeprom() 3514 return ah->eeprom.ar9300_eep.eepromVersion; in ath9k_hw_ar9300_get_eeprom_ver() 3526 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; in ar9003_modal_header() 3728 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; in ar9003_hw_drive_strength_apply() 3773 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; in ar9003_hw_atten_chain_get() 3801 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; in ar9003_hw_atten_chain_get_margin() [all …]
|
| D | Makefile | 35 eeprom.o \
|
| /linux-4.4.14/Documentation/i2c/ |
| D | slave-eeprom-backend | 1 Linux I2C slave eeprom backend 10 /sys/bus/i2c/devices/<device-direcory>/slave-eeprom
|
| D | slave-interface | 9 example for the latter is the slave-eeprom driver, which acts as a dual memory 37 instantiating the slave-eeprom driver from userspace at the 7 bit address 0x64 131 Check the i2c-slave-eeprom driver as an example.
|
| /linux-4.4.14/drivers/staging/vt6656/ |
| D | main_usb.c | 193 priv->cck_pwr = priv->eeprom[EEP_OFS_PWR_CCK]; in vnt_init_registers() 194 priv->ofdm_pwr_g = priv->eeprom[EEP_OFS_PWR_OFDMG]; in vnt_init_registers() 198 priv->eeprom[ii + EEP_OFS_CCK_PWR_TBL]; in vnt_init_registers() 203 priv->eeprom[ii + EEP_OFS_OFDM_PWR_TBL]; in vnt_init_registers() 222 priv->eeprom[ii + EEP_OFS_OFDMA_PWR_TBL]; in vnt_init_registers() 228 antenna = priv->eeprom[EEP_OFS_ANTENNA]; in vnt_init_registers() 282 if ((priv->eeprom[EEP_OFS_MAJOR_VER] == 0x1) && in vnt_init_registers() 283 (priv->eeprom[EEP_OFS_MINOR_VER] >= 0x4)) { in vnt_init_registers() 285 calib_tx_iq = priv->eeprom[EEP_OFS_CALIB_TX_IQ]; in vnt_init_registers() 286 calib_tx_dc = priv->eeprom[EEP_OFS_CALIB_TX_DC]; in vnt_init_registers() [all …]
|
| /linux-4.4.14/drivers/media/usb/au0828/ |
| D | au0828-cards.c | 194 static u8 eeprom[256]; in au0828_card_setup() local 200 tveeprom_read(&dev->i2c_client, eeprom, sizeof(eeprom)); in au0828_card_setup() 209 hauppauge_eeprom(dev, eeprom+0xa0); in au0828_card_setup()
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | qcom-apq8074-dragonboard.dts | 68 eeprom: eeprom@52 { label
|
| D | imx6qdl-gw552x.dtsi | 109 eeprom1: eeprom@50 { 115 eeprom2: eeprom@51 { 121 eeprom3: eeprom@52 { 127 eeprom4: eeprom@53 {
|
| D | imx6qdl-gw51xx.dtsi | 119 eeprom1: eeprom@50 { 125 eeprom2: eeprom@51 { 131 eeprom3: eeprom@52 { 137 eeprom4: eeprom@53 {
|
| D | imx6qdl-gw551x.dtsi | 135 eeprom1: eeprom@50 { 141 eeprom2: eeprom@51 { 147 eeprom3: eeprom@52 { 153 eeprom4: eeprom@53 {
|
| D | imx53-m53.dtsi | 80 eeprom: eeprom@50 { label
|
| D | am335x-base0033.dts | 91 eeprom: eeprom@50 { label
|
| D | imx28-sps1.dts | 80 eeprom: eeprom@52 { label
|
| D | imx6qdl-gw52xx.dtsi | 179 eeprom1: eeprom@50 { 185 eeprom2: eeprom@51 { 191 eeprom3: eeprom@52 { 197 eeprom4: eeprom@53 {
|
| D | imx6qdl-gw53xx.dtsi | 180 eeprom1: eeprom@50 { 186 eeprom2: eeprom@51 { 192 eeprom3: eeprom@52 { 198 eeprom4: eeprom@53 {
|
| D | imx6q-gw5400-a.dts | 173 eeprom1: eeprom@50 { 179 eeprom2: eeprom@51 { 185 eeprom3: eeprom@52 { 191 eeprom4: eeprom@53 {
|
| D | exynos4210-smdkv310.dts | 58 eeprom@50 { 63 eeprom@52 {
|
| D | imx6qdl-gw54xx.dtsi | 170 eeprom1: eeprom@50 { 176 eeprom2: eeprom@51 { 182 eeprom3: eeprom@52 { 188 eeprom4: eeprom@53 {
|
| D | s3c6410-mini6410.dts | 67 davicom,no-eeprom; 219 eeprom@50 {
|
| D | r7s72100-genmai.dts | 55 eeprom@50 {
|
| D | s5pv210-smdkv210.dts | 43 davicom,no-eeprom; 231 eeprom@50 {
|
| D | kirkwood-ns2-common.dtsi | 47 eeprom@50 {
|
| D | ea3250.dts | 103 eeprom@50 { 108 eeprom@57 {
|
| D | imx28-m28evk.dts | 148 eeprom: eeprom@51 { label
|
| D | efm32gg-dk3750.dts | 37 eeprom@50 {
|
| D | s5pv210-smdkc110.dts | 70 eeprom@50 {
|
| D | sun4i-a10-olinuxino-lime.dts | 132 eeprom: eeprom@50 { label
|
| D | sun7i-a20-olinuxino-lime.dts | 125 eeprom: eeprom@50 { label
|
| D | omap3-igep0020-common.dtsi | 206 eeprom@50 { 207 compatible = "ti,eeprom";
|
| D | socfpga_arria5_socdk.dts | 67 eeprom@51 {
|
| D | omap3-overo-common-peripherals.dtsi | 51 eeprom@51 {
|
| D | socfpga_cyclone5_socdk.dts | 71 eeprom@51 {
|
| D | sun7i-a20-olinuxino-lime2.dts | 174 eeprom: eeprom@50 { label
|
| /linux-4.4.14/drivers/staging/comedi/drivers/ |
| D | addi_apci_1564.c | 115 unsigned long eeprom; /* base address of EEPROM register */ member 454 devpriv->eeprom = pci_resource_start(pcidev, 0); in apci1564_auto_attach() 455 val = inl(devpriv->eeprom + APCI1564_EEPROM_REG); in apci1564_auto_attach() 460 devpriv->timer = devpriv->eeprom + APCI1564_REV1_TIMER_IOBASE; in apci1564_auto_attach() 463 dev->iobase = devpriv->eeprom + APCI1564_REV2_MAIN_IOBASE; in apci1564_auto_attach() 464 devpriv->timer = devpriv->eeprom + APCI1564_REV2_TIMER_IOBASE; in apci1564_auto_attach()
|
| /linux-4.4.14/drivers/cpufreq/ |
| D | pmac64-cpufreq.c | 483 const u8 *eeprom = NULL; in g5_pm72_cpufreq_init() local 494 eeprom = of_get_property(cpuid, "cpuid", NULL); in g5_pm72_cpufreq_init() 495 if (eeprom == NULL) { in g5_pm72_cpufreq_init() 581 ih = *((u32 *)(eeprom + 0x10)); in g5_pm72_cpufreq_init() 582 il = *((u32 *)(eeprom + 0x20)); in g5_pm72_cpufreq_init()
|
| /linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
| D | be_ethtool.c | 939 struct ethtool_eeprom *eeprom, uint8_t *data) in be_read_eeprom() argument 946 if (!eeprom->len) in be_read_eeprom() 952 eeprom->len, data); in be_read_eeprom() 955 eeprom->len, data); in be_read_eeprom() 958 eeprom->magic = BE_VENDOR_ID | (adapter->pdev->device<<16); in be_read_eeprom() 973 memcpy(data, resp->seeprom_data + eeprom->offset, eeprom->len); in be_read_eeprom() 1269 struct ethtool_eeprom *eeprom, u8 *data) in be_get_module_eeprom() argument 1282 if (eeprom->offset + eeprom->len > PAGE_DATA_LEN) { in be_get_module_eeprom() 1290 if (eeprom->offset) in be_get_module_eeprom() 1291 memcpy(data, data + eeprom->offset, eeprom->len); in be_get_module_eeprom()
|
| /linux-4.4.14/Documentation/devicetree/bindings/net/wireless/ |
| D | ti,wl1251.txt | 17 - ti,wl1251-has-eeprom : boolean, the wl1251 has an eeprom connected, which
|
| /linux-4.4.14/Documentation/misc-devices/ |
| D | eeprom | 1 Kernel driver eeprom 6 Prefix: 'eeprom' 74 device will no longer respond at the 0x30-37 address. The eeprom driver 95 as "0-0050". Inside each of these is a series of files, the eeprom file
|
| D | ad525x_dpot.txt | 15 Each dpot device will have a set of eeprom, rdac, and tolerance files. How 18 The eeprom files are used to program the startup value of the device.
|
| /linux-4.4.14/drivers/net/ethernet/intel/ |
| D | e100.c | 629 __le16 eeprom[256]; member 797 nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr); in e100_eeprom_load() 799 checksum += le16_to_cpu(nic->eeprom[addr]); in e100_eeprom_load() 804 if (cpu_to_le16(0xBABA - checksum) != nic->eeprom[nic->eeprom_wc - 1]) { in e100_eeprom_load() 826 e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]); in e100_eeprom_save() 831 checksum += le16_to_cpu(nic->eeprom[addr]); in e100_eeprom_save() 832 nic->eeprom[nic->eeprom_wc - 1] = cpu_to_le16(0xBABA - checksum); in e100_eeprom_save() 834 nic->eeprom[nic->eeprom_wc - 1]); in e100_eeprom_save() 1426 phy_type = (nic->eeprom[eeprom_phy_iface] >> 8) & 0x0f; in e100_phy_check_without_mii() 1546 (nic->eeprom[eeprom_cnfg_mdix] & eeprom_mdix_enabled))) { in e100_phy_init() [all …]
|
| /linux-4.4.14/arch/arm64/boot/dts/xilinx/ |
| D | zynqmp-ep108.dts | 56 eeprom@54 { 65 eeprom@55 {
|
| /linux-4.4.14/Documentation/backlight/ |
| D | lp855x-driver.txt | 41 * rom_data : List of new eeprom/eprom registers. 43 example 1) lp8552 platform data : i2c register mode with new eeprom data
|
| /linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
| D | bnad_ethtool.c | 996 bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, in bnad_get_eeprom() argument 1006 eeprom->magic = bnad->pcidev->vendor | (bnad->pcidev->device << 16); in bnad_get_eeprom() 1010 eeprom->offset, &base_offset); in bnad_get_eeprom() 1020 bnad->id, bytes, eeprom->len, in bnad_get_eeprom() 1021 eeprom->offset - base_offset, in bnad_get_eeprom() 1036 bnad_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, in bnad_set_eeprom() argument 1046 if (eeprom->magic != (bnad->pcidev->vendor | in bnad_set_eeprom() 1052 eeprom->offset, &base_offset); in bnad_set_eeprom() 1062 bnad->id, bytes, eeprom->len, in bnad_set_eeprom() 1063 eeprom->offset - base_offset, in bnad_set_eeprom()
|
| /linux-4.4.14/drivers/net/wireless/p54/ |
| D | eeprom.c | 730 int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len) in p54_parse_eeprom() argument 738 u8 *end = (u8 *)eeprom + len; in p54_parse_eeprom() 742 wrap = (struct eeprom_pda_wrap *) eeprom; in p54_parse_eeprom() 954 void *eeprom; in p54_read_eeprom() local 962 eeprom = kzalloc(eeprom_size, GFP_KERNEL); in p54_read_eeprom() 963 if (unlikely(!eeprom)) in p54_read_eeprom() 968 ret = p54_download_eeprom(priv, eeprom + offset, in p54_read_eeprom() 977 ret = p54_parse_eeprom(dev, eeprom, offset); in p54_read_eeprom() 979 kfree(eeprom); in p54_read_eeprom()
|
| D | txrx.c | 490 struct p54_eeprom_lm86 *eeprom = (struct p54_eeprom_lm86 *) hdr->data; in p54_rx_eeprom_readback() local 493 if (!priv->eeprom) in p54_rx_eeprom_readback() 497 memcpy(priv->eeprom, eeprom->v2.data, in p54_rx_eeprom_readback() 498 le16_to_cpu(eeprom->v2.len)); in p54_rx_eeprom_readback() 500 memcpy(priv->eeprom, eeprom->v1.data, in p54_rx_eeprom_readback() 501 le16_to_cpu(eeprom->v1.len)); in p54_rx_eeprom_readback() 504 priv->eeprom = NULL; in p54_rx_eeprom_readback()
|
| D | Makefile | 1 p54common-objs := eeprom.o fwio.o txrx.o main.o
|
| D | p54spi.c | 190 const struct firmware *eeprom; in p54spi_request_eeprom() local 196 ret = request_firmware_direct(&eeprom, "3826.eeprom", &priv->spi->dev); in p54spi_request_eeprom() 207 ret = p54_parse_eeprom(dev, (void *) eeprom->data, in p54spi_request_eeprom() 208 (int)eeprom->size); in p54spi_request_eeprom() 209 release_firmware(eeprom); in p54spi_request_eeprom()
|
| D | p54.h | 263 void *eeprom; member 272 int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len);
|
| /linux-4.4.14/drivers/net/ethernet/micrel/ |
| D | ks8851.c | 138 struct eeprom_93cx6 eeprom; member 1200 eeprom_93cx6_wren(&ks->eeprom, true); in ks8851_set_eeprom() 1205 eeprom_93cx6_read(&ks->eeprom, offset/2, &tmp); in ks8851_set_eeprom() 1215 eeprom_93cx6_write(&ks->eeprom, offset/2, tmp); in ks8851_set_eeprom() 1216 eeprom_93cx6_wren(&ks->eeprom, false); in ks8851_set_eeprom() 1239 eeprom_93cx6_multiread(&ks->eeprom, offset/2, (__le16 *)data, len/2); in ks8851_get_eeprom() 1492 ks->eeprom.data = ks; in ks8851_probe() 1493 ks->eeprom.width = PCI_EEPROM_WIDTH_93C46; in ks8851_probe() 1494 ks->eeprom.register_read = ks8851_eeprom_regread; in ks8851_probe() 1495 ks->eeprom.register_write = ks8851_eeprom_regwrite; in ks8851_probe()
|
| /linux-4.4.14/drivers/thunderbolt/ |
| D | Makefile | 2 thunderbolt-objs := nhi.o ctl.o tb.o switch.o cap.o path.o tunnel_pci.o eeprom.o
|
| /linux-4.4.14/arch/powerpc/boot/dts/ |
| D | sbc8548.dts | 81 eeprom@b,0 { 82 compatible = "eeprom";
|
| D | sbc8548-altflash.dts | 84 eeprom@b,0 { 85 compatible = "eeprom";
|
| /linux-4.4.14/drivers/net/ethernet/intel/e1000e/ |
| D | ethtool.c | 495 struct ethtool_eeprom *eeprom, u8 *bytes) in e1000_get_eeprom() argument 505 if (eeprom->len == 0) in e1000_get_eeprom() 508 eeprom->magic = adapter->pdev->vendor | (adapter->pdev->device << 16); in e1000_get_eeprom() 510 first_word = eeprom->offset >> 1; in e1000_get_eeprom() 511 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in e1000_get_eeprom() 545 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in e1000_get_eeprom() 552 struct ethtool_eeprom *eeprom, u8 *bytes) in e1000_set_eeprom() argument 564 if (eeprom->len == 0) in e1000_set_eeprom() 567 if (eeprom->magic != in e1000_set_eeprom() 576 first_word = eeprom->offset >> 1; in e1000_set_eeprom() [all …]
|
| /linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
| D | bnx2x_ethtool.c | 1437 struct ethtool_eeprom *eeprom, u8 *eebuf) in bnx2x_get_eeprom() argument 1449 eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset, in bnx2x_get_eeprom() 1450 eeprom->len, eeprom->len); in bnx2x_get_eeprom() 1454 return bnx2x_nvram_read(bp, eeprom->offset, eebuf, eeprom->len); in bnx2x_get_eeprom() 1749 struct ethtool_eeprom *eeprom, u8 *eebuf) in bnx2x_set_eeprom() argument 1764 eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset, in bnx2x_set_eeprom() 1765 eeprom->len, eeprom->len); in bnx2x_set_eeprom() 1770 if ((eeprom->magic >= 0x50485900) && (eeprom->magic <= 0x504859FF) && in bnx2x_set_eeprom() 1781 if (eeprom->magic == 0x50485950) { in bnx2x_set_eeprom() 1795 } else if (eeprom->magic == 0x50485952) { in bnx2x_set_eeprom() [all …]
|
| /linux-4.4.14/drivers/media/pci/solo6x10/ |
| D | Makefile | 3 solo6x10-v4l2-enc.o solo6x10-g723.o solo6x10-eeprom.o
|
| /linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
| D | cxgb4_ethtool.c | 872 static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, in set_eeprom() argument 880 if (eeprom->magic != EEPROM_MAGIC) in set_eeprom() 883 aligned_offset = eeprom->offset & ~3; in set_eeprom() 884 aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3; in set_eeprom() 894 if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) { in set_eeprom() 907 memcpy(buf + (eeprom->offset & 3), data, eeprom->len); in set_eeprom()
|
| /linux-4.4.14/drivers/net/ethernet/atheros/atlx/ |
| D | atl2.c | 1921 struct ethtool_eeprom *eeprom, u8 *bytes) in atl2_get_eeprom() argument 1930 if (eeprom->len == 0) in atl2_get_eeprom() 1936 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in atl2_get_eeprom() 1938 first_dword = eeprom->offset >> 2; in atl2_get_eeprom() 1939 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; in atl2_get_eeprom() 1953 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), in atl2_get_eeprom() 1954 eeprom->len); in atl2_get_eeprom() 1962 struct ethtool_eeprom *eeprom, u8 *bytes) in atl2_set_eeprom() argument 1971 if (eeprom->len == 0) in atl2_set_eeprom() 1974 if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) in atl2_set_eeprom() [all …]
|
| /linux-4.4.14/drivers/net/ethernet/dec/tulip/ |
| D | Makefile | 17 tulip-objs := eeprom.o interrupt.o media.o \
|
| /linux-4.4.14/drivers/media/common/b2c2/ |
| D | Makefile | 2 b2c2-flexcop-objs += flexcop-sram.o flexcop-eeprom.o flexcop-misc.o
|
| /linux-4.4.14/drivers/media/pci/ttpci/ |
| D | Makefile | 12 obj-$(CONFIG_TTPCI_EEPROM) += ttpci-eeprom.o
|
| /linux-4.4.14/drivers/net/ethernet/intel/i40e/ |
| D | i40e_ethtool.c | 979 struct ethtool_eeprom *eeprom, u8 *bytes) in i40e_get_eeprom() argument 991 if (eeprom->len == 0) in i40e_get_eeprom() 996 if (eeprom->magic && eeprom->magic != magic) { in i40e_get_eeprom() 1001 if ((eeprom->magic >> 16) != hw->device_id) in i40e_get_eeprom() 1004 cmd = (struct i40e_nvm_access *)eeprom; in i40e_get_eeprom() 1017 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in i40e_get_eeprom() 1019 eeprom_buff = kzalloc(eeprom->len, GFP_KERNEL); in i40e_get_eeprom() 1031 sectors = eeprom->len / I40E_NVM_SECTOR_SIZE; in i40e_get_eeprom() 1032 sectors += (eeprom->len % I40E_NVM_SECTOR_SIZE) ? 1 : 0; in i40e_get_eeprom() 1037 len = eeprom->len - (I40E_NVM_SECTOR_SIZE * i); in i40e_get_eeprom() [all …]
|
| /linux-4.4.14/drivers/media/pci/cx23885/ |
| D | cx23885-dvb.c | 1104 u8 eeprom[256]; /* 24C02 i2c eeprom */ in dvb_register_ci_mac() local 1111 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); in dvb_register_ci_mac() 1112 printk(KERN_INFO "TeVii S470 MAC= %pM\n", eeprom + 0xa0); in dvb_register_ci_mac() 1113 memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6); in dvb_register_ci_mac() 1120 u8 eeprom[256]; /* 24C02 i2c eeprom */ in dvb_register_ci_mac() local 1127 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, in dvb_register_ci_mac() 1128 sizeof(eeprom)); in dvb_register_ci_mac() 1131 eeprom + 0xc0 + (port->nr-1) * 8); in dvb_register_ci_mac() 1132 memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + in dvb_register_ci_mac() 1139 u8 eeprom[256]; /* 24C02 i2c eeprom */ in dvb_register_ci_mac() local [all …]
|
| D | Makefile | 4 cx23888-ir.o netup-init.o cimax2.o netup-eeprom.o \
|
| D | cx23885-cards.c | 1879 static u8 eeprom[256]; in cx23885_card_setup() local 1884 eeprom, sizeof(eeprom)); in cx23885_card_setup() 1890 if (eeprom[0x80] != 0x84) in cx23885_card_setup() 1891 hauppauge_eeprom(dev, eeprom+0xc0); in cx23885_card_setup() 1893 hauppauge_eeprom(dev, eeprom+0x80); in cx23885_card_setup() 1900 hauppauge_eeprom(dev, eeprom+0x80); in cx23885_card_setup() 1918 hauppauge_eeprom(dev, eeprom+0xc0); in cx23885_card_setup()
|
| /linux-4.4.14/drivers/net/ethernet/smsc/ |
| D | smc91x.c | 1696 struct ethtool_eeprom *eeprom, u8 *data) in smc_ethtool_geteeprom() argument 1702 eeprom->len, eeprom->offset, eeprom->offset); in smc_ethtool_geteeprom() 1704 for (i = 0; i < eeprom->len; i += 2) { in smc_ethtool_geteeprom() 1707 int offset = i + eeprom->offset; in smc_ethtool_geteeprom() 1721 struct ethtool_eeprom *eeprom, u8 *data) in smc_ethtool_seteeprom() argument 1727 eeprom->len, eeprom->offset, eeprom->offset); in smc_ethtool_seteeprom() 1729 for (i = 0; i < eeprom->len; i += 2) { in smc_ethtool_seteeprom() 1732 int offset = i + eeprom->offset; in smc_ethtool_seteeprom()
|
| D | smsc9420.c | 402 struct ethtool_eeprom *eeprom, u8 *data) in smsc9420_ethtool_get_eeprom() argument 410 len = min(eeprom->len, SMSC9420_EEPROM_SIZE); in smsc9420_ethtool_get_eeprom() 414 eeprom->len = 0; in smsc9420_ethtool_get_eeprom() 419 memcpy(data, &eeprom_data[eeprom->offset], len); in smsc9420_ethtool_get_eeprom() 420 eeprom->magic = SMSC9420_EEPROM_MAGIC; in smsc9420_ethtool_get_eeprom() 421 eeprom->len = len; in smsc9420_ethtool_get_eeprom() 426 struct ethtool_eeprom *eeprom, u8 *data) in smsc9420_ethtool_set_eeprom() argument 431 if (eeprom->magic != SMSC9420_EEPROM_MAGIC) in smsc9420_ethtool_set_eeprom() 436 ret = smsc9420_eeprom_write_location(pd, eeprom->offset, *data); in smsc9420_ethtool_set_eeprom() 440 eeprom->len = 1; in smsc9420_ethtool_set_eeprom()
|
| /linux-4.4.14/Documentation/devicetree/bindings/spi/ |
| D | spi-octeon.txt | 21 eeprom@0 {
|
| /linux-4.4.14/Documentation/ABI/stable/ |
| D | sysfs-driver-w1_ds28e04 | 10 What: /sys/bus/w1/devices/.../eeprom
|
| /linux-4.4.14/include/net/ |
| D | dsa.h | 289 struct ethtool_eeprom *eeprom, u8 *data); 291 struct ethtool_eeprom *eeprom, u8 *data);
|
| /linux-4.4.14/drivers/net/ethernet/intel/igb/ |
| D | igb_ethtool.c | 716 struct ethtool_eeprom *eeprom, u8 *bytes) in igb_get_eeprom() argument 725 if (eeprom->len == 0) in igb_get_eeprom() 728 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in igb_get_eeprom() 730 first_word = eeprom->offset >> 1; in igb_get_eeprom() 731 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in igb_get_eeprom() 755 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), in igb_get_eeprom() 756 eeprom->len); in igb_get_eeprom() 763 struct ethtool_eeprom *eeprom, u8 *bytes) in igb_set_eeprom() argument 772 if (eeprom->len == 0) in igb_set_eeprom() 780 if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) in igb_set_eeprom() [all …]
|
| /linux-4.4.14/arch/mips/mm/ |
| D | sc-ip22.c | 149 unsigned int size = ip22_eeprom_read(&sgimc->eeprom, 17); in indy_sc_probe()
|
| /linux-4.4.14/drivers/media/pci/saa7164/ |
| D | saa7164-cards.c | 845 static u8 eeprom[256]; in saa7164_card_setup() local 848 if (saa7164_api_read_eeprom(dev, &eeprom[0], in saa7164_card_setup() 849 sizeof(eeprom)) < 0) in saa7164_card_setup() 865 hauppauge_eeprom(dev, &eeprom[0]); in saa7164_card_setup()
|
| /linux-4.4.14/drivers/net/ethernet/realtek/ |
| D | 8139cp.c | 383 struct ethtool_eeprom *eeprom, u8 *data); 385 struct ethtool_eeprom *eeprom, u8 *data); 1776 struct ethtool_eeprom *eeprom, u8 *data) in cp_get_eeprom() argument 1781 u32 offset = eeprom->offset >> 1; in cp_get_eeprom() 1782 u32 len = eeprom->len; in cp_get_eeprom() 1785 eeprom->magic = CP_EEPROM_MAGIC; in cp_get_eeprom() 1791 if (eeprom->offset & 1) { in cp_get_eeprom() 1814 struct ethtool_eeprom *eeprom, u8 *data) in cp_set_eeprom() argument 1819 u32 offset = eeprom->offset >> 1; in cp_set_eeprom() 1820 u32 len = eeprom->len; in cp_set_eeprom() [all …]
|
| /linux-4.4.14/Documentation/video4linux/ |
| D | cx18.txt | 12 The symptom is that the eeprom cannot be read and the card is
|
| /linux-4.4.14/arch/arc/boot/dts/ |
| D | axs10x_mb.dtsi | 150 eeprom@0x54{ 156 eeprom@0x57{
|
| /linux-4.4.14/drivers/net/ethernet/qlogic/netxen/ |
| D | netxen_nic_ethtool.c | 379 netxen_nic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, in netxen_nic_get_eeprom() argument 386 if (eeprom->len == 0) in netxen_nic_get_eeprom() 389 eeprom->magic = (adapter->pdev)->vendor | in netxen_nic_get_eeprom() 391 offset = eeprom->offset; in netxen_nic_get_eeprom() 394 eeprom->len); in netxen_nic_get_eeprom()
|
| /linux-4.4.14/arch/mips/sgi-ip22/ |
| D | ip22-nvram.c | 111 return ip22_eeprom_read(&hpc3c0->eeprom, reg); in ip22_nvram_read()
|
| D | ip22-platform.c | 167 unsigned short tmp = ip22_eeprom_read(&hpc3c1->eeprom, in sgiseeq_devinit()
|
| /linux-4.4.14/drivers/media/usb/dvb-usb-v2/ |
| D | mxl111sf.c | 902 static u8 eeprom[256]; in mxl111sf_init() local 917 ret = tveeprom_read(&c, eeprom, sizeof(eeprom)); in mxl111sf_init() 920 tveeprom_hauppauge_analog(&c, &state->tv, (0x84 == eeprom[0xa0]) ? in mxl111sf_init() 921 eeprom + 0xa0 : eeprom + 0x80); in mxl111sf_init()
|
| /linux-4.4.14/drivers/net/ethernet/3com/ |
| D | 3c59x.c | 1102 unsigned int eeprom[0x40], checksum = 0; /* EEPROM contents */ in vortex_probe1() local 1282 eeprom[i] = window_read16(vp, 0, Wn0EepromData); in vortex_probe1() 1286 checksum ^= eeprom[i]; in vortex_probe1() 1290 checksum ^= eeprom[i++]; in vortex_probe1() 1296 ((__be16 *)dev->dev_addr)[i] = htons(eeprom[i + 10]); in vortex_probe1() 1319 eeprom[6]&0xff, eeprom[6]>>8, eeprom[0x14], in vortex_probe1() 1320 step, (eeprom[4]>>5) & 15, eeprom[4] & 31, eeprom[4]>>9); in vortex_probe1() 1352 vp->info1 = eeprom[13]; in vortex_probe1() 1353 vp->info2 = eeprom[15]; in vortex_probe1() 1354 vp->capabilities = eeprom[16]; in vortex_probe1()
|
| D | 3c515.c | 583 unsigned int eeprom[0x40], checksum = 0; /* EEPROM contents */ in corkscrew_setup() local 643 eeprom[i] = inw(ioaddr + Wn0EepromData); in corkscrew_setup() 644 checksum ^= eeprom[i]; in corkscrew_setup() 646 phys_addr[i] = htons(eeprom[i]); in corkscrew_setup() 652 if (eeprom[16] == 0x11c7) { /* Corkscrew */ in corkscrew_setup() 692 vp->capabilities = eeprom[16]; in corkscrew_setup()
|
| /linux-4.4.14/drivers/net/ethernet/myricom/ |
| D | Kconfig | 26 Ethernet mode. If the eeprom on your board is not recent enough,
|
| /linux-4.4.14/sound/pci/pcxhr/ |
| D | pcxhr_core.h | 34 int pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr, const struct firmware *eeprom);
|
| /linux-4.4.14/drivers/misc/ |
| D | Makefile | 40 obj-y += eeprom/
|
| /linux-4.4.14/Documentation/nvmem/ |
| D | nvmem.txt | 11 memories like eeprom, efuses and so on. 13 Before this framework existed, NVMEM drivers like eeprom were stored in
|