eeprom 209 arch/mips/include/asm/sgi/hpc3.h u32 eeprom; /* EEPROM data reg. */ eeprom 60 arch/mips/include/asm/sgi/mc.h u32 eeprom; /* EEPROM byte reg for r4k */ eeprom 164 arch/mips/mm/sc-ip22.c unsigned int size = ip22_eeprom_read(&sgimc->eeprom, 17); eeprom 112 arch/mips/sgi-ip22/ip22-nvram.c return ip22_eeprom_read(&hpc3c0->eeprom, reg); eeprom 181 arch/mips/sgi-ip22/ip22-platform.c unsigned short tmp = ip22_eeprom_read(&hpc3c1->eeprom, eeprom 32 arch/mips/txx9/generic/spi_eeprom.c struct spi_eeprom *eeprom; eeprom 33 arch/mips/txx9/generic/spi_eeprom.c eeprom = kzalloc(sizeof(*eeprom), GFP_KERNEL); eeprom 34 arch/mips/txx9/generic/spi_eeprom.c if (!eeprom) eeprom 36 arch/mips/txx9/generic/spi_eeprom.c strcpy(eeprom->name, "at250x0"); eeprom 37 arch/mips/txx9/generic/spi_eeprom.c eeprom->byte_len = size; eeprom 38 arch/mips/txx9/generic/spi_eeprom.c eeprom->page_size = AT250X0_PAGE_SIZE; eeprom 39 arch/mips/txx9/generic/spi_eeprom.c eeprom->flags = EE_ADDR1; eeprom 40 arch/mips/txx9/generic/spi_eeprom.c info.platform_data = eeprom; eeprom 277 drivers/atm/lanai.c u8 eeprom[LANAI_EEPROM_SIZE]; eeprom 855 drivers/atm/lanai.c memset(&lanai->eeprom[EEPROM_MAC], 0, 6); eeprom 916 drivers/atm/lanai.c lanai->eeprom[address] = data; eeprom 940 drivers/atm/lanai.c return be32_to_cpup((const u32 *) &lanai->eeprom[address]); eeprom 948 drivers/atm/lanai.c const u8 *e = lanai->eeprom; eeprom 1022 drivers/atm/lanai.c return &lanai->eeprom[EEPROM_MAC]; eeprom 2456 drivers/atm/lanai.c &lanai->eeprom[EEPROM_MAC]); eeprom 482 drivers/cpufreq/pmac64-cpufreq.c const u8 *eeprom = NULL; eeprom 493 drivers/cpufreq/pmac64-cpufreq.c eeprom = of_get_property(cpuid, "cpuid", NULL); eeprom 494 drivers/cpufreq/pmac64-cpufreq.c if (eeprom == NULL) { eeprom 580 drivers/cpufreq/pmac64-cpufreq.c ih = *((u32 *)(eeprom + 0x10)); eeprom 581 drivers/cpufreq/pmac64-cpufreq.c il = *((u32 *)(eeprom + 0x20)); eeprom 75 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c struct lcd_olinuxino_eeprom eeprom; eeprom 148 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c struct lcd_olinuxino_info *lcd_info = &lcd->eeprom.info; eeprom 154 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c for (i = 0; i < lcd->eeprom.num_modes; i++) { eeprom 156 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c &lcd->eeprom.reserved[i * sizeof(*lcd_mode)]; eeprom 241 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c (u8 *)&lcd->eeprom + i); eeprom 250 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c checksum = ~crc32(~0, (u8 *)&lcd->eeprom, 252); eeprom 251 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c if (checksum != lcd->eeprom.checksum) { eeprom 257 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c if (lcd->eeprom.header != LCD_OLINUXINO_HEADER_MAGIC) { eeprom 263 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c lcd->eeprom.info.name, eeprom 264 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c lcd->eeprom.revision, eeprom 265 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c lcd->eeprom.serial); eeprom 271 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c if (lcd->eeprom.num_modes > 4) { eeprom 273 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c lcd->eeprom.num_modes = 4; eeprom 311 drivers/hid/hid-wiimote-core.c static void wiiproto_req_wmem(struct wiimote_data *wdata, bool eeprom, eeprom 329 drivers/hid/hid-wiimote-core.c if (!eeprom) eeprom 336 drivers/hid/hid-wiimote-core.c void wiiproto_req_rmem(struct wiimote_data *wdata, bool eeprom, __u32 offset, eeprom 354 drivers/hid/hid-wiimote-core.c if (!eeprom) eeprom 19 drivers/hid/hid-wiimote-debug.c struct dentry *eeprom; eeprom 184 drivers/hid/hid-wiimote-debug.c dbg->eeprom = debugfs_create_file("eeprom", S_IRUSR, eeprom 186 drivers/hid/hid-wiimote-debug.c if (!dbg->eeprom) eeprom 201 drivers/hid/hid-wiimote-debug.c debugfs_remove(dbg->eeprom); eeprom 220 drivers/hid/hid-wiimote-debug.c debugfs_remove(dbg->eeprom); eeprom 279 drivers/hid/hid-wiimote.h extern void wiiproto_req_rmem(struct wiimote_data *wdata, bool eeprom, eeprom 48 drivers/i2c/i2c-slave-eeprom.c struct eeprom_data *eeprom = i2c_get_clientdata(client); eeprom 52 drivers/i2c/i2c-slave-eeprom.c if (eeprom->idx_write_cnt < eeprom->num_address_bytes) { eeprom 53 drivers/i2c/i2c-slave-eeprom.c if (eeprom->idx_write_cnt == 0) eeprom 54 drivers/i2c/i2c-slave-eeprom.c eeprom->buffer_idx = 0; eeprom 55 drivers/i2c/i2c-slave-eeprom.c eeprom->buffer_idx = *val | (eeprom->buffer_idx << 8); eeprom 56 drivers/i2c/i2c-slave-eeprom.c eeprom->idx_write_cnt++; eeprom 58 drivers/i2c/i2c-slave-eeprom.c if (!eeprom->read_only) { eeprom 59 drivers/i2c/i2c-slave-eeprom.c spin_lock(&eeprom->buffer_lock); eeprom 60 drivers/i2c/i2c-slave-eeprom.c eeprom->buffer[eeprom->buffer_idx++ & eeprom->address_mask] = *val; eeprom 61 drivers/i2c/i2c-slave-eeprom.c spin_unlock(&eeprom->buffer_lock); eeprom 68 drivers/i2c/i2c-slave-eeprom.c eeprom->buffer_idx++; eeprom 71 drivers/i2c/i2c-slave-eeprom.c spin_lock(&eeprom->buffer_lock); eeprom 72 drivers/i2c/i2c-slave-eeprom.c *val = eeprom->buffer[eeprom->buffer_idx & eeprom->address_mask]; eeprom 73 drivers/i2c/i2c-slave-eeprom.c spin_unlock(&eeprom->buffer_lock); eeprom 83 drivers/i2c/i2c-slave-eeprom.c eeprom->idx_write_cnt = 0; eeprom 96 drivers/i2c/i2c-slave-eeprom.c struct eeprom_data *eeprom; eeprom 99 drivers/i2c/i2c-slave-eeprom.c eeprom = dev_get_drvdata(container_of(kobj, struct device, kobj)); eeprom 101 drivers/i2c/i2c-slave-eeprom.c spin_lock_irqsave(&eeprom->buffer_lock, flags); eeprom 102 drivers/i2c/i2c-slave-eeprom.c memcpy(buf, &eeprom->buffer[off], count); eeprom 103 drivers/i2c/i2c-slave-eeprom.c spin_unlock_irqrestore(&eeprom->buffer_lock, flags); eeprom 111 drivers/i2c/i2c-slave-eeprom.c struct eeprom_data *eeprom; eeprom 114 drivers/i2c/i2c-slave-eeprom.c eeprom = dev_get_drvdata(container_of(kobj, struct device, kobj)); eeprom 116 drivers/i2c/i2c-slave-eeprom.c spin_lock_irqsave(&eeprom->buffer_lock, flags); eeprom 117 drivers/i2c/i2c-slave-eeprom.c memcpy(&eeprom->buffer[off], buf, count); eeprom 118 drivers/i2c/i2c-slave-eeprom.c spin_unlock_irqrestore(&eeprom->buffer_lock, flags); eeprom 125 drivers/i2c/i2c-slave-eeprom.c struct eeprom_data *eeprom; eeprom 130 drivers/i2c/i2c-slave-eeprom.c eeprom = devm_kzalloc(&client->dev, sizeof(struct eeprom_data) + size, GFP_KERNEL); eeprom 131 drivers/i2c/i2c-slave-eeprom.c if (!eeprom) eeprom 134 drivers/i2c/i2c-slave-eeprom.c eeprom->idx_write_cnt = 0; eeprom 135 drivers/i2c/i2c-slave-eeprom.c eeprom->num_address_bytes = flag_addr16 ? 2 : 1; eeprom 136 drivers/i2c/i2c-slave-eeprom.c eeprom->address_mask = size - 1; eeprom 137 drivers/i2c/i2c-slave-eeprom.c eeprom->read_only = FIELD_GET(I2C_SLAVE_FLAG_RO, id->driver_data); eeprom 138 drivers/i2c/i2c-slave-eeprom.c spin_lock_init(&eeprom->buffer_lock); eeprom 139 drivers/i2c/i2c-slave-eeprom.c i2c_set_clientdata(client, eeprom); eeprom 141 drivers/i2c/i2c-slave-eeprom.c sysfs_bin_attr_init(&eeprom->bin); eeprom 142 drivers/i2c/i2c-slave-eeprom.c eeprom->bin.attr.name = "slave-eeprom"; eeprom 143 drivers/i2c/i2c-slave-eeprom.c eeprom->bin.attr.mode = S_IRUSR | S_IWUSR; eeprom 144 drivers/i2c/i2c-slave-eeprom.c eeprom->bin.read = i2c_slave_eeprom_bin_read; eeprom 145 drivers/i2c/i2c-slave-eeprom.c eeprom->bin.write = i2c_slave_eeprom_bin_write; eeprom 146 drivers/i2c/i2c-slave-eeprom.c eeprom->bin.size = size; eeprom 148 drivers/i2c/i2c-slave-eeprom.c ret = sysfs_create_bin_file(&client->dev.kobj, &eeprom->bin); eeprom 154 drivers/i2c/i2c-slave-eeprom.c sysfs_remove_bin_file(&client->dev.kobj, &eeprom->bin); eeprom 163 drivers/i2c/i2c-slave-eeprom.c struct eeprom_data *eeprom = i2c_get_clientdata(client); eeprom 166 drivers/i2c/i2c-slave-eeprom.c sysfs_remove_bin_file(&client->dev.kobj, &eeprom->bin); eeprom 2097 drivers/media/pci/cx23885/cx23885-cards.c static u8 eeprom[256]; eeprom 2102 drivers/media/pci/cx23885/cx23885-cards.c eeprom, sizeof(eeprom)); eeprom 2108 drivers/media/pci/cx23885/cx23885-cards.c if (eeprom[0x80] != 0x84) eeprom 2109 drivers/media/pci/cx23885/cx23885-cards.c hauppauge_eeprom(dev, eeprom+0xc0); eeprom 2111 drivers/media/pci/cx23885/cx23885-cards.c hauppauge_eeprom(dev, eeprom+0x80); eeprom 2118 drivers/media/pci/cx23885/cx23885-cards.c hauppauge_eeprom(dev, eeprom+0x80); eeprom 2142 drivers/media/pci/cx23885/cx23885-cards.c hauppauge_eeprom(dev, eeprom+0xc0); eeprom 2148 drivers/media/pci/cx23885/cx23885-cards.c eeprom, sizeof(eeprom)); eeprom 2150 drivers/media/pci/cx23885/cx23885-cards.c viewcast_eeprom(dev, eeprom); eeprom 1112 drivers/media/pci/cx23885/cx23885-dvb.c u8 eeprom[256]; /* 24C02 i2c eeprom */ eeprom 1119 drivers/media/pci/cx23885/cx23885-dvb.c tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom)); eeprom 1120 drivers/media/pci/cx23885/cx23885-dvb.c pr_info("TeVii S470 MAC= %pM\n", eeprom + 0xa0); eeprom 1121 drivers/media/pci/cx23885/cx23885-dvb.c memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6); eeprom 1128 drivers/media/pci/cx23885/cx23885-dvb.c u8 eeprom[256]; /* 24C02 i2c eeprom */ eeprom 1135 drivers/media/pci/cx23885/cx23885-dvb.c tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, eeprom 1136 drivers/media/pci/cx23885/cx23885-dvb.c sizeof(eeprom)); eeprom 1139 drivers/media/pci/cx23885/cx23885-dvb.c eeprom + 0xc0 + (port->nr-1) * 8); eeprom 1140 drivers/media/pci/cx23885/cx23885-dvb.c memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 + eeprom 1147 drivers/media/pci/cx23885/cx23885-dvb.c u8 eeprom[256]; /* 24C02 i2c eeprom */ eeprom 1176 drivers/media/pci/cx23885/cx23885-dvb.c tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, eeprom 1177 drivers/media/pci/cx23885/cx23885-dvb.c sizeof(eeprom)); eeprom 1179 drivers/media/pci/cx23885/cx23885-dvb.c cx23885_boards[dev->board].name, eeprom + 0xc0); eeprom 1180 drivers/media/pci/cx23885/cx23885-dvb.c memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0, 6); eeprom 3402 drivers/media/pci/cx88/cx88-cards.c static u8 eeprom[256]; eeprom 3410 drivers/media/pci/cx88/cx88-cards.c tveeprom_read(&core->i2c_client, eeprom, sizeof(eeprom)); eeprom 3417 drivers/media/pci/cx88/cx88-cards.c hauppauge_eeprom(core, eeprom + 8); eeprom 3421 drivers/media/pci/cx88/cx88-cards.c gdi_eeprom(core, eeprom); eeprom 3427 drivers/media/pci/cx88/cx88-cards.c leadtek_eeprom(core, eeprom); eeprom 3440 drivers/media/pci/cx88/cx88-cards.c hauppauge_eeprom(core, eeprom); eeprom 829 drivers/media/pci/saa7164/saa7164-cards.c static u8 eeprom[256]; eeprom 832 drivers/media/pci/saa7164/saa7164-cards.c if (saa7164_api_read_eeprom(dev, &eeprom[0], eeprom 833 drivers/media/pci/saa7164/saa7164-cards.c sizeof(eeprom)) < 0) eeprom 849 drivers/media/pci/saa7164/saa7164-cards.c hauppauge_eeprom(dev, &eeprom[0]); eeprom 389 drivers/media/pci/solo6x10/solo6x10-core.c __ATTR(eeprom, 0640, eeprom_show, eeprom_store), eeprom 180 drivers/media/usb/au0828/au0828-cards.c static u8 eeprom[256]; eeprom 186 drivers/media/usb/au0828/au0828-cards.c tveeprom_read(&dev->i2c_client, eeprom, sizeof(eeprom)); eeprom 195 drivers/media/usb/au0828/au0828-cards.c hauppauge_eeprom(dev, eeprom+0xa0); eeprom 1295 drivers/media/usb/cx231xx/cx231xx-cards.c u8 eeprom[256]; eeprom 1298 drivers/media/usb/cx231xx/cx231xx-cards.c struct eeprom *e = kzalloc(sizeof(*e), GFP_KERNEL); eeprom 1308 drivers/media/usb/cx231xx/cx231xx-cards.c read_eeprom(dev, &e->client, e->eeprom, sizeof(e->eeprom)); eeprom 1309 drivers/media/usb/cx231xx/cx231xx-cards.c tveeprom_hauppauge_analog(&e->tvee, e->eeprom + 0xc0); eeprom 536 drivers/media/usb/dvb-usb-v2/af9035.c ret = af9035_rd_regs(d, eeprom_addr + i, &state->eeprom[i], 32); eeprom 543 drivers/media/usb/dvb-usb-v2/af9035.c dev_dbg(&intf->dev, "%*ph\n", 16, &state->eeprom[i]); eeprom 546 drivers/media/usb/dvb-usb-v2/af9035.c tmp = state->eeprom[EEPROM_TS_MODE]; eeprom 760 drivers/media/usb/dvb-usb-v2/af9035.c tmp = state->eeprom[EEPROM_2ND_DEMOD_ADDR]; eeprom 869 drivers/media/usb/dvb-usb-v2/af9035.c state->ir_mode = state->eeprom[EEPROM_IR_MODE]; eeprom 870 drivers/media/usb/dvb-usb-v2/af9035.c state->ir_type = state->eeprom[EEPROM_IR_TYPE]; eeprom 874 drivers/media/usb/dvb-usb-v2/af9035.c tmp = state->eeprom[EEPROM_2ND_DEMOD_ADDR]; eeprom 886 drivers/media/usb/dvb-usb-v2/af9035.c tmp = state->eeprom[EEPROM_1_TUNER_ID + eeprom_offset]; eeprom 959 drivers/media/usb/dvb-usb-v2/af9035.c tmp = state->eeprom[EEPROM_1_IF_L + eeprom_offset]; eeprom 961 drivers/media/usb/dvb-usb-v2/af9035.c tmp = state->eeprom[EEPROM_1_IF_H + eeprom_offset]; eeprom 52 drivers/media/usb/dvb-usb-v2/af9035.h u8 eeprom[256]; eeprom 926 drivers/media/usb/dvb-usb-v2/mxl111sf.c static u8 eeprom[256]; eeprom 931 drivers/media/usb/dvb-usb-v2/mxl111sf.c .len = sizeof(eeprom), .buf = eeprom }, eeprom 948 drivers/media/usb/dvb-usb-v2/mxl111sf.c tveeprom_hauppauge_analog(&state->tv, (0x84 == eeprom[0xa0]) ? eeprom 949 drivers/media/usb/dvb-usb-v2/mxl111sf.c eeprom + 0xa0 : eeprom + 0x80); eeprom 828 drivers/media/usb/dvb-usb/dw2102.c u8 eeprom[256], eepromline[16]; eeprom 836 drivers/media/usb/dvb-usb/dw2102.c eeprom[i] = ibuf[0]; eeprom 844 drivers/media/usb/dvb-usb/dw2102.c memcpy(mac, eeprom + 8, 6); eeprom 852 drivers/media/usb/dvb-usb/dw2102.c u8 eeprom[256], eepromline[16]; eeprom 875 drivers/media/usb/dvb-usb/dw2102.c eeprom[i] = ibuf[0]; eeprom 884 drivers/media/usb/dvb-usb/dw2102.c memcpy(mac, eeprom + 16, 6); eeprom 34 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c u8 *eeprom; eeprom 42 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c eeprom = kzalloc(EEPROM_SIZE, GFP_KERNEL); eeprom 43 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c if (!eeprom) { eeprom 88 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c msg[1].buf = eeprom+tcnt; eeprom 93 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c kfree(eeprom); eeprom 97 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c return eeprom; eeprom 104 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c u8 *eeprom; eeprom 109 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c eeprom = pvr2_eeprom_fetch(hdw); eeprom 110 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c if (!eeprom) eeprom 113 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c tveeprom_hauppauge_analog(&tvdata, eeprom); eeprom 130 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c kfree(eeprom); eeprom 3324 drivers/media/usb/pvrusb2/pvrusb2-hdw.c u8 *eeprom; eeprom 3332 drivers/media/usb/pvrusb2/pvrusb2-hdw.c eeprom = kzalloc(EEPROM_SIZE, GFP_KERNEL); eeprom 3333 drivers/media/usb/pvrusb2/pvrusb2-hdw.c if (!eeprom) { eeprom 3378 drivers/media/usb/pvrusb2/pvrusb2-hdw.c msg[1].buf = eeprom+tcnt; eeprom 3383 drivers/media/usb/pvrusb2/pvrusb2-hdw.c kfree(eeprom); eeprom 3387 drivers/media/usb/pvrusb2/pvrusb2-hdw.c return eeprom; eeprom 21 drivers/misc/eeprom/eeprom_93cx6.c static inline void eeprom_93cx6_pulse_high(struct eeprom_93cx6 *eeprom) eeprom 23 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_clock = 1; eeprom 24 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 34 drivers/misc/eeprom/eeprom_93cx6.c static inline void eeprom_93cx6_pulse_low(struct eeprom_93cx6 *eeprom) eeprom 36 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_clock = 0; eeprom 37 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 47 drivers/misc/eeprom/eeprom_93cx6.c static void eeprom_93cx6_startup(struct eeprom_93cx6 *eeprom) eeprom 52 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_read(eeprom); eeprom 53 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = 0; eeprom 54 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_out = 0; eeprom 55 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_clock = 0; eeprom 56 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_chip_select = 1; eeprom 57 drivers/misc/eeprom/eeprom_93cx6.c eeprom->drive_data = 1; eeprom 58 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 63 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_high(eeprom); eeprom 64 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_low(eeprom); eeprom 67 drivers/misc/eeprom/eeprom_93cx6.c static void eeprom_93cx6_cleanup(struct eeprom_93cx6 *eeprom) eeprom 72 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_read(eeprom); eeprom 73 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = 0; eeprom 74 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_chip_select = 0; eeprom 75 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 80 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_high(eeprom); eeprom 81 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_low(eeprom); eeprom 84 drivers/misc/eeprom/eeprom_93cx6.c static void eeprom_93cx6_write_bits(struct eeprom_93cx6 *eeprom, eeprom 89 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_read(eeprom); eeprom 94 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = 0; eeprom 95 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_out = 0; eeprom 96 drivers/misc/eeprom/eeprom_93cx6.c eeprom->drive_data = 1; eeprom 105 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = !!(data & (1 << (i - 1))); eeprom 110 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 115 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_high(eeprom); eeprom 116 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_low(eeprom); eeprom 119 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = 0; eeprom 120 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 123 drivers/misc/eeprom/eeprom_93cx6.c static void eeprom_93cx6_read_bits(struct eeprom_93cx6 *eeprom, eeprom 129 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_read(eeprom); eeprom 134 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = 0; eeprom 135 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_out = 0; eeprom 136 drivers/misc/eeprom/eeprom_93cx6.c eeprom->drive_data = 0; eeprom 142 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_high(eeprom); eeprom 144 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_read(eeprom); eeprom 149 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_data_in = 0; eeprom 154 drivers/misc/eeprom/eeprom_93cx6.c if (eeprom->reg_data_out) eeprom 157 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_pulse_low(eeprom); eeprom 172 drivers/misc/eeprom/eeprom_93cx6.c void eeprom_93cx6_read(struct eeprom_93cx6 *eeprom, const u8 word, eeprom 180 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_startup(eeprom); eeprom 185 drivers/misc/eeprom/eeprom_93cx6.c command = (PCI_EEPROM_READ_OPCODE << eeprom->width) | word; eeprom 186 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_write_bits(eeprom, command, eeprom 187 drivers/misc/eeprom/eeprom_93cx6.c PCI_EEPROM_WIDTH_OPCODE + eeprom->width); eeprom 192 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_read_bits(eeprom, data, 16); eeprom 197 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_cleanup(eeprom); eeprom 214 drivers/misc/eeprom/eeprom_93cx6.c void eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom, const u8 word, eeprom 222 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_read(eeprom, word + i, &tmp); eeprom 237 drivers/misc/eeprom/eeprom_93cx6.c void eeprom_93cx6_readb(struct eeprom_93cx6 *eeprom, const u8 byte, eeprom 246 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_startup(eeprom); eeprom 251 drivers/misc/eeprom/eeprom_93cx6.c command = (PCI_EEPROM_READ_OPCODE << (eeprom->width + 1)) | byte; eeprom 252 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_write_bits(eeprom, command, eeprom 253 drivers/misc/eeprom/eeprom_93cx6.c PCI_EEPROM_WIDTH_OPCODE + eeprom->width + 1); eeprom 258 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_read_bits(eeprom, &tmp, 8); eeprom 264 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_cleanup(eeprom); eeprom 278 drivers/misc/eeprom/eeprom_93cx6.c void eeprom_93cx6_multireadb(struct eeprom_93cx6 *eeprom, const u8 byte, eeprom 284 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_readb(eeprom, byte + i, &data[i]); eeprom 296 drivers/misc/eeprom/eeprom_93cx6.c void eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable) eeprom 301 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_startup(eeprom); eeprom 306 drivers/misc/eeprom/eeprom_93cx6.c command <<= (eeprom->width - 2); eeprom 308 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_write_bits(eeprom, command, eeprom 309 drivers/misc/eeprom/eeprom_93cx6.c PCI_EEPROM_WIDTH_OPCODE + eeprom->width); eeprom 311 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_cleanup(eeprom); eeprom 328 drivers/misc/eeprom/eeprom_93cx6.c void eeprom_93cx6_write(struct eeprom_93cx6 *eeprom, u8 addr, u16 data) eeprom 334 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_startup(eeprom); eeprom 336 drivers/misc/eeprom/eeprom_93cx6.c command = PCI_EEPROM_WRITE_OPCODE << eeprom->width; eeprom 340 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_write_bits(eeprom, command, eeprom 341 drivers/misc/eeprom/eeprom_93cx6.c PCI_EEPROM_WIDTH_OPCODE + eeprom->width); eeprom 344 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_write_bits(eeprom, data, 16); eeprom 347 drivers/misc/eeprom/eeprom_93cx6.c eeprom->drive_data = 0; eeprom 348 drivers/misc/eeprom/eeprom_93cx6.c eeprom->reg_chip_select = 1; eeprom 349 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_write(eeprom); eeprom 357 drivers/misc/eeprom/eeprom_93cx6.c eeprom->register_read(eeprom); eeprom 359 drivers/misc/eeprom/eeprom_93cx6.c if (eeprom->reg_data_out) eeprom 370 drivers/misc/eeprom/eeprom_93cx6.c eeprom_93cx6_cleanup(eeprom); eeprom 1058 drivers/misc/eeprom/idt_89hpesx.c static BIN_ATTR_RW(eeprom, EEPROM_DEF_SIZE); eeprom 215 drivers/mtd/maps/pismo.c struct pismo_eeprom eeprom; eeprom 235 drivers/mtd/maps/pismo.c ret = pismo_eeprom_read(client, &eeprom, 0, sizeof(eeprom)); eeprom 241 drivers/mtd/maps/pismo.c dev_info(&client->dev, "%.15s board found\n", eeprom.board); eeprom 243 drivers/mtd/maps/pismo.c for (i = 0; i < ARRAY_SIZE(eeprom.cs); i++) eeprom 244 drivers/mtd/maps/pismo.c if (eeprom.cs[i].type != 0xff) eeprom 245 drivers/mtd/maps/pismo.c pismo_add_one(pismo, i, &eeprom.cs[i], eeprom 2941 drivers/net/dsa/mv88e6xxx/chip.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 2950 drivers/net/dsa/mv88e6xxx/chip.c err = chip->info->ops->get_eeprom(chip, eeprom, data); eeprom 2956 drivers/net/dsa/mv88e6xxx/chip.c eeprom->magic = 0xc3ec4951; eeprom 2962 drivers/net/dsa/mv88e6xxx/chip.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 2970 drivers/net/dsa/mv88e6xxx/chip.c if (eeprom->magic != 0xc3ec4951) eeprom 2974 drivers/net/dsa/mv88e6xxx/chip.c err = chip->info->ops->set_eeprom(chip, eeprom, data); eeprom 345 drivers/net/dsa/mv88e6xxx/chip.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 347 drivers/net/dsa/mv88e6xxx/chip.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 419 drivers/net/dsa/mv88e6xxx/global2.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 421 drivers/net/dsa/mv88e6xxx/global2.c unsigned int offset = eeprom->offset; eeprom 422 drivers/net/dsa/mv88e6xxx/global2.c unsigned int len = eeprom->len; eeprom 425 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len = 0; eeprom 432 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len++; eeprom 442 drivers/net/dsa/mv88e6xxx/global2.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 444 drivers/net/dsa/mv88e6xxx/global2.c unsigned int offset = eeprom->offset; eeprom 445 drivers/net/dsa/mv88e6xxx/global2.c unsigned int len = eeprom->len; eeprom 448 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len = 0; eeprom 455 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len++; eeprom 465 drivers/net/dsa/mv88e6xxx/global2.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 467 drivers/net/dsa/mv88e6xxx/global2.c unsigned int offset = eeprom->offset; eeprom 468 drivers/net/dsa/mv88e6xxx/global2.c unsigned int len = eeprom->len; eeprom 472 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len = 0; eeprom 483 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len++; eeprom 496 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len += 2; eeprom 508 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len++; eeprom 515 drivers/net/dsa/mv88e6xxx/global2.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 517 drivers/net/dsa/mv88e6xxx/global2.c unsigned int offset = eeprom->offset; eeprom 518 drivers/net/dsa/mv88e6xxx/global2.c unsigned int len = eeprom->len; eeprom 530 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len = 0; eeprom 545 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len++; eeprom 558 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len += 2; eeprom 574 drivers/net/dsa/mv88e6xxx/global2.c eeprom->len++; eeprom 313 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 315 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 318 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 320 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 418 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, eeprom 425 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, eeprom 432 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, eeprom 439 drivers/net/dsa/mv88e6xxx/global2.h struct ethtool_eeprom *eeprom, eeprom 582 drivers/net/ethernet/3com/3c515.c unsigned int eeprom[0x40], checksum = 0; /* EEPROM contents */ eeprom 644 drivers/net/ethernet/3com/3c515.c eeprom[i] = inw(ioaddr + Wn0EepromData); eeprom 645 drivers/net/ethernet/3com/3c515.c checksum ^= eeprom[i]; eeprom 647 drivers/net/ethernet/3com/3c515.c phys_addr[i] = htons(eeprom[i]); eeprom 653 drivers/net/ethernet/3com/3c515.c if (eeprom[16] == 0x11c7) { /* Corkscrew */ eeprom 693 drivers/net/ethernet/3com/3c515.c vp->capabilities = eeprom[16]; eeprom 1093 drivers/net/ethernet/3com/3c59x.c unsigned int eeprom[0x40], checksum = 0; /* EEPROM contents */ eeprom 1273 drivers/net/ethernet/3com/3c59x.c eeprom[i] = window_read16(vp, 0, Wn0EepromData); eeprom 1277 drivers/net/ethernet/3com/3c59x.c checksum ^= eeprom[i]; eeprom 1281 drivers/net/ethernet/3com/3c59x.c checksum ^= eeprom[i++]; eeprom 1287 drivers/net/ethernet/3com/3c59x.c ((__be16 *)dev->dev_addr)[i] = htons(eeprom[i + 10]); eeprom 1310 drivers/net/ethernet/3com/3c59x.c eeprom[6]&0xff, eeprom[6]>>8, eeprom[0x14], eeprom 1311 drivers/net/ethernet/3com/3c59x.c step, (eeprom[4]>>5) & 15, eeprom[4] & 31, eeprom[4]>>9); eeprom 1343 drivers/net/ethernet/3com/3c59x.c vp->info1 = eeprom[13]; eeprom 1344 drivers/net/ethernet/3com/3c59x.c vp->info2 = eeprom[15]; eeprom 1345 drivers/net/ethernet/3com/3c59x.c vp->capabilities = eeprom[16]; eeprom 605 drivers/net/ethernet/8390/ax88796.c static void ax_eeprom_register_read(struct eeprom_93cx6 *eeprom) eeprom 607 drivers/net/ethernet/8390/ax88796.c struct ei_device *ei_local = eeprom->data; eeprom 610 drivers/net/ethernet/8390/ax88796.c eeprom->reg_data_in = reg & AX_MEMR_EEI; eeprom 611 drivers/net/ethernet/8390/ax88796.c eeprom->reg_data_out = reg & AX_MEMR_EEO; /* Input pin */ eeprom 612 drivers/net/ethernet/8390/ax88796.c eeprom->reg_data_clock = reg & AX_MEMR_EECLK; eeprom 613 drivers/net/ethernet/8390/ax88796.c eeprom->reg_chip_select = reg & AX_MEMR_EECS; eeprom 616 drivers/net/ethernet/8390/ax88796.c static void ax_eeprom_register_write(struct eeprom_93cx6 *eeprom) eeprom 618 drivers/net/ethernet/8390/ax88796.c struct ei_device *ei_local = eeprom->data; eeprom 623 drivers/net/ethernet/8390/ax88796.c if (eeprom->reg_data_in) eeprom 625 drivers/net/ethernet/8390/ax88796.c if (eeprom->reg_data_clock) eeprom 627 drivers/net/ethernet/8390/ax88796.c if (eeprom->reg_chip_select) eeprom 718 drivers/net/ethernet/8390/ax88796.c struct eeprom_93cx6 eeprom; eeprom 720 drivers/net/ethernet/8390/ax88796.c eeprom.data = ei_local; eeprom 721 drivers/net/ethernet/8390/ax88796.c eeprom.register_read = ax_eeprom_register_read; eeprom 722 drivers/net/ethernet/8390/ax88796.c eeprom.register_write = ax_eeprom_register_write; eeprom 723 drivers/net/ethernet/8390/ax88796.c eeprom.width = PCI_EEPROM_WIDTH_93C56; eeprom 725 drivers/net/ethernet/8390/ax88796.c eeprom_93cx6_multiread(&eeprom, 0, eeprom 1558 drivers/net/ethernet/alacritech/slicoss.c static u16 slic_eeprom_csum(unsigned char *eeprom, unsigned int len) eeprom 1560 drivers/net/ethernet/alacritech/slicoss.c unsigned char *ptr = eeprom; eeprom 1578 drivers/net/ethernet/alacritech/slicoss.c static bool slic_eeprom_valid(unsigned char *eeprom, unsigned int size) eeprom 1587 drivers/net/ethernet/alacritech/slicoss.c memcpy(&magic, eeprom, sizeof(magic)); eeprom 1592 drivers/net/ethernet/alacritech/slicoss.c memcpy(&csum, eeprom + size, sizeof(csum)); eeprom 1594 drivers/net/ethernet/alacritech/slicoss.c return (le16_to_cpu(csum) == slic_eeprom_csum(eeprom, size)); eeprom 1604 drivers/net/ethernet/alacritech/slicoss.c unsigned char *eeprom; eeprom 1611 drivers/net/ethernet/alacritech/slicoss.c eeprom = dma_alloc_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, eeprom 1613 drivers/net/ethernet/alacritech/slicoss.c if (!eeprom) eeprom 1646 drivers/net/ethernet/alacritech/slicoss.c oee = (struct slic_oasis_eeprom *)eeprom; eeprom 1653 drivers/net/ethernet/alacritech/slicoss.c mee = (struct slic_mojave_eeprom *)eeprom; eeprom 1659 drivers/net/ethernet/alacritech/slicoss.c if (!slic_eeprom_valid(eeprom, codesize)) { eeprom 1667 drivers/net/ethernet/alacritech/slicoss.c dma_free_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, eeprom, paddr); eeprom 197 drivers/net/ethernet/amd/atarilance.c /* base+0xd */ volatile unsigned char eeprom; eeprom 542 drivers/net/ethernet/amd/atarilance.c if (addr_accessible( &(IO->eeprom), 0, 0 )) { eeprom 595 drivers/net/ethernet/amd/atarilance.c i = IO->eeprom; eeprom 638 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 642 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c return pdata->phy_if.module_eeprom(pdata, eeprom, data); eeprom 130 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 135 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); eeprom 1374 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1382 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c rem = eeprom->len; eeprom 1384 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c if (!eeprom->len) { eeprom 1389 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c if ((eeprom->offset + eeprom->len) > XGBE_SFP_EEPROM_MAX) { eeprom 1451 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c for (i = 0, j = eeprom->offset; i < eeprom->len; i++, j++) { eeprom 1467 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c eeprom->len -= rem; eeprom 897 drivers/net/ethernet/amd/xgbe/xgbe.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 924 drivers/net/ethernet/amd/xgbe/xgbe.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 177 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 186 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c if (eeprom->len == 0) eeprom 192 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c eeprom->magic = adapter->pdev->vendor | eeprom 195 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c first_dword = eeprom->offset >> 2; eeprom 196 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c last_dword = (eeprom->offset + eeprom->len - 1) >> 2; eeprom 210 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), eeprom 211 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c eeprom->len); eeprom 205 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 214 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c if (eeprom->len == 0) eeprom 220 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 222 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c first_dword = eeprom->offset >> 2; eeprom 223 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c last_dword = (eeprom->offset + eeprom->len - 1) >> 2; eeprom 237 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), eeprom 238 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c eeprom->len); eeprom 245 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 255 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c if (eeprom->len == 0) eeprom 258 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 261 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c first_dword = eeprom->offset >> 2; eeprom 262 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c last_dword = (eeprom->offset + eeprom->len - 1) >> 2; eeprom 269 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c if (eeprom->offset & 3) { eeprom 278 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c if (((eeprom->offset + eeprom->len) & 3)) { eeprom 290 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 1907 drivers/net/ethernet/atheros/atlx/atl2.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 1916 drivers/net/ethernet/atheros/atlx/atl2.c if (eeprom->len == 0) eeprom 1922 drivers/net/ethernet/atheros/atlx/atl2.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 1924 drivers/net/ethernet/atheros/atlx/atl2.c first_dword = eeprom->offset >> 2; eeprom 1925 drivers/net/ethernet/atheros/atlx/atl2.c last_dword = (eeprom->offset + eeprom->len - 1) >> 2; eeprom 1939 drivers/net/ethernet/atheros/atlx/atl2.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), eeprom 1940 drivers/net/ethernet/atheros/atlx/atl2.c eeprom->len); eeprom 1948 drivers/net/ethernet/atheros/atlx/atl2.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 1957 drivers/net/ethernet/atheros/atlx/atl2.c if (eeprom->len == 0) eeprom 1960 drivers/net/ethernet/atheros/atlx/atl2.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 1965 drivers/net/ethernet/atheros/atlx/atl2.c first_dword = eeprom->offset >> 2; eeprom 1966 drivers/net/ethernet/atheros/atlx/atl2.c last_dword = (eeprom->offset + eeprom->len - 1) >> 2; eeprom 1973 drivers/net/ethernet/atheros/atlx/atl2.c if (eeprom->offset & 3) { eeprom 1982 drivers/net/ethernet/atheros/atlx/atl2.c if (((eeprom->offset + eeprom->len) & 3)) { eeprom 1995 drivers/net/ethernet/atheros/atlx/atl2.c memcpy(ptr, bytes, eeprom->len); eeprom 7224 drivers/net/ethernet/broadcom/bnx2.c bnx2_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 7232 drivers/net/ethernet/broadcom/bnx2.c rc = bnx2_nvram_read(bp, eeprom->offset, eebuf, eeprom->len); eeprom 7238 drivers/net/ethernet/broadcom/bnx2.c bnx2_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 7246 drivers/net/ethernet/broadcom/bnx2.c rc = bnx2_nvram_write(bp, eeprom->offset, eebuf, eeprom->len); eeprom 1489 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c struct ethtool_eeprom *eeprom, u8 *eebuf) eeprom 1501 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset, eeprom 1502 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c eeprom->len, eeprom->len); eeprom 1506 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c return bnx2x_nvram_read(bp, eeprom->offset, eebuf, eeprom->len); eeprom 1802 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c struct ethtool_eeprom *eeprom, u8 *eebuf) eeprom 1817 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset, eeprom 1818 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c eeprom->len, eeprom->len); eeprom 1823 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c if ((eeprom->magic >= 0x50485900) && (eeprom->magic <= 0x504859FF) && eeprom 1834 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c if (eeprom->magic == 0x50485950) { eeprom 1848 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c } else if (eeprom->magic == 0x50485952) { eeprom 1860 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c } else if (eeprom->magic == 0x53985943) { eeprom 1881 drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c rc = bnx2x_nvram_write(bp, eeprom->offset, eebuf, eeprom->len); eeprom 2318 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c struct ethtool_eeprom *eeprom, eeprom 2324 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (eeprom->offset == 0) /* special offset value to get directory */ eeprom 2325 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c return bnxt_get_nvram_directory(dev, eeprom->len, data); eeprom 2327 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c index = eeprom->offset >> 24; eeprom 2328 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c offset = eeprom->offset & 0xffffff; eeprom 2335 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c return bnxt_get_nvram_item(dev, index - 1, offset, eeprom->len, data); eeprom 2349 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c struct ethtool_eeprom *eeprom, eeprom 2361 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c type = eeprom->magic >> 16; eeprom 2364 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c index = eeprom->magic & 0xff; eeprom 2365 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c dir_op = eeprom->magic >> 8; eeprom 2370 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (eeprom->offset != ~eeprom->magic) eeprom 2381 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ext = eeprom->magic & 0xffff; eeprom 2382 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c ordinal = eeprom->offset >> 16; eeprom 2383 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c attr = eeprom->offset & 0xffff; eeprom 2386 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c eeprom->len); eeprom 2547 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c struct ethtool_eeprom *eeprom, eeprom 2551 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c u16 start = eeprom->offset, length = eeprom->len; eeprom 2554 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c memset(data, 0, eeprom->len); eeprom 2558 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c if (start + eeprom->len > ETH_MODULE_SFF_8436_LEN) eeprom 2566 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c length = eeprom->len - length; eeprom 11999 drivers/net/ethernet/broadcom/tg3.c static int tg3_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) eeprom 12010 drivers/net/ethernet/broadcom/tg3.c offset = eeprom->offset; eeprom 12011 drivers/net/ethernet/broadcom/tg3.c len = eeprom->len; eeprom 12012 drivers/net/ethernet/broadcom/tg3.c eeprom->len = 0; eeprom 12014 drivers/net/ethernet/broadcom/tg3.c eeprom->magic = TG3_EEPROM_MAGIC; eeprom 12043 drivers/net/ethernet/broadcom/tg3.c eeprom->len += b_count; eeprom 12047 drivers/net/ethernet/broadcom/tg3.c pd = &data[eeprom->len]; eeprom 12053 drivers/net/ethernet/broadcom/tg3.c eeprom->len += i; eeprom 12059 drivers/net/ethernet/broadcom/tg3.c eeprom->len += i; eeprom 12066 drivers/net/ethernet/broadcom/tg3.c eeprom->len += i; eeprom 12070 drivers/net/ethernet/broadcom/tg3.c pd = &data[eeprom->len]; eeprom 12077 drivers/net/ethernet/broadcom/tg3.c eeprom->len += b_count; eeprom 12090 drivers/net/ethernet/broadcom/tg3.c static int tg3_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) eeprom 12099 drivers/net/ethernet/broadcom/tg3.c eeprom->magic != TG3_EEPROM_MAGIC) eeprom 12102 drivers/net/ethernet/broadcom/tg3.c offset = eeprom->offset; eeprom 12103 drivers/net/ethernet/broadcom/tg3.c len = eeprom->len; eeprom 12135 drivers/net/ethernet/broadcom/tg3.c memcpy(buf + b_offset, data, eeprom->len); eeprom 995 drivers/net/ethernet/brocade/bna/bnad_ethtool.c bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, eeprom 1005 drivers/net/ethernet/brocade/bna/bnad_ethtool.c eeprom->magic = bnad->pcidev->vendor | (bnad->pcidev->device << 16); eeprom 1009 drivers/net/ethernet/brocade/bna/bnad_ethtool.c eeprom->offset, &base_offset); eeprom 1019 drivers/net/ethernet/brocade/bna/bnad_ethtool.c bnad->id, bytes, eeprom->len, eeprom 1020 drivers/net/ethernet/brocade/bna/bnad_ethtool.c eeprom->offset - base_offset, eeprom 1035 drivers/net/ethernet/brocade/bna/bnad_ethtool.c bnad_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, eeprom 1045 drivers/net/ethernet/brocade/bna/bnad_ethtool.c if (eeprom->magic != (bnad->pcidev->vendor | eeprom 1051 drivers/net/ethernet/brocade/bna/bnad_ethtool.c eeprom->offset, &base_offset); eeprom 1061 drivers/net/ethernet/brocade/bna/bnad_ethtool.c bnad->id, bytes, eeprom->len, eeprom 1062 drivers/net/ethernet/brocade/bna/bnad_ethtool.c eeprom->offset - base_offset, eeprom 684 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c lio_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, eeprom 691 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c if (eeprom->offset) eeprom 694 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c eeprom->magic = oct_dev->pci_dev->vendor; eeprom 2053 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 2063 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c if (eeprom->magic != EEPROM_MAGIC) eeprom 2066 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c aligned_offset = eeprom->offset & ~3; eeprom 2067 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3; eeprom 2069 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) { eeprom 2080 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c memcpy(buf + (eeprom->offset & 3), data, eeprom->len); eeprom 1153 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 1161 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c if (eeprom->magic != EEPROM_MAGIC) eeprom 1164 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c aligned_offset = eeprom->offset & ~3; eeprom 1165 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3; eeprom 1175 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) { eeprom 1188 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c memcpy(buf + (eeprom->offset & 3), data, eeprom->len); eeprom 1652 drivers/net/ethernet/dec/tulip/de2104x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1658 drivers/net/ethernet/dec/tulip/de2104x.c if ((eeprom->offset != 0) || (eeprom->magic != 0) || eeprom 1659 drivers/net/ethernet/dec/tulip/de2104x.c (eeprom->len != DE_EEPROM_SIZE)) eeprom 1661 drivers/net/ethernet/dec/tulip/de2104x.c memcpy(data, de->ee_data, eeprom->len); eeprom 155 drivers/net/ethernet/dec/tulip/eeprom.c unsigned char *ee_data = tp->eeprom; eeprom 439 drivers/net/ethernet/dec/tulip/tulip.h unsigned char eeprom[EEPROM_SIZE]; /* Serial EEPROM contents. */ eeprom 1511 drivers/net/ethernet/dec/tulip/tulip_core.c ee_data = tp->eeprom; eeprom 1512 drivers/net/ethernet/dec/tulip/tulip_core.c memset(ee_data, 0, sizeof(tp->eeprom)); eeprom 1536 drivers/net/ethernet/dec/tulip/tulip_core.c if (ee_max_addr > sizeof(tp->eeprom)) eeprom 1537 drivers/net/ethernet/dec/tulip/tulip_core.c ee_max_addr = sizeof(tp->eeprom); eeprom 1007 drivers/net/ethernet/emulex/benet/be_ethtool.c struct ethtool_eeprom *eeprom, uint8_t *data) eeprom 1014 drivers/net/ethernet/emulex/benet/be_ethtool.c if (!eeprom->len) eeprom 1020 drivers/net/ethernet/emulex/benet/be_ethtool.c eeprom->len, data); eeprom 1023 drivers/net/ethernet/emulex/benet/be_ethtool.c eeprom->len, data); eeprom 1026 drivers/net/ethernet/emulex/benet/be_ethtool.c eeprom->magic = BE_VENDOR_ID | (adapter->pdev->device<<16); eeprom 1041 drivers/net/ethernet/emulex/benet/be_ethtool.c memcpy(data, resp->seeprom_data + eeprom->offset, eeprom->len); eeprom 1356 drivers/net/ethernet/emulex/benet/be_ethtool.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1369 drivers/net/ethernet/emulex/benet/be_ethtool.c if (eeprom->offset + eeprom->len > PAGE_DATA_LEN) { eeprom 1377 drivers/net/ethernet/emulex/benet/be_ethtool.c if (eeprom->offset) eeprom 1378 drivers/net/ethernet/emulex/benet/be_ethtool.c memcpy(data, data + eeprom->offset, eeprom->len); eeprom 604 drivers/net/ethernet/intel/e100.c __le16 eeprom[256]; eeprom 772 drivers/net/ethernet/intel/e100.c nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr); eeprom 774 drivers/net/ethernet/intel/e100.c checksum += le16_to_cpu(nic->eeprom[addr]); eeprom 779 drivers/net/ethernet/intel/e100.c if (cpu_to_le16(0xBABA - checksum) != nic->eeprom[nic->eeprom_wc - 1]) { eeprom 801 drivers/net/ethernet/intel/e100.c e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]); eeprom 806 drivers/net/ethernet/intel/e100.c checksum += le16_to_cpu(nic->eeprom[addr]); eeprom 807 drivers/net/ethernet/intel/e100.c nic->eeprom[nic->eeprom_wc - 1] = cpu_to_le16(0xBABA - checksum); eeprom 809 drivers/net/ethernet/intel/e100.c nic->eeprom[nic->eeprom_wc - 1]); eeprom 1401 drivers/net/ethernet/intel/e100.c phy_type = (nic->eeprom[eeprom_phy_iface] >> 8) & 0x0f; eeprom 1521 drivers/net/ethernet/intel/e100.c (nic->eeprom[eeprom_cnfg_mdix] & eeprom_mdix_enabled))) { eeprom 2269 drivers/net/ethernet/intel/e100.c (nic->eeprom[eeprom_config_asf] & eeprom_asf) && eeprom 2270 drivers/net/ethernet/intel/e100.c !(nic->eeprom[eeprom_config_asf] & eeprom_gcl) && eeprom 2271 drivers/net/ethernet/intel/e100.c ((nic->eeprom[eeprom_smbus_addr] & 0xFF) != 0xFE); eeprom 2525 drivers/net/ethernet/intel/e100.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 2529 drivers/net/ethernet/intel/e100.c eeprom->magic = E100_EEPROM_MAGIC; eeprom 2530 drivers/net/ethernet/intel/e100.c memcpy(bytes, &((u8 *)nic->eeprom)[eeprom->offset], eeprom->len); eeprom 2536 drivers/net/ethernet/intel/e100.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 2540 drivers/net/ethernet/intel/e100.c if (eeprom->magic != E100_EEPROM_MAGIC) eeprom 2543 drivers/net/ethernet/intel/e100.c memcpy(&((u8 *)nic->eeprom)[eeprom->offset], bytes, eeprom->len); eeprom 2545 drivers/net/ethernet/intel/e100.c return e100_eeprom_save(nic, eeprom->offset >> 1, eeprom 2546 drivers/net/ethernet/intel/e100.c (eeprom->len >> 1) + 1); eeprom 2914 drivers/net/ethernet/intel/e100.c memcpy(netdev->dev_addr, nic->eeprom, ETH_ALEN); eeprom 2927 drivers/net/ethernet/intel/e100.c (nic->eeprom[eeprom_id] & eeprom_id_wol)) { eeprom 417 drivers/net/ethernet/intel/e1000/e1000_ethtool.c return hw->eeprom.word_size * 2; eeprom 421 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 430 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (eeprom->len == 0) eeprom 433 drivers/net/ethernet/intel/e1000/e1000_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 435 drivers/net/ethernet/intel/e1000/e1000_ethtool.c first_word = eeprom->offset >> 1; eeprom 436 drivers/net/ethernet/intel/e1000/e1000_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 443 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (hw->eeprom.type == e1000_eeprom_spi) eeprom 460 drivers/net/ethernet/intel/e1000/e1000_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom 461 drivers/net/ethernet/intel/e1000/e1000_ethtool.c eeprom->len); eeprom 468 drivers/net/ethernet/intel/e1000/e1000_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 477 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (eeprom->len == 0) eeprom 480 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 483 drivers/net/ethernet/intel/e1000/e1000_ethtool.c max_len = hw->eeprom.word_size * 2; eeprom 485 drivers/net/ethernet/intel/e1000/e1000_ethtool.c first_word = eeprom->offset >> 1; eeprom 486 drivers/net/ethernet/intel/e1000/e1000_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 493 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (eeprom->offset & 1) { eeprom 501 drivers/net/ethernet/intel/e1000/e1000_ethtool.c if (((eeprom->offset + eeprom->len) & 1) && (ret_val == 0)) { eeprom 513 drivers/net/ethernet/intel/e1000/e1000_ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 3452 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 3462 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->type = e1000_eeprom_microwire; eeprom 3463 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 64; eeprom 3464 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits = 3; eeprom 3465 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 6; eeprom 3466 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->delay_usec = 50; eeprom 3473 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->type = e1000_eeprom_microwire; eeprom 3474 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits = 3; eeprom 3475 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->delay_usec = 50; eeprom 3477 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 256; eeprom 3478 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 8; eeprom 3480 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 64; eeprom 3481 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 6; eeprom 3489 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->type = e1000_eeprom_spi; eeprom 3490 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits = 8; eeprom 3491 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->delay_usec = 1; eeprom 3493 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->page_size = 32; eeprom 3494 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 16; eeprom 3496 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->page_size = 8; eeprom 3497 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 8; eeprom 3500 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->type = e1000_eeprom_microwire; eeprom 3501 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits = 3; eeprom 3502 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->delay_usec = 50; eeprom 3504 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 256; eeprom 3505 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 8; eeprom 3507 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 64; eeprom 3508 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits = 6; eeprom 3516 drivers/net/ethernet/intel/e1000/e1000_hw.c if (eeprom->type == e1000_eeprom_spi) { eeprom 3521 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 64; eeprom 3534 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->word_size = 1 << (eeprom_size + EEPROM_WORD_SIZE_SHIFT); eeprom 3552 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(hw->eeprom.delay_usec); eeprom 3568 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(hw->eeprom.delay_usec); eeprom 3579 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 3589 drivers/net/ethernet/intel/e1000/e1000_hw.c if (eeprom->type == e1000_eeprom_microwire) eeprom 3591 drivers/net/ethernet/intel/e1000/e1000_hw.c else if (eeprom->type == e1000_eeprom_spi) eeprom 3609 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3671 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 3697 drivers/net/ethernet/intel/e1000/e1000_hw.c if (eeprom->type == e1000_eeprom_microwire) { eeprom 3705 drivers/net/ethernet/intel/e1000/e1000_hw.c } else if (eeprom->type == e1000_eeprom_spi) { eeprom 3722 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 3727 drivers/net/ethernet/intel/e1000/e1000_hw.c if (eeprom->type == e1000_eeprom_microwire) { eeprom 3731 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3737 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3743 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3749 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3750 drivers/net/ethernet/intel/e1000/e1000_hw.c } else if (eeprom->type == e1000_eeprom_spi) { eeprom 3755 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3759 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(eeprom->delay_usec); eeprom 3775 drivers/net/ethernet/intel/e1000/e1000_hw.c if (hw->eeprom.type == e1000_eeprom_spi) { eeprom 3782 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(hw->eeprom.delay_usec); eeprom 3783 drivers/net/ethernet/intel/e1000/e1000_hw.c } else if (hw->eeprom.type == e1000_eeprom_microwire) { eeprom 3795 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(hw->eeprom.delay_usec); eeprom 3801 drivers/net/ethernet/intel/e1000/e1000_hw.c udelay(hw->eeprom.delay_usec); eeprom 3828 drivers/net/ethernet/intel/e1000/e1000_hw.c hw->eeprom.opcode_bits); eeprom 3870 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 3882 drivers/net/ethernet/intel/e1000/e1000_hw.c if ((offset >= eeprom->word_size) || eeprom 3883 drivers/net/ethernet/intel/e1000/e1000_hw.c (words > eeprom->word_size - offset) || eeprom 3886 drivers/net/ethernet/intel/e1000/e1000_hw.c "size = %d\n", offset, eeprom->word_size); eeprom 3901 drivers/net/ethernet/intel/e1000/e1000_hw.c if (eeprom->type == e1000_eeprom_spi) { eeprom 3915 drivers/net/ethernet/intel/e1000/e1000_hw.c if ((eeprom->address_bits == 8) && (offset >= 128)) eeprom 3919 drivers/net/ethernet/intel/e1000/e1000_hw.c e1000_shift_out_ee_bits(hw, read_opcode, eeprom->opcode_bits); eeprom 3921 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits); eeprom 3934 drivers/net/ethernet/intel/e1000/e1000_hw.c } else if (eeprom->type == e1000_eeprom_microwire) { eeprom 3939 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits); eeprom 3941 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits); eeprom 4043 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 4055 drivers/net/ethernet/intel/e1000/e1000_hw.c if ((offset >= eeprom->word_size) || eeprom 4056 drivers/net/ethernet/intel/e1000/e1000_hw.c (words > eeprom->word_size - offset) || eeprom 4066 drivers/net/ethernet/intel/e1000/e1000_hw.c if (eeprom->type == e1000_eeprom_microwire) { eeprom 4089 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 4103 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits); eeprom 4110 drivers/net/ethernet/intel/e1000/e1000_hw.c if ((eeprom->address_bits == 8) && (offset >= 128)) eeprom 4114 drivers/net/ethernet/intel/e1000/e1000_hw.c e1000_shift_out_ee_bits(hw, write_opcode, eeprom->opcode_bits); eeprom 4117 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits); eeprom 4136 drivers/net/ethernet/intel/e1000/e1000_hw.c if ((((offset + widx) * 2) % eeprom->page_size) == 0) { eeprom 4156 drivers/net/ethernet/intel/e1000/e1000_hw.c struct e1000_eeprom_info *eeprom = &hw->eeprom; eeprom 4168 drivers/net/ethernet/intel/e1000/e1000_hw.c (u16)(eeprom->opcode_bits + 2)); eeprom 4170 drivers/net/ethernet/intel/e1000/e1000_hw.c e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2)); eeprom 4178 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->opcode_bits); eeprom 4181 drivers/net/ethernet/intel/e1000/e1000_hw.c eeprom->address_bits); eeprom 4221 drivers/net/ethernet/intel/e1000/e1000_hw.c (u16)(eeprom->opcode_bits + 2)); eeprom 4223 drivers/net/ethernet/intel/e1000/e1000_hw.c e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2)); eeprom 1341 drivers/net/ethernet/intel/e1000/e1000_hw.h struct e1000_eeprom_info eeprom; eeprom 709 drivers/net/ethernet/intel/e1000/e1000_main.c struct ethtool_eeprom eeprom; eeprom 715 drivers/net/ethernet/intel/e1000/e1000_main.c eeprom.len = ops->get_eeprom_len(netdev); eeprom 716 drivers/net/ethernet/intel/e1000/e1000_main.c eeprom.offset = 0; eeprom 718 drivers/net/ethernet/intel/e1000/e1000_main.c data = kmalloc(eeprom.len, GFP_KERNEL); eeprom 722 drivers/net/ethernet/intel/e1000/e1000_main.c ops->get_eeprom(netdev, &eeprom, data); eeprom 494 drivers/net/ethernet/intel/e1000e/ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 504 drivers/net/ethernet/intel/e1000e/ethtool.c if (eeprom->len == 0) eeprom 507 drivers/net/ethernet/intel/e1000e/ethtool.c eeprom->magic = adapter->pdev->vendor | (adapter->pdev->device << 16); eeprom 509 drivers/net/ethernet/intel/e1000e/ethtool.c first_word = eeprom->offset >> 1; eeprom 510 drivers/net/ethernet/intel/e1000e/ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 544 drivers/net/ethernet/intel/e1000e/ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); eeprom 551 drivers/net/ethernet/intel/e1000e/ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 563 drivers/net/ethernet/intel/e1000e/ethtool.c if (eeprom->len == 0) eeprom 566 drivers/net/ethernet/intel/e1000e/ethtool.c if (eeprom->magic != eeprom 575 drivers/net/ethernet/intel/e1000e/ethtool.c first_word = eeprom->offset >> 1; eeprom 576 drivers/net/ethernet/intel/e1000e/ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 585 drivers/net/ethernet/intel/e1000e/ethtool.c if (eeprom->offset & 1) { eeprom 591 drivers/net/ethernet/intel/e1000e/ethtool.c if (((eeprom->offset + eeprom->len) & 1) && (!ret_val)) eeprom 604 drivers/net/ethernet/intel/e1000e/ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 1741 drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 1753 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (eeprom->len == 0) eeprom 1758 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (eeprom->magic && eeprom->magic != magic) { eeprom 1759 drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct i40e_nvm_access *cmd = (struct i40e_nvm_access *)eeprom; eeprom 1763 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if ((eeprom->magic >> 16) != hw->device_id) eeprom 1782 drivers/net/ethernet/intel/i40e/i40e_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 1784 drivers/net/ethernet/intel/i40e/i40e_ethtool.c eeprom_buff = kzalloc(eeprom->len, GFP_KERNEL); eeprom 1796 drivers/net/ethernet/intel/i40e/i40e_ethtool.c sectors = eeprom->len / I40E_NVM_SECTOR_SIZE; eeprom 1797 drivers/net/ethernet/intel/i40e/i40e_ethtool.c sectors += (eeprom->len % I40E_NVM_SECTOR_SIZE) ? 1 : 0; eeprom 1802 drivers/net/ethernet/intel/i40e/i40e_ethtool.c len = eeprom->len - (I40E_NVM_SECTOR_SIZE * i); eeprom 1805 drivers/net/ethernet/intel/i40e/i40e_ethtool.c offset = eeprom->offset + (I40E_NVM_SECTOR_SIZE * i), eeprom 1829 drivers/net/ethernet/intel/i40e/i40e_ethtool.c memcpy(bytes, (u8 *)eeprom_buff, eeprom->len); eeprom 1855 drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 1860 drivers/net/ethernet/intel/i40e/i40e_ethtool.c struct i40e_nvm_access *cmd = (struct i40e_nvm_access *)eeprom; eeprom 1867 drivers/net/ethernet/intel/i40e/i40e_ethtool.c if (eeprom->magic == magic) eeprom 1870 drivers/net/ethernet/intel/i40e/i40e_ethtool.c else if (!eeprom->magic || (eeprom->magic >> 16) != hw->device_id) eeprom 237 drivers/net/ethernet/intel/ice/ice_ethtool.c ice_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, eeprom 252 drivers/net/ethernet/intel/ice/ice_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 254 drivers/net/ethernet/intel/ice/ice_ethtool.c first_word = eeprom->offset >> 1; eeprom 255 drivers/net/ethernet/intel/ice/ice_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 266 drivers/net/ethernet/intel/ice/ice_ethtool.c eeprom->len = sizeof(u16) * nwords; eeprom 271 drivers/net/ethernet/intel/ice/ice_ethtool.c memcpy(bytes, (u8 *)buf + (eeprom->offset & 1), eeprom->len); eeprom 725 drivers/net/ethernet/intel/igb/igb_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 734 drivers/net/ethernet/intel/igb/igb_ethtool.c if (eeprom->len == 0) eeprom 737 drivers/net/ethernet/intel/igb/igb_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 739 drivers/net/ethernet/intel/igb/igb_ethtool.c first_word = eeprom->offset >> 1; eeprom 740 drivers/net/ethernet/intel/igb/igb_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 764 drivers/net/ethernet/intel/igb/igb_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom 765 drivers/net/ethernet/intel/igb/igb_ethtool.c eeprom->len); eeprom 772 drivers/net/ethernet/intel/igb/igb_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 781 drivers/net/ethernet/intel/igb/igb_ethtool.c if (eeprom->len == 0) eeprom 789 drivers/net/ethernet/intel/igb/igb_ethtool.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 794 drivers/net/ethernet/intel/igb/igb_ethtool.c first_word = eeprom->offset >> 1; eeprom 795 drivers/net/ethernet/intel/igb/igb_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 802 drivers/net/ethernet/intel/igb/igb_ethtool.c if (eeprom->offset & 1) { eeprom 810 drivers/net/ethernet/intel/igb/igb_ethtool.c if (((eeprom->offset + eeprom->len) & 1) && (ret_val == 0)) { eeprom 822 drivers/net/ethernet/intel/igb/igb_ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 156 drivers/net/ethernet/intel/igbvf/ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 162 drivers/net/ethernet/intel/igbvf/ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 359 drivers/net/ethernet/intel/igc/igc_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 368 drivers/net/ethernet/intel/igc/igc_ethtool.c if (eeprom->len == 0) eeprom 371 drivers/net/ethernet/intel/igc/igc_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 373 drivers/net/ethernet/intel/igc/igc_ethtool.c first_word = eeprom->offset >> 1; eeprom 374 drivers/net/ethernet/intel/igc/igc_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 398 drivers/net/ethernet/intel/igc/igc_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom 399 drivers/net/ethernet/intel/igc/igc_ethtool.c eeprom->len); eeprom 406 drivers/net/ethernet/intel/igc/igc_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 415 drivers/net/ethernet/intel/igc/igc_ethtool.c if (eeprom->len == 0) eeprom 423 drivers/net/ethernet/intel/igc/igc_ethtool.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 428 drivers/net/ethernet/intel/igc/igc_ethtool.c first_word = eeprom->offset >> 1; eeprom 429 drivers/net/ethernet/intel/igc/igc_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 436 drivers/net/ethernet/intel/igc/igc_ethtool.c if (eeprom->offset & 1) { eeprom 444 drivers/net/ethernet/intel/igc/igc_ethtool.c if (((eeprom->offset + eeprom->len) & 1) && ret_val == 0) { eeprom 456 drivers/net/ethernet/intel/igc/igc_ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 355 drivers/net/ethernet/intel/ixgb/ixgb_ee.c struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; eeprom 448 drivers/net/ethernet/intel/ixgb/ixgb_ee.c ee_map = (struct ixgb_ee_map_type *)hw->eeprom; eeprom 455 drivers/net/ethernet/intel/ixgb/ixgb_ee.c hw->eeprom[i] = cpu_to_le16(ee_data); eeprom 488 drivers/net/ethernet/intel/ixgb/ixgb_ee.c struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; eeprom 512 drivers/net/ethernet/intel/ixgb/ixgb_ee.c return hw->eeprom[index]; eeprom 530 drivers/net/ethernet/intel/ixgb/ixgb_ee.c struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; eeprom 555 drivers/net/ethernet/intel/ixgb/ixgb_ee.c return le16_to_cpu(hw->eeprom[EEPROM_PBA_1_2_REG]) eeprom 556 drivers/net/ethernet/intel/ixgb/ixgb_ee.c | (le16_to_cpu(hw->eeprom[EEPROM_PBA_3_4_REG])<<16); eeprom 573 drivers/net/ethernet/intel/ixgb/ixgb_ee.c struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom; eeprom 350 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 358 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if (eeprom->len == 0) { eeprom 363 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 367 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if (eeprom->offset > eeprom->offset + eeprom->len) { eeprom 372 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if ((eeprom->offset + eeprom->len) > max_len) eeprom 373 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c eeprom->len = (max_len - eeprom->offset); eeprom 375 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c first_word = eeprom->offset >> 1; eeprom 376 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 388 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); eeprom 397 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 406 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if (eeprom->len == 0) eeprom 409 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 414 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if (eeprom->offset > eeprom->offset + eeprom->len) eeprom 417 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if ((eeprom->offset + eeprom->len) > max_len) eeprom 418 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c eeprom->len = (max_len - eeprom->offset); eeprom 420 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c first_word = eeprom->offset >> 1; eeprom 421 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 428 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if (eeprom->offset & 1) { eeprom 434 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c if ((eeprom->offset + eeprom->len) & 1) { eeprom 441 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 666 drivers/net/ethernet/intel/ixgb/ixgb_hw.h __le16 eeprom[IXGB_EEPROM_SIZE]; /* EEPROM contents read at init time */ eeprom 1061 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c hw->eeprom.ops.read(hw, IXGBE_PCIE_GENERAL_PTR, &pci_gen); eeprom 1064 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c hw->eeprom.ops.read(hw, pci_gen + IXGBE_PCIE_CTRL2, &pci_ctrl2); eeprom 122 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) eeprom 127 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (hw->eeprom.ops.read(hw, ++data_offset, &data_value)) eeprom 137 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c usleep_range(hw->eeprom.semaphore_delay * 1000, eeprom 138 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c hw->eeprom.semaphore_delay * 2000); eeprom 159 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c usleep_range(hw->eeprom.semaphore_delay * 1000, eeprom 160 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c hw->eeprom.semaphore_delay * 2000); eeprom 485 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_2, &ee_ctrl_2); eeprom 1881 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (hw->eeprom.ops.read(hw, offset, &fw_offset)) eeprom 1889 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (hw->eeprom.ops.read(hw, offset, &fw_ptp_cfg_offset)) eeprom 1897 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (hw->eeprom.ops.read(hw, offset, &fw_version)) eeprom 1923 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c status = hw->eeprom.ops.read(hw, IXGBE_FW_PTR, &fw_offset); eeprom 1929 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c status = hw->eeprom.ops.read(hw, (fw_offset + eeprom 1938 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c status = hw->eeprom.ops.read(hw, (fw_lesm_param_offset + eeprom 1962 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c struct ixgbe_eeprom_info *eeprom = &hw->eeprom; eeprom 1967 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (eeprom->type == ixgbe_eeprom_spi && eeprom 1988 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c struct ixgbe_eeprom_info *eeprom = &hw->eeprom; eeprom 1994 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c if (eeprom->type == ixgbe_eeprom_spi && offset <= IXGBE_EERD_MAX_ADDR) eeprom 506 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data); eeprom 512 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr); eeprom 558 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length); eeprom 580 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data); eeprom 697 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_4, &ee_ctrl_4); eeprom 849 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c struct ixgbe_eeprom_info *eeprom = &hw->eeprom; eeprom 853 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (eeprom->type == ixgbe_eeprom_uninitialized) { eeprom 854 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->type = ixgbe_eeprom_none; eeprom 857 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->semaphore_delay = 10; eeprom 859 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->word_page_size = 0; eeprom 867 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->type = ixgbe_eeprom_spi; eeprom 875 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->word_size = BIT(eeprom_size + eeprom 880 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->address_bits = 16; eeprom 882 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->address_bits = 8; eeprom 884 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c eeprom->type, eeprom->word_size, eeprom->address_bits); eeprom 905 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.init_params(hw); eeprom 910 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (offset + words > hw->eeprom.word_size) eeprom 917 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if ((hw->eeprom.word_page_size == 0) && eeprom 981 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if ((hw->eeprom.address_bits == 8) && eeprom 989 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.address_bits); eeprom 991 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c page_size = hw->eeprom.word_page_size; eeprom 1028 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.init_params(hw); eeprom 1030 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (offset >= hw->eeprom.word_size) eeprom 1051 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.init_params(hw); eeprom 1056 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (offset + words > hw->eeprom.word_size) eeprom 1110 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if ((hw->eeprom.address_bits == 8) && eeprom 1118 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.address_bits); eeprom 1142 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.init_params(hw); eeprom 1144 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (offset >= hw->eeprom.word_size) eeprom 1166 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.init_params(hw); eeprom 1171 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (offset >= hw->eeprom.word_size) eeprom 1212 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX; eeprom 1215 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.word_page_size = 0; eeprom 1227 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX - data[0]; eeprom 1230 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.word_page_size); eeprom 1263 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.init_params(hw); eeprom 1268 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (offset >= hw->eeprom.word_size) eeprom 1688 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c usleep_range(hw->eeprom.semaphore_delay * 1000, eeprom 1689 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.semaphore_delay * 2000); eeprom 1707 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, i, &word)) { eeprom 1716 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, i, &pointer)) { eeprom 1725 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, pointer, &length)) { eeprom 1734 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, j, &word)) { eeprom 1767 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.read(hw, 0, &checksum); eeprom 1773 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.calc_checksum(hw); eeprom 1779 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.read(hw, IXGBE_EEPROM_CHECKSUM, &read_checksum); eeprom 1812 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.read(hw, 0, &checksum); eeprom 1818 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.calc_checksum(hw); eeprom 1824 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.write(hw, IXGBE_EEPROM_CHECKSUM, checksum); eeprom 2846 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ret_val = hw->eeprom.ops.read(hw, IXGBE_SAN_MAC_ADDR_PTR, eeprom 2886 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ret_val = hw->eeprom.ops.read(hw, san_mac_offset, eeprom 3409 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, offset, &alt_san_mac_blk_offset)) eeprom 3418 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, offset, &caps)) eeprom 3425 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, offset, wwnn_prefix)) eeprom 3429 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, offset, wwpn_prefix)) eeprom 3497 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, IXGBE_DEVICE_CAPS, device_caps); eeprom 3882 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.read(hw, IXGBE_ETS_CFG, ets_offset); eeprom 3889 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.read(hw, *ets_offset, ets_cfg); eeprom 3931 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c status = hw->eeprom.ops.read(hw, (ets_offset + 1 + i), eeprom 3993 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, ets_offset + 1 + i, &ets_sensor)) { eeprom 4035 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, NVM_OROM_OFFSET, &offset); eeprom 4041 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, offset + NVM_OROM_BLK_HI, &eeprom_cfg_blkh); eeprom 4042 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, offset + NVM_OROM_BLK_LOW, &eeprom_cfg_blkl); eeprom 4072 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, NVM_OEM_PROD_VER_PTR, &offset); eeprom 4079 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, offset, &mod_len); eeprom 4080 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, offset + NVM_OEM_PROD_VER_CAP_OFF, &cap); eeprom 4087 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, offset + NVM_OEM_PROD_VER_OFF_L, &prod_ver); eeprom 4088 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c hw->eeprom.ops.read(hw, offset + NVM_OEM_PROD_VER_OFF_H, &rel_num); eeprom 4114 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, NVM_ETK_OFF_LOW, &etk_id_l)) eeprom 4116 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (hw->eeprom.ops.read(hw, NVM_ETK_OFF_HI, &etk_id_h)) eeprom 892 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c return adapter->hw.eeprom.word_size * 2; eeprom 896 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 905 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c if (eeprom->len == 0) eeprom 908 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c eeprom->magic = hw->vendor_id | (hw->device_id << 16); eeprom 910 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c first_word = eeprom->offset >> 1; eeprom 911 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 918 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ret_val = hw->eeprom.ops.read_buffer(hw, first_word, eeprom_len, eeprom 925 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); eeprom 932 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c struct ethtool_eeprom *eeprom, u8 *bytes) eeprom 941 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c if (eeprom->len == 0) eeprom 944 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16))) eeprom 947 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c max_len = hw->eeprom.word_size * 2; eeprom 949 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c first_word = eeprom->offset >> 1; eeprom 950 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 957 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c if (eeprom->offset & 1) { eeprom 962 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ret_val = hw->eeprom.ops.read(hw, first_word, &eeprom_buff[0]); eeprom 968 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c if ((eeprom->offset + eeprom->len) & 1) { eeprom 973 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ret_val = hw->eeprom.ops.read(hw, last_word, eeprom 983 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c memcpy(ptr, bytes, eeprom->len); eeprom 988 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c ret_val = hw->eeprom.ops.write_buffer(hw, first_word, eeprom 994 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c hw->eeprom.ops.update_checksum(hw); eeprom 1571 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c if (hw->eeprom.ops.validate_checksum(hw, NULL)) eeprom 10829 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c hw->eeprom.ops = *ii->eeprom_ops; eeprom 10837 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c hw->eeprom.ops.read = &ixgbe_read_eeprom_bit_bang_generic; eeprom 11015 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c if (hw->eeprom.ops.validate_checksum(hw, NULL) < 0) { eeprom 11059 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c hw->eeprom.ops.read(hw, 0x2c, &adapter->eeprom_cap); eeprom 1310 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ret_val = hw->eeprom.ops.read(hw, data_offset, &block_crc); eeprom 1316 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ret_val = hw->eeprom.ops.read(hw, data_offset, &eword); eeprom 1331 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ret_val = hw->eeprom.ops.read(hw, data_offset++, eeprom 1336 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ret_val = hw->eeprom.ops.read(hw, data_offset, eeprom 1882 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c if (hw->eeprom.ops.read(hw, IXGBE_PHY_INIT_OFFSET_NL, list_offset)) { eeprom 1898 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id)) eeprom 1904 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c if (hw->eeprom.ops.read(hw, *list_offset, data_offset)) eeprom 1914 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id)) eeprom 3637 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h struct ixgbe_eeprom_info eeprom; eeprom 189 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c struct ixgbe_eeprom_info *eeprom = &hw->eeprom; eeprom 193 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c if (eeprom->type == ixgbe_eeprom_uninitialized) { eeprom 194 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c eeprom->semaphore_delay = 10; eeprom 195 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c eeprom->type = ixgbe_flash; eeprom 200 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c eeprom->word_size = BIT(eeprom_size + eeprom 204 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c eeprom->type, eeprom->word_size); eeprom 347 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c pointer >= hw->eeprom.word_size) eeprom 358 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c (pointer + length) >= hw->eeprom.word_size) eeprom 394 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c status = hw->eeprom.ops.read(hw, 0, &checksum); eeprom 403 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c status = hw->eeprom.ops.calc_checksum(hw); eeprom 452 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c status = hw->eeprom.ops.read(hw, 0, &checksum); eeprom 461 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c status = hw->eeprom.ops.calc_checksum(hw); eeprom 287 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c msleep(hw->eeprom.semaphore_delay); eeprom 630 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c struct ixgbe_eeprom_info *eeprom = &hw->eeprom; eeprom 634 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c if (eeprom->type == ixgbe_eeprom_uninitialized) { eeprom 635 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c eeprom->semaphore_delay = 10; eeprom 636 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c eeprom->type = ixgbe_flash; eeprom 641 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c eeprom->word_size = BIT(eeprom_size + eeprom 645 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c eeprom->type, eeprom->word_size); eeprom 958 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c (ptr + length) >= hw->eeprom.word_size) eeprom 1001 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c hw->eeprom.ops.init_params(hw); eeprom 1037 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c pointer >= hw->eeprom.word_size) eeprom 1130 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c status = hw->eeprom.ops.read(hw, 0, &checksum); eeprom 1136 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c status = hw->eeprom.ops.calc_checksum(hw); eeprom 2821 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c u16 word = hw->eeprom.ctrl_word_3; eeprom 3039 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c status = hw->eeprom.ops.read(hw, NVM_INIT_CTRL_3, eeprom 3040 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c &hw->eeprom.ctrl_word_3); eeprom 3048 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c if (!link_up || !(hw->eeprom.ctrl_word_3 & NVM_INIT_CTRL_3_LPLU) || eeprom 2812 drivers/net/ethernet/jme.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 2815 drivers/net/ethernet/jme.c int i, offset = eeprom->offset, len = eeprom->len; eeprom 2820 drivers/net/ethernet/jme.c eeprom->magic = JME_EEPROM_MAGIC; eeprom 2829 drivers/net/ethernet/jme.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 2832 drivers/net/ethernet/jme.c int i, offset = eeprom->offset, len = eeprom->len; eeprom 2834 drivers/net/ethernet/jme.c if (eeprom->magic != JME_EEPROM_MAGIC) eeprom 820 drivers/net/ethernet/marvell/skge.c static int skge_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 826 drivers/net/ethernet/marvell/skge.c int length = eeprom->len; eeprom 827 drivers/net/ethernet/marvell/skge.c u16 offset = eeprom->offset; eeprom 832 drivers/net/ethernet/marvell/skge.c eeprom->magic = SKGE_EEPROM_MAGIC; eeprom 846 drivers/net/ethernet/marvell/skge.c static int skge_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 852 drivers/net/ethernet/marvell/skge.c int length = eeprom->len; eeprom 853 drivers/net/ethernet/marvell/skge.c u16 offset = eeprom->offset; eeprom 858 drivers/net/ethernet/marvell/skge.c if (eeprom->magic != SKGE_EEPROM_MAGIC) eeprom 4322 drivers/net/ethernet/marvell/sky2.c static int sky2_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 4331 drivers/net/ethernet/marvell/sky2.c eeprom->magic = SKY2_EEPROM_MAGIC; eeprom 4333 drivers/net/ethernet/marvell/sky2.c return sky2_vpd_read(sky2->hw, cap, data, eeprom->offset, eeprom->len); eeprom 4336 drivers/net/ethernet/marvell/sky2.c static int sky2_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 4345 drivers/net/ethernet/marvell/sky2.c if (eeprom->magic != SKY2_EEPROM_MAGIC) eeprom 4349 drivers/net/ethernet/marvell/sky2.c if ((eeprom->offset & 3) || (eeprom->len & 3)) eeprom 4352 drivers/net/ethernet/marvell/sky2.c return sky2_vpd_write(sky2->hw, cap, data, eeprom->offset, eeprom->len); eeprom 8448 drivers/net/ethernet/mellanox/mlxsw/reg.h MLXSW_ITEM_BUF(reg, mcia, eeprom, 0x10, MLXSW_REG_MCIA_EEPROM_SIZE); eeprom 134 drivers/net/ethernet/micrel/ks8851.c struct eeprom_93cx6 eeprom; eeprom 1207 drivers/net/ethernet/micrel/ks8851.c eeprom_93cx6_wren(&ks->eeprom, true); eeprom 1212 drivers/net/ethernet/micrel/ks8851.c eeprom_93cx6_read(&ks->eeprom, offset/2, &tmp); eeprom 1222 drivers/net/ethernet/micrel/ks8851.c eeprom_93cx6_write(&ks->eeprom, offset/2, tmp); eeprom 1223 drivers/net/ethernet/micrel/ks8851.c eeprom_93cx6_wren(&ks->eeprom, false); eeprom 1246 drivers/net/ethernet/micrel/ks8851.c eeprom_93cx6_multiread(&ks->eeprom, offset/2, (__le16 *)data, len/2); eeprom 1499 drivers/net/ethernet/micrel/ks8851.c ks->eeprom.data = ks; eeprom 1500 drivers/net/ethernet/micrel/ks8851.c ks->eeprom.width = PCI_EEPROM_WIDTH_93C46; eeprom 1501 drivers/net/ethernet/micrel/ks8851.c ks->eeprom.register_read = ks8851_eeprom_regread; eeprom 1502 drivers/net/ethernet/micrel/ks8851.c ks->eeprom.register_write = ks8851_eeprom_regwrite; eeprom 6264 drivers/net/ethernet/micrel/ksz884x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 6272 drivers/net/ethernet/micrel/ksz884x.c len = (eeprom->offset + eeprom->len + 1) / 2; eeprom 6273 drivers/net/ethernet/micrel/ksz884x.c for (i = eeprom->offset / 2; i < len; i++) eeprom 6275 drivers/net/ethernet/micrel/ksz884x.c eeprom->magic = EEPROM_MAGIC; eeprom 6276 drivers/net/ethernet/micrel/ksz884x.c memcpy(data, &eeprom_byte[eeprom->offset], eeprom->len); eeprom 6292 drivers/net/ethernet/micrel/ksz884x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 6301 drivers/net/ethernet/micrel/ksz884x.c if (eeprom->magic != EEPROM_MAGIC) eeprom 6304 drivers/net/ethernet/micrel/ksz884x.c len = (eeprom->offset + eeprom->len + 1) / 2; eeprom 6305 drivers/net/ethernet/micrel/ksz884x.c for (i = eeprom->offset / 2; i < len; i++) eeprom 6308 drivers/net/ethernet/micrel/ksz884x.c memcpy(&eeprom_byte[eeprom->offset], data, eeprom->len); eeprom 2670 drivers/net/ethernet/natsemi/natsemi.c static int get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) eeprom 2680 drivers/net/ethernet/natsemi/natsemi.c eeprom->magic = PCI_VENDOR_ID_NS | (PCI_DEVICE_ID_NS_83815<<16); eeprom 2685 drivers/net/ethernet/natsemi/natsemi.c memcpy(data, eebuf+eeprom->offset, eeprom->len); eeprom 5757 drivers/net/ethernet/neterion/s2io.c struct ethtool_eeprom *eeprom, u8 * data_buf) eeprom 5763 drivers/net/ethernet/neterion/s2io.c eeprom->magic = sp->pdev->vendor | (sp->pdev->device << 16); eeprom 5765 drivers/net/ethernet/neterion/s2io.c if ((eeprom->offset + eeprom->len) > (XENA_EEPROM_SPACE)) eeprom 5766 drivers/net/ethernet/neterion/s2io.c eeprom->len = XENA_EEPROM_SPACE - eeprom->offset; eeprom 5768 drivers/net/ethernet/neterion/s2io.c for (i = 0; i < eeprom->len; i += 4) { eeprom 5769 drivers/net/ethernet/neterion/s2io.c if (read_eeprom(sp, (eeprom->offset + i), &data)) { eeprom 5794 drivers/net/ethernet/neterion/s2io.c struct ethtool_eeprom *eeprom, eeprom 5797 drivers/net/ethernet/neterion/s2io.c int len = eeprom->len, cnt = 0; eeprom 5801 drivers/net/ethernet/neterion/s2io.c if (eeprom->magic != (sp->pdev->vendor | (sp->pdev->device << 16))) { eeprom 5806 drivers/net/ethernet/neterion/s2io.c eeprom->magic); eeprom 5817 drivers/net/ethernet/neterion/s2io.c if (write_eeprom(sp, (eeprom->offset + cnt), valid, 0)) { eeprom 1194 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1220 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c eeprom->offset, data, eeprom->len, eeprom 1221 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c &eeprom->len); eeprom 1223 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c if (eeprom->len) { eeprom 371 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c netxen_nic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 378 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c if (eeprom->len == 0) eeprom 381 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c eeprom->magic = (adapter->pdev)->vendor | eeprom 383 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c offset = eeprom->offset; eeprom 386 drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c eeprom->len); eeprom 609 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c qlcnic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, eeprom 618 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c if (eeprom->len == 0) eeprom 621 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c eeprom->magic = (adapter->pdev)->vendor | eeprom 623 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c offset = eeprom->offset; eeprom 627 drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c eeprom->len); eeprom 383 drivers/net/ethernet/realtek/8139cp.c struct ethtool_eeprom *eeprom, u8 *data); eeprom 385 drivers/net/ethernet/realtek/8139cp.c struct ethtool_eeprom *eeprom, u8 *data); eeprom 1771 drivers/net/ethernet/realtek/8139cp.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1776 drivers/net/ethernet/realtek/8139cp.c u32 offset = eeprom->offset >> 1; eeprom 1777 drivers/net/ethernet/realtek/8139cp.c u32 len = eeprom->len; eeprom 1780 drivers/net/ethernet/realtek/8139cp.c eeprom->magic = CP_EEPROM_MAGIC; eeprom 1786 drivers/net/ethernet/realtek/8139cp.c if (eeprom->offset & 1) { eeprom 1809 drivers/net/ethernet/realtek/8139cp.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1814 drivers/net/ethernet/realtek/8139cp.c u32 offset = eeprom->offset >> 1; eeprom 1815 drivers/net/ethernet/realtek/8139cp.c u32 len = eeprom->len; eeprom 1818 drivers/net/ethernet/realtek/8139cp.c if (eeprom->magic != CP_EEPROM_MAGIC) eeprom 1825 drivers/net/ethernet/realtek/8139cp.c if (eeprom->offset & 1) { eeprom 2171 drivers/net/ethernet/sis/sis900.c static int sis900_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) eeprom 2181 drivers/net/ethernet/sis/sis900.c eeprom->magic = SIS900_EEPROM_MAGIC; eeprom 2186 drivers/net/ethernet/sis/sis900.c memcpy(data, eebuf + eeprom->offset, eeprom->len); eeprom 1638 drivers/net/ethernet/smsc/smc911x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1649 drivers/net/ethernet/smsc/smc911x.c memcpy(data, eebuf+eeprom->offset, eeprom->len); eeprom 1654 drivers/net/ethernet/smsc/smc911x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1661 drivers/net/ethernet/smsc/smc911x.c for(i=eeprom->offset;i<(eeprom->offset+eeprom->len);i++) { eeprom 1685 drivers/net/ethernet/smsc/smc91x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1691 drivers/net/ethernet/smsc/smc91x.c eeprom->len, eeprom->offset, eeprom->offset); eeprom 1693 drivers/net/ethernet/smsc/smc91x.c for (i = 0; i < eeprom->len; i += 2) { eeprom 1696 drivers/net/ethernet/smsc/smc91x.c int offset = i + eeprom->offset; eeprom 1710 drivers/net/ethernet/smsc/smc91x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 1716 drivers/net/ethernet/smsc/smc91x.c eeprom->len, eeprom->offset, eeprom->offset); eeprom 1718 drivers/net/ethernet/smsc/smc91x.c for (i = 0; i < eeprom->len; i += 2) { eeprom 1721 drivers/net/ethernet/smsc/smc91x.c int offset = i + eeprom->offset; eeprom 2092 drivers/net/ethernet/smsc/smsc911x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 2101 drivers/net/ethernet/smsc/smsc911x.c len = min(eeprom->len, SMSC911X_EEPROM_SIZE); eeprom 2105 drivers/net/ethernet/smsc/smsc911x.c eeprom->len = 0; eeprom 2110 drivers/net/ethernet/smsc/smsc911x.c memcpy(data, &eeprom_data[eeprom->offset], len); eeprom 2111 drivers/net/ethernet/smsc/smsc911x.c eeprom->len = len; eeprom 2116 drivers/net/ethernet/smsc/smsc911x.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 2123 drivers/net/ethernet/smsc/smsc911x.c ret = smsc911x_eeprom_write_location(pdata, eeprom->offset, *data); eeprom 2127 drivers/net/ethernet/smsc/smsc911x.c eeprom->len = 1; eeprom 353 drivers/net/ethernet/smsc/smsc9420.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 361 drivers/net/ethernet/smsc/smsc9420.c len = min(eeprom->len, SMSC9420_EEPROM_SIZE); eeprom 365 drivers/net/ethernet/smsc/smsc9420.c eeprom->len = 0; eeprom 370 drivers/net/ethernet/smsc/smsc9420.c memcpy(data, &eeprom_data[eeprom->offset], len); eeprom 371 drivers/net/ethernet/smsc/smsc9420.c eeprom->magic = SMSC9420_EEPROM_MAGIC; eeprom 372 drivers/net/ethernet/smsc/smsc9420.c eeprom->len = len; eeprom 377 drivers/net/ethernet/smsc/smsc9420.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 382 drivers/net/ethernet/smsc/smsc9420.c if (eeprom->magic != SMSC9420_EEPROM_MAGIC) eeprom 387 drivers/net/ethernet/smsc/smsc9420.c ret = smsc9420_eeprom_write_location(pd, eeprom->offset, *data); eeprom 391 drivers/net/ethernet/smsc/smsc9420.c eeprom->len = 1; eeprom 6860 drivers/net/ethernet/sun/niu.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 6865 drivers/net/ethernet/sun/niu.c offset = eeprom->offset; eeprom 6866 drivers/net/ethernet/sun/niu.c len = eeprom->len; eeprom 6873 drivers/net/ethernet/sun/niu.c len = eeprom->len = np->eeprom_len - offset; eeprom 802 drivers/net/ethernet/ti/tlan.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 375 drivers/net/hippi/rrunner.c offsetof(struct eeprom, rncd_info.FwStart)); eeprom 538 drivers/net/hippi/rrunner.c htons(rr_read_eeprom_word(rrpriv, offsetof(struct eeprom, manf.BoardULA))); eeprom 540 drivers/net/hippi/rrunner.c htonl(rr_read_eeprom_word(rrpriv, offsetof(struct eeprom, manf.BoardULA[4]))); eeprom 1506 drivers/net/hippi/rrunner.c offsetof(struct eeprom, rncd_info.AddrRunCodeSegs)); eeprom 1520 drivers/net/hippi/rrunner.c offsetof(struct eeprom, manf.HeaderFmt)); eeprom 234 drivers/net/usb/asix.h int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, eeprom 236 drivers/net/usb/asix.h int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, eeprom 617 drivers/net/usb/asix_common.c int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, eeprom 625 drivers/net/usb/asix_common.c if (eeprom->len == 0) eeprom 628 drivers/net/usb/asix_common.c eeprom->magic = AX_EEPROM_MAGIC; eeprom 630 drivers/net/usb/asix_common.c first_word = eeprom->offset >> 1; eeprom 631 drivers/net/usb/asix_common.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 647 drivers/net/usb/asix_common.c memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); eeprom 652 drivers/net/usb/asix_common.c int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, eeprom 662 drivers/net/usb/asix_common.c eeprom->len, eeprom->offset, eeprom->magic); eeprom 664 drivers/net/usb/asix_common.c if (eeprom->len == 0) eeprom 667 drivers/net/usb/asix_common.c if (eeprom->magic != AX_EEPROM_MAGIC) eeprom 670 drivers/net/usb/asix_common.c first_word = eeprom->offset >> 1; eeprom 671 drivers/net/usb/asix_common.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 680 drivers/net/usb/asix_common.c if (eeprom->offset & 1) { eeprom 689 drivers/net/usb/asix_common.c if ((eeprom->offset + eeprom->len) & 1) { eeprom 698 drivers/net/usb/asix_common.c memcpy((u8 *)eeprom_buff + (eeprom->offset & 1), data, eeprom->len); eeprom 872 drivers/net/usb/asix_devices.c __le16 eeprom; eeprom 881 drivers/net/usb/asix_devices.c asix_read_cmd(dev, AX_CMD_READ_EEPROM, 0x0017, 0, 2, &eeprom, 0); eeprom 884 drivers/net/usb/asix_devices.c netdev_dbg(dev->net, "EEPROM index 0x17 is 0x%04x\n", eeprom); eeprom 886 drivers/net/usb/asix_devices.c if (eeprom == cpu_to_le16(0xffff)) { eeprom 891 drivers/net/usb/asix_devices.c data->phymode = le16_to_cpu(eeprom) & 0x7F; eeprom 892 drivers/net/usb/asix_devices.c data->ledmode = le16_to_cpu(eeprom) >> 8; eeprom 893 drivers/net/usb/asix_devices.c gpio0 = (le16_to_cpu(eeprom) & 0x80) ? 0 : 1; eeprom 900 drivers/net/usb/asix_devices.c if ((le16_to_cpu(eeprom) >> 8) != 1) { eeprom 578 drivers/net/usb/ax88179_178a.c ax88179_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, eeprom 586 drivers/net/usb/ax88179_178a.c if (eeprom->len == 0) eeprom 589 drivers/net/usb/ax88179_178a.c eeprom->magic = AX88179_EEPROM_MAGIC; eeprom 591 drivers/net/usb/ax88179_178a.c first_word = eeprom->offset >> 1; eeprom 592 drivers/net/usb/ax88179_178a.c last_word = (eeprom->offset + eeprom->len - 1) >> 1; eeprom 609 drivers/net/usb/ax88179_178a.c memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); eeprom 967 drivers/net/usb/ax88179_178a.c u8 i, buf, eeprom[20]; eeprom 994 drivers/net/usb/ax88179_178a.c 2, 2, &eeprom[i * 2], 0); eeprom 996 drivers/net/usb/ax88179_178a.c if ((i == 0) && (eeprom[0] == 0xFF)) eeprom 1000 drivers/net/usb/ax88179_178a.c csum = eeprom[6] + eeprom[7] + eeprom[8] + eeprom[9]; eeprom 1002 drivers/net/usb/ax88179_178a.c if ((csum + eeprom[10]) != 0xff) eeprom 201 drivers/net/usb/dm9601.c struct ethtool_eeprom *eeprom, u8 * data) eeprom 208 drivers/net/usb/dm9601.c if ((eeprom->offset % 2) || (eeprom->len % 2)) eeprom 211 drivers/net/usb/dm9601.c for (i = 0; i < eeprom->len / 2; i++) { eeprom 212 drivers/net/usb/dm9601.c if (dm_read_eeprom_word(dev, eeprom->offset / 2 + i, eeprom 156 drivers/net/usb/sr9700.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 164 drivers/net/usb/sr9700.c if ((eeprom->offset & 0x01) || (eeprom->len & 0x01)) eeprom 167 drivers/net/usb/sr9700.c for (i = 0; i < eeprom->len / 2; i++) { eeprom 168 drivers/net/usb/sr9700.c ret = sr_read_eeprom_word(dev, eeprom->offset / 2 + i, buf + i); eeprom 447 drivers/net/usb/sr9800.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 457 drivers/net/usb/sr9800.c if (eeprom->len % 2) eeprom 460 drivers/net/usb/sr9800.c eeprom->magic = SR_EEPROM_MAGIC; eeprom 463 drivers/net/usb/sr9800.c for (i = 0; i < eeprom->len / 2; i++) { eeprom 464 drivers/net/usb/sr9800.c ret = sr_read_cmd(dev, SR_CMD_READ_EEPROM, eeprom->offset + i, eeprom 75 drivers/net/wireless/admtek/adm8211.c static void adm8211_eeprom_register_read(struct eeprom_93cx6 *eeprom) eeprom 77 drivers/net/wireless/admtek/adm8211.c struct adm8211_priv *priv = eeprom->data; eeprom 80 drivers/net/wireless/admtek/adm8211.c eeprom->reg_data_in = reg & ADM8211_SPR_SDI; eeprom 81 drivers/net/wireless/admtek/adm8211.c eeprom->reg_data_out = reg & ADM8211_SPR_SDO; eeprom 82 drivers/net/wireless/admtek/adm8211.c eeprom->reg_data_clock = reg & ADM8211_SPR_SCLK; eeprom 83 drivers/net/wireless/admtek/adm8211.c eeprom->reg_chip_select = reg & ADM8211_SPR_SCS; eeprom 86 drivers/net/wireless/admtek/adm8211.c static void adm8211_eeprom_register_write(struct eeprom_93cx6 *eeprom) eeprom 88 drivers/net/wireless/admtek/adm8211.c struct adm8211_priv *priv = eeprom->data; eeprom 91 drivers/net/wireless/admtek/adm8211.c if (eeprom->reg_data_in) eeprom 93 drivers/net/wireless/admtek/adm8211.c if (eeprom->reg_data_out) eeprom 95 drivers/net/wireless/admtek/adm8211.c if (eeprom->reg_data_clock) eeprom 97 drivers/net/wireless/admtek/adm8211.c if (eeprom->reg_chip_select) eeprom 110 drivers/net/wireless/admtek/adm8211.c struct eeprom_93cx6 eeprom = { eeprom 118 drivers/net/wireless/admtek/adm8211.c eeprom.width = PCI_EEPROM_WIDTH_93C66; eeprom 122 drivers/net/wireless/admtek/adm8211.c eeprom.width = PCI_EEPROM_WIDTH_93C46; eeprom 127 drivers/net/wireless/admtek/adm8211.c priv->eeprom = kmalloc(priv->eeprom_len, GFP_KERNEL); eeprom 128 drivers/net/wireless/admtek/adm8211.c if (!priv->eeprom) eeprom 131 drivers/net/wireless/admtek/adm8211.c eeprom_93cx6_multiread(&eeprom, 0, (__le16 *)priv->eeprom, words); eeprom 133 drivers/net/wireless/admtek/adm8211.c cr49 = le16_to_cpu(priv->eeprom->cr49); eeprom 171 drivers/net/wireless/admtek/adm8211.c if (priv->eeprom->country_code >= ARRAY_SIZE(cranges)) { eeprom 173 drivers/net/wireless/admtek/adm8211.c pci_name(priv->pdev), priv->eeprom->country_code); eeprom 177 drivers/net/wireless/admtek/adm8211.c chan_range = cranges[priv->eeprom->country_code]; eeprom 194 drivers/net/wireless/admtek/adm8211.c switch (priv->eeprom->specific_bbptype) { eeprom 198 drivers/net/wireless/admtek/adm8211.c priv->specific_bbptype = priv->eeprom->specific_bbptype; eeprom 208 drivers/net/wireless/admtek/adm8211.c pci_name(priv->pdev), priv->eeprom->specific_bbptype); eeprom 211 drivers/net/wireless/admtek/adm8211.c switch (priv->eeprom->specific_rftype) { eeprom 217 drivers/net/wireless/admtek/adm8211.c priv->transceiver_type = priv->eeprom->specific_rftype; eeprom 229 drivers/net/wireless/admtek/adm8211.c pci_name(priv->pdev), priv->eeprom->specific_rftype); eeprom 632 drivers/net/wireless/admtek/adm8211.c priv->eeprom->antenna_power[chan - 1] : priv->ant_power; eeprom 634 drivers/net/wireless/admtek/adm8211.c priv->eeprom->tx_power[chan - 1] : priv->tx_power; eeprom 636 drivers/net/wireless/admtek/adm8211.c priv->eeprom->lpf_cutoff[chan - 1] : priv->lpf_cutoff; eeprom 638 drivers/net/wireless/admtek/adm8211.c priv->eeprom->lnags_threshold[chan - 1] : priv->lnags_threshold; eeprom 705 drivers/net/wireless/admtek/adm8211.c reg = le16_to_cpu(priv->eeprom->cr49); eeprom 732 drivers/net/wireless/admtek/adm8211.c priv->eeprom->cr28 : 0); eeprom 733 drivers/net/wireless/admtek/adm8211.c adm8211_write_bbp(dev, 0x1d, priv->eeprom->cr29); eeprom 925 drivers/net/wireless/admtek/adm8211.c if (priv->eeprom->major_version < 2) { eeprom 930 drivers/net/wireless/admtek/adm8211.c adm8211_write_bbp(dev, 0x1c, priv->eeprom->cr28); eeprom 934 drivers/net/wireless/admtek/adm8211.c adm8211_write_bbp(dev, 0x1d, priv->eeprom->cr29); eeprom 1931 drivers/net/wireless/admtek/adm8211.c kfree(priv->eeprom); eeprom 1973 drivers/net/wireless/admtek/adm8211.c kfree(priv->eeprom); eeprom 565 drivers/net/wireless/admtek/adm8211.h struct adm8211_eeprom *eeprom; eeprom 41 drivers/net/wireless/ath/ath5k/ahb.c u16 *eeprom, *eeprom_end; eeprom 43 drivers/net/wireless/ath/ath5k/ahb.c eeprom = (u16 *) bcfg->radio; eeprom 46 drivers/net/wireless/ath/ath5k/ahb.c eeprom += off; eeprom 47 drivers/net/wireless/ath/ath5k/ahb.c if (eeprom > eeprom_end) eeprom 50 drivers/net/wireless/ath/ath5k/ahb.c *data = *eeprom; eeprom 2976 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3391 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c u8 *mptr = (u8 *) &ah->eeprom.ar9300_eep; eeprom 3442 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3496 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3521 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c PR_EEP("EEPROM Version", ah->eeprom.ar9300_eep.eepromVersion); eeprom 3565 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c ah->eeprom.ar9300_eep.macAddr); eeprom 3583 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c return ah->eeprom.ar9300_eep.eepromVersion; eeprom 3595 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3797 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3842 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3870 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 3954 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4049 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4066 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4101 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4125 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4147 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4206 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4328 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4364 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4400 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4435 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4760 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 4811 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 5235 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *pEepData = &ah->eeprom.ar9300_eep; eeprom 5451 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 5577 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 5584 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 5597 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 5617 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c return ah->eeprom.map4k.baseEepHeader.eepMisc; eeprom 24 drivers/net/wireless/ath/ath9k/ar9003_paprd.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 529 drivers/net/wireless/ath/ath9k/ar9003_phy.c struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; eeprom 192 drivers/net/wireless/ath/ath9k/eeprom.c eepdata = (u16 *)(&ah->eeprom); eeprom 213 drivers/net/wireless/ath/ath9k/eeprom.c u16 *eepdata = (u16 *)(&ah->eeprom); eeprom 23 drivers/net/wireless/ath/ath9k/eeprom_4k.c u16 version = le16_to_cpu(ah->eeprom.map4k.baseEepHeader.version); eeprom 31 drivers/net/wireless/ath/ath9k/eeprom_4k.c u16 version = le16_to_cpu(ah->eeprom.map4k.baseEepHeader.version); eeprom 40 drivers/net/wireless/ath/ath9k/eeprom_4k.c u16 *eep_data = (u16 *)&ah->eeprom.map4k; eeprom 54 drivers/net/wireless/ath/ath9k/eeprom_4k.c u16 *eep_data = (u16 *)&ah->eeprom.map4k; eeprom 133 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k; eeprom 188 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k; eeprom 237 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k; eeprom 287 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *pEepData = &ah->eeprom.map4k; eeprom 408 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *pEepData = &ah->eeprom.map4k; eeprom 584 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *pEepData = &ah->eeprom.map4k; eeprom 761 drivers/net/wireless/ath/ath9k/eeprom_4k.c struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k; eeprom 1036 drivers/net/wireless/ath/ath9k/eeprom_4k.c return le16_to_cpu(ah->eeprom.map4k.modalHeader.spurChans[i].spurChan); eeprom 1041 drivers/net/wireless/ath/ath9k/eeprom_4k.c return ah->eeprom.map4k.baseEepHeader.eepMisc; eeprom 25 drivers/net/wireless/ath/ath9k/eeprom_9287.c u16 version = le16_to_cpu(ah->eeprom.map9287.baseEepHeader.version); eeprom 33 drivers/net/wireless/ath/ath9k/eeprom_9287.c u16 version = le16_to_cpu(ah->eeprom.map9287.baseEepHeader.version); eeprom 40 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *eep = &ah->eeprom.map9287; eeprom 56 drivers/net/wireless/ath/ath9k/eeprom_9287.c u16 *eep_data = (u16 *)&ah->eeprom.map9287; eeprom 129 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *eep = &ah->eeprom.map9287; eeprom 189 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *eep = &ah->eeprom.map9287; eeprom 235 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *eep = &ah->eeprom.map9287; eeprom 367 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *pEepData = &ah->eeprom.map9287; eeprom 526 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *pEepData = &ah->eeprom.map9287; eeprom 712 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *pEepData = &ah->eeprom.map9287; eeprom 853 drivers/net/wireless/ath/ath9k/eeprom_9287.c struct ar9287_eeprom *eep = &ah->eeprom.map9287; eeprom 965 drivers/net/wireless/ath/ath9k/eeprom_9287.c __le16 spur_ch = ah->eeprom.map9287.modalHeader.spurChans[i].spurChan; eeprom 972 drivers/net/wireless/ath/ath9k/eeprom_9287.c return ah->eeprom.map9287.baseEepHeader.eepMisc; eeprom 82 drivers/net/wireless/ath/ath9k/eeprom_def.c u16 version = le16_to_cpu(ah->eeprom.def.baseEepHeader.version); eeprom 90 drivers/net/wireless/ath/ath9k/eeprom_def.c u16 version = le16_to_cpu(ah->eeprom.def.baseEepHeader.version); eeprom 99 drivers/net/wireless/ath/ath9k/eeprom_def.c u16 *eep_data = (u16 *)&ah->eeprom.def; eeprom 113 drivers/net/wireless/ath/ath9k/eeprom_def.c u16 *eep_data = (u16 *)&ah->eeprom.def; eeprom 207 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *eep = &ah->eeprom.def; eeprom 266 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *eep = &ah->eeprom.def; eeprom 336 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *eep = &ah->eeprom.def; eeprom 470 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *eep = &ah->eeprom.def; eeprom 642 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *eep = &ah->eeprom.def; eeprom 768 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *pEepData = &ah->eeprom.def; eeprom 926 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *pEepData = &ah->eeprom.def; eeprom 1150 drivers/net/wireless/ath/ath9k/eeprom_def.c struct ar5416_eeprom_def *pEepData = &ah->eeprom.def; eeprom 1300 drivers/net/wireless/ath/ath9k/eeprom_def.c __le16 spch = ah->eeprom.def.modalHeader[is2GHz].spurChans[i].spurChan; eeprom 1307 drivers/net/wireless/ath/ath9k/eeprom_def.c return ah->eeprom.def.baseEepHeader.eepMisc; eeprom 1830 drivers/net/wireless/ath/ath9k/htc_drv_main.c &priv->ah->eeprom.map4k.baseEepHeader; eeprom 1833 drivers/net/wireless/ath/ath9k/htc_drv_main.c &priv->ah->eeprom.def.baseEepHeader; eeprom 1836 drivers/net/wireless/ath/ath9k/htc_drv_main.c &priv->ah->eeprom.map9287.baseEepHeader; eeprom 791 drivers/net/wireless/ath/ath9k/hw.h } eeprom; eeprom 1151 drivers/net/wireless/ath/ath9k/xmit.c struct ar5416_eeprom_def *eep = &ah->eeprom.def; eeprom 388 drivers/net/wireless/ath/carl9170/carl9170.h struct ar9170_eeprom eeprom; eeprom 509 drivers/net/wireless/ath/carl9170/mac.c if (ar->eeprom.tx_mask != 1) eeprom 1885 drivers/net/wireless/ath/carl9170/main.c u8 *eeprom = (void *)&ar->eeprom; eeprom 1889 drivers/net/wireless/ath/carl9170/main.c BUILD_BUG_ON(sizeof(ar->eeprom) & 3); eeprom 1894 drivers/net/wireless/ath/carl9170/main.c BUILD_BUG_ON(sizeof(ar->eeprom) % RB); eeprom 1897 drivers/net/wireless/ath/carl9170/main.c for (i = 0; i < sizeof(ar->eeprom) / RB; i++) { eeprom 1904 drivers/net/wireless/ath/carl9170/main.c RB, eeprom + RB * i); eeprom 1921 drivers/net/wireless/ath/carl9170/main.c if (ar->eeprom.length == cpu_to_le16(0xffff)) eeprom 1924 drivers/net/wireless/ath/carl9170/main.c rx_streams = hweight8(ar->eeprom.rx_mask); eeprom 1925 drivers/net/wireless/ath/carl9170/main.c tx_streams = hweight8(ar->eeprom.tx_mask); eeprom 1940 drivers/net/wireless/ath/carl9170/main.c if (ar->eeprom.operating_flags & AR9170_OPFLAG_2GHZ) { eeprom 1946 drivers/net/wireless/ath/carl9170/main.c if (ar->eeprom.operating_flags & AR9170_OPFLAG_5GHZ) { eeprom 1961 drivers/net/wireless/ath/carl9170/main.c regulatory->current_rd = le16_to_cpu(ar->eeprom.reg_domain[0]); eeprom 1964 drivers/net/wireless/ath/carl9170/main.c SET_IEEE80211_PERM_ADDR(ar->hw, ar->eeprom.mac_address); eeprom 440 drivers/net/wireless/ath/carl9170/phy.c struct ar9170_eeprom_modal *m = &ar->eeprom.modal_header[is_2ghz]; eeprom 536 drivers/net/wireless/ath/carl9170/phy.c carl9170_regwrite(AR9170_PHY_REG_RX_CHAINMASK, ar->eeprom.rx_mask); eeprom 537 drivers/net/wireless/ath/carl9170/phy.c carl9170_regwrite(AR9170_PHY_REG_CAL_CHAINMASK, ar->eeprom.rx_mask); eeprom 1130 drivers/net/wireless/ath/carl9170/phy.c cal_freq_pier = ar->eeprom.cal_freq_pier_2G; eeprom 1136 drivers/net/wireless/ath/carl9170/phy.c cal_freq_pier = ar->eeprom.cal_freq_pier_5G; eeprom 1162 drivers/net/wireless/ath/carl9170/phy.c cal_pier_data = &ar->eeprom. eeprom 1167 drivers/net/wireless/ath/carl9170/phy.c cal_pier_data = &ar->eeprom. eeprom 1320 drivers/net/wireless/ath/carl9170/phy.c #define EDGES(c, n) (ar->eeprom.ctl_data[c].control_edges[n]) eeprom 1354 drivers/net/wireless/ath/carl9170/phy.c if (c == ar->eeprom.ctl_index[ctl_idx]) eeprom 1452 drivers/net/wireless/ath/carl9170/phy.c ctpl = &ar->eeprom.cal_tgt_pwr_5G[0]; eeprom 1457 drivers/net/wireless/ath/carl9170/phy.c ctpl = &ar->eeprom.cal_tgt_pwr_2G_cck[0]; eeprom 1462 drivers/net/wireless/ath/carl9170/phy.c ctpl = &ar->eeprom.cal_tgt_pwr_2G_ofdm[0]; eeprom 1487 drivers/net/wireless/ath/carl9170/phy.c ctph = &ar->eeprom.cal_tgt_pwr_5G_ht20[0]; eeprom 1492 drivers/net/wireless/ath/carl9170/phy.c ctph = &ar->eeprom.cal_tgt_pwr_5G_ht40[0]; eeprom 1497 drivers/net/wireless/ath/carl9170/phy.c ctph = &ar->eeprom.cal_tgt_pwr_2G_ht20[0]; eeprom 1502 drivers/net/wireless/ath/carl9170/phy.c ctph = &ar->eeprom.cal_tgt_pwr_2G_ht40[0]; eeprom 1651 drivers/net/wireless/ath/carl9170/phy.c if (ar->eeprom.tx_mask != 1) eeprom 752 drivers/net/wireless/ath/carl9170/tx.c if (ar->eeprom.tx_mask == 1) { eeprom 1118 drivers/net/wireless/intel/ipw2x00/ipw2200.c priv->nic_type = priv->eeprom[EEPROM_NIC_TYPE]; eeprom 2679 drivers/net/wireless/intel/ipw2x00/ipw2200.c memcpy(mac, &priv->eeprom[EEPROM_MAC_ADDRESS], ETH_ALEN); eeprom 2685 drivers/net/wireless/intel/ipw2x00/ipw2200.c __le16 *eeprom = (__le16 *) priv->eeprom; eeprom 2691 drivers/net/wireless/intel/ipw2x00/ipw2200.c eeprom[i] = cpu_to_le16(eeprom_read_u16(priv, (u8) i)); eeprom 2715 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (priv->eeprom[EEPROM_VERSION] != 0) { eeprom 2720 drivers/net/wireless/intel/ipw2x00/ipw2200.c ipw_write8(priv, IPW_EEPROM_DATA + i, priv->eeprom[i]); eeprom 10463 drivers/net/wireless/intel/ipw2x00/ipw2200.c struct ethtool_eeprom *eeprom, u8 * bytes) eeprom 10467 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (eeprom->offset + eeprom->len > IPW_EEPROM_IMAGE_SIZE) eeprom 10470 drivers/net/wireless/intel/ipw2x00/ipw2200.c memcpy(bytes, &p->eeprom[eeprom->offset], eeprom->len); eeprom 10476 drivers/net/wireless/intel/ipw2x00/ipw2200.c struct ethtool_eeprom *eeprom, u8 * bytes) eeprom 10481 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (eeprom->offset + eeprom->len > IPW_EEPROM_IMAGE_SIZE) eeprom 10484 drivers/net/wireless/intel/ipw2x00/ipw2200.c memcpy(&p->eeprom[eeprom->offset], bytes, eeprom->len); eeprom 10486 drivers/net/wireless/intel/ipw2x00/ipw2200.c ipw_write8(p, i + IPW_EEPROM_DATA, p->eeprom[i]); eeprom 10815 drivers/net/wireless/intel/ipw2x00/ipw2200.c unsigned char bt_caps = priv->eeprom[EEPROM_SKU_CAPABILITY]; eeprom 11146 drivers/net/wireless/intel/ipw2x00/ipw2200.c if (!memcmp(&priv->eeprom[EEPROM_COUNTRY_CODE], eeprom 11153 drivers/net/wireless/intel/ipw2x00/ipw2200.c priv->eeprom[EEPROM_COUNTRY_CODE + 0], eeprom 11154 drivers/net/wireless/intel/ipw2x00/ipw2200.c priv->eeprom[EEPROM_COUNTRY_CODE + 1], eeprom 11155 drivers/net/wireless/intel/ipw2x00/ipw2200.c priv->eeprom[EEPROM_COUNTRY_CODE + 2]); eeprom 1274 drivers/net/wireless/intel/ipw2x00/ipw2200.h u8 eeprom[0x100]; /* 256 bytes of eeprom */ eeprom 92 drivers/net/wireless/intel/iwlegacy/3945-mac.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 99 drivers/net/wireless/intel/iwlegacy/3945-mac.c if (eeprom->antenna_switch_type) eeprom 104 drivers/net/wireless/intel/iwlegacy/3945-mac.c if (eeprom->antenna_switch_type) eeprom 3468 drivers/net/wireless/intel/iwlegacy/3945-mac.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 3490 drivers/net/wireless/intel/iwlegacy/3945-mac.c if (eeprom->version < EEPROM_3945_EEPROM_VERSION) { eeprom 3492 drivers/net/wireless/intel/iwlegacy/3945-mac.c eeprom->version); eeprom 3586 drivers/net/wireless/intel/iwlegacy/3945-mac.c struct il3945_eeprom *eeprom; eeprom 3681 drivers/net/wireless/intel/iwlegacy/3945-mac.c eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 3682 drivers/net/wireless/intel/iwlegacy/3945-mac.c D_INFO("MAC address: %pM\n", eeprom->mac_address); eeprom 3683 drivers/net/wireless/intel/iwlegacy/3945-mac.c SET_IEEE80211_PERM_ADDR(il->hw, eeprom->mac_address); eeprom 894 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 915 drivers/net/wireless/intel/iwlegacy/3945.c if (EEPROM_SKU_CAP_OP_MODE_MRC == eeprom->sku_cap) { eeprom 922 drivers/net/wireless/intel/iwlegacy/3945.c if ((eeprom->board_revision & 0xF0) == 0xD0) { eeprom 923 drivers/net/wireless/intel/iwlegacy/3945.c D_INFO("3945ABG revision is 0x%X\n", eeprom->board_revision); eeprom 927 drivers/net/wireless/intel/iwlegacy/3945.c D_INFO("3945ABG revision is 0x%X\n", eeprom->board_revision); eeprom 932 drivers/net/wireless/intel/iwlegacy/3945.c if (eeprom->almgor_m_version <= 1) { eeprom 936 drivers/net/wireless/intel/iwlegacy/3945.c eeprom->almgor_m_version); eeprom 939 drivers/net/wireless/intel/iwlegacy/3945.c eeprom->almgor_m_version); eeprom 945 drivers/net/wireless/intel/iwlegacy/3945.c if (eeprom->sku_cap & EEPROM_SKU_CAP_SW_RF_KILL_ENABLE) eeprom 948 drivers/net/wireless/intel/iwlegacy/3945.c if (eeprom->sku_cap & EEPROM_SKU_CAP_HW_RF_KILL_ENABLE) eeprom 1070 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 1086 drivers/net/wireless/intel/iwlegacy/3945.c temperature = eeprom->groups[2].temperature; eeprom 1530 drivers/net/wireless/intel/iwlegacy/3945.c ch_info->eeprom.max_power_avg); eeprom 1535 drivers/net/wireless/intel/iwlegacy/3945.c max_power = ch_info->eeprom.max_power_avg; eeprom 1554 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 1574 drivers/net/wireless/intel/iwlegacy/3945.c ref_temp = (s16) eeprom->groups[ch_info->group_idx].temperature; eeprom 1890 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 1891 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom_txpower_group *ch_grp = &eeprom->groups[0]; eeprom 1926 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 1935 drivers/net/wireless/intel/iwlegacy/3945.c chnl_grp = &eeprom->groups[setting_idx]; eeprom 1976 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 1984 drivers/net/wireless/intel/iwlegacy/3945.c group = &eeprom->groups[i]; eeprom 2058 drivers/net/wireless/intel/iwlegacy/3945.c struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom; eeprom 2094 drivers/net/wireless/intel/iwlegacy/3945.c eeprom->groups[ch_info-> eeprom 675 drivers/net/wireless/intel/iwlegacy/common.c return &il->eeprom[offset]; eeprom 682 drivers/net/wireless/intel/iwlegacy/common.c if (!il->eeprom) eeprom 684 drivers/net/wireless/intel/iwlegacy/common.c return (u16) il->eeprom[offset] | ((u16) il->eeprom[offset + 1] << 8); eeprom 707 drivers/net/wireless/intel/iwlegacy/common.c il->eeprom = kzalloc(sz, GFP_KERNEL); eeprom 708 drivers/net/wireless/intel/iwlegacy/common.c if (!il->eeprom) eeprom 711 drivers/net/wireless/intel/iwlegacy/common.c e = (__le16 *) il->eeprom; eeprom 769 drivers/net/wireless/intel/iwlegacy/common.c kfree(il->eeprom); eeprom 770 drivers/net/wireless/intel/iwlegacy/common.c il->eeprom = NULL; eeprom 934 drivers/net/wireless/intel/iwlegacy/common.c ch_info->eeprom = eeprom_ch_info[ch]; eeprom 473 drivers/net/wireless/intel/iwlegacy/common.h struct il_eeprom_channel eeprom; /* EEPROM regulatory limit */ eeprom 1300 drivers/net/wireless/intel/iwlegacy/common.h u8 *eeprom; eeprom 470 drivers/net/wireless/intel/iwlegacy/debug.c ptr = il->eeprom; eeprom 203 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c static u16 iwl_eeprom_query16(const u8 *eeprom, size_t eeprom_size, int offset) eeprom 207 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c return le16_to_cpup((__le16 *)(eeprom + offset)); eeprom 210 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c static u32 eeprom_indirect_address(const u8 *eeprom, size_t eeprom_size, eeprom 220 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 224 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 228 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 232 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 236 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 240 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 244 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 248 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c offset = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 260 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c static const u8 *iwl_eeprom_query_addr(const u8 *eeprom, size_t eeprom_size, eeprom 263 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c u32 address = eeprom_indirect_address(eeprom, eeprom_size, offset); eeprom 268 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c return &eeprom[address]; eeprom 271 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c static int iwl_eeprom_read_calib(const u8 *eeprom, size_t eeprom_size, eeprom 276 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c hdr = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size, eeprom 414 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c const u8 *eeprom, size_t eeprom_size, eeprom 425 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c txp_len = (__le16 *)iwl_eeprom_query_addr(eeprom, eeprom_size, eeprom 429 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c txp_array = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size, eeprom 474 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c const u8 *eeprom, size_t eeprom_size, eeprom 483 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c *ch_info = (void *)iwl_eeprom_query_addr(eeprom, eeprom_size, offset); eeprom 569 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c const u8 *eeprom, size_t eeprom_size) eeprom 583 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c iwl_init_band_reference(cfg, eeprom, eeprom_size, band, eeprom 654 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c iwl_eeprom_enhanced_txpower(dev, data, eeprom, eeprom_size, eeprom 679 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c iwl_init_band_reference(cfg, eeprom, eeprom_size, band, eeprom 811 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c const u8 *eeprom, size_t eeprom_size) eeprom 815 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c eeprom, eeprom_size); eeprom 846 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c const u8 *eeprom, size_t eeprom_size) eeprom 862 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_MAC_ADDRESS); eeprom 866 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c data->n_hw_addrs = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 869 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c if (iwl_eeprom_read_calib(eeprom, eeprom_size, data)) eeprom 872 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_XTAL); eeprom 877 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, eeprom 883 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, eeprom 890 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c radio_cfg = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 899 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c sku = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 909 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c data->nvm_version = iwl_eeprom_query16(eeprom, eeprom_size, eeprom 924 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c iwl_init_sbands(trans, cfg, data, eeprom, eeprom_size); eeprom 120 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h const u8 *eeprom, size_t eeprom_size); eeprom 346 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size) eeprom 357 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c if (!eeprom || !eeprom_size) eeprom 442 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c *eeprom = (u8 *)e; eeprom 63 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size); eeprom 729 drivers/net/wireless/intersil/p54/eeprom.c int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len) eeprom 737 drivers/net/wireless/intersil/p54/eeprom.c u8 *end = (u8 *)eeprom + len; eeprom 741 drivers/net/wireless/intersil/p54/eeprom.c wrap = (struct eeprom_pda_wrap *) eeprom; eeprom 953 drivers/net/wireless/intersil/p54/eeprom.c void *eeprom; eeprom 961 drivers/net/wireless/intersil/p54/eeprom.c eeprom = kzalloc(eeprom_size, GFP_KERNEL); eeprom 962 drivers/net/wireless/intersil/p54/eeprom.c if (unlikely(!eeprom)) eeprom 967 drivers/net/wireless/intersil/p54/eeprom.c ret = p54_download_eeprom(priv, eeprom + offset, eeprom 976 drivers/net/wireless/intersil/p54/eeprom.c ret = p54_parse_eeprom(dev, eeprom, offset); eeprom 978 drivers/net/wireless/intersil/p54/eeprom.c kfree(eeprom); eeprom 235 drivers/net/wireless/intersil/p54/fwio.c priv->eeprom = buf; eeprom 257 drivers/net/wireless/intersil/p54/fwio.c priv->eeprom = NULL; eeprom 260 drivers/net/wireless/intersil/p54/p54.h void *eeprom; eeprom 269 drivers/net/wireless/intersil/p54/p54.h int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len); eeprom 177 drivers/net/wireless/intersil/p54/p54spi.c const struct firmware *eeprom; eeprom 183 drivers/net/wireless/intersil/p54/p54spi.c ret = request_firmware_direct(&eeprom, "3826.eeprom", &priv->spi->dev); eeprom 194 drivers/net/wireless/intersil/p54/p54spi.c ret = p54_parse_eeprom(dev, (void *) eeprom->data, eeprom 195 drivers/net/wireless/intersil/p54/p54spi.c (int)eeprom->size); eeprom 196 drivers/net/wireless/intersil/p54/p54spi.c release_firmware(eeprom); eeprom 496 drivers/net/wireless/intersil/p54/txrx.c struct p54_eeprom_lm86 *eeprom = (struct p54_eeprom_lm86 *) hdr->data; eeprom 499 drivers/net/wireless/intersil/p54/txrx.c if (!priv->eeprom) eeprom 503 drivers/net/wireless/intersil/p54/txrx.c memcpy(priv->eeprom, eeprom->v2.data, eeprom 504 drivers/net/wireless/intersil/p54/txrx.c le16_to_cpu(eeprom->v2.len)); eeprom 506 drivers/net/wireless/intersil/p54/txrx.c memcpy(priv->eeprom, eeprom->v1.data, eeprom 507 drivers/net/wireless/intersil/p54/txrx.c le16_to_cpu(eeprom->v1.len)); eeprom 510 drivers/net/wireless/intersil/p54/txrx.c priv->eeprom = NULL; eeprom 39 drivers/net/wireless/marvell/libertas/ethtool.c struct ethtool_eeprom *eeprom, u8 * bytes) eeprom 45 drivers/net/wireless/marvell/libertas/ethtool.c if (eeprom->offset + eeprom->len > LBS_EEPROM_LEN || eeprom 46 drivers/net/wireless/marvell/libertas/ethtool.c eeprom->len > LBS_EEPROM_READ_LEN) { eeprom 52 drivers/net/wireless/marvell/libertas/ethtool.c LBS_EEPROM_READ_LEN + eeprom->len); eeprom 54 drivers/net/wireless/marvell/libertas/ethtool.c cmd.offset = cpu_to_le16(eeprom->offset); eeprom 55 drivers/net/wireless/marvell/libertas/ethtool.c cmd.len = cpu_to_le16(eeprom->len); eeprom 58 drivers/net/wireless/marvell/libertas/ethtool.c memcpy(bytes, cmd.value, eeprom->len); eeprom 2360 drivers/net/wireless/marvell/mwifiex/fw.h struct host_cmd_ds_802_11_eeprom_access eeprom; eeprom 1216 drivers/net/wireless/marvell/mwifiex/sta_cmd.c &cmd->params.eeprom; eeprom 766 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c struct mwifiex_ds_read_eeprom *eeprom; eeprom 772 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c struct host_cmd_ds_802_11_eeprom_access *eeprom; eeprom 779 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c eeprom = data_buf; eeprom 808 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c r.eeprom = &resp->params.eeprom; eeprom 810 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c le16_to_cpu(r.eeprom->byte_count)); eeprom 811 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c if (eeprom->byte_count < le16_to_cpu(r.eeprom->byte_count)) { eeprom 812 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c eeprom->byte_count = 0; eeprom 816 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c eeprom->offset = le16_to_cpu(r.eeprom->offset); eeprom 817 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c eeprom->byte_count = le16_to_cpu(r.eeprom->byte_count); eeprom 818 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c if (eeprom->byte_count > 0) eeprom 819 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c memcpy(&eeprom->value, &r.eeprom->value, eeprom 820 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c min((u16)MAX_EEPROM_DATA, eeprom->byte_count)); eeprom 90 drivers/net/wireless/mediatek/mt76/debugfs.c debugfs_create_blob("eeprom", 0400, dir, &dev->eeprom); eeprom 57 drivers/net/wireless/mediatek/mt76/eeprom.c ret = mtd_read(mtd, offset, len, &retlen, dev->eeprom.data); eeprom 102 drivers/net/wireless/mediatek/mt76/eeprom.c dev->eeprom.size = len; eeprom 103 drivers/net/wireless/mediatek/mt76/eeprom.c dev->eeprom.data = devm_kzalloc(dev->dev, len, GFP_KERNEL); eeprom 104 drivers/net/wireless/mediatek/mt76/eeprom.c if (!dev->eeprom.data) eeprom 475 drivers/net/wireless/mediatek/mt76/mt76.h struct debugfs_blob_wrapper eeprom; eeprom 103 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c u8 *eeprom = dev->mt76.eeprom.data; eeprom 116 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c eeprom[offset] = efuse[offset]; eeprom 134 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c u16 val = get_unaligned_le16(dev->eeprom.data); eeprom 157 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data, eeprom 162 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c memcpy(dev->mt76.macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR, eeprom 472 drivers/net/wireless/mediatek/mt76/mt7603/init.c u8 *eeprom = (u8 *)dev->mt76.eeprom.data; eeprom 473 drivers/net/wireless/mediatek/mt76/mt7603/init.c int target_power = eeprom[MT_EE_TX_POWER_0_START_2G + 2] & ~BIT(7); eeprom 474 drivers/net/wireless/mediatek/mt76/mt7603/init.c u8 *rate_power = &eeprom[MT_EE_TX_POWER_CCK]; eeprom 475 drivers/net/wireless/mediatek/mt76/mt7603/init.c bool ext_pa = eeprom[MT_EE_NIC_CONF_0 + 1] & BIT(1); eeprom 480 drivers/net/wireless/mediatek/mt76/mt7603/init.c target_power = eeprom[MT_EE_TX_POWER_TSSI_OFF] & ~BIT(7); eeprom 129 drivers/net/wireless/mediatek/mt76/mt7603/main.c u8 *rssi_data = (u8 *)dev->mt76.eeprom.data; eeprom 362 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c u8 *req, *eep = (u8 *)dev->mt76.eeprom.data; eeprom 401 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c #define EEP_VAL(n) ((u8 *)dev->mt76.eeprom.data)[n] eeprom 419 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c u8 *eep = (u8 *)dev->mt76.eeprom.data; eeprom 83 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c u16 val = get_unaligned_le16(dev->eeprom.data); eeprom 95 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c u8 val, *eeprom = dev->mt76.eeprom.data; eeprom 98 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c eeprom[MT_EE_WIFI_CONF]); eeprom 175 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c u8 *eeprom = dev->mt76.eeprom.data; eeprom 187 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c eeprom[ical[i]] = otp[ical[i]]; eeprom 190 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c eeprom[ical_nocheck[i]] = otp[ical_nocheck[i]]; eeprom 203 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data, eeprom 209 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c memcpy(dev->mt76.macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR, eeprom 71 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h u8 *eep = dev->mt76.eeprom.data; eeprom 185 drivers/net/wireless/mediatek/mt76/mt7615/init.c u8 *eep = (u8 *)dev->mt76.eeprom.data; eeprom 587 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c u8 *req, *eep = (u8 *)dev->mt76.eeprom.data; eeprom 1156 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c u8 *req, *data, *eep = (u8 *)dev->mt76.eeprom.data; eeprom 289 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c val = get_unaligned_le16(dev->mt76.eeprom.data); eeprom 291 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c val = get_unaligned_le16(dev->mt76.eeprom.data + eeprom 320 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c return mt76x02_get_efuse_data(dev, 0, dev->mt76.eeprom.data, eeprom 345 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c mt76x02_mac_setaddr(dev, dev->mt76.eeprom.data + MT_EE_MAC_ADDR); eeprom 49 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c if (field + len > dev->mt76.eeprom.size) eeprom 52 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c memcpy(dest, dev->mt76.eeprom.data + field, len); eeprom 171 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h return get_unaligned_le16(dev->mt76.eeprom.data + field); eeprom 16 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c void *src = dev->mt76.eeprom.data + MT_EE_MAC_ADDR; eeprom 79 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c u8 *eeprom = dev->mt76.eeprom.data; eeprom 81 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_TX_POWER_0_START_5G], eeprom 82 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_TX_POWER_0_START_5G + 1], eeprom 83 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_TX_POWER_1_START_5G], eeprom 84 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_TX_POWER_1_START_5G + 1] eeprom 95 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[offset] = efuse[offset]; eeprom 100 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c memcpy(eeprom + MT_EE_TX_POWER_0_START_5G, prev_grp0, 2); eeprom 103 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c memcpy(eeprom + MT_EE_TX_POWER_1_START_5G, prev_grp0 + 2, 2); eeprom 107 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_BT_RCAL_RESULT] = val & 0xff; eeprom 111 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_BT_VCDL_CALIBRATION + 1] = val >> 8; eeprom 115 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c eeprom[MT_EE_BT_PMUCFG] = val & 0xff; eeprom 120 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c u16 val = get_unaligned_le16(dev->mt76.eeprom.data); eeprom 123 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c val = get_unaligned_le16(dev->mt76.eeprom.data + MT_EE_PCI_ID); eeprom 167 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c memcpy(dev->mt76.eeprom.data, efuse, MT7662_EEPROM_SIZE); eeprom 110 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c dev->mt76.eeprom.data = devm_kzalloc(dev->mt76.dev, eeprom 113 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c dev->mt76.eeprom.size = MT7612U_EEPROM_SIZE; eeprom 114 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c if (!dev->mt76.eeprom.data) eeprom 119 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c put_unaligned_le32(val, dev->mt76.eeprom.data + i); eeprom 159 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c mt76x02_mac_setaddr(dev, dev->mt76.eeprom.data + MT_EE_MAC_ADDR); eeprom 98 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_has_tssi(struct mt7601u_dev *dev, u8 *eeprom) eeprom 100 drivers/net/wireless/mediatek/mt7601u/eeprom.c u16 nic_conf1 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_1); eeprom 106 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_chip_cap(struct mt7601u_dev *dev, u8 *eeprom) eeprom 108 drivers/net/wireless/mediatek/mt7601u/eeprom.c u16 nic_conf0 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_0); eeprom 109 drivers/net/wireless/mediatek/mt7601u/eeprom.c u16 nic_conf1 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_1); eeprom 114 drivers/net/wireless/mediatek/mt7601u/eeprom.c dev->ee->tssi_enabled = mt7601u_has_tssi(dev, eeprom) && eeprom 131 drivers/net/wireless/mediatek/mt7601u/eeprom.c u8 *eeprom, u8 max_pwr) eeprom 133 drivers/net/wireless/mediatek/mt7601u/eeprom.c u8 trgt_pwr = eeprom[MT_EE_TX_TSSI_TARGET_POWER]; eeprom 145 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_channel_power(struct mt7601u_dev *dev, u8 *eeprom) eeprom 153 drivers/net/wireless/mediatek/mt7601u/eeprom.c if (mt7601u_has_tssi(dev, eeprom)) { eeprom 154 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_channel_target_power(dev, eeprom, max_pwr); eeprom 159 drivers/net/wireless/mediatek/mt7601u/eeprom.c s8 power = field_validate(eeprom[MT_EE_TX_POWER_OFFSET + i]); eeprom 169 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_country_reg(struct mt7601u_dev *dev, u8 *eeprom) eeprom 181 drivers/net/wireless/mediatek/mt7601u/eeprom.c u8 val = eeprom[MT_EE_COUNTRY_REGION]; eeprom 205 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_rf_freq_off(struct mt7601u_dev *dev, u8 *eeprom) eeprom 209 drivers/net/wireless/mediatek/mt7601u/eeprom.c dev->ee->rf_freq_off = field_validate(eeprom[MT_EE_FREQ_OFFSET]); eeprom 210 drivers/net/wireless/mediatek/mt7601u/eeprom.c comp = field_validate(eeprom[MT_EE_FREQ_OFFSET_COMPENSATION]); eeprom 219 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_rssi_offset(struct mt7601u_dev *dev, u8 *eeprom) eeprom 225 drivers/net/wireless/mediatek/mt7601u/eeprom.c rssi_offset[i] = eeprom[MT_EE_RSSI_OFFSET + i]; eeprom 309 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_config_tx_power_per_rate(struct mt7601u_dev *dev, u8 *eeprom) eeprom 315 drivers/net/wireless/mediatek/mt7601u/eeprom.c bw40_delta = get_delta(eeprom[MT_EE_TX_POWER_DELTA_BW40]); eeprom 318 drivers/net/wireless/mediatek/mt7601u/eeprom.c val = get_unaligned_le32(eeprom + MT_EE_TX_POWER_BYRATE(i)); eeprom 330 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_init_tssi_params(struct mt7601u_dev *dev, u8 *eeprom) eeprom 337 drivers/net/wireless/mediatek/mt7601u/eeprom.c d->slope = eeprom[MT_EE_TX_TSSI_SLOPE]; eeprom 338 drivers/net/wireless/mediatek/mt7601u/eeprom.c d->tx0_delta_offset = eeprom[MT_EE_TX_TSSI_OFFSET] * 1024; eeprom 339 drivers/net/wireless/mediatek/mt7601u/eeprom.c d->offset[0] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP]; eeprom 340 drivers/net/wireless/mediatek/mt7601u/eeprom.c d->offset[1] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP + 1]; eeprom 341 drivers/net/wireless/mediatek/mt7601u/eeprom.c d->offset[2] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP + 2]; eeprom 347 drivers/net/wireless/mediatek/mt7601u/eeprom.c u8 *eeprom; eeprom 358 drivers/net/wireless/mediatek/mt7601u/eeprom.c eeprom = kmalloc(MT7601U_EEPROM_SIZE, GFP_KERNEL); eeprom 359 drivers/net/wireless/mediatek/mt7601u/eeprom.c if (!eeprom) eeprom 363 drivers/net/wireless/mediatek/mt7601u/eeprom.c ret = mt7601u_efuse_read(dev, i, eeprom + i, MT_EE_READ); eeprom 368 drivers/net/wireless/mediatek/mt7601u/eeprom.c if (eeprom[MT_EE_VERSION_EE] > MT7601U_EE_MAX_VER) eeprom 371 drivers/net/wireless/mediatek/mt7601u/eeprom.c eeprom[MT_EE_VERSION_EE]); eeprom 373 drivers/net/wireless/mediatek/mt7601u/eeprom.c eeprom[MT_EE_VERSION_EE], eeprom[MT_EE_VERSION_FAE]); eeprom 375 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_macaddr(dev, eeprom + MT_EE_MAC_ADDR); eeprom 376 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_chip_cap(dev, eeprom); eeprom 377 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_channel_power(dev, eeprom); eeprom 378 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_country_reg(dev, eeprom); eeprom 379 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_rf_freq_off(dev, eeprom); eeprom 380 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_set_rssi_offset(dev, eeprom); eeprom 381 drivers/net/wireless/mediatek/mt7601u/eeprom.c dev->ee->ref_temp = eeprom[MT_EE_REF_TEMP]; eeprom 382 drivers/net/wireless/mediatek/mt7601u/eeprom.c dev->ee->lna_gain = eeprom[MT_EE_LNA_GAIN]; eeprom 384 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_config_tx_power_per_rate(dev, eeprom); eeprom 386 drivers/net/wireless/mediatek/mt7601u/eeprom.c mt7601u_init_tssi_params(dev, eeprom); eeprom 388 drivers/net/wireless/mediatek/mt7601u/eeprom.c kfree(eeprom); eeprom 128 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_eepromregister_read(struct eeprom_93cx6 *eeprom) eeprom 130 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 135 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN); eeprom 136 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT); eeprom 137 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom->reg_data_clock = eeprom 139 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom->reg_chip_select = eeprom 143 drivers/net/wireless/ralink/rt2x00/rt2400pci.c static void rt2400pci_eepromregister_write(struct eeprom_93cx6 *eeprom) eeprom 145 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 148 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in); eeprom 149 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out); eeprom 151 drivers/net/wireless/ralink/rt2x00/rt2400pci.c !!eeprom->reg_data_clock); eeprom 153 drivers/net/wireless/ralink/rt2x00/rt2400pci.c !!eeprom->reg_chip_select); eeprom 169 drivers/net/wireless/ralink/rt2x00/rt2400pci.c .eeprom = { eeprom 919 drivers/net/wireless/ralink/rt2x00/rt2400pci.c u16 eeprom; eeprom 942 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i); eeprom 944 drivers/net/wireless/ralink/rt2x00/rt2400pci.c if (eeprom != 0xffff && eeprom != 0x0000) { eeprom 945 drivers/net/wireless/ralink/rt2x00/rt2400pci.c reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); eeprom 946 drivers/net/wireless/ralink/rt2x00/rt2400pci.c value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); eeprom 1430 drivers/net/wireless/ralink/rt2x00/rt2400pci.c struct eeprom_93cx6 eeprom; eeprom 1437 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.data = rt2x00dev; eeprom 1438 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.register_read = rt2400pci_eepromregister_read; eeprom 1439 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.register_write = rt2400pci_eepromregister_write; eeprom 1440 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.width = rt2x00_get_field32(reg, CSR21_TYPE_93C46) ? eeprom 1442 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.reg_data_in = 0; eeprom 1443 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.reg_data_out = 0; eeprom 1444 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.reg_data_clock = 0; eeprom 1445 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom.reg_chip_select = 0; eeprom 1447 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom, eeprom 1469 drivers/net/wireless/ralink/rt2x00/rt2400pci.c u16 eeprom; eeprom 1474 drivers/net/wireless/ralink/rt2x00/rt2400pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA); eeprom 1479 drivers/net/wireless/ralink/rt2x00/rt2400pci.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE); eeprom 1493 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT); eeprom 1495 drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT); eeprom 1512 drivers/net/wireless/ralink/rt2x00/rt2400pci.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE); eeprom 1525 drivers/net/wireless/ralink/rt2x00/rt2400pci.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) eeprom 1531 drivers/net/wireless/ralink/rt2x00/rt2400pci.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_AGCVGC_TUNING)) eeprom 128 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_eepromregister_read(struct eeprom_93cx6 *eeprom) eeprom 130 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 135 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN); eeprom 136 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT); eeprom 137 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom->reg_data_clock = eeprom 139 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom->reg_chip_select = eeprom 143 drivers/net/wireless/ralink/rt2x00/rt2500pci.c static void rt2500pci_eepromregister_write(struct eeprom_93cx6 *eeprom) eeprom 145 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 148 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in); eeprom 149 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out); eeprom 151 drivers/net/wireless/ralink/rt2x00/rt2500pci.c !!eeprom->reg_data_clock); eeprom 153 drivers/net/wireless/ralink/rt2x00/rt2500pci.c !!eeprom->reg_chip_select); eeprom 169 drivers/net/wireless/ralink/rt2x00/rt2500pci.c .eeprom = { eeprom 1057 drivers/net/wireless/ralink/rt2x00/rt2500pci.c u16 eeprom; eeprom 1096 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i); eeprom 1098 drivers/net/wireless/ralink/rt2x00/rt2500pci.c if (eeprom != 0xffff && eeprom != 0x0000) { eeprom 1099 drivers/net/wireless/ralink/rt2x00/rt2500pci.c reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); eeprom 1100 drivers/net/wireless/ralink/rt2x00/rt2500pci.c value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); eeprom 1556 drivers/net/wireless/ralink/rt2x00/rt2500pci.c struct eeprom_93cx6 eeprom; eeprom 1563 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.data = rt2x00dev; eeprom 1564 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.register_read = rt2500pci_eepromregister_read; eeprom 1565 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.register_write = rt2500pci_eepromregister_write; eeprom 1566 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.width = rt2x00_get_field32(reg, CSR21_TYPE_93C46) ? eeprom 1568 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.reg_data_in = 0; eeprom 1569 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.reg_data_out = 0; eeprom 1570 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.reg_data_clock = 0; eeprom 1571 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom.reg_chip_select = 0; eeprom 1573 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom, eeprom 1623 drivers/net/wireless/ralink/rt2x00/rt2500pci.c u16 eeprom; eeprom 1628 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA); eeprom 1633 drivers/net/wireless/ralink/rt2x00/rt2500pci.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE); eeprom 1652 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT); eeprom 1654 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT); eeprom 1660 drivers/net/wireless/ralink/rt2x00/rt2500pci.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE); eeprom 1673 drivers/net/wireless/ralink/rt2x00/rt2500pci.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) { eeprom 1684 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC); eeprom 1685 drivers/net/wireless/ralink/rt2x00/rt2500pci.c if (!rt2x00_get_field16(eeprom, EEPROM_NIC_DYN_BBP_TUNE)) eeprom 1691 drivers/net/wireless/ralink/rt2x00/rt2500pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET); eeprom 1693 drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2x00_get_field16(eeprom, EEPROM_CALIBRATE_OFFSET_RSSI); eeprom 232 drivers/net/wireless/ralink/rt2x00/rt2500usb.c .eeprom = { eeprom 692 drivers/net/wireless/ralink/rt2x00/rt2500usb.c u16 eeprom; eeprom 695 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R24); eeprom 696 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R24_LOW); eeprom 699 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R25); eeprom 700 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R25_LOW); eeprom 703 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R61); eeprom 704 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R61_LOW); eeprom 707 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_VGC); eeprom 708 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_VGCUPPER); eeprom 901 drivers/net/wireless/ralink/rt2x00/rt2500usb.c u16 eeprom; eeprom 941 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i); eeprom 943 drivers/net/wireless/ralink/rt2x00/rt2500usb.c if (eeprom != 0xffff && eeprom != 0x0000) { eeprom 944 drivers/net/wireless/ralink/rt2x00/rt2500usb.c reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); eeprom 945 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); eeprom 1323 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, EEPROM_SIZE); eeprom 1429 drivers/net/wireless/ralink/rt2x00/rt2500usb.c u16 eeprom; eeprom 1434 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA); eeprom 1439 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE); eeprom 1462 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT); eeprom 1464 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT); eeprom 1481 drivers/net/wireless/ralink/rt2x00/rt2500usb.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE); eeprom 1494 drivers/net/wireless/ralink/rt2x00/rt2500usb.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) eeprom 1500 drivers/net/wireless/ralink/rt2x00/rt2500usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET); eeprom 1502 drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2x00_get_field16(eeprom, EEPROM_CALIBRATE_OFFSET_RSSI); eeprom 839 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 845 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG); eeprom 846 drivers/net/wireless/ralink/rt2x00/rt2800lib.c offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET0); eeprom 847 drivers/net/wireless/ralink/rt2x00/rt2800lib.c offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET1); eeprom 848 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2); eeprom 849 drivers/net/wireless/ralink/rt2x00/rt2800lib.c offset2 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG2_OFFSET2); eeprom 851 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A); eeprom 852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET0); eeprom 853 drivers/net/wireless/ralink/rt2x00/rt2800lib.c offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET1); eeprom 854 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2); eeprom 855 drivers/net/wireless/ralink/rt2x00/rt2800lib.c offset2 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A2_OFFSET2); eeprom 1456 drivers/net/wireless/ralink/rt2x00/rt2800lib.c .eeprom = { eeprom 2139 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 2157 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ); eeprom 2158 drivers/net/wireless/ralink/rt2x00/rt2800lib.c led_ctrl = rt2x00_get_field16(eeprom, EEPROM_FREQ_LED_MODE); eeprom 2195 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 2232 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, eeprom 2234 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, eeprom 2273 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 2277 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA); eeprom 2278 drivers/net/wireless/ralink/rt2x00/rt2800lib.c lna_gain = rt2x00_get_field16(eeprom, EEPROM_LNA_BG); eeprom 2280 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA); eeprom 2281 drivers/net/wireless/ralink/rt2x00/rt2800lib.c lna_gain = rt2x00_get_field16(eeprom, EEPROM_LNA_A0); eeprom 2285 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2); eeprom 2286 drivers/net/wireless/ralink/rt2x00/rt2800lib.c lna_gain = rt2x00_get_field16(eeprom, eeprom 2289 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2); eeprom 2290 drivers/net/wireless/ralink/rt2x00/rt2800lib.c lna_gain = rt2x00_get_field16(eeprom, eeprom 2296 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2); eeprom 2297 drivers/net/wireless/ralink/rt2x00/rt2800lib.c lna_gain = rt2x00_get_field16(eeprom, eeprom 2300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2); eeprom 2301 drivers/net/wireless/ralink/rt2x00/rt2800lib.c lna_gain = rt2x00_get_field16(eeprom, eeprom 3791 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom, target_power, max_power; eeprom 3812 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 3813 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_INTERNAL_TX_ALC)) { eeprom 4405 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 4412 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 4413 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (!rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_EXTERNAL_TX_ALC)) eeprom 4425 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG1); eeprom 4426 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[0] = rt2x00_get_field16(eeprom, eeprom 4428 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[1] = rt2x00_get_field16(eeprom, eeprom 4431 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG2); eeprom 4432 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[2] = rt2x00_get_field16(eeprom, eeprom 4434 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[3] = rt2x00_get_field16(eeprom, eeprom 4437 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG3); eeprom 4438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[4] = rt2x00_get_field16(eeprom, eeprom 4440 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[5] = rt2x00_get_field16(eeprom, eeprom 4443 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG4); eeprom 4444 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[6] = rt2x00_get_field16(eeprom, eeprom 4446 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[7] = rt2x00_get_field16(eeprom, eeprom 4449 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG5); eeprom 4450 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[8] = rt2x00_get_field16(eeprom, eeprom 4453 drivers/net/wireless/ralink/rt2x00/rt2800lib.c step = rt2x00_get_field16(eeprom, eeprom 4456 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A1); eeprom 4457 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[0] = rt2x00_get_field16(eeprom, eeprom 4459 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[1] = rt2x00_get_field16(eeprom, eeprom 4462 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A2); eeprom 4463 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[2] = rt2x00_get_field16(eeprom, eeprom 4465 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[3] = rt2x00_get_field16(eeprom, eeprom 4468 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A3); eeprom 4469 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[4] = rt2x00_get_field16(eeprom, eeprom 4471 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[5] = rt2x00_get_field16(eeprom, eeprom 4474 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A4); eeprom 4475 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[6] = rt2x00_get_field16(eeprom, eeprom 4477 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[7] = rt2x00_get_field16(eeprom, eeprom 4480 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A5); eeprom 4481 drivers/net/wireless/ralink/rt2x00/rt2800lib.c tssi_bounds[8] = rt2x00_get_field16(eeprom, eeprom 4484 drivers/net/wireless/ralink/rt2x00/rt2800lib.c step = rt2x00_get_field16(eeprom, eeprom 4521 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 4526 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TXPOWER_DELTA); eeprom 4531 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (eeprom == 0xffff || eeprom 4536 drivers/net/wireless/ralink/rt2x00/rt2800lib.c comp_en = rt2x00_get_field16(eeprom, eeprom 4539 drivers/net/wireless/ralink/rt2x00/rt2800lib.c comp_type = rt2x00_get_field16(eeprom, eeprom 4541 drivers/net/wireless/ralink/rt2x00/rt2800lib.c comp_value = rt2x00_get_field16(eeprom, eeprom 4547 drivers/net/wireless/ralink/rt2x00/rt2800lib.c comp_en = rt2x00_get_field16(eeprom, eeprom 4550 drivers/net/wireless/ralink/rt2x00/rt2800lib.c comp_type = rt2x00_get_field16(eeprom, eeprom 4552 drivers/net/wireless/ralink/rt2x00/rt2800lib.c comp_value = rt2x00_get_field16(eeprom, eeprom 4587 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 4607 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, eeprom 4610 drivers/net/wireless/ralink/rt2x00/rt2800lib.c criterion = rt2x00_get_field16(eeprom, eeprom 4613 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EIRP_MAX_TX_POWER); eeprom 4616 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eirp_txpower_criterion = rt2x00_get_field16(eeprom, eeprom 4619 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eirp_txpower_criterion = rt2x00_get_field16(eeprom, eeprom 4659 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 4682 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4686 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4697 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4708 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4719 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3); eeprom 4730 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4734 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4745 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4756 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4767 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4771 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4782 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4793 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4804 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3); eeprom 4815 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4819 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4830 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4841 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4852 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3); eeprom 4863 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4867 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4878 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4889 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4900 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3); eeprom 4911 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4915 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4926 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4937 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4948 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4952 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 4963 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1); eeprom 4974 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2); eeprom 4983 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3); eeprom 4992 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE, eeprom 4996 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0); eeprom 5045 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 5073 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, eeprom 5077 drivers/net/wireless/ralink/rt2x00/rt2800lib.c data = eeprom; eeprom 5079 drivers/net/wireless/ralink/rt2x00/rt2800lib.c t = eeprom & 0x3f; eeprom 5085 drivers/net/wireless/ralink/rt2x00/rt2800lib.c t = (eeprom & 0x3f00) >> 8; eeprom 5091 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, eeprom 5095 drivers/net/wireless/ralink/rt2x00/rt2800lib.c t = eeprom & 0x3f; eeprom 5101 drivers/net/wireless/ralink/rt2x00/rt2800lib.c t = (eeprom & 0x3f00) >> 8; eeprom 5106 drivers/net/wireless/ralink/rt2x00/rt2800lib.c data |= (eeprom << 16); eeprom 5178 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 5250 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, eeprom 5260 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5271 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5282 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5293 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5300 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, eeprom 5310 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5321 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5332 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5343 drivers/net/wireless/ralink/rt2x00/rt2800lib.c txpower = rt2x00_get_field16(eeprom, eeprom 5705 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 5788 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 5789 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_DAC_TEST)) eeprom 5823 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 5824 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, eeprom 6298 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 6302 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0); eeprom 6303 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH) == 1) eeprom 6305 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH) == 1) eeprom 6723 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 6790 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 6791 drivers/net/wireless/ralink/rt2x00/rt2800lib.c div_mode = rt2x00_get_field16(eeprom, eeprom 6832 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 6877 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 6878 drivers/net/wireless/ralink/rt2x00/rt2800lib.c div_mode = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_ANT_DIVERSITY); eeprom 7130 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 7180 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read_from_array(rt2x00dev, eeprom 7183 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (eeprom != 0xffff && eeprom != 0x0000) { eeprom 7184 drivers/net/wireless/ralink/rt2x00/rt2800lib.c reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); eeprom 7185 drivers/net/wireless/ralink/rt2x00/rt2800lib.c value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); eeprom 7328 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 7352 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0); eeprom 7353 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH) == 1) eeprom 7355 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH) == 1) eeprom 7434 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 7438 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0); eeprom 7439 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH) == 1) eeprom 7441 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH) == 1) eeprom 7501 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 7544 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 7545 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_DAC_TEST)) eeprom 9200 drivers/net/wireless/ralink/rt2x00/rt2800lib.c *(u32 *)&rt2x00dev->eeprom[i] = cpu_to_le32(reg); eeprom 9202 drivers/net/wireless/ralink/rt2x00/rt2800lib.c *(u32 *)&rt2x00dev->eeprom[i + 2] = cpu_to_le32(reg); eeprom 9204 drivers/net/wireless/ralink/rt2x00/rt2800lib.c *(u32 *)&rt2x00dev->eeprom[i + 4] = cpu_to_le32(reg); eeprom 9206 drivers/net/wireless/ralink/rt2x00/rt2800lib.c *(u32 *)&rt2x00dev->eeprom[i + 6] = cpu_to_le32(reg); eeprom 9398 drivers/net/wireless/ralink/rt2x00/rt2800lib.c u16 eeprom; eeprom 9404 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0); eeprom 9423 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rf = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RF_TYPE); eeprom 9463 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH); eeprom 9465 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH); eeprom 9467 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 9473 drivers/net/wireless/ralink/rt2x00/rt2800lib.c value = rt2x00_get_field16(eeprom, eeprom 9502 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_EXTERNAL_LNA_5G)) eeprom 9504 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_EXTERNAL_LNA_2G)) eeprom 9510 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_HW_RADIO)) eeprom 9517 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_BT_COEXIST)) eeprom 9523 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ); eeprom 9524 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET); eeprom 9534 drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2x00dev->led_mcu_reg = eeprom; eeprom 9540 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EIRP_MAX_TX_POWER); eeprom 9542 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, EEPROM_EIRP_MAX_TX_POWER_2GHZ) < eeprom 9549 drivers/net/wireless/ralink/rt2x00/rt2800lib.c eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1); eeprom 9552 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, eeprom 9556 drivers/net/wireless/ralink/rt2x00/rt2800lib.c if (rt2x00_get_field16(eeprom, eeprom 79 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static void rt2800pci_eepromregister_read(struct eeprom_93cx6 *eeprom) eeprom 81 drivers/net/wireless/ralink/rt2x00/rt2800pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 86 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN); eeprom 87 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT); eeprom 88 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom->reg_data_clock = eeprom 90 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom->reg_chip_select = eeprom 94 drivers/net/wireless/ralink/rt2x00/rt2800pci.c static void rt2800pci_eepromregister_write(struct eeprom_93cx6 *eeprom) eeprom 96 drivers/net/wireless/ralink/rt2x00/rt2800pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 99 drivers/net/wireless/ralink/rt2x00/rt2800pci.c rt2x00_set_field32(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in); eeprom 100 drivers/net/wireless/ralink/rt2x00/rt2800pci.c rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom->reg_data_out); eeprom 102 drivers/net/wireless/ralink/rt2x00/rt2800pci.c !!eeprom->reg_data_clock); eeprom 104 drivers/net/wireless/ralink/rt2x00/rt2800pci.c !!eeprom->reg_chip_select); eeprom 111 drivers/net/wireless/ralink/rt2x00/rt2800pci.c struct eeprom_93cx6 eeprom; eeprom 116 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.data = rt2x00dev; eeprom 117 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.register_read = rt2800pci_eepromregister_read; eeprom 118 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.register_write = rt2800pci_eepromregister_write; eeprom 122 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.width = PCI_EEPROM_WIDTH_93C46; eeprom 125 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.width = PCI_EEPROM_WIDTH_93C66; eeprom 128 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.width = PCI_EEPROM_WIDTH_93C86; eeprom 131 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.reg_data_in = 0; eeprom 132 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.reg_data_out = 0; eeprom 133 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.reg_data_clock = 0; eeprom 134 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom.reg_chip_select = 0; eeprom 136 drivers/net/wireless/ralink/rt2x00/rt2800pci.c eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom, eeprom 100 drivers/net/wireless/ralink/rt2x00/rt2800soc.c memcpy_fromio(rt2x00dev->eeprom, base_addr, EEPROM_SIZE); eeprom 604 drivers/net/wireless/ralink/rt2x00/rt2800usb.c retval = rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, eeprom 871 drivers/net/wireless/ralink/rt2x00/rt2x00.h __le16 *eeprom; eeprom 1066 drivers/net/wireless/ralink/rt2x00/rt2x00.h return (void *)&rt2x00dev->eeprom[word]; eeprom 1072 drivers/net/wireless/ralink/rt2x00/rt2x00.h return le16_to_cpu(rt2x00dev->eeprom[word]); eeprom 1078 drivers/net/wireless/ralink/rt2x00/rt2x00.h rt2x00dev->eeprom[word] = cpu_to_le16(data); eeprom 1084 drivers/net/wireless/ralink/rt2x00/rt2x00.h return *(((u8 *)rt2x00dev->eeprom) + byte); eeprom 496 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c RT2X00DEBUGFS_OPS(eeprom, "0x%.4x\n", u16); eeprom 624 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c RT2X00DEBUGFS_SPRINTF_REGISTER(eeprom); eeprom 681 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, eeprom); eeprom 52 drivers/net/wireless/ralink/rt2x00/rt2x00debug.h RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16); eeprom 30 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c kfree(rt2x00dev->eeprom); eeprom 31 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c rt2x00dev->eeprom = NULL; eeprom 47 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); eeprom 48 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c if (!rt2x00dev->eeprom) eeprom 28 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c kfree(rt2x00dev->eeprom); eeprom 29 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c rt2x00dev->eeprom = NULL; eeprom 47 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); eeprom 48 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c if (!rt2x00dev->eeprom) eeprom 763 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c kfree(rt2x00dev->eeprom); eeprom 764 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c rt2x00dev->eeprom = NULL; eeprom 776 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); eeprom 777 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c if (!rt2x00dev->eeprom) eeprom 171 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h __le16 *eeprom, const u16 length) eeprom 175 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h eeprom, length, EEPROM_TIMEOUT); eeprom 166 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_eepromregister_read(struct eeprom_93cx6 *eeprom) eeprom 168 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 173 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN); eeprom 174 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT); eeprom 175 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom->reg_data_clock = eeprom 177 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom->reg_chip_select = eeprom 181 drivers/net/wireless/ralink/rt2x00/rt61pci.c static void rt61pci_eepromregister_write(struct eeprom_93cx6 *eeprom) eeprom 183 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct rt2x00_dev *rt2x00dev = eeprom->data; eeprom 186 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in); eeprom 187 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom->reg_data_out); eeprom 189 drivers/net/wireless/ralink/rt2x00/rt61pci.c !!eeprom->reg_data_clock); eeprom 191 drivers/net/wireless/ralink/rt2x00/rt61pci.c !!eeprom->reg_chip_select); eeprom 207 drivers/net/wireless/ralink/rt2x00/rt61pci.c .eeprom = { eeprom 753 drivers/net/wireless/ralink/rt2x00/rt61pci.c u16 eeprom; eeprom 760 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG); eeprom 761 drivers/net/wireless/ralink/rt2x00/rt61pci.c lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_BG_1); eeprom 766 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A); eeprom 767 drivers/net/wireless/ralink/rt2x00/rt61pci.c lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_A_1); eeprom 1572 drivers/net/wireless/ralink/rt2x00/rt61pci.c u16 eeprom; eeprom 1605 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i); eeprom 1607 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (eeprom != 0xffff && eeprom != 0x0000) { eeprom 1608 drivers/net/wireless/ralink/rt2x00/rt61pci.c reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); eeprom 1609 drivers/net/wireless/ralink/rt2x00/rt61pci.c value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); eeprom 2297 drivers/net/wireless/ralink/rt2x00/rt61pci.c struct eeprom_93cx6 eeprom; eeprom 2305 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.data = rt2x00dev; eeprom 2306 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.register_read = rt61pci_eepromregister_read; eeprom 2307 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.register_write = rt61pci_eepromregister_write; eeprom 2308 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.width = rt2x00_get_field32(reg, E2PROM_CSR_TYPE_93C46) ? eeprom 2310 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.reg_data_in = 0; eeprom 2311 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.reg_data_out = 0; eeprom 2312 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.reg_data_clock = 0; eeprom 2313 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom.reg_chip_select = 0; eeprom 2315 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom, eeprom 2407 drivers/net/wireless/ralink/rt2x00/rt61pci.c u16 eeprom; eeprom 2412 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA); eeprom 2417 drivers/net/wireless/ralink/rt2x00/rt61pci.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE); eeprom 2433 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_NUM) == 2) eeprom 2440 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT); eeprom 2442 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT); eeprom 2447 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_FRAME_TYPE)) eeprom 2453 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) eeprom 2459 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ); eeprom 2460 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_FREQ_SEQ)) eeprom 2463 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET); eeprom 2468 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC); eeprom 2470 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_EXTERNAL_LNA_A)) eeprom 2472 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_EXTERNAL_LNA_BG)) eeprom 2483 drivers/net/wireless/ralink/rt2x00/rt61pci.c ANTENNA_A + rt2x00_get_field16(eeprom, EEPROM_NIC_RX_FIXED); eeprom 2485 drivers/net/wireless/ralink/rt2x00/rt61pci.c ANTENNA_B - rt2x00_get_field16(eeprom, EEPROM_NIC_TX_FIXED); eeprom 2487 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_TX_DIVERSITY)) eeprom 2489 drivers/net/wireless/ralink/rt2x00/rt61pci.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_ENABLE_DIVERSITY)) eeprom 2499 drivers/net/wireless/ralink/rt2x00/rt61pci.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED); eeprom 2500 drivers/net/wireless/ralink/rt2x00/rt61pci.c value = rt2x00_get_field16(eeprom, EEPROM_LED_LED_MODE); eeprom 2510 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 2513 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 2516 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 2519 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 2522 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 2525 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, EEPROM_LED_POLARITY_ACT)); eeprom 2527 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 2530 drivers/net/wireless/ralink/rt2x00/rt61pci.c rt2x00_get_field16(eeprom, eeprom 152 drivers/net/wireless/ralink/rt2x00/rt73usb.c .eeprom = { eeprom 728 drivers/net/wireless/ralink/rt2x00/rt73usb.c u16 eeprom; eeprom 735 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG); eeprom 736 drivers/net/wireless/ralink/rt2x00/rt73usb.c lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_BG_1); eeprom 738 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A); eeprom 739 drivers/net/wireless/ralink/rt2x00/rt73usb.c lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_A_1); eeprom 1304 drivers/net/wireless/ralink/rt2x00/rt73usb.c u16 eeprom; eeprom 1338 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i); eeprom 1340 drivers/net/wireless/ralink/rt2x00/rt73usb.c if (eeprom != 0xffff && eeprom != 0x0000) { eeprom 1341 drivers/net/wireless/ralink/rt2x00/rt73usb.c reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID); eeprom 1342 drivers/net/wireless/ralink/rt2x00/rt73usb.c value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE); eeprom 1755 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, EEPROM_SIZE); eeprom 1848 drivers/net/wireless/ralink/rt2x00/rt73usb.c u16 eeprom; eeprom 1853 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA); eeprom 1858 drivers/net/wireless/ralink/rt2x00/rt73usb.c value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE); eeprom 1880 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT); eeprom 1882 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT); eeprom 1887 drivers/net/wireless/ralink/rt2x00/rt73usb.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_FRAME_TYPE)) eeprom 1893 drivers/net/wireless/ralink/rt2x00/rt73usb.c if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) eeprom 1899 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ); eeprom 1900 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET); eeprom 1905 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC); eeprom 1907 drivers/net/wireless/ralink/rt2x00/rt73usb.c if (rt2x00_get_field16(eeprom, EEPROM_NIC_EXTERNAL_LNA)) { eeprom 1916 drivers/net/wireless/ralink/rt2x00/rt73usb.c eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED); eeprom 1926 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1929 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1932 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1935 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1938 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1941 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, EEPROM_LED_POLARITY_ACT)); eeprom 1943 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1946 drivers/net/wireless/ralink/rt2x00/rt73usb.c rt2x00_get_field16(eeprom, eeprom 1614 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c static void rtl8180_eeprom_register_read(struct eeprom_93cx6 *eeprom) eeprom 1616 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c struct rtl8180_priv *priv = eeprom->data; eeprom 1619 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom->reg_data_in = reg & RTL818X_EEPROM_CMD_WRITE; eeprom 1620 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom->reg_data_out = reg & RTL818X_EEPROM_CMD_READ; eeprom 1621 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom->reg_data_clock = reg & RTL818X_EEPROM_CMD_CK; eeprom 1622 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom->reg_chip_select = reg & RTL818X_EEPROM_CMD_CS; eeprom 1625 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c static void rtl8180_eeprom_register_write(struct eeprom_93cx6 *eeprom) eeprom 1627 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c struct rtl8180_priv *priv = eeprom->data; eeprom 1630 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c if (eeprom->reg_data_in) eeprom 1632 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c if (eeprom->reg_data_out) eeprom 1634 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c if (eeprom->reg_data_clock) eeprom 1636 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c if (eeprom->reg_chip_select) eeprom 1646 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c struct eeprom_93cx6 eeprom; eeprom 1651 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom.data = priv; eeprom 1652 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom.register_read = rtl8180_eeprom_register_read; eeprom 1653 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom.register_write = rtl8180_eeprom_register_write; eeprom 1655 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom.width = PCI_EEPROM_WIDTH_93C66; eeprom 1657 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom.width = PCI_EEPROM_WIDTH_93C46; eeprom 1664 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, 0x06, &eeprom_val); eeprom 1668 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, 0x17, &eeprom_val); eeprom 1671 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_multiread(&eeprom, 0x7, (__le16 *)priv->mac_addr, 3); eeprom 1681 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, eeprom_cck_table_adr + (i >> 1), eeprom 1691 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, 0x20 + (i >> 1), &txpwr); eeprom 1699 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_multiread(&eeprom, 0xD, (__le16 *)&anaparam, 2); eeprom 1701 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, 0x19, &priv->rfparam); eeprom 1705 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, 0x3F, &eeprom_val); eeprom 1709 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c eeprom_93cx6_read(&eeprom, 0x7C, &eeprom_val); eeprom 1393 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c static void rtl8187_eeprom_register_read(struct eeprom_93cx6 *eeprom) eeprom 1395 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c struct ieee80211_hw *dev = eeprom->data; eeprom 1399 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom->reg_data_in = reg & RTL818X_EEPROM_CMD_WRITE; eeprom 1400 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom->reg_data_out = reg & RTL818X_EEPROM_CMD_READ; eeprom 1401 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom->reg_data_clock = reg & RTL818X_EEPROM_CMD_CK; eeprom 1402 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom->reg_chip_select = reg & RTL818X_EEPROM_CMD_CS; eeprom 1405 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c static void rtl8187_eeprom_register_write(struct eeprom_93cx6 *eeprom) eeprom 1407 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c struct ieee80211_hw *dev = eeprom->data; eeprom 1411 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c if (eeprom->reg_data_in) eeprom 1413 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c if (eeprom->reg_data_out) eeprom 1415 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c if (eeprom->reg_data_clock) eeprom 1417 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c if (eeprom->reg_chip_select) eeprom 1430 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c struct eeprom_93cx6 eeprom; eeprom 1486 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom.data = dev; eeprom 1487 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom.register_read = rtl8187_eeprom_register_read; eeprom 1488 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom.register_write = rtl8187_eeprom_register_write; eeprom 1490 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom.width = PCI_EEPROM_WIDTH_93C66; eeprom 1492 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom.width = PCI_EEPROM_WIDTH_93C46; eeprom 1497 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_multiread(&eeprom, RTL8187_EEPROM_MAC_ADDR, eeprom 1508 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_CHAN_1 + i, eeprom 1514 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_CHAN_4 + i, eeprom 1520 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_BASE, eeprom 1581 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, eeprom 1588 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_CHAN_6, eeprom 1592 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, 0x0A, &txpwr); eeprom 1595 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, 0x1C, &txpwr); eeprom 1602 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_SELECT_GPIO, ®); eeprom 1637 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c eeprom_93cx6_read(&eeprom, 0x3F, ®); eeprom 1521 drivers/net/wireless/rsi/rsi_91x_mgmt.c cpu_to_le32((adapter->eeprom.length << RSI_EEPROM_LEN_OFFSET) & eeprom 1527 drivers/net/wireless/rsi/rsi_91x_mgmt.c mgmt_frame->eeprom_offset = cpu_to_le32(adapter->eeprom.offset); eeprom 1939 drivers/net/wireless/rsi/rsi_91x_mgmt.c adapter->eeprom.length = eeprom 1943 drivers/net/wireless/rsi/rsi_91x_mgmt.c adapter->eeprom.offset = WLAN_MAC_EEPROM_ADDR; eeprom 1976 drivers/net/wireless/rsi/rsi_91x_mgmt.c adapter->eeprom.length = eeprom 1978 drivers/net/wireless/rsi/rsi_91x_mgmt.c adapter->eeprom.offset = WLAN_EEPROM_RFTYPE_ADDR; eeprom 371 drivers/net/wireless/rsi/rsi_main.h struct eepromrw_info eeprom; eeprom 459 drivers/nvmem/core.c device_remove_bin_file(nvmem->base_dev, &nvmem->eeprom); eeprom 54 drivers/nvmem/lpc18xx_eeprom.c static inline void lpc18xx_eeprom_writel(struct lpc18xx_eeprom_dev *eeprom, eeprom 57 drivers/nvmem/lpc18xx_eeprom.c writel(val, eeprom->reg_base + reg); eeprom 60 drivers/nvmem/lpc18xx_eeprom.c static inline u32 lpc18xx_eeprom_readl(struct lpc18xx_eeprom_dev *eeprom, eeprom 63 drivers/nvmem/lpc18xx_eeprom.c return readl(eeprom->reg_base + reg); eeprom 66 drivers/nvmem/lpc18xx_eeprom.c static int lpc18xx_eeprom_busywait_until_prog(struct lpc18xx_eeprom_dev *eeprom) eeprom 75 drivers/nvmem/lpc18xx_eeprom.c val = lpc18xx_eeprom_readl(eeprom, LPC18XX_EEPROM_INTSTAT); eeprom 78 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_INTSTATCLR, eeprom 93 drivers/nvmem/lpc18xx_eeprom.c struct lpc18xx_eeprom_dev *eeprom = context; eeprom 101 drivers/nvmem/lpc18xx_eeprom.c if ((reg > eeprom->size - LPC18XX_EEPROM_PAGE_SIZE) || eeprom 102 drivers/nvmem/lpc18xx_eeprom.c (reg + bytes > eeprom->size - LPC18XX_EEPROM_PAGE_SIZE)) eeprom 106 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN, eeprom 113 drivers/nvmem/lpc18xx_eeprom.c writel(*(u32 *)val, eeprom->mem_base + offset); eeprom 114 drivers/nvmem/lpc18xx_eeprom.c ret = lpc18xx_eeprom_busywait_until_prog(eeprom); eeprom 118 drivers/nvmem/lpc18xx_eeprom.c bytes -= eeprom->val_bytes; eeprom 119 drivers/nvmem/lpc18xx_eeprom.c val += eeprom->val_bytes; eeprom 120 drivers/nvmem/lpc18xx_eeprom.c offset += eeprom->val_bytes; eeprom 123 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN, eeprom 132 drivers/nvmem/lpc18xx_eeprom.c struct lpc18xx_eeprom_dev *eeprom = context; eeprom 134 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN, eeprom 141 drivers/nvmem/lpc18xx_eeprom.c *(u32 *)val = readl(eeprom->mem_base + offset); eeprom 142 drivers/nvmem/lpc18xx_eeprom.c bytes -= eeprom->val_bytes; eeprom 143 drivers/nvmem/lpc18xx_eeprom.c val += eeprom->val_bytes; eeprom 144 drivers/nvmem/lpc18xx_eeprom.c offset += eeprom->val_bytes; eeprom 147 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN, eeprom 164 drivers/nvmem/lpc18xx_eeprom.c struct lpc18xx_eeprom_dev *eeprom; eeprom 171 drivers/nvmem/lpc18xx_eeprom.c eeprom = devm_kzalloc(dev, sizeof(*eeprom), GFP_KERNEL); eeprom 172 drivers/nvmem/lpc18xx_eeprom.c if (!eeprom) eeprom 176 drivers/nvmem/lpc18xx_eeprom.c eeprom->reg_base = devm_ioremap_resource(dev, res); eeprom 177 drivers/nvmem/lpc18xx_eeprom.c if (IS_ERR(eeprom->reg_base)) eeprom 178 drivers/nvmem/lpc18xx_eeprom.c return PTR_ERR(eeprom->reg_base); eeprom 181 drivers/nvmem/lpc18xx_eeprom.c eeprom->mem_base = devm_ioremap_resource(dev, res); eeprom 182 drivers/nvmem/lpc18xx_eeprom.c if (IS_ERR(eeprom->mem_base)) eeprom 183 drivers/nvmem/lpc18xx_eeprom.c return PTR_ERR(eeprom->mem_base); eeprom 185 drivers/nvmem/lpc18xx_eeprom.c eeprom->clk = devm_clk_get(&pdev->dev, "eeprom"); eeprom 186 drivers/nvmem/lpc18xx_eeprom.c if (IS_ERR(eeprom->clk)) { eeprom 188 drivers/nvmem/lpc18xx_eeprom.c return PTR_ERR(eeprom->clk); eeprom 191 drivers/nvmem/lpc18xx_eeprom.c ret = clk_prepare_enable(eeprom->clk); eeprom 210 drivers/nvmem/lpc18xx_eeprom.c eeprom->val_bytes = 4; eeprom 211 drivers/nvmem/lpc18xx_eeprom.c eeprom->reg_bytes = 4; eeprom 217 drivers/nvmem/lpc18xx_eeprom.c clk_rate = clk_get_rate(eeprom->clk); eeprom 219 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_CLKDIV, clk_rate); eeprom 225 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_AUTOPROG, eeprom 228 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN, eeprom 231 drivers/nvmem/lpc18xx_eeprom.c eeprom->size = resource_size(res); eeprom 234 drivers/nvmem/lpc18xx_eeprom.c lpc18xx_nvmem_config.priv = eeprom; eeprom 236 drivers/nvmem/lpc18xx_eeprom.c eeprom->nvmem = devm_nvmem_register(dev, &lpc18xx_nvmem_config); eeprom 237 drivers/nvmem/lpc18xx_eeprom.c if (IS_ERR(eeprom->nvmem)) { eeprom 238 drivers/nvmem/lpc18xx_eeprom.c ret = PTR_ERR(eeprom->nvmem); eeprom 242 drivers/nvmem/lpc18xx_eeprom.c platform_set_drvdata(pdev, eeprom); eeprom 247 drivers/nvmem/lpc18xx_eeprom.c clk_disable_unprepare(eeprom->clk); eeprom 254 drivers/nvmem/lpc18xx_eeprom.c struct lpc18xx_eeprom_dev *eeprom = platform_get_drvdata(pdev); eeprom 256 drivers/nvmem/lpc18xx_eeprom.c clk_disable_unprepare(eeprom->clk); eeprom 235 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom = bin_attr_ro_root_nvmem; eeprom 237 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom = bin_attr_ro_nvmem; eeprom 240 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom = bin_attr_rw_root_nvmem; eeprom 242 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom = bin_attr_rw_nvmem; eeprom 244 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom.attr.name = "eeprom"; eeprom 245 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom.size = nvmem->size; eeprom 247 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom.attr.key = &eeprom_lock_key; eeprom 249 drivers/nvmem/nvmem-sysfs.c nvmem->eeprom.private = &nvmem->dev; eeprom 252 drivers/nvmem/nvmem-sysfs.c rval = device_create_bin_file(nvmem->base_dev, &nvmem->eeprom); eeprom 268 drivers/nvmem/nvmem-sysfs.c device_remove_bin_file(nvmem->base_dev, &nvmem->eeprom); eeprom 24 drivers/nvmem/nvmem.h struct bin_attribute eeprom; eeprom 90 drivers/nvmem/rave-sp-eeprom.c static int rave_sp_eeprom_io(struct rave_sp_eeprom *eeprom, eeprom 97 drivers/nvmem/rave-sp-eeprom.c const unsigned int cmd_size = eeprom->header_size + data_size; eeprom 107 drivers/nvmem/rave-sp-eeprom.c cmd[offset++] = eeprom->address; eeprom 117 drivers/nvmem/rave-sp-eeprom.c if (offset < eeprom->header_size) eeprom 126 drivers/nvmem/rave-sp-eeprom.c ret = rave_sp_exec(eeprom->sp, cmd, cmd_size, page, rsp_size); eeprom 156 drivers/nvmem/rave-sp-eeprom.c rave_sp_eeprom_page_access(struct rave_sp_eeprom *eeprom, eeprom 181 drivers/nvmem/rave-sp-eeprom.c ret = rave_sp_eeprom_io(eeprom, RAVE_SP_EEPROM_READ, eeprom 190 drivers/nvmem/rave-sp-eeprom.c ret = rave_sp_eeprom_io(eeprom, type, page_nr, &page); eeprom 220 drivers/nvmem/rave-sp-eeprom.c static int rave_sp_eeprom_access(struct rave_sp_eeprom *eeprom, eeprom 230 drivers/nvmem/rave-sp-eeprom.c mutex_lock(&eeprom->mutex); eeprom 259 drivers/nvmem/rave-sp-eeprom.c ret = rave_sp_eeprom_page_access(eeprom, type, offset, eeprom 269 drivers/nvmem/rave-sp-eeprom.c mutex_unlock(&eeprom->mutex); eeprom 273 drivers/nvmem/rave-sp-eeprom.c static int rave_sp_eeprom_reg_read(void *eeprom, unsigned int offset, eeprom 276 drivers/nvmem/rave-sp-eeprom.c return rave_sp_eeprom_access(eeprom, RAVE_SP_EEPROM_READ, eeprom 280 drivers/nvmem/rave-sp-eeprom.c static int rave_sp_eeprom_reg_write(void *eeprom, unsigned int offset, eeprom 283 drivers/nvmem/rave-sp-eeprom.c return rave_sp_eeprom_access(eeprom, RAVE_SP_EEPROM_WRITE, eeprom 293 drivers/nvmem/rave-sp-eeprom.c struct rave_sp_eeprom *eeprom; eeprom 312 drivers/nvmem/rave-sp-eeprom.c eeprom = devm_kzalloc(dev, sizeof(*eeprom), GFP_KERNEL); eeprom 313 drivers/nvmem/rave-sp-eeprom.c if (!eeprom) eeprom 316 drivers/nvmem/rave-sp-eeprom.c eeprom->address = reg[0]; eeprom 317 drivers/nvmem/rave-sp-eeprom.c eeprom->sp = sp; eeprom 318 drivers/nvmem/rave-sp-eeprom.c eeprom->dev = dev; eeprom 321 drivers/nvmem/rave-sp-eeprom.c eeprom->header_size = RAVE_SP_EEPROM_HEADER_BIG; eeprom 323 drivers/nvmem/rave-sp-eeprom.c eeprom->header_size = RAVE_SP_EEPROM_HEADER_SMALL; eeprom 325 drivers/nvmem/rave-sp-eeprom.c mutex_init(&eeprom->mutex); eeprom 329 drivers/nvmem/rave-sp-eeprom.c config.priv = eeprom; eeprom 337 drivers/scsi/dc395x.c struct NvRamType eeprom; /* eeprom settings for this adapter */ eeprom 633 drivers/scsi/dc395x.c static void eeprom_index_to_delay(struct NvRamType *eeprom) eeprom 635 drivers/scsi/dc395x.c eeprom->delay_time = eeprom_index_to_delay_map[eeprom->delay_time]; eeprom 662 drivers/scsi/dc395x.c static void eeprom_override(struct NvRamType *eeprom) eeprom 668 drivers/scsi/dc395x.c eeprom->scsi_id = (u8)cfg_data[CFG_ADAPTER_ID].value; eeprom 671 drivers/scsi/dc395x.c eeprom->channel_cfg = (u8)cfg_data[CFG_ADAPTER_MODE].value; eeprom 674 drivers/scsi/dc395x.c eeprom->delay_time = delay_to_eeprom_index( eeprom 678 drivers/scsi/dc395x.c eeprom->max_tag = (u8)cfg_data[CFG_TAGS].value; eeprom 683 drivers/scsi/dc395x.c eeprom->target[id].cfg0 = eeprom 687 drivers/scsi/dc395x.c eeprom->target[id].period = eeprom 1171 drivers/scsi/dc395x.c struct NvRamType *eeprom = &acb->eeprom; eeprom 1181 drivers/scsi/dc395x.c dcb->dev_mode = eeprom->target[dcb->target_id].cfg0; eeprom 1182 drivers/scsi/dc395x.c period_index = eeprom->target[dcb->target_id].period & 0x07; eeprom 1221 drivers/scsi/dc395x.c HZ * acb->eeprom.delay_time; eeprom 2934 drivers/scsi/dc395x.c HZ * acb->eeprom.delay_time; eeprom 3545 drivers/scsi/dc395x.c HZ * acb->eeprom.delay_time; eeprom 3625 drivers/scsi/dc395x.c struct NvRamType *eeprom = &acb->eeprom; eeprom 3626 drivers/scsi/dc395x.c u8 period_index = eeprom->target[target].period & 0x07; eeprom 3641 drivers/scsi/dc395x.c dcb->dev_mode = eeprom->target[target].cfg0; eeprom 3948 drivers/scsi/dc395x.c static void trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port) eeprom 3950 drivers/scsi/dc395x.c u8 *b_eeprom = (u8 *)eeprom; eeprom 4026 drivers/scsi/dc395x.c static void trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port) eeprom 4028 drivers/scsi/dc395x.c u8 *b_eeprom = (u8 *)eeprom; eeprom 4056 drivers/scsi/dc395x.c static void check_eeprom(struct NvRamType *eeprom, unsigned long io_port) eeprom 4058 drivers/scsi/dc395x.c u16 *w_eeprom = (u16 *)eeprom; eeprom 4064 drivers/scsi/dc395x.c trms1040_read_all(eeprom, io_port); /* read eeprom */ eeprom 4067 drivers/scsi/dc395x.c for (w_addr = 0, w_eeprom = (u16 *)eeprom; w_addr < 64; eeprom 4077 drivers/scsi/dc395x.c eeprom->sub_vendor_id[0] = (u8)PCI_VENDOR_ID_TEKRAM; eeprom 4078 drivers/scsi/dc395x.c eeprom->sub_vendor_id[1] = (u8)(PCI_VENDOR_ID_TEKRAM >> 8); eeprom 4079 drivers/scsi/dc395x.c eeprom->sub_sys_id[0] = (u8)PCI_DEVICE_ID_TEKRAM_TRMS1040; eeprom 4080 drivers/scsi/dc395x.c eeprom->sub_sys_id[1] = eeprom 4082 drivers/scsi/dc395x.c eeprom->sub_class = 0x00; eeprom 4083 drivers/scsi/dc395x.c eeprom->vendor_id[0] = (u8)PCI_VENDOR_ID_TEKRAM; eeprom 4084 drivers/scsi/dc395x.c eeprom->vendor_id[1] = (u8)(PCI_VENDOR_ID_TEKRAM >> 8); eeprom 4085 drivers/scsi/dc395x.c eeprom->device_id[0] = (u8)PCI_DEVICE_ID_TEKRAM_TRMS1040; eeprom 4086 drivers/scsi/dc395x.c eeprom->device_id[1] = eeprom 4088 drivers/scsi/dc395x.c eeprom->reserved = 0x00; eeprom 4090 drivers/scsi/dc395x.c for (d_addr = 0, d_eeprom = (u32 *)eeprom->target; eeprom 4102 drivers/scsi/dc395x.c eeprom_override(eeprom); eeprom 4104 drivers/scsi/dc395x.c eeprom->cksum = 0x00; eeprom 4105 drivers/scsi/dc395x.c for (w_addr = 0, cksum = 0, w_eeprom = (u16 *)eeprom; eeprom 4110 drivers/scsi/dc395x.c trms1040_write_all(eeprom, io_port); eeprom 4111 drivers/scsi/dc395x.c eeprom->delay_time = cfg_data[CFG_RESET_DELAY].value; eeprom 4114 drivers/scsi/dc395x.c eeprom_index_to_delay(eeprom); eeprom 4115 drivers/scsi/dc395x.c eeprom_override(eeprom); eeprom 4126 drivers/scsi/dc395x.c static void print_eeprom_settings(struct NvRamType *eeprom) eeprom 4129 drivers/scsi/dc395x.c eeprom->scsi_id, eeprom 4130 drivers/scsi/dc395x.c eeprom->target[0].period, eeprom 4131 drivers/scsi/dc395x.c clock_speed[eeprom->target[0].period] / 10, eeprom 4132 drivers/scsi/dc395x.c clock_speed[eeprom->target[0].period] % 10, eeprom 4133 drivers/scsi/dc395x.c eeprom->target[0].cfg0); eeprom 4135 drivers/scsi/dc395x.c eeprom->channel_cfg, eeprom->max_tag, eeprom 4136 drivers/scsi/dc395x.c 1 << eeprom->max_tag, eeprom->delay_time); eeprom 4246 drivers/scsi/dc395x.c struct NvRamType *eeprom = &acb->eeprom; eeprom 4268 drivers/scsi/dc395x.c acb->tag_max_num = 1 << eeprom->max_tag; eeprom 4273 drivers/scsi/dc395x.c acb->gmode2 = eeprom->channel_cfg; eeprom 4276 drivers/scsi/dc395x.c if (eeprom->channel_cfg & NAC_SCANLUN) eeprom 4280 drivers/scsi/dc395x.c acb->scsi_host->this_id = eeprom->scsi_id; eeprom 4309 drivers/scsi/dc395x.c struct NvRamType *eeprom = &acb->eeprom; eeprom 4314 drivers/scsi/dc395x.c host->this_id = (int)eeprom->scsi_id; eeprom 4323 drivers/scsi/dc395x.c if (host->max_id - 1 == eeprom->scsi_id) eeprom 4326 drivers/scsi/dc395x.c if (eeprom->channel_cfg & NAC_SCANLUN) eeprom 4344 drivers/scsi/dc395x.c struct NvRamType *eeprom = &acb->eeprom; eeprom 4362 drivers/scsi/dc395x.c if (eeprom->channel_cfg & NAC_POWERON_SCSI_RESET) eeprom 4375 drivers/scsi/dc395x.c HZ * acb->eeprom.delay_time; eeprom 4415 drivers/scsi/dc395x.c check_eeprom(&acb->eeprom, io_port); eeprom 4416 drivers/scsi/dc395x.c print_eeprom_settings(&acb->eeprom); eeprom 4536 drivers/scsi/dc395x.c seq_printf(m, ", DelayReset %is\n", acb->eeprom.delay_time); eeprom 713 drivers/scsi/wd719x.c static void wd719x_eeprom_reg_read(struct eeprom_93cx6 *eeprom) eeprom 715 drivers/scsi/wd719x.c struct wd719x *wd = eeprom->data; eeprom 718 drivers/scsi/wd719x.c eeprom->reg_data_out = reg & WD719X_EE_DO; eeprom 721 drivers/scsi/wd719x.c static void wd719x_eeprom_reg_write(struct eeprom_93cx6 *eeprom) eeprom 723 drivers/scsi/wd719x.c struct wd719x *wd = eeprom->data; eeprom 726 drivers/scsi/wd719x.c if (eeprom->reg_data_in) eeprom 728 drivers/scsi/wd719x.c if (eeprom->reg_data_clock) eeprom 730 drivers/scsi/wd719x.c if (eeprom->reg_chip_select) eeprom 739 drivers/scsi/wd719x.c struct eeprom_93cx6 eeprom; eeprom 743 drivers/scsi/wd719x.c eeprom.data = wd; eeprom 744 drivers/scsi/wd719x.c eeprom.register_read = wd719x_eeprom_reg_read; eeprom 745 drivers/scsi/wd719x.c eeprom.register_write = wd719x_eeprom_reg_write; eeprom 746 drivers/scsi/wd719x.c eeprom.width = PCI_EEPROM_WIDTH_93C46; eeprom 759 drivers/scsi/wd719x.c eeprom_93cx6_multireadb(&eeprom, 0, (u8 *)&header, sizeof(header)); eeprom 762 drivers/scsi/wd719x.c eeprom_93cx6_multireadb(&eeprom, header.cfg_offset, eeprom 162 drivers/staging/comedi/drivers/addi_apci_1564.c unsigned long eeprom; /* base address of EEPROM register */ eeprom 668 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->eeprom = pci_resource_start(pcidev, 0); eeprom 669 drivers/staging/comedi/drivers/addi_apci_1564.c val = inl(devpriv->eeprom + APCI1564_EEPROM_REG); eeprom 674 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->timer = devpriv->eeprom + APCI1564_REV1_TIMER_IOBASE; eeprom 677 drivers/staging/comedi/drivers/addi_apci_1564.c dev->iobase = devpriv->eeprom + APCI1564_REV2_MAIN_IOBASE; eeprom 678 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->timer = devpriv->eeprom + APCI1564_REV2_TIMER_IOBASE; eeprom 641 drivers/staging/rtl8188eu/hal/bb_cfg.c struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); eeprom 646 drivers/staging/rtl8188eu/hal/bb_cfg.c if (!eeprom->bautoload_fail_flag) { eeprom 1031 drivers/staging/rtl8188eu/hal/usb_halinit.c struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); eeprom 1035 drivers/staging/rtl8188eu/hal/usb_halinit.c eeprom->mac_addr[i] = sMacAddr[i]; eeprom 1038 drivers/staging/rtl8188eu/hal/usb_halinit.c memcpy(eeprom->mac_addr, &hwinfo[EEPROM_MAC_ADDR_88EU], ETH_ALEN); eeprom 1042 drivers/staging/rtl8188eu/hal/usb_halinit.c eeprom->mac_addr)); eeprom 1047 drivers/staging/rtl8188eu/hal/usb_halinit.c struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(adapt); eeprom 1050 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParseIDCode88E(adapt, eeprom->efuse_eeprom_data); eeprom 1051 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParsePIDVID_8188EU(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1052 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParseMACAddr_8188EU(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1054 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_ReadPowerSavingMode88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1055 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_ReadTxPowerInfo88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1056 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParseEEPROMVer88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1057 drivers/staging/rtl8188eu/hal/usb_halinit.c rtl8188e_EfuseParseChnlPlan(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1058 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParseXtal_8188E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1059 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParseCustomerID88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1060 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_ReadAntennaDiversity88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1061 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_EfuseParseBoardType88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1062 drivers/staging/rtl8188eu/hal/usb_halinit.c Hal_ReadThermalMeter_88E(adapt, eeprom->efuse_eeprom_data, eeprom->bautoload_fail_flag); eeprom 1067 drivers/staging/rtl8188eu/hal/usb_halinit.c struct eeprom_priv *eeprom = GET_EEPROM_EFUSE_PRIV(Adapter); eeprom 1072 drivers/staging/rtl8188eu/hal/usb_halinit.c eeprom->EepromOrEfuse = (eeValue & BOOT_FROM_EEPROM) ? true : false; eeprom 1073 drivers/staging/rtl8188eu/hal/usb_halinit.c eeprom->bautoload_fail_flag = (eeValue & EEPROM_EN) ? false : true; eeprom 1075 drivers/staging/rtl8188eu/hal/usb_halinit.c DBG_88E("Boot from %s, Autoload %s !\n", (eeprom->EepromOrEfuse ? "EEPROM" : "EFUSE"), eeprom 1076 drivers/staging/rtl8188eu/hal/usb_halinit.c (eeprom->bautoload_fail_flag ? "Fail" : "OK")); eeprom 376 drivers/staging/vt6656/baseband.c EEP_MAX_CONTEXT_SIZE, priv->eeprom); eeprom 380 drivers/staging/vt6656/baseband.c priv->rf_type = priv->eeprom[EEP_OFS_RFTYPE]; eeprom 330 drivers/staging/vt6656/device.h u8 eeprom[EEP_MAX_CONTEXT_SIZE]; /*u32 alignment */ eeprom 184 drivers/staging/vt6656/main_usb.c priv->cck_pwr = priv->eeprom[EEP_OFS_PWR_CCK]; eeprom 185 drivers/staging/vt6656/main_usb.c priv->ofdm_pwr_g = priv->eeprom[EEP_OFS_PWR_OFDMG]; eeprom 189 drivers/staging/vt6656/main_usb.c priv->eeprom[ii + EEP_OFS_CCK_PWR_TBL]; eeprom 194 drivers/staging/vt6656/main_usb.c priv->eeprom[ii + EEP_OFS_OFDM_PWR_TBL]; eeprom 213 drivers/staging/vt6656/main_usb.c priv->eeprom[ii + EEP_OFS_OFDMA_PWR_TBL]; eeprom 219 drivers/staging/vt6656/main_usb.c antenna = priv->eeprom[EEP_OFS_ANTENNA]; eeprom 275 drivers/staging/vt6656/main_usb.c if ((priv->eeprom[EEP_OFS_MAJOR_VER] == 0x1) && eeprom 276 drivers/staging/vt6656/main_usb.c (priv->eeprom[EEP_OFS_MINOR_VER] >= 0x4)) { eeprom 277 drivers/staging/vt6656/main_usb.c calib_tx_iq = priv->eeprom[EEP_OFS_CALIB_TX_IQ]; eeprom 278 drivers/staging/vt6656/main_usb.c calib_tx_dc = priv->eeprom[EEP_OFS_CALIB_TX_DC]; eeprom 279 drivers/staging/vt6656/main_usb.c calib_rx_iq = priv->eeprom[EEP_OFS_CALIB_RX_IQ]; eeprom 344 drivers/staging/vt6656/main_usb.c priv->radio_ctl = priv->eeprom[EEP_OFS_RADIOCTL]; eeprom 265 drivers/w1/slaves/w1_ds2431.c static BIN_ATTR_RW(eeprom, W1_F2D_EEPROM_SIZE); eeprom 253 drivers/w1/slaves/w1_ds2433.c static BIN_ATTR_RW(eeprom, W1_EEPROM_SIZE); eeprom 276 drivers/w1/slaves/w1_ds28e04.c static BIN_ATTR_RW(eeprom, W1_EEPROM_SIZE); eeprom 202 drivers/w1/slaves/w1_therm.c int (*eeprom)(struct device *device); eeprom 221 drivers/w1/slaves/w1_therm.c .eeprom = w1_therm_eeprom eeprom 227 drivers/w1/slaves/w1_therm.c .eeprom = w1_therm_eeprom eeprom 233 drivers/w1/slaves/w1_therm.c .eeprom = w1_therm_eeprom eeprom 239 drivers/w1/slaves/w1_therm.c .eeprom = w1_therm_eeprom eeprom 245 drivers/w1/slaves/w1_therm.c .eeprom = w1_therm_eeprom eeprom 464 drivers/w1/slaves/w1_therm.c ret = w1_therm_families[i].eeprom(device); eeprom 49 include/linux/eeprom_93cx6.h void (*register_read)(struct eeprom_93cx6 *eeprom); eeprom 50 include/linux/eeprom_93cx6.h void (*register_write)(struct eeprom_93cx6 *eeprom); eeprom 61 include/linux/eeprom_93cx6.h extern void eeprom_93cx6_read(struct eeprom_93cx6 *eeprom, eeprom 63 include/linux/eeprom_93cx6.h extern void eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom, eeprom 65 include/linux/eeprom_93cx6.h extern void eeprom_93cx6_readb(struct eeprom_93cx6 *eeprom, eeprom 67 include/linux/eeprom_93cx6.h extern void eeprom_93cx6_multireadb(struct eeprom_93cx6 *eeprom, eeprom 70 include/linux/eeprom_93cx6.h extern void eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable); eeprom 72 include/linux/eeprom_93cx6.h extern void eeprom_93cx6_write(struct eeprom_93cx6 *eeprom, eeprom 447 include/net/dsa.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 449 include/net/dsa.h struct ethtool_eeprom *eeprom, u8 *data); eeprom 1494 net/core/ethtool.c struct ethtool_eeprom eeprom; eeprom 1495 net/core/ethtool.c void __user *userbuf = useraddr + sizeof(eeprom); eeprom 1500 net/core/ethtool.c if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) eeprom 1504 net/core/ethtool.c if (eeprom.offset + eeprom.len <= eeprom.offset) eeprom 1508 net/core/ethtool.c if (eeprom.offset + eeprom.len > total_len) eeprom 1515 net/core/ethtool.c bytes_remaining = eeprom.len; eeprom 1517 net/core/ethtool.c eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE); eeprom 1519 net/core/ethtool.c ret = getter(dev, &eeprom, data); eeprom 1522 net/core/ethtool.c if (copy_to_user(userbuf, data, eeprom.len)) { eeprom 1526 net/core/ethtool.c userbuf += eeprom.len; eeprom 1527 net/core/ethtool.c eeprom.offset += eeprom.len; eeprom 1528 net/core/ethtool.c bytes_remaining -= eeprom.len; eeprom 1531 net/core/ethtool.c eeprom.len = userbuf - (useraddr + sizeof(eeprom)); eeprom 1532 net/core/ethtool.c eeprom.offset -= eeprom.len; eeprom 1533 net/core/ethtool.c if (copy_to_user(useraddr, &eeprom, sizeof(eeprom))) eeprom 1554 net/core/ethtool.c struct ethtool_eeprom eeprom; eeprom 1556 net/core/ethtool.c void __user *userbuf = useraddr + sizeof(eeprom); eeprom 1565 net/core/ethtool.c if (copy_from_user(&eeprom, useraddr, sizeof(eeprom))) eeprom 1569 net/core/ethtool.c if (eeprom.offset + eeprom.len <= eeprom.offset) eeprom 1573 net/core/ethtool.c if (eeprom.offset + eeprom.len > ops->get_eeprom_len(dev)) eeprom 1580 net/core/ethtool.c bytes_remaining = eeprom.len; eeprom 1582 net/core/ethtool.c eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE); eeprom 1584 net/core/ethtool.c if (copy_from_user(data, userbuf, eeprom.len)) { eeprom 1588 net/core/ethtool.c ret = ops->set_eeprom(dev, &eeprom, data); eeprom 1591 net/core/ethtool.c userbuf += eeprom.len; eeprom 1592 net/core/ethtool.c eeprom.offset += eeprom.len; eeprom 1593 net/core/ethtool.c bytes_remaining -= eeprom.len; eeprom 616 net/dsa/slave.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 622 net/dsa/slave.c return ds->ops->get_eeprom(ds, eeprom, data); eeprom 628 net/dsa/slave.c struct ethtool_eeprom *eeprom, u8 *data) eeprom 634 net/dsa/slave.c return ds->ops->set_eeprom(ds, eeprom, data); eeprom 46 sound/pci/ice1712/amp.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AV710) { eeprom 481 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || eeprom 482 sound/pci/ice1712/aureon.c ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) { eeprom 615 sound/pci/ice1712/aureon.c ((ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || eeprom 616 sound/pci/ice1712/aureon.c ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) ? eeprom 1089 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE) eeprom 1140 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71) eeprom 1280 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && eeprom 1281 sound/pci/ice1712/aureon.c ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) eeprom 1286 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && eeprom 1287 sound/pci/ice1712/aureon.c ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) eeprom 1861 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON51_SKY) eeprom 1875 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE) { eeprom 1881 sound/pci/ice1712/aureon.c } else if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && eeprom 1882 sound/pci/ice1712/aureon.c ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) { eeprom 1890 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && eeprom 1891 sound/pci/ice1712/aureon.c ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) { eeprom 2035 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71 || eeprom 2036 sound/pci/ice1712/aureon.c ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || eeprom 2037 sound/pci/ice1712/aureon.c ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) eeprom 2045 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && eeprom 2046 sound/pci/ice1712/aureon.c ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) { eeprom 2096 sound/pci/ice1712/aureon.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON51_SKY) { eeprom 73 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 102 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 572 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 620 sound/pci/ice1712/delta.c if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DELTA1010 && eeprom 621 sound/pci/ice1712/delta.c ice->eeprom.gpiodir == 0x7b) eeprom 622 sound/pci/ice1712/delta.c ice->eeprom.subvendor = ICE1712_SUBDEVICE_DELTA1010E; eeprom 624 sound/pci/ice1712/delta.c if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DELTA66 && eeprom 625 sound/pci/ice1712/delta.c ice->eeprom.gpiodir == 0xfb) eeprom 626 sound/pci/ice1712/delta.c ice->eeprom.subvendor = ICE1712_SUBDEVICE_DELTA66E; eeprom 629 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 672 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 708 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 722 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 773 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 800 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 812 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 824 sound/pci/ice1712/delta.c switch (ice->eeprom.subvendor) { eeprom 85 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 224 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 416 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 453 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 499 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 528 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 539 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 960 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 974 sound/pci/ice1712/ews.c switch (ice->eeprom.subvendor) { eeprom 323 sound/pci/ice1712/hoontech.c ice->gpio.write_mask = ice->eeprom.gpiomask; eeprom 324 sound/pci/ice1712/hoontech.c ice->gpio.direction = ice->eeprom.gpiodir; eeprom 325 sound/pci/ice1712/hoontech.c snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ice->eeprom.gpiomask); eeprom 326 sound/pci/ice1712/hoontech.c snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->eeprom.gpiodir); eeprom 327 sound/pci/ice1712/hoontech.c snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, ice->eeprom.gpiostate); eeprom 1522 sound/pci/ice1712/ice1712.c if (!(ice->eeprom.data[ICE_EEP1_ACLINK] & ICE1712_CFG_PRO_I2S)) { eeprom 1547 sound/pci/ice1712/ice1712.c return (unsigned int)ice->eeprom.data[idx] | ((unsigned int)ice->eeprom.data[idx + 1] << 8); eeprom 1559 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " Subvendor : 0x%x\n", ice->eeprom.subvendor); eeprom 1560 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " Size : %i bytes\n", ice->eeprom.size); eeprom 1561 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " Version : %i\n", ice->eeprom.version); eeprom 1562 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " Codec : 0x%x\n", ice->eeprom.data[ICE_EEP1_CODEC]); eeprom 1563 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " ACLink : 0x%x\n", ice->eeprom.data[ICE_EEP1_ACLINK]); eeprom 1564 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " I2S ID : 0x%x\n", ice->eeprom.data[ICE_EEP1_I2SID]); eeprom 1565 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " S/PDIF : 0x%x\n", ice->eeprom.data[ICE_EEP1_SPDIF]); eeprom 1566 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " GPIO mask : 0x%x\n", ice->eeprom.gpiomask); eeprom 1567 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " GPIO state : 0x%x\n", ice->eeprom.gpiostate); eeprom 1568 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " GPIO direction : 0x%x\n", ice->eeprom.gpiodir); eeprom 1572 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " AC'97 record src : 0x%x\n", ice->eeprom.data[ICE_EEP1_AC97_RECSRC]); eeprom 1574 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " DAC ID #%i : 0x%x\n", idx, ice->eeprom.data[ICE_EEP1_DAC_ID + idx]); eeprom 1576 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " ADC ID #%i : 0x%x\n", idx, ice->eeprom.data[ICE_EEP1_ADC_ID + idx]); eeprom 1577 sound/pci/ice1712/ice1712.c for (idx = 0x1c; idx < ice->eeprom.size; idx++) eeprom 1578 sound/pci/ice1712/ice1712.c snd_iprintf(buffer, " Extra #%02i : 0x%x\n", idx, ice->eeprom.data[idx]); eeprom 1612 sound/pci/ice1712/ice1712.c memcpy(ucontrol->value.bytes.data, &ice->eeprom, sizeof(ice->eeprom)); eeprom 2276 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor = 0; eeprom 2278 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor = (snd_ice1712_read_i2c(ice, dev, 0x00) << 0) | eeprom 2282 sound/pci/ice1712/ice1712.c if (ice->eeprom.subvendor == 0 || eeprom 2283 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor == (unsigned int)-1) { eeprom 2288 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor = ((unsigned int)swab16(vendor) << 16) | swab16(device); eeprom 2289 sound/pci/ice1712/ice1712.c if (ice->eeprom.subvendor == 0 || ice->eeprom.subvendor == (unsigned int)-1) { eeprom 2301 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor = c->subvendor; eeprom 2302 sound/pci/ice1712/ice1712.c } else if (c->subvendor != ice->eeprom.subvendor) eeprom 2308 sound/pci/ice1712/ice1712.c ice->eeprom.version = 1; eeprom 2309 sound/pci/ice1712/ice1712.c ice->eeprom.size = c->eeprom_size + 6; eeprom 2310 sound/pci/ice1712/ice1712.c memcpy(ice->eeprom.data, c->eeprom_data, c->eeprom_size); eeprom 2315 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor); eeprom 2318 sound/pci/ice1712/ice1712.c ice->eeprom.size = snd_ice1712_read_i2c(ice, dev, 0x04); eeprom 2319 sound/pci/ice1712/ice1712.c if (ice->eeprom.size < 6) eeprom 2320 sound/pci/ice1712/ice1712.c ice->eeprom.size = 32; /* FIXME: any cards without the correct size? */ eeprom 2321 sound/pci/ice1712/ice1712.c else if (ice->eeprom.size > 32) { eeprom 2323 sound/pci/ice1712/ice1712.c "invalid EEPROM (size = %i)\n", ice->eeprom.size); eeprom 2326 sound/pci/ice1712/ice1712.c ice->eeprom.version = snd_ice1712_read_i2c(ice, dev, 0x05); eeprom 2327 sound/pci/ice1712/ice1712.c if (ice->eeprom.version != 1) { eeprom 2329 sound/pci/ice1712/ice1712.c ice->eeprom.version); eeprom 2332 sound/pci/ice1712/ice1712.c size = ice->eeprom.size - 6; eeprom 2334 sound/pci/ice1712/ice1712.c ice->eeprom.data[i] = snd_ice1712_read_i2c(ice, dev, i + 6); eeprom 2337 sound/pci/ice1712/ice1712.c ice->eeprom.gpiomask = ice->eeprom.data[ICE_EEP1_GPIO_MASK]; eeprom 2338 sound/pci/ice1712/ice1712.c ice->eeprom.gpiostate = ice->eeprom.data[ICE_EEP1_GPIO_STATE]; eeprom 2339 sound/pci/ice1712/ice1712.c ice->eeprom.gpiodir = ice->eeprom.data[ICE_EEP1_GPIO_DIR]; eeprom 2352 sound/pci/ice1712/ice1712.c if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DMX6FIRE && eeprom 2358 sound/pci/ice1712/ice1712.c ice->eeprom.data[ICE_EEP1_CODEC] = 0x3a; eeprom 2359 sound/pci/ice1712/ice1712.c pci_write_config_byte(ice->pci, 0x60, ice->eeprom.data[ICE_EEP1_CODEC]); eeprom 2360 sound/pci/ice1712/ice1712.c pci_write_config_byte(ice->pci, 0x61, ice->eeprom.data[ICE_EEP1_ACLINK]); eeprom 2361 sound/pci/ice1712/ice1712.c pci_write_config_byte(ice->pci, 0x62, ice->eeprom.data[ICE_EEP1_I2SID]); eeprom 2362 sound/pci/ice1712/ice1712.c pci_write_config_byte(ice->pci, 0x63, ice->eeprom.data[ICE_EEP1_SPDIF]); eeprom 2363 sound/pci/ice1712/ice1712.c if (ice->eeprom.subvendor != ICE1712_SUBDEVICE_STDSP24 && eeprom 2364 sound/pci/ice1712/ice1712.c ice->eeprom.subvendor != ICE1712_SUBDEVICE_STAUDIO_ADCIII) { eeprom 2365 sound/pci/ice1712/ice1712.c ice->gpio.write_mask = ice->eeprom.gpiomask; eeprom 2366 sound/pci/ice1712/ice1712.c ice->gpio.direction = ice->eeprom.gpiodir; eeprom 2368 sound/pci/ice1712/ice1712.c ice->eeprom.gpiomask); eeprom 2370 sound/pci/ice1712/ice1712.c ice->eeprom.gpiodir); eeprom 2372 sound/pci/ice1712/ice1712.c ice->eeprom.gpiostate); eeprom 2382 sound/pci/ice1712/ice1712.c if (!(ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97)) { eeprom 2391 sound/pci/ice1712/ice1712.c outb(((ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_2xMPU401) == 0 ? eeprom 2393 sound/pci/ice1712/ice1712.c ((ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97) ? eeprom 2645 sound/pci/ice1712/ice1712.c if (c->subvendor == ice->eeprom.subvendor) { eeprom 2722 sound/pci/ice1712/ice1712.c if (ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_2xMPU401) { eeprom 248 sound/pci/ice1712/ice1712.h #define ice_has_con_ac97(ice) (!((ice)->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97)) eeprom 318 sound/pci/ice1712/ice1712.h struct snd_ice1712_eeprom eeprom; eeprom 628 sound/pci/ice1712/ice1724.c if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) { eeprom 977 sound/pci/ice1712/ice1724.c if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) { eeprom 980 sound/pci/ice1712/ice1724.c if ((ice->eeprom.data[ICE_EEP2_I2S] & 0x08) && !ice->vt1720) eeprom 1130 sound/pci/ice1712/ice1724.c if ((ice->eeprom.data[ICE_EEP2_SYSCONF] & VT1724_CFG_ADC_MASK) == eeprom 1313 sound/pci/ice1712/ice1724.c (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_OUT_INT)) { eeprom 1319 sound/pci/ice1712/ice1724.c (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_IN)) { eeprom 1478 sound/pci/ice1712/ice1724.c if (!(ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S)) { eeprom 1514 sound/pci/ice1712/ice1724.c return (unsigned int)ice->eeprom.data[idx] | \ eeprom 1515 sound/pci/ice1712/ice1724.c ((unsigned int)ice->eeprom.data[idx + 1] << 8) | \ eeprom 1516 sound/pci/ice1712/ice1724.c ((unsigned int)ice->eeprom.data[idx + 2] << 16); eeprom 1528 sound/pci/ice1712/ice1724.c snd_iprintf(buffer, " Subvendor : 0x%x\n", ice->eeprom.subvendor); eeprom 1529 sound/pci/ice1712/ice1724.c snd_iprintf(buffer, " Size : %i bytes\n", ice->eeprom.size); eeprom 1530 sound/pci/ice1712/ice1724.c snd_iprintf(buffer, " Version : %i\n", ice->eeprom.version); eeprom 1532 sound/pci/ice1712/ice1724.c ice->eeprom.data[ICE_EEP2_SYSCONF]); eeprom 1534 sound/pci/ice1712/ice1724.c ice->eeprom.data[ICE_EEP2_ACLINK]); eeprom 1536 sound/pci/ice1712/ice1724.c ice->eeprom.data[ICE_EEP2_I2S]); eeprom 1538 sound/pci/ice1712/ice1724.c ice->eeprom.data[ICE_EEP2_SPDIF]); eeprom 1540 sound/pci/ice1712/ice1724.c ice->eeprom.gpiodir); eeprom 1542 sound/pci/ice1712/ice1724.c ice->eeprom.gpiomask); eeprom 1544 sound/pci/ice1712/ice1724.c ice->eeprom.gpiostate); eeprom 1545 sound/pci/ice1712/ice1724.c for (idx = 0x12; idx < ice->eeprom.size; idx++) eeprom 1547 sound/pci/ice1712/ice1724.c idx, ice->eeprom.data[idx]); eeprom 1583 sound/pci/ice1712/ice1724.c memcpy(ucontrol->value.bytes.data, &ice->eeprom, sizeof(ice->eeprom)); eeprom 1847 sound/pci/ice1712/ice1724.c (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_IN)) eeprom 2297 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor = 0; eeprom 2299 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor = eeprom 2304 sound/pci/ice1712/ice1724.c if (ice->eeprom.subvendor == 0 || eeprom 2305 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor == (unsigned int)-1) { eeprom 2313 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor = eeprom 2315 sound/pci/ice1712/ice1724.c if (ice->eeprom.subvendor == 0 || eeprom 2316 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor == (unsigned int)-1) { eeprom 2330 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor = c->subvendor; eeprom 2331 sound/pci/ice1712/ice1724.c } else if (c->subvendor != ice->eeprom.subvendor) eeprom 2338 sound/pci/ice1712/ice1724.c ice->eeprom.version = 2; eeprom 2339 sound/pci/ice1712/ice1724.c ice->eeprom.size = c->eeprom_size + 6; eeprom 2340 sound/pci/ice1712/ice1724.c memcpy(ice->eeprom.data, c->eeprom_data, c->eeprom_size); eeprom 2345 sound/pci/ice1712/ice1724.c ice->eeprom.subvendor); eeprom 2352 sound/pci/ice1712/ice1724.c ice->eeprom.size = snd_vt1724_read_i2c(ice, dev, 0x04); eeprom 2353 sound/pci/ice1712/ice1724.c if (ice->eeprom.size < 6) eeprom 2354 sound/pci/ice1712/ice1724.c ice->eeprom.size = 32; eeprom 2355 sound/pci/ice1712/ice1724.c else if (ice->eeprom.size > 32) { eeprom 2357 sound/pci/ice1712/ice1724.c ice->eeprom.size); eeprom 2360 sound/pci/ice1712/ice1724.c ice->eeprom.version = snd_vt1724_read_i2c(ice, dev, 0x05); eeprom 2361 sound/pci/ice1712/ice1724.c if (ice->eeprom.version != 1 && ice->eeprom.version != 2) eeprom 2363 sound/pci/ice1712/ice1724.c ice->eeprom.version); eeprom 2364 sound/pci/ice1712/ice1724.c size = ice->eeprom.size - 6; eeprom 2366 sound/pci/ice1712/ice1724.c ice->eeprom.data[i] = snd_vt1724_read_i2c(ice, dev, i + 6); eeprom 2369 sound/pci/ice1712/ice1724.c ice->eeprom.gpiomask = eeprom_triple(ice, ICE_EEP2_GPIO_MASK); eeprom 2370 sound/pci/ice1712/ice1724.c ice->eeprom.gpiostate = eeprom_triple(ice, ICE_EEP2_GPIO_STATE); eeprom 2371 sound/pci/ice1712/ice1724.c ice->eeprom.gpiodir = eeprom_triple(ice, ICE_EEP2_GPIO_DIR); eeprom 2390 sound/pci/ice1712/ice1724.c outb(ice->eeprom.data[ICE_EEP2_SYSCONF], ICEREG1724(ice, SYS_CFG)); eeprom 2391 sound/pci/ice1712/ice1724.c outb(ice->eeprom.data[ICE_EEP2_ACLINK], ICEREG1724(ice, AC97_CFG)); eeprom 2392 sound/pci/ice1712/ice1724.c outb(ice->eeprom.data[ICE_EEP2_I2S], ICEREG1724(ice, I2S_FEATURES)); eeprom 2393 sound/pci/ice1712/ice1724.c outb(ice->eeprom.data[ICE_EEP2_SPDIF], ICEREG1724(ice, SPDIF_CFG)); eeprom 2395 sound/pci/ice1712/ice1724.c ice->gpio.write_mask = ice->eeprom.gpiomask; eeprom 2396 sound/pci/ice1712/ice1724.c ice->gpio.direction = ice->eeprom.gpiodir; eeprom 2397 sound/pci/ice1712/ice1724.c snd_vt1724_set_gpio_mask(ice, ice->eeprom.gpiomask); eeprom 2398 sound/pci/ice1712/ice1724.c snd_vt1724_set_gpio_dir(ice, ice->eeprom.gpiodir); eeprom 2399 sound/pci/ice1712/ice1724.c snd_vt1724_set_gpio_data(ice, ice->eeprom.gpiostate); eeprom 2638 sound/pci/ice1712/ice1724.c (c->subvendor == ice->eeprom.subvendor)) { eeprom 2731 sound/pci/ice1712/ice1724.c if (ice->eeprom.data[ICE_EEP2_SYSCONF] & VT1724_CFG_MPU401) { eeprom 115 sound/pci/ice1712/phase.c switch (ice->eeprom.subvendor) { eeprom 133 sound/pci/ice1712/phase.c switch (ice->eeprom.subvendor) { eeprom 150 sound/pci/ice1712/phase.c switch (ice->eeprom.subvendor) { eeprom 498 sound/pci/ice1712/revo.c switch (ice->eeprom.subvendor) { eeprom 521 sound/pci/ice1712/revo.c switch (ice->eeprom.subvendor) { eeprom 578 sound/pci/ice1712/revo.c switch (ice->eeprom.subvendor) { eeprom 668 sound/pci/ice1712/se.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE90PCI) { eeprom 674 sound/pci/ice1712/se.c } else if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE200PCI) { eeprom 693 sound/pci/ice1712/se.c if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE200PCI) eeprom 372 sound/pci/pcxhr/pcxhr_core.c const struct firmware *eeprom) eeprom 392 sound/pci/pcxhr/pcxhr_core.c err = pcxhr_download_dsp(mgr, eeprom); eeprom 21 sound/pci/pcxhr/pcxhr_core.h int pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr, const struct firmware *eeprom);