/linux-4.1.27/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.1.27/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.1.27/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.1.27/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 = { 736 u16 eeprom; in rt73usb_config_lna_gain() local 743 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG, &eeprom); in rt73usb_config_lna_gain() 744 lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_BG_1); in rt73usb_config_lna_gain() 746 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A, &eeprom); in rt73usb_config_lna_gain() 747 lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_A_1); in rt73usb_config_lna_gain() 1312 u16 eeprom; in rt73usb_init_bbp() local 1346 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i, &eeprom); in rt73usb_init_bbp() 1348 if (eeprom != 0xffff && eeprom != 0x0000) { in rt73usb_init_bbp() 1349 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 = { 712 u16 eeprom; in rt2500usb_reset_tuner() local 715 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R24, &eeprom); in rt2500usb_reset_tuner() 716 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R24_LOW); in rt2500usb_reset_tuner() 719 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R25, &eeprom); in rt2500usb_reset_tuner() 720 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R25_LOW); in rt2500usb_reset_tuner() 723 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R61, &eeprom); in rt2500usb_reset_tuner() 724 value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R61_LOW); in rt2500usb_reset_tuner() 727 rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_VGC, &eeprom); in rt2500usb_reset_tuner() 728 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 | 865 __le16 *eeprom; member 1054 return (void *)&rt2x00dev->eeprom[word]; in rt2x00_eeprom_addr() 1060 *data = le16_to_cpu(rt2x00dev->eeprom[word]); in rt2x00_eeprom_read() 1066 rt2x00dev->eeprom[word] = cpu_to_le16(data); in rt2x00_eeprom_write() 1072 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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/net/dsa/ |
D | mv88e6352.c | 347 struct ethtool_eeprom *eeprom, u8 *data) in mv88e6352_get_eeprom() argument 353 offset = eeprom->offset; in mv88e6352_get_eeprom() 354 len = eeprom->len; in mv88e6352_get_eeprom() 355 eeprom->len = 0; in mv88e6352_get_eeprom() 357 eeprom->magic = 0xc3ec4951; in mv88e6352_get_eeprom() 374 eeprom->len++; in mv88e6352_get_eeprom() 389 eeprom->len += 2; in mv88e6352_get_eeprom() 403 eeprom->len++; in mv88e6352_get_eeprom() 447 struct ethtool_eeprom *eeprom, u8 *data) in mv88e6352_set_eeprom() argument 453 if (eeprom->magic != 0xc3ec4951) in mv88e6352_set_eeprom() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/net/usb/ |
D | asix_common.c | 437 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in asix_get_eeprom() argument 445 if (eeprom->len == 0) in asix_get_eeprom() 448 eeprom->magic = AX_EEPROM_MAGIC; in asix_get_eeprom() 450 first_word = eeprom->offset >> 1; in asix_get_eeprom() 451 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in asix_get_eeprom() 467 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in asix_get_eeprom() 472 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, in asix_set_eeprom() argument 482 eeprom->len, eeprom->offset, eeprom->magic); in asix_set_eeprom() 484 if (eeprom->len == 0) in asix_set_eeprom() 487 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.1.27/Documentation/devicetree/bindings/misc/ |
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
|
/linux-4.1.27/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
|
D | parameters.txt | 28 [ 6626.155179] FMC: dumping eeprom 0x2000 (8192) bytes
|
/linux-4.1.27/Documentation/devicetree/bindings/i2c/ |
D | trivial-devices.txt | 24 at,24c08 i2c serial eeprom (24cxx) 25 atmel,24c00 i2c serial eeprom (24cxx) 26 atmel,24c01 i2c serial eeprom (24cxx) 27 atmel,24c02 i2c serial eeprom (24cxx) 28 atmel,24c04 i2c serial eeprom (24cxx) 29 atmel,24c16 i2c serial eeprom (24cxx) 30 atmel,24c32 i2c serial eeprom (24cxx) 31 atmel,24c64 i2c serial eeprom (24cxx) 32 atmel,24c128 i2c serial eeprom (24cxx) 33 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.1.27/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.1.27/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.1.27/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.1.27/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_common.c | 500 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data); in ixgbe_read_pba_string_generic() 506 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr); in ixgbe_read_pba_string_generic() 552 ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length); in ixgbe_read_pba_string_generic() 574 ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data); in ixgbe_read_pba_string_generic() 786 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_generic() local 790 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_generic() 791 eeprom->type = ixgbe_eeprom_none; in ixgbe_init_eeprom_params_generic() 794 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_generic() 796 eeprom->word_page_size = 0; in ixgbe_init_eeprom_params_generic() 804 eeprom->type = ixgbe_eeprom_spi; in ixgbe_init_eeprom_params_generic() [all …]
|
D | ixgbe_x540.c | 197 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X540() local 201 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_X540() 202 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_X540() 203 eeprom->type = ixgbe_flash; in ixgbe_init_eeprom_params_X540() 208 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_X540() 212 eeprom->type, eeprom->word_size); in ixgbe_init_eeprom_params_X540() 355 pointer >= hw->eeprom.word_size) in ixgbe_calc_eeprom_checksum_X540() 366 (pointer + length) >= hw->eeprom.word_size) in ixgbe_calc_eeprom_checksum_X540() 402 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_X540() 411 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_validate_eeprom_checksum_X540() [all …]
|
D | ixgbe_82599.c | 145 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) in ixgbe_setup_sfp_modules_82599() 150 if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) in ixgbe_setup_sfp_modules_82599() 160 usleep_range(hw->eeprom.semaphore_delay * 1000, in ixgbe_setup_sfp_modules_82599() 161 hw->eeprom.semaphore_delay * 2000); in ixgbe_setup_sfp_modules_82599() 182 usleep_range(hw->eeprom.semaphore_delay * 1000, in ixgbe_setup_sfp_modules_82599() 183 hw->eeprom.semaphore_delay * 2000); in ixgbe_setup_sfp_modules_82599() 510 hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_2, &ee_ctrl_2); in ixgbe_stop_mac_link_on_d3_82599() 2013 if (hw->eeprom.ops.read(hw, offset, &fw_offset)) in ixgbe_verify_fw_version_82599() 2021 if (hw->eeprom.ops.read(hw, offset, &fw_ptp_cfg_offset)) in ixgbe_verify_fw_version_82599() 2029 if (hw->eeprom.ops.read(hw, offset, &fw_version)) in ixgbe_verify_fw_version_82599() [all …]
|
D | ixgbe_x550.c | 85 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_X550() local 89 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_X550() 90 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_X550() 91 eeprom->type = ixgbe_flash; in ixgbe_init_eeprom_params_X550() 96 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_X550() 100 eeprom->type, eeprom->word_size); in ixgbe_init_eeprom_params_X550() 301 (ptr + length) >= hw->eeprom.word_size) in ixgbe_checksum_ptr_x550() 344 hw->eeprom.ops.init_params(hw); in ixgbe_calc_checksum_X550() 380 pointer >= hw->eeprom.word_size) in ixgbe_calc_checksum_X550() 456 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_X550() [all …]
|
D | ixgbe_ethtool.c | 812 return adapter->hw.eeprom.word_size * 2; in ixgbe_get_eeprom_len() 816 struct ethtool_eeprom *eeprom, u8 *bytes) in ixgbe_get_eeprom() argument 825 if (eeprom->len == 0) in ixgbe_get_eeprom() 828 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in ixgbe_get_eeprom() 830 first_word = eeprom->offset >> 1; in ixgbe_get_eeprom() 831 last_word = (eeprom->offset + eeprom->len - 1) >> 1; in ixgbe_get_eeprom() 838 ret_val = hw->eeprom.ops.read_buffer(hw, first_word, eeprom_len, in ixgbe_get_eeprom() 845 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); in ixgbe_get_eeprom() 852 struct ethtool_eeprom *eeprom, u8 *bytes) in ixgbe_set_eeprom() argument 861 if (eeprom->len == 0) in ixgbe_set_eeprom() [all …]
|
D | ixgbe_phy.c | 974 ret_val = hw->eeprom.ops.read(hw, data_offset, &block_crc); in ixgbe_reset_phy_nl() 980 ret_val = hw->eeprom.ops.read(hw, data_offset, &eword); in ixgbe_reset_phy_nl() 995 ret_val = hw->eeprom.ops.read(hw, data_offset++, in ixgbe_reset_phy_nl() 1000 ret_val = hw->eeprom.ops.read(hw, data_offset, in ixgbe_reset_phy_nl() 1546 if (hw->eeprom.ops.read(hw, IXGBE_PHY_INIT_OFFSET_NL, list_offset)) { in ixgbe_get_sfp_init_sequence_offsets() 1562 if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id)) in ixgbe_get_sfp_init_sequence_offsets() 1568 if (hw->eeprom.ops.read(hw, *list_offset, data_offset)) in ixgbe_get_sfp_init_sequence_offsets() 1578 if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id)) in ixgbe_get_sfp_init_sequence_offsets()
|
/linux-4.1.27/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.1.27/net/core/ |
D | ethtool.c | 1005 struct ethtool_eeprom eeprom; in ethtool_get_any_eeprom() local 1006 void __user *userbuf = useraddr + sizeof(eeprom); in ethtool_get_any_eeprom() 1011 if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) in ethtool_get_any_eeprom() 1015 if (eeprom.offset + eeprom.len <= eeprom.offset) in ethtool_get_any_eeprom() 1019 if (eeprom.offset + eeprom.len > total_len) in ethtool_get_any_eeprom() 1026 bytes_remaining = eeprom.len; in ethtool_get_any_eeprom() 1028 eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE); in ethtool_get_any_eeprom() 1030 ret = getter(dev, &eeprom, data); in ethtool_get_any_eeprom() 1033 if (copy_to_user(userbuf, data, eeprom.len)) { in ethtool_get_any_eeprom() 1037 userbuf += eeprom.len; in ethtool_get_any_eeprom() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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 | 1887 u8 *eeprom = (void *)&ar->eeprom; in carl9170_read_eeprom() local 1891 BUILD_BUG_ON(sizeof(ar->eeprom) & 3); in carl9170_read_eeprom() 1896 BUILD_BUG_ON(sizeof(ar->eeprom) % RB); in carl9170_read_eeprom() 1899 for (i = 0; i < sizeof(ar->eeprom) / RB; i++) { in carl9170_read_eeprom() 1906 RB, eeprom + RB * i); in carl9170_read_eeprom() 1923 if (ar->eeprom.length == cpu_to_le16(0xffff)) in carl9170_parse_eeprom() 1926 rx_streams = hweight8(ar->eeprom.rx_mask); in carl9170_parse_eeprom() 1927 tx_streams = hweight8(ar->eeprom.tx_mask); in carl9170_parse_eeprom() 1942 if (ar->eeprom.operating_flags & AR9170_OPFLAG_2GHZ) { in carl9170_parse_eeprom() 1948 if (ar->eeprom.operating_flags & AR9170_OPFLAG_5GHZ) { in carl9170_parse_eeprom() [all …]
|
/linux-4.1.27/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.1.27/drivers/staging/rtl8188eu/hal/ |
D | usb_halinit.c | 1089 struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); in Hal_EfuseParseMACAddr_8188EU() local 1093 eeprom->mac_addr[i] = sMacAddr[i]; in Hal_EfuseParseMACAddr_8188EU() 1096 memcpy(eeprom->mac_addr, &hwinfo[EEPROM_MAC_ADDR_88EU], ETH_ALEN); in Hal_EfuseParseMACAddr_8188EU() 1100 eeprom->mac_addr)); in Hal_EfuseParseMACAddr_8188EU() 1108 struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); in readAdapterInfo_8188EU() local 1111 Hal_EfuseParseIDCode88E(adapt, eeprom->efuse_eeprom_data); in readAdapterInfo_8188EU() 1112 Hal_EfuseParsePIDVID_8188EU(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() 1113 Hal_EfuseParseMACAddr_8188EU(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() 1115 Hal_ReadPowerSavingMode88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() 1116 Hal_ReadTxPowerInfo88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); in readAdapterInfo_8188EU() [all …]
|
/linux-4.1.27/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.1.27/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.1.27/drivers/net/wireless/mwifiex/ |
D | sta_cmdresp.c | 754 struct mwifiex_ds_read_eeprom *eeprom; in mwifiex_ret_reg_access() local 760 struct host_cmd_ds_802_11_eeprom_access *eeprom; in mwifiex_ret_reg_access() member 767 eeprom = data_buf; in mwifiex_ret_reg_access() 796 r.eeprom = &resp->params.eeprom; in mwifiex_ret_reg_access() 797 pr_debug("info: EEPROM read len=%x\n", r.eeprom->byte_count); in mwifiex_ret_reg_access() 798 if (le16_to_cpu(eeprom->byte_count) < in mwifiex_ret_reg_access() 799 le16_to_cpu(r.eeprom->byte_count)) { in mwifiex_ret_reg_access() 800 eeprom->byte_count = cpu_to_le16(0); in mwifiex_ret_reg_access() 804 eeprom->offset = r.eeprom->offset; in mwifiex_ret_reg_access() 805 eeprom->byte_count = r.eeprom->byte_count; in mwifiex_ret_reg_access() [all …]
|
/linux-4.1.27/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 …]
|
D | 3945-mac.c | 108 struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; in il3945_get_antenna_flags() local 115 if (eeprom->antenna_switch_type) in il3945_get_antenna_flags() 120 if (eeprom->antenna_switch_type) in il3945_get_antenna_flags() 3496 struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; in il3945_init_drv() local 3518 if (eeprom->version < EEPROM_3945_EEPROM_VERSION) { in il3945_init_drv() 3520 eeprom->version); in il3945_init_drv() 3610 struct il3945_eeprom *eeprom; in il3945_pci_probe() local 3714 eeprom = (struct il3945_eeprom *)il->eeprom; in il3945_pci_probe() 3715 D_INFO("MAC address: %pM\n", eeprom->mac_address); in il3945_pci_probe() 3716 SET_IEEE80211_PERM_ADDR(il->hw, eeprom->mac_address); in il3945_pci_probe()
|
/linux-4.1.27/drivers/net/wireless/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.1.27/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.1.27/drivers/net/wireless/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.1.27/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.1.27/Documentation/i2c/ |
D | slave-eeprom-backend | 1 Linux I2C slave eeprom backend 10 /sys/bus/i2c/devices/<device-direcory>/slave-eeprom
|
D | slave-interface | 8 actual functionality. An example for this is the slave-eeprom driver, which 35 instantiating the slave-eeprom driver from userspace at address 0x64 on bus 1: 123 Check the i2c-slave-eeprom driver as an example.
|
/linux-4.1.27/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.1.27/arch/arm/boot/dts/ |
D | qcom-apq8064-cm-qs600.dts | 27 eeprom: eeprom@50 { label
|
D | qcom-apq8064-ifc6410.dts | 36 eeprom: eeprom@52 { label
|
D | qcom-apq8074-dragonboard.dts | 60 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 | am335x-base0033.dts | 91 eeprom: eeprom@50 { label
|
D | imx53-m53.dtsi | 80 eeprom: eeprom@50 { label
|
D | imx6qdl-gw52xx.dtsi | 179 eeprom1: eeprom@50 { 185 eeprom2: eeprom@51 { 191 eeprom3: eeprom@52 { 197 eeprom4: eeprom@53 {
|
D | imx28-sps1.dts | 80 eeprom: eeprom@52 { label
|
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 | 160 eeprom@50 { 165 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 | omap3-igep0020-common.dtsi | 200 eeprom@50 { 201 compatible = "ti,eeprom";
|
D | ls1021a-qds.dts | 121 eeprom@56 { 126 eeprom@57 {
|
D | socfpga_arria5_socdk.dts | 66 eeprom@51 {
|
D | socfpga_cyclone5_socdk.dts | 70 eeprom@51 {
|
D | omap3-overo-common-peripherals.dtsi | 51 eeprom@51 {
|
/linux-4.1.27/drivers/media/usb/au0828/ |
D | au0828-cards.c | 194 static u8 eeprom[256]; in au0828_card_setup() local 202 tveeprom_read(&dev->i2c_client, eeprom, sizeof(eeprom)); in au0828_card_setup() 211 hauppauge_eeprom(dev, eeprom+0xa0); in au0828_card_setup()
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | t4240qds.dts | 147 eeprom@51 { 151 eeprom@52 { 155 eeprom@53 { 159 eeprom@54 { 163 eeprom@55 { 167 eeprom@56 {
|
D | mvme2500.dts | 47 eeprom@54 { 52 eeprom@52 { 57 eeprom@53 { 62 eeprom@50 {
|
D | b4qds.dtsi | 149 eeprom@50 { 153 eeprom@51 { 157 eeprom@53 { 161 eeprom@57 {
|
D | t208xqds.dtsi | 137 eeprom@50 { 142 eeprom@51 { 147 eeprom@57 { 164 eeprom@55 {
|
D | sbc8548.dts | 81 eeprom@b,0 { 82 compatible = "eeprom";
|
D | sbc8548-altflash.dts | 84 eeprom@b,0 { 85 compatible = "eeprom";
|
D | t4240rdb.dts | 105 eeprom@52 { 109 eeprom@54 { 113 eeprom@56 {
|
D | mpc8548cds.dtsi | 80 eeprom@50 { 85 eeprom@56 { 90 eeprom@57 { 97 eeprom@50 {
|
D | p4080ds.dts | 101 eeprom@51 { 105 eeprom@52 {
|
D | p1010rdb.dtsi | 91 eeprom@50 { 103 eeprom@52 {
|
D | p5040ds.dts | 97 eeprom@51 { 101 eeprom@52 {
|
D | p2041rdb.dts | 104 eeprom@50 { 119 eeprom@50 {
|
D | p5020ds.dts | 100 eeprom@51 { 104 eeprom@52 {
|
D | p3041ds.dts | 100 eeprom@51 { 104 eeprom@52 {
|
D | pcm030.dts | 73 eeprom@52 {
|
/linux-4.1.27/Documentation/devicetree/bindings/ |
D | eeprom.txt | 20 - read-only: this parameterless property disables writes to the eeprom 24 eeprom@52 {
|
/linux-4.1.27/drivers/staging/comedi/drivers/ |
D | addi_apci_1564.c | 108 unsigned long eeprom; /* base address of EEPROM register */ member 449 devpriv->eeprom = pci_resource_start(pcidev, 0); in apci1564_auto_attach() 450 val = inl(devpriv->eeprom + APCI1564_EEPROM_REG); in apci1564_auto_attach() 455 devpriv->timer = devpriv->eeprom + APCI1564_REV1_TIMER_IOBASE; in apci1564_auto_attach() 458 dev->iobase = devpriv->eeprom + APCI1564_REV2_MAIN_IOBASE; in apci1564_auto_attach() 459 devpriv->timer = devpriv->eeprom + APCI1564_REV2_TIMER_IOBASE; in apci1564_auto_attach()
|
/linux-4.1.27/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.1.27/drivers/net/ethernet/emulex/benet/ |
D | be_ethtool.c | 922 struct ethtool_eeprom *eeprom, uint8_t *data) in be_read_eeprom() argument 929 if (!eeprom->len) in be_read_eeprom() 935 eeprom->len, data); in be_read_eeprom() 938 eeprom->len, data); in be_read_eeprom() 941 eeprom->magic = BE_VENDOR_ID | (adapter->pdev->device<<16); in be_read_eeprom() 956 memcpy(data, resp->seeprom_data + eeprom->offset, eeprom->len); in be_read_eeprom() 1263 struct ethtool_eeprom *eeprom, u8 *data) in be_get_module_eeprom() argument 1276 if (eeprom->offset + eeprom->len > PAGE_DATA_LEN) { in be_get_module_eeprom() 1284 if (eeprom->offset) in be_get_module_eeprom() 1285 memcpy(data, data + eeprom->offset, eeprom->len); in be_get_module_eeprom()
|
/linux-4.1.27/Documentation/devicetree/bindings/net/wireless/ |
D | ti,wl1251.txt | 17 - ti,wl1251-has-eeprom : boolean, the wl1251 has an eeprom connected, which
|
/linux-4.1.27/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.1.27/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_ethtool.c | 658 static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, in set_eeprom() argument 666 if (eeprom->magic != EEPROM_MAGIC) in set_eeprom() 669 aligned_offset = eeprom->offset & ~3; in set_eeprom() 670 aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3; in set_eeprom() 680 if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) { in set_eeprom() 693 memcpy(buf + (eeprom->offset & 3), data, eeprom->len); in set_eeprom()
|
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/brocade/bna/ |
D | bnad_ethtool.c | 992 bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, in bnad_get_eeprom() argument 1002 eeprom->magic = bnad->pcidev->vendor | (bnad->pcidev->device << 16); in bnad_get_eeprom() 1006 eeprom->offset, &base_offset); in bnad_get_eeprom() 1016 bnad->id, bytes, eeprom->len, in bnad_get_eeprom() 1017 eeprom->offset - base_offset, in bnad_get_eeprom() 1032 bnad_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, in bnad_set_eeprom() argument 1042 if (eeprom->magic != (bnad->pcidev->vendor | in bnad_set_eeprom() 1048 eeprom->offset, &base_offset); in bnad_set_eeprom() 1058 bnad->id, bytes, eeprom->len, in bnad_set_eeprom() 1059 eeprom->offset - base_offset, in bnad_set_eeprom()
|
/linux-4.1.27/drivers/net/wireless/p54/ |
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 | 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 | 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.1.27/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.1.27/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.1.27/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.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_ethtool.c | 1409 struct ethtool_eeprom *eeprom, u8 *eebuf) in bnx2x_get_eeprom() argument 1421 eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset, in bnx2x_get_eeprom() 1422 eeprom->len, eeprom->len); in bnx2x_get_eeprom() 1426 return bnx2x_nvram_read(bp, eeprom->offset, eebuf, eeprom->len); in bnx2x_get_eeprom() 1705 struct ethtool_eeprom *eeprom, u8 *eebuf) in bnx2x_set_eeprom() argument 1720 eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset, in bnx2x_set_eeprom() 1721 eeprom->len, eeprom->len); in bnx2x_set_eeprom() 1726 if ((eeprom->magic >= 0x50485900) && (eeprom->magic <= 0x504859FF) && in bnx2x_set_eeprom() 1737 if (eeprom->magic == 0x50485950) { in bnx2x_set_eeprom() 1751 } else if (eeprom->magic == 0x50485952) { in bnx2x_set_eeprom() [all …]
|
/linux-4.1.27/drivers/media/pci/solo6x10/ |
D | Makefile | 3 solo6x10-v4l2-enc.o solo6x10-g723.o solo6x10-eeprom.o
|
/linux-4.1.27/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.1.27/drivers/net/ethernet/intel/i40e/ |
D | i40e_ethtool.c | 908 struct ethtool_eeprom *eeprom, u8 *bytes) in i40e_get_eeprom() argument 920 if (eeprom->len == 0) in i40e_get_eeprom() 925 if (eeprom->magic && eeprom->magic != magic) { in i40e_get_eeprom() 930 if ((eeprom->magic >> 16) != hw->device_id) in i40e_get_eeprom() 933 cmd = (struct i40e_nvm_access *)eeprom; in i40e_get_eeprom() 948 eeprom->magic = hw->vendor_id | (hw->device_id << 16); in i40e_get_eeprom() 950 eeprom_buff = kzalloc(eeprom->len, GFP_KERNEL); in i40e_get_eeprom() 962 sectors = eeprom->len / I40E_NVM_SECTOR_SIZE; in i40e_get_eeprom() 963 sectors += (eeprom->len % I40E_NVM_SECTOR_SIZE) ? 1 : 0; in i40e_get_eeprom() 968 len = eeprom->len - (I40E_NVM_SECTOR_SIZE * i); in i40e_get_eeprom() [all …]
|
/linux-4.1.27/drivers/net/ethernet/dec/tulip/ |
D | Makefile | 17 tulip-objs := eeprom.o interrupt.o media.o \
|
/linux-4.1.27/drivers/media/common/b2c2/ |
D | Makefile | 2 b2c2-flexcop-objs += flexcop-sram.o flexcop-eeprom.o flexcop-misc.o
|
/linux-4.1.27/drivers/media/pci/cx23885/ |
D | cx23885-dvb.c | 1106 u8 eeprom[256]; /* 24C02 i2c eeprom */ in dvb_register_ci_mac() local 1113 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); in dvb_register_ci_mac() 1114 printk(KERN_INFO "TeVii S470 MAC= %pM\n", eeprom + 0xa0); in dvb_register_ci_mac() 1115 memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6); in dvb_register_ci_mac() 1122 u8 eeprom[256]; /* 24C02 i2c eeprom */ in dvb_register_ci_mac() local 1129 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, in dvb_register_ci_mac() 1130 sizeof(eeprom)); in dvb_register_ci_mac() 1133 eeprom + 0xc0 + (port->nr-1) * 8); in dvb_register_ci_mac() 1134 memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + in dvb_register_ci_mac() 1141 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.1.27/include/net/ |
D | dsa.h | 279 struct ethtool_eeprom *eeprom, u8 *data); 281 struct ethtool_eeprom *eeprom, u8 *data);
|
/linux-4.1.27/drivers/media/pci/saa7164/ |
D | saa7164-cards.c | 662 static u8 eeprom[256]; in saa7164_card_setup() local 665 if (saa7164_api_read_eeprom(dev, &eeprom[0], in saa7164_card_setup() 666 sizeof(eeprom)) < 0) in saa7164_card_setup() 679 hauppauge_eeprom(dev, &eeprom[0]); in saa7164_card_setup()
|
/linux-4.1.27/drivers/media/pci/ttpci/ |
D | Makefile | 12 obj-$(CONFIG_TTPCI_EEPROM) += ttpci-eeprom.o
|
/linux-4.1.27/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()
|
D | smc911x.c | 1648 struct ethtool_eeprom *eeprom, u8 *data) in smc911x_ethtool_geteeprom() argument 1659 memcpy(data, eebuf+eeprom->offset, eeprom->len); in smc911x_ethtool_geteeprom() 1664 struct ethtool_eeprom *eeprom, u8 *data) in smc911x_ethtool_seteeprom() argument 1671 for(i=eeprom->offset;i<(eeprom->offset+eeprom->len);i++) { in smc911x_ethtool_seteeprom()
|
/linux-4.1.27/Documentation/devicetree/bindings/spi/ |
D | spi-octeon.txt | 21 eeprom@0 {
|
/linux-4.1.27/Documentation/ABI/stable/ |
D | sysfs-driver-w1_ds28e04 | 10 What: /sys/bus/w1/devices/.../eeprom
|
/linux-4.1.27/drivers/net/ethernet/realtek/ |
D | 8139cp.c | 381 struct ethtool_eeprom *eeprom, u8 *data); 383 struct ethtool_eeprom *eeprom, u8 *data); 1771 struct ethtool_eeprom *eeprom, u8 *data) in cp_get_eeprom() argument 1776 u32 offset = eeprom->offset >> 1; in cp_get_eeprom() 1777 u32 len = eeprom->len; in cp_get_eeprom() 1780 eeprom->magic = CP_EEPROM_MAGIC; in cp_get_eeprom() 1786 if (eeprom->offset & 1) { in cp_get_eeprom() 1809 struct ethtool_eeprom *eeprom, u8 *data) in cp_set_eeprom() argument 1814 u32 offset = eeprom->offset >> 1; in cp_set_eeprom() 1815 u32 len = eeprom->len; in cp_set_eeprom() [all …]
|
/linux-4.1.27/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.1.27/arch/mips/mm/ |
D | sc-ip22.c | 149 unsigned int size = ip22_eeprom_read(&sgimc->eeprom, 17); in indy_sc_probe()
|
/linux-4.1.27/Documentation/video4linux/ |
D | cx18.txt | 12 The symptom is that the eeprom cannot be read and the card is
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-driver-sunxi-sid | 1 What: /sys/devices/*/<our-device>/eeprom
|
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_ethtool.c | 381 netxen_nic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, in netxen_nic_get_eeprom() argument 388 if (eeprom->len == 0) in netxen_nic_get_eeprom() 391 eeprom->magic = (adapter->pdev)->vendor | in netxen_nic_get_eeprom() 393 offset = eeprom->offset; in netxen_nic_get_eeprom() 396 eeprom->len); in netxen_nic_get_eeprom()
|
/linux-4.1.27/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.1.27/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.1.27/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.1.27/sound/pci/pcxhr/ |
D | pcxhr_core.h | 34 int pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr, const struct firmware *eeprom);
|
/linux-4.1.27/drivers/misc/ |
D | Makefile | 39 obj-y += eeprom/
|
/linux-4.1.27/drivers/net/ethernet/myricom/ |
D | Kconfig | 28 Ethernet mode. If the eeprom on your board is not recent enough,
|
/linux-4.1.27/arch/mips/include/asm/sgi/ |
D | mc.h | 60 u32 eeprom; /* EEPROM byte reg for r4k */ member
|
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/ |
D | ethtool.c | 178 struct ethtool_eeprom *eeprom, u8 *bytes) in igbvf_get_eeprom() argument 184 struct ethtool_eeprom *eeprom, u8 *bytes) in igbvf_set_eeprom() argument
|