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(&reg, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
eeprom            149 drivers/net/wireless/ralink/rt2x00/rt2400pci.c 	rt2x00_set_field32(&reg, 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(&reg, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
eeprom            149 drivers/net/wireless/ralink/rt2x00/rt2500pci.c 	rt2x00_set_field32(&reg, 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(&reg, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in);
eeprom            100 drivers/net/wireless/ralink/rt2x00/rt2800pci.c 	rt2x00_set_field32(&reg, 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(&reg, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in);
eeprom            187 drivers/net/wireless/ralink/rt2x00/rt61pci.c 	rt2x00_set_field32(&reg, 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, &reg);
eeprom           1637 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c 	eeprom_93cx6_read(&eeprom, 0x3F, &reg);
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);