arch/mips/include/asm/sgi/hpc3.h
209
u32 eeprom; /* EEPROM data reg. */
arch/mips/include/asm/sgi/mc.h
60
u32 eeprom; /* EEPROM byte reg for r4k */
arch/mips/mm/sc-ip22.c
163
unsigned int size = ip22_eeprom_read(&sgimc->eeprom, 17);
arch/mips/sgi-ip22/ip22-nvram.c
112
return ip22_eeprom_read(&hpc3c0->eeprom, reg);
arch/mips/sgi-ip22/ip22-platform.c
181
unsigned short tmp = ip22_eeprom_read(&hpc3c1->eeprom,
drivers/atm/lanai.c
1021
return &lanai->eeprom[EEPROM_MAC];
drivers/atm/lanai.c
2458
&lanai->eeprom[EEPROM_MAC]);
drivers/atm/lanai.c
277
u8 eeprom[LANAI_EEPROM_SIZE];
drivers/atm/lanai.c
854
memset(&lanai->eeprom[EEPROM_MAC], 0, 6);
drivers/atm/lanai.c
915
lanai->eeprom[address] = data;
drivers/atm/lanai.c
939
return be32_to_cpup((const u32 *) &lanai->eeprom[address]);
drivers/atm/lanai.c
947
const u8 *e = lanai->eeprom;
drivers/comedi/drivers/addi_apci_1564.c
162
unsigned long eeprom; /* base address of EEPROM register */
drivers/comedi/drivers/addi_apci_1564.c
676
devpriv->eeprom = pci_resource_start(pcidev, 0);
drivers/comedi/drivers/addi_apci_1564.c
677
val = inl(devpriv->eeprom + APCI1564_EEPROM_REG);
drivers/comedi/drivers/addi_apci_1564.c
682
devpriv->timer = devpriv->eeprom + APCI1564_REV1_TIMER_IOBASE;
drivers/comedi/drivers/addi_apci_1564.c
685
dev->iobase = devpriv->eeprom + APCI1564_REV2_MAIN_IOBASE;
drivers/comedi/drivers/addi_apci_1564.c
686
devpriv->timer = devpriv->eeprom + APCI1564_REV2_TIMER_IOBASE;
drivers/cpufreq/pmac64-cpufreq.c
481
const u8 *eeprom = NULL;
drivers/cpufreq/pmac64-cpufreq.c
492
eeprom = of_get_property(cpuid, "cpuid", NULL);
drivers/cpufreq/pmac64-cpufreq.c
493
if (eeprom == NULL) {
drivers/cpufreq/pmac64-cpufreq.c
579
ih = *((u32 *)(eeprom + 0x10));
drivers/cpufreq/pmac64-cpufreq.c
580
il = *((u32 *)(eeprom + 0x20));
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
2173
struct amdgpu_ras_eeprom_control *eeprom = &con->eeprom_control;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
2184
debugfs_create_u32("ras_num_recs", 0444, dir, &eeprom->ras_num_recs);
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
106
struct lcd_olinuxino_info *lcd_info = &lcd->eeprom.info;
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
111
for (i = 0; i < lcd->eeprom.num_modes; i++) {
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
113
&lcd->eeprom.reserved[i * sizeof(*lcd_mode)];
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
196
(u8 *)&lcd->eeprom + i);
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
205
checksum = ~crc32(~0, (u8 *)&lcd->eeprom, 252);
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
206
if (checksum != lcd->eeprom.checksum) {
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
212
if (lcd->eeprom.header != LCD_OLINUXINO_HEADER_MAGIC) {
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
218
lcd->eeprom.info.name,
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
219
lcd->eeprom.revision,
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
220
lcd->eeprom.serial);
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
226
if (lcd->eeprom.num_modes > 4) {
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
228
lcd->eeprom.num_modes = 4;
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
70
struct lcd_olinuxino_eeprom eeprom;
drivers/hid/hid-wiimote-core.c
311
static void wiiproto_req_wmem(struct wiimote_data *wdata, bool eeprom,
drivers/hid/hid-wiimote-core.c
329
if (!eeprom)
drivers/hid/hid-wiimote-core.c
336
void wiiproto_req_rmem(struct wiimote_data *wdata, bool eeprom, __u32 offset,
drivers/hid/hid-wiimote-core.c
354
if (!eeprom)
drivers/hid/hid-wiimote-debug.c
183
dbg->eeprom = debugfs_create_file("eeprom", S_IRUSR,
drivers/hid/hid-wiimote-debug.c
19
struct dentry *eeprom;
drivers/hid/hid-wiimote-debug.c
210
debugfs_remove(dbg->eeprom);
drivers/hid/hid-wiimote.h
282
extern void wiiproto_req_rmem(struct wiimote_data *wdata, bool eeprom,
drivers/i2c/i2c-slave-eeprom.c
101
spin_lock_irqsave(&eeprom->buffer_lock, flags);
drivers/i2c/i2c-slave-eeprom.c
102
memcpy(buf, &eeprom->buffer[off], count);
drivers/i2c/i2c-slave-eeprom.c
103
spin_unlock_irqrestore(&eeprom->buffer_lock, flags);
drivers/i2c/i2c-slave-eeprom.c
111
struct eeprom_data *eeprom;
drivers/i2c/i2c-slave-eeprom.c
114
eeprom = dev_get_drvdata(kobj_to_dev(kobj));
drivers/i2c/i2c-slave-eeprom.c
116
spin_lock_irqsave(&eeprom->buffer_lock, flags);
drivers/i2c/i2c-slave-eeprom.c
117
memcpy(&eeprom->buffer[off], buf, count);
drivers/i2c/i2c-slave-eeprom.c
118
spin_unlock_irqrestore(&eeprom->buffer_lock, flags);
drivers/i2c/i2c-slave-eeprom.c
123
static int i2c_slave_init_eeprom_data(struct eeprom_data *eeprom, struct i2c_client *client,
drivers/i2c/i2c-slave-eeprom.c
132
eeprom->buffer, size);
drivers/i2c/i2c-slave-eeprom.c
138
memset(eeprom->buffer, 0xff, size);
drivers/i2c/i2c-slave-eeprom.c
146
struct eeprom_data *eeprom;
drivers/i2c/i2c-slave-eeprom.c
151
eeprom = devm_kzalloc(&client->dev, sizeof(struct eeprom_data) + size, GFP_KERNEL);
drivers/i2c/i2c-slave-eeprom.c
152
if (!eeprom)
drivers/i2c/i2c-slave-eeprom.c
155
eeprom->num_address_bytes = flag_addr16 ? 2 : 1;
drivers/i2c/i2c-slave-eeprom.c
156
eeprom->address_mask = size - 1;
drivers/i2c/i2c-slave-eeprom.c
157
eeprom->read_only = FIELD_GET(I2C_SLAVE_FLAG_RO, id->driver_data);
drivers/i2c/i2c-slave-eeprom.c
158
spin_lock_init(&eeprom->buffer_lock);
drivers/i2c/i2c-slave-eeprom.c
159
i2c_set_clientdata(client, eeprom);
drivers/i2c/i2c-slave-eeprom.c
161
ret = i2c_slave_init_eeprom_data(eeprom, client, size);
drivers/i2c/i2c-slave-eeprom.c
165
sysfs_bin_attr_init(&eeprom->bin);
drivers/i2c/i2c-slave-eeprom.c
166
eeprom->bin.attr.name = "slave-eeprom";
drivers/i2c/i2c-slave-eeprom.c
167
eeprom->bin.attr.mode = S_IRUSR | S_IWUSR;
drivers/i2c/i2c-slave-eeprom.c
168
eeprom->bin.read = i2c_slave_eeprom_bin_read;
drivers/i2c/i2c-slave-eeprom.c
169
eeprom->bin.write = i2c_slave_eeprom_bin_write;
drivers/i2c/i2c-slave-eeprom.c
170
eeprom->bin.size = size;
drivers/i2c/i2c-slave-eeprom.c
172
ret = sysfs_create_bin_file(&client->dev.kobj, &eeprom->bin);
drivers/i2c/i2c-slave-eeprom.c
178
sysfs_remove_bin_file(&client->dev.kobj, &eeprom->bin);
drivers/i2c/i2c-slave-eeprom.c
187
struct eeprom_data *eeprom = i2c_get_clientdata(client);
drivers/i2c/i2c-slave-eeprom.c
190
sysfs_remove_bin_file(&client->dev.kobj, &eeprom->bin);
drivers/i2c/i2c-slave-eeprom.c
48
struct eeprom_data *eeprom = i2c_get_clientdata(client);
drivers/i2c/i2c-slave-eeprom.c
52
if (eeprom->idx_write_cnt < eeprom->num_address_bytes) {
drivers/i2c/i2c-slave-eeprom.c
53
if (eeprom->idx_write_cnt == 0)
drivers/i2c/i2c-slave-eeprom.c
54
eeprom->buffer_idx = 0;
drivers/i2c/i2c-slave-eeprom.c
55
eeprom->buffer_idx = *val | (eeprom->buffer_idx << 8);
drivers/i2c/i2c-slave-eeprom.c
56
eeprom->idx_write_cnt++;
drivers/i2c/i2c-slave-eeprom.c
58
if (!eeprom->read_only) {
drivers/i2c/i2c-slave-eeprom.c
59
spin_lock(&eeprom->buffer_lock);
drivers/i2c/i2c-slave-eeprom.c
60
eeprom->buffer[eeprom->buffer_idx++ & eeprom->address_mask] = *val;
drivers/i2c/i2c-slave-eeprom.c
61
spin_unlock(&eeprom->buffer_lock);
drivers/i2c/i2c-slave-eeprom.c
68
eeprom->buffer_idx++;
drivers/i2c/i2c-slave-eeprom.c
71
spin_lock(&eeprom->buffer_lock);
drivers/i2c/i2c-slave-eeprom.c
72
*val = eeprom->buffer[eeprom->buffer_idx & eeprom->address_mask];
drivers/i2c/i2c-slave-eeprom.c
73
spin_unlock(&eeprom->buffer_lock);
drivers/i2c/i2c-slave-eeprom.c
83
eeprom->idx_write_cnt = 0;
drivers/i2c/i2c-slave-eeprom.c
96
struct eeprom_data *eeprom;
drivers/i2c/i2c-slave-eeprom.c
99
eeprom = dev_get_drvdata(kobj_to_dev(kobj));
drivers/media/pci/cx23885/cx23885-cards.c
2166
static u8 eeprom[256];
drivers/media/pci/cx23885/cx23885-cards.c
2171
eeprom, sizeof(eeprom));
drivers/media/pci/cx23885/cx23885-cards.c
2177
if (eeprom[0x80] != 0x84)
drivers/media/pci/cx23885/cx23885-cards.c
2178
hauppauge_eeprom(dev, eeprom+0xc0);
drivers/media/pci/cx23885/cx23885-cards.c
2180
hauppauge_eeprom(dev, eeprom+0x80);
drivers/media/pci/cx23885/cx23885-cards.c
2187
hauppauge_eeprom(dev, eeprom+0x80);
drivers/media/pci/cx23885/cx23885-cards.c
2211
hauppauge_eeprom(dev, eeprom+0xc0);
drivers/media/pci/cx23885/cx23885-cards.c
2217
eeprom, sizeof(eeprom));
drivers/media/pci/cx23885/cx23885-cards.c
2219
viewcast_eeprom(dev, eeprom);
drivers/media/pci/cx23885/cx23885-dvb.c
1110
u8 eeprom[256]; /* 24C02 i2c eeprom */
drivers/media/pci/cx23885/cx23885-dvb.c
1117
tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom, sizeof(eeprom));
drivers/media/pci/cx23885/cx23885-dvb.c
1118
pr_info("TeVii S470 MAC= %pM\n", eeprom + 0xa0);
drivers/media/pci/cx23885/cx23885-dvb.c
1119
memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xa0, 6);
drivers/media/pci/cx23885/cx23885-dvb.c
1126
u8 eeprom[256]; /* 24C02 i2c eeprom */
drivers/media/pci/cx23885/cx23885-dvb.c
1133
tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom,
drivers/media/pci/cx23885/cx23885-dvb.c
1134
sizeof(eeprom));
drivers/media/pci/cx23885/cx23885-dvb.c
1137
eeprom + 0xc0 + (port->nr-1) * 8);
drivers/media/pci/cx23885/cx23885-dvb.c
1138
memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0 +
drivers/media/pci/cx23885/cx23885-dvb.c
1145
u8 eeprom[256]; /* 24C02 i2c eeprom */
drivers/media/pci/cx23885/cx23885-dvb.c
1174
tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom,
drivers/media/pci/cx23885/cx23885-dvb.c
1175
sizeof(eeprom));
drivers/media/pci/cx23885/cx23885-dvb.c
1177
cx23885_boards[dev->board].name, eeprom + 0xc0);
drivers/media/pci/cx23885/cx23885-dvb.c
1178
memcpy(port->frontends.adapter.proposed_mac, eeprom + 0xc0, 6);
drivers/media/pci/cx88/cx88-cards.c
3445
static u8 eeprom[256];
drivers/media/pci/cx88/cx88-cards.c
3453
tveeprom_read(&core->i2c_client, eeprom, sizeof(eeprom));
drivers/media/pci/cx88/cx88-cards.c
3460
hauppauge_eeprom(core, eeprom + 8);
drivers/media/pci/cx88/cx88-cards.c
3464
gdi_eeprom(core, eeprom);
drivers/media/pci/cx88/cx88-cards.c
3470
leadtek_eeprom(core, eeprom);
drivers/media/pci/cx88/cx88-cards.c
3483
hauppauge_eeprom(core, eeprom);
drivers/media/pci/saa7164/saa7164-cards.c
829
static u8 eeprom[256];
drivers/media/pci/saa7164/saa7164-cards.c
832
if (saa7164_api_read_eeprom(dev, &eeprom[0],
drivers/media/pci/saa7164/saa7164-cards.c
833
sizeof(eeprom)) < 0)
drivers/media/pci/saa7164/saa7164-cards.c
849
hauppauge_eeprom(dev, &eeprom[0]);
drivers/media/pci/solo6x10/solo6x10-core.c
386
__ATTR(eeprom, 0640, eeprom_show, eeprom_store),
drivers/media/usb/au0828/au0828-cards.c
180
static u8 eeprom[256];
drivers/media/usb/au0828/au0828-cards.c
186
tveeprom_read(&dev->i2c_client, eeprom, sizeof(eeprom));
drivers/media/usb/au0828/au0828-cards.c
195
hauppauge_eeprom(dev, eeprom+0xa0);
drivers/media/usb/cx231xx/cx231xx-cards.c
1295
u8 eeprom[256];
drivers/media/usb/cx231xx/cx231xx-cards.c
1298
struct eeprom *e = kzalloc_obj(*e);
drivers/media/usb/cx231xx/cx231xx-cards.c
1308
read_eeprom(dev, &e->client, e->eeprom, sizeof(e->eeprom));
drivers/media/usb/cx231xx/cx231xx-cards.c
1309
tveeprom_hauppauge_analog(&e->tvee, e->eeprom + 0xc0);
drivers/media/usb/dvb-usb-v2/af9035.c
549
ret = af9035_rd_regs(d, eeprom_addr + i, &state->eeprom[i], 32);
drivers/media/usb/dvb-usb-v2/af9035.c
556
dev_dbg(&intf->dev, "%*ph\n", 16, &state->eeprom[i]);
drivers/media/usb/dvb-usb-v2/af9035.c
559
tmp = state->eeprom[EEPROM_TS_MODE];
drivers/media/usb/dvb-usb-v2/af9035.c
773
tmp = state->eeprom[EEPROM_2ND_DEMOD_ADDR];
drivers/media/usb/dvb-usb-v2/af9035.c
885
state->ir_mode = state->eeprom[EEPROM_IR_MODE];
drivers/media/usb/dvb-usb-v2/af9035.c
886
state->ir_type = state->eeprom[EEPROM_IR_TYPE];
drivers/media/usb/dvb-usb-v2/af9035.c
890
tmp = state->eeprom[EEPROM_2ND_DEMOD_ADDR];
drivers/media/usb/dvb-usb-v2/af9035.c
902
tmp = state->eeprom[EEPROM_1_TUNER_ID + eeprom_offset];
drivers/media/usb/dvb-usb-v2/af9035.c
975
tmp = state->eeprom[EEPROM_1_IF_L + eeprom_offset];
drivers/media/usb/dvb-usb-v2/af9035.c
977
tmp = state->eeprom[EEPROM_1_IF_H + eeprom_offset];
drivers/media/usb/dvb-usb-v2/af9035.h
52
u8 eeprom[256];
drivers/media/usb/dvb-usb-v2/mxl111sf.c
926
static u8 eeprom[256];
drivers/media/usb/dvb-usb-v2/mxl111sf.c
931
.len = sizeof(eeprom), .buf = eeprom },
drivers/media/usb/dvb-usb-v2/mxl111sf.c
946
tveeprom_hauppauge_analog(&state->tv, (0x84 == eeprom[0xa0]) ?
drivers/media/usb/dvb-usb-v2/mxl111sf.c
947
eeprom + 0xa0 : eeprom + 0x80);
drivers/media/usb/dvb-usb/dw2102.c
881
u8 eeprom[256], eepromline[16];
drivers/media/usb/dvb-usb/dw2102.c
889
eeprom[i] = ibuf[0];
drivers/media/usb/dvb-usb/dw2102.c
897
memcpy(mac, eeprom + 8, 6);
drivers/media/usb/dvb-usb/dw2102.c
905
u8 eeprom[256], eepromline[16];
drivers/media/usb/dvb-usb/dw2102.c
928
eeprom[i] = ibuf[0];
drivers/media/usb/dvb-usb/dw2102.c
937
memcpy(mac, eeprom + 16, 6);
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
104
u8 *eeprom;
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
109
eeprom = pvr2_eeprom_fetch(hdw);
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
110
if (!eeprom)
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
113
tveeprom_hauppauge_analog(&tvdata, eeprom);
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
130
kfree(eeprom);
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
34
u8 *eeprom;
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
42
eeprom = kzalloc(EEPROM_SIZE, GFP_KERNEL);
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
43
if (!eeprom) {
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
88
msg[1].buf = eeprom+tcnt;
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
93
kfree(eeprom);
drivers/media/usb/pvrusb2/pvrusb2-eeprom.c
97
return eeprom;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3327
u8 *eeprom;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3335
eeprom = kzalloc(EEPROM_SIZE, GFP_KERNEL);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3336
if (!eeprom) {
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3381
msg[1].buf = eeprom+tcnt;
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3386
kfree(eeprom);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
3390
return eeprom;
drivers/misc/eeprom/eeprom_93cx6.c
106
eeprom->reg_data_in = !!(data & BIT(i - 1));
drivers/misc/eeprom/eeprom_93cx6.c
111
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
116
eeprom_93cx6_pulse_high(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
117
eeprom_93cx6_pulse_low(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
120
eeprom->reg_data_in = 0;
drivers/misc/eeprom/eeprom_93cx6.c
121
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
124
static void eeprom_93cx6_read_bits(struct eeprom_93cx6 *eeprom,
drivers/misc/eeprom/eeprom_93cx6.c
130
eeprom->register_read(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
135
eeprom->reg_data_in = 0;
drivers/misc/eeprom/eeprom_93cx6.c
136
eeprom->reg_data_out = 0;
drivers/misc/eeprom/eeprom_93cx6.c
137
eeprom->drive_data = 0;
drivers/misc/eeprom/eeprom_93cx6.c
143
eeprom_93cx6_pulse_high(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
145
eeprom->register_read(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
150
eeprom->reg_data_in = 0;
drivers/misc/eeprom/eeprom_93cx6.c
155
if (eeprom->reg_data_out)
drivers/misc/eeprom/eeprom_93cx6.c
158
eeprom_93cx6_pulse_low(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
173
void eeprom_93cx6_read(struct eeprom_93cx6 *eeprom, const u8 word,
drivers/misc/eeprom/eeprom_93cx6.c
181
eeprom_93cx6_startup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
186
command = (PCI_EEPROM_READ_OPCODE << eeprom->width) | word;
drivers/misc/eeprom/eeprom_93cx6.c
187
eeprom_93cx6_write_bits(eeprom, command,
drivers/misc/eeprom/eeprom_93cx6.c
188
PCI_EEPROM_WIDTH_OPCODE + eeprom->width);
drivers/misc/eeprom/eeprom_93cx6.c
190
if (has_quirk_extra_read_cycle(eeprom)) {
drivers/misc/eeprom/eeprom_93cx6.c
191
eeprom_93cx6_pulse_high(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
192
eeprom_93cx6_pulse_low(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
198
eeprom_93cx6_read_bits(eeprom, data, 16);
drivers/misc/eeprom/eeprom_93cx6.c
203
eeprom_93cx6_cleanup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
22
static inline void eeprom_93cx6_pulse_high(struct eeprom_93cx6 *eeprom)
drivers/misc/eeprom/eeprom_93cx6.c
220
void eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom, const u8 word,
drivers/misc/eeprom/eeprom_93cx6.c
228
eeprom_93cx6_read(eeprom, word + i, &tmp);
drivers/misc/eeprom/eeprom_93cx6.c
24
eeprom->reg_data_clock = 1;
drivers/misc/eeprom/eeprom_93cx6.c
243
void eeprom_93cx6_readb(struct eeprom_93cx6 *eeprom, const u8 byte,
drivers/misc/eeprom/eeprom_93cx6.c
25
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
252
eeprom_93cx6_startup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
257
command = (PCI_EEPROM_READ_OPCODE << (eeprom->width + 1)) | byte;
drivers/misc/eeprom/eeprom_93cx6.c
258
eeprom_93cx6_write_bits(eeprom, command,
drivers/misc/eeprom/eeprom_93cx6.c
259
PCI_EEPROM_WIDTH_OPCODE + eeprom->width + 1);
drivers/misc/eeprom/eeprom_93cx6.c
261
if (has_quirk_extra_read_cycle(eeprom)) {
drivers/misc/eeprom/eeprom_93cx6.c
262
eeprom_93cx6_pulse_high(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
263
eeprom_93cx6_pulse_low(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
269
eeprom_93cx6_read_bits(eeprom, &tmp, 8);
drivers/misc/eeprom/eeprom_93cx6.c
275
eeprom_93cx6_cleanup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
289
void eeprom_93cx6_multireadb(struct eeprom_93cx6 *eeprom, const u8 byte,
drivers/misc/eeprom/eeprom_93cx6.c
295
eeprom_93cx6_readb(eeprom, byte + i, &data[i]);
drivers/misc/eeprom/eeprom_93cx6.c
307
void eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable)
drivers/misc/eeprom/eeprom_93cx6.c
312
eeprom_93cx6_startup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
317
command <<= (eeprom->width - 2);
drivers/misc/eeprom/eeprom_93cx6.c
319
eeprom_93cx6_write_bits(eeprom, command,
drivers/misc/eeprom/eeprom_93cx6.c
320
PCI_EEPROM_WIDTH_OPCODE + eeprom->width);
drivers/misc/eeprom/eeprom_93cx6.c
322
eeprom_93cx6_cleanup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
339
void eeprom_93cx6_write(struct eeprom_93cx6 *eeprom, u8 addr, u16 data)
drivers/misc/eeprom/eeprom_93cx6.c
345
eeprom_93cx6_startup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
347
command = PCI_EEPROM_WRITE_OPCODE << eeprom->width;
drivers/misc/eeprom/eeprom_93cx6.c
35
static inline void eeprom_93cx6_pulse_low(struct eeprom_93cx6 *eeprom)
drivers/misc/eeprom/eeprom_93cx6.c
351
eeprom_93cx6_write_bits(eeprom, command,
drivers/misc/eeprom/eeprom_93cx6.c
352
PCI_EEPROM_WIDTH_OPCODE + eeprom->width);
drivers/misc/eeprom/eeprom_93cx6.c
355
eeprom_93cx6_write_bits(eeprom, data, 16);
drivers/misc/eeprom/eeprom_93cx6.c
358
eeprom->drive_data = 0;
drivers/misc/eeprom/eeprom_93cx6.c
359
eeprom->reg_chip_select = 1;
drivers/misc/eeprom/eeprom_93cx6.c
360
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
368
eeprom->register_read(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
37
eeprom->reg_data_clock = 0;
drivers/misc/eeprom/eeprom_93cx6.c
370
if (eeprom->reg_data_out)
drivers/misc/eeprom/eeprom_93cx6.c
38
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
381
eeprom_93cx6_cleanup(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
48
static void eeprom_93cx6_startup(struct eeprom_93cx6 *eeprom)
drivers/misc/eeprom/eeprom_93cx6.c
53
eeprom->register_read(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
54
eeprom->reg_data_in = 0;
drivers/misc/eeprom/eeprom_93cx6.c
55
eeprom->reg_data_out = 0;
drivers/misc/eeprom/eeprom_93cx6.c
56
eeprom->reg_data_clock = 0;
drivers/misc/eeprom/eeprom_93cx6.c
57
eeprom->reg_chip_select = 1;
drivers/misc/eeprom/eeprom_93cx6.c
58
eeprom->drive_data = 1;
drivers/misc/eeprom/eeprom_93cx6.c
59
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
64
eeprom_93cx6_pulse_high(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
65
eeprom_93cx6_pulse_low(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
68
static void eeprom_93cx6_cleanup(struct eeprom_93cx6 *eeprom)
drivers/misc/eeprom/eeprom_93cx6.c
73
eeprom->register_read(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
74
eeprom->reg_data_in = 0;
drivers/misc/eeprom/eeprom_93cx6.c
75
eeprom->reg_chip_select = 0;
drivers/misc/eeprom/eeprom_93cx6.c
76
eeprom->register_write(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
81
eeprom_93cx6_pulse_high(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
82
eeprom_93cx6_pulse_low(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
85
static void eeprom_93cx6_write_bits(struct eeprom_93cx6 *eeprom,
drivers/misc/eeprom/eeprom_93cx6.c
90
eeprom->register_read(eeprom);
drivers/misc/eeprom/eeprom_93cx6.c
95
eeprom->reg_data_in = 0;
drivers/misc/eeprom/eeprom_93cx6.c
96
eeprom->reg_data_out = 0;
drivers/misc/eeprom/eeprom_93cx6.c
97
eeprom->drive_data = 1;
drivers/misc/eeprom/idt_89hpesx.c
1015
static const BIN_ATTR_RW(eeprom, EEPROM_DEF_SIZE);
drivers/mtd/maps/pismo.c
212
struct pismo_eeprom eeprom;
drivers/mtd/maps/pismo.c
232
ret = pismo_eeprom_read(client, &eeprom, 0, sizeof(eeprom));
drivers/mtd/maps/pismo.c
238
dev_info(&client->dev, "%.15s board found\n", eeprom.board);
drivers/mtd/maps/pismo.c
240
for (i = 0; i < ARRAY_SIZE(eeprom.cs); i++)
drivers/mtd/maps/pismo.c
241
if (eeprom.cs[i].type != 0xff)
drivers/mtd/maps/pismo.c
242
pismo_add_one(pismo, i, &eeprom.cs[i],
drivers/net/can/usb/peak_usb/pcan_usb_core.c
828
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/can/usb/peak_usb/pcan_usb_core.c
846
memcpy(data, (u8 *)&ch_id_le + eeprom->offset, eeprom->len);
drivers/net/can/usb/peak_usb/pcan_usb_core.c
857
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/can/usb/peak_usb/pcan_usb_core.c
879
memcpy((u8 *)&ch_id_le + eeprom->offset, data, eeprom->len);
drivers/net/can/usb/peak_usb/pcan_usb_core.h
153
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/can/usb/peak_usb/pcan_usb_core.h
155
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/dsa/mv88e6xxx/chip.c
4157
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/dsa/mv88e6xxx/chip.c
4166
err = chip->info->ops->get_eeprom(chip, eeprom, data);
drivers/net/dsa/mv88e6xxx/chip.c
4172
eeprom->magic = 0xc3ec4951;
drivers/net/dsa/mv88e6xxx/chip.c
4178
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/dsa/mv88e6xxx/chip.c
4186
if (eeprom->magic != 0xc3ec4951)
drivers/net/dsa/mv88e6xxx/chip.c
4190
err = chip->info->ops->set_eeprom(chip, eeprom, data);
drivers/net/dsa/mv88e6xxx/chip.h
475
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/dsa/mv88e6xxx/chip.h
477
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/dsa/mv88e6xxx/global2.c
449
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/dsa/mv88e6xxx/global2.c
451
unsigned int offset = eeprom->offset;
drivers/net/dsa/mv88e6xxx/global2.c
452
unsigned int len = eeprom->len;
drivers/net/dsa/mv88e6xxx/global2.c
455
eeprom->len = 0;
drivers/net/dsa/mv88e6xxx/global2.c
462
eeprom->len++;
drivers/net/dsa/mv88e6xxx/global2.c
472
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/dsa/mv88e6xxx/global2.c
474
unsigned int offset = eeprom->offset;
drivers/net/dsa/mv88e6xxx/global2.c
475
unsigned int len = eeprom->len;
drivers/net/dsa/mv88e6xxx/global2.c
478
eeprom->len = 0;
drivers/net/dsa/mv88e6xxx/global2.c
485
eeprom->len++;
drivers/net/dsa/mv88e6xxx/global2.c
495
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/dsa/mv88e6xxx/global2.c
497
unsigned int offset = eeprom->offset;
drivers/net/dsa/mv88e6xxx/global2.c
498
unsigned int len = eeprom->len;
drivers/net/dsa/mv88e6xxx/global2.c
502
eeprom->len = 0;
drivers/net/dsa/mv88e6xxx/global2.c
513
eeprom->len++;
drivers/net/dsa/mv88e6xxx/global2.c
526
eeprom->len += 2;
drivers/net/dsa/mv88e6xxx/global2.c
538
eeprom->len++;
drivers/net/dsa/mv88e6xxx/global2.c
545
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/dsa/mv88e6xxx/global2.c
547
unsigned int offset = eeprom->offset;
drivers/net/dsa/mv88e6xxx/global2.c
548
unsigned int len = eeprom->len;
drivers/net/dsa/mv88e6xxx/global2.c
560
eeprom->len = 0;
drivers/net/dsa/mv88e6xxx/global2.c
575
eeprom->len++;
drivers/net/dsa/mv88e6xxx/global2.c
588
eeprom->len += 2;
drivers/net/dsa/mv88e6xxx/global2.c
604
eeprom->len++;
drivers/net/dsa/mv88e6xxx/global2.h
332
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/dsa/mv88e6xxx/global2.h
334
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/dsa/mv88e6xxx/global2.h
337
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/dsa/mv88e6xxx/global2.h
339
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/ethernet/3com/3c515.c
568
unsigned int eeprom[0x40], checksum = 0; /* EEPROM contents */
drivers/net/ethernet/3com/3c515.c
630
eeprom[i] = inw(ioaddr + Wn0EepromData);
drivers/net/ethernet/3com/3c515.c
631
checksum ^= eeprom[i];
drivers/net/ethernet/3com/3c515.c
633
addr[i] = htons(eeprom[i]);
drivers/net/ethernet/3com/3c515.c
640
if (eeprom[16] == 0x11c7) { /* Corkscrew */
drivers/net/ethernet/3com/3c515.c
680
vp->capabilities = eeprom[16];
drivers/net/ethernet/3com/3c59x.c
1093
unsigned int eeprom[0x40], checksum = 0; /* EEPROM contents */
drivers/net/ethernet/3com/3c59x.c
1274
eeprom[i] = window_read16(vp, 0, Wn0EepromData);
drivers/net/ethernet/3com/3c59x.c
1278
checksum ^= eeprom[i];
drivers/net/ethernet/3com/3c59x.c
1282
checksum ^= eeprom[i++];
drivers/net/ethernet/3com/3c59x.c
1288
addr[i] = htons(eeprom[i + 10]);
drivers/net/ethernet/3com/3c59x.c
1312
eeprom[6]&0xff, eeprom[6]>>8, eeprom[0x14],
drivers/net/ethernet/3com/3c59x.c
1313
step, (eeprom[4]>>5) & 15, eeprom[4] & 31, eeprom[4]>>9);
drivers/net/ethernet/3com/3c59x.c
1345
vp->info1 = eeprom[13];
drivers/net/ethernet/3com/3c59x.c
1346
vp->info2 = eeprom[15];
drivers/net/ethernet/3com/3c59x.c
1347
vp->capabilities = eeprom[16];
drivers/net/ethernet/8390/ax88796.c
612
static void ax_eeprom_register_read(struct eeprom_93cx6 *eeprom)
drivers/net/ethernet/8390/ax88796.c
614
struct ei_device *ei_local = eeprom->data;
drivers/net/ethernet/8390/ax88796.c
617
eeprom->reg_data_in = reg & AX_MEMR_EEI;
drivers/net/ethernet/8390/ax88796.c
618
eeprom->reg_data_out = reg & AX_MEMR_EEO; /* Input pin */
drivers/net/ethernet/8390/ax88796.c
619
eeprom->reg_data_clock = reg & AX_MEMR_EECLK;
drivers/net/ethernet/8390/ax88796.c
620
eeprom->reg_chip_select = reg & AX_MEMR_EECS;
drivers/net/ethernet/8390/ax88796.c
623
static void ax_eeprom_register_write(struct eeprom_93cx6 *eeprom)
drivers/net/ethernet/8390/ax88796.c
625
struct ei_device *ei_local = eeprom->data;
drivers/net/ethernet/8390/ax88796.c
630
if (eeprom->reg_data_in)
drivers/net/ethernet/8390/ax88796.c
632
if (eeprom->reg_data_clock)
drivers/net/ethernet/8390/ax88796.c
634
if (eeprom->reg_chip_select)
drivers/net/ethernet/8390/ax88796.c
725
struct eeprom_93cx6 eeprom;
drivers/net/ethernet/8390/ax88796.c
727
eeprom.data = ei_local;
drivers/net/ethernet/8390/ax88796.c
728
eeprom.register_read = ax_eeprom_register_read;
drivers/net/ethernet/8390/ax88796.c
729
eeprom.register_write = ax_eeprom_register_write;
drivers/net/ethernet/8390/ax88796.c
730
eeprom.width = PCI_EEPROM_WIDTH_93C56;
drivers/net/ethernet/8390/ax88796.c
732
eeprom_93cx6_multiread(&eeprom, 0,
drivers/net/ethernet/alacritech/slicoss.c
1554
static u16 slic_eeprom_csum(unsigned char *eeprom, unsigned int len)
drivers/net/ethernet/alacritech/slicoss.c
1556
unsigned char *ptr = eeprom;
drivers/net/ethernet/alacritech/slicoss.c
1574
static bool slic_eeprom_valid(unsigned char *eeprom, unsigned int size)
drivers/net/ethernet/alacritech/slicoss.c
1583
memcpy(&magic, eeprom, sizeof(magic));
drivers/net/ethernet/alacritech/slicoss.c
1588
memcpy(&csum, eeprom + size, sizeof(csum));
drivers/net/ethernet/alacritech/slicoss.c
1590
return (le16_to_cpu(csum) == slic_eeprom_csum(eeprom, size));
drivers/net/ethernet/alacritech/slicoss.c
1600
unsigned char *eeprom;
drivers/net/ethernet/alacritech/slicoss.c
1607
eeprom = dma_alloc_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE,
drivers/net/ethernet/alacritech/slicoss.c
1609
if (!eeprom)
drivers/net/ethernet/alacritech/slicoss.c
1642
oee = (struct slic_oasis_eeprom *)eeprom;
drivers/net/ethernet/alacritech/slicoss.c
1649
mee = (struct slic_mojave_eeprom *)eeprom;
drivers/net/ethernet/alacritech/slicoss.c
1655
if (!slic_eeprom_valid(eeprom, codesize)) {
drivers/net/ethernet/alacritech/slicoss.c
1663
dma_free_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, eeprom, paddr);
drivers/net/ethernet/amd/atarilance.c
198
/* base+0xd */ volatile unsigned char eeprom;
drivers/net/ethernet/amd/atarilance.c
540
if (addr_accessible( &(IO->eeprom), 0, 0 )) {
drivers/net/ethernet/amd/atarilance.c
594
i = IO->eeprom;
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
528
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
532
return pdata->phy_if.module_eeprom(pdata, eeprom, data);
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
21
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
26
return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data);
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1322
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1330
rem = eeprom->len;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1332
if (!eeprom->len) {
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1337
if ((eeprom->offset + eeprom->len) > XGBE_SFP_EEPROM_MAX) {
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1399
for (i = 0, j = eeprom->offset; i < eeprom->len; i++, j++) {
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1415
eeprom->len -= rem;
drivers/net/ethernet/amd/xgbe/xgbe.h
852
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/ethernet/amd/xgbe/xgbe.h
879
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
177
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
186
if (eeprom->len == 0)
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
192
eeprom->magic = adapter->pdev->vendor |
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
195
first_dword = eeprom->offset >> 2;
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
196
last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
210
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c
211
eeprom->len);
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
205
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
214
if (eeprom->len == 0)
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
220
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
222
first_dword = eeprom->offset >> 2;
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
223
last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
237
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
238
eeprom->len);
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
245
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
255
if (eeprom->len == 0)
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
258
if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16)))
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
261
first_dword = eeprom->offset >> 2;
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
262
last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
269
if (eeprom->offset & 3) {
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
278
if (((eeprom->offset + eeprom->len) & 3)) {
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c
290
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/atheros/atlx/atl2.c
1878
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/atheros/atlx/atl2.c
1887
if (eeprom->len == 0)
drivers/net/ethernet/atheros/atlx/atl2.c
1893
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/atheros/atlx/atl2.c
1895
first_dword = eeprom->offset >> 2;
drivers/net/ethernet/atheros/atlx/atl2.c
1896
last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
drivers/net/ethernet/atheros/atlx/atl2.c
1910
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
drivers/net/ethernet/atheros/atlx/atl2.c
1911
eeprom->len);
drivers/net/ethernet/atheros/atlx/atl2.c
1919
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/atheros/atlx/atl2.c
1928
if (eeprom->len == 0)
drivers/net/ethernet/atheros/atlx/atl2.c
1931
if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16)))
drivers/net/ethernet/atheros/atlx/atl2.c
1936
first_dword = eeprom->offset >> 2;
drivers/net/ethernet/atheros/atlx/atl2.c
1937
last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
drivers/net/ethernet/atheros/atlx/atl2.c
1944
if (eeprom->offset & 3) {
drivers/net/ethernet/atheros/atlx/atl2.c
1953
if (((eeprom->offset + eeprom->len) & 3)) {
drivers/net/ethernet/atheros/atlx/atl2.c
1966
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/broadcom/bnx2.c
7202
bnx2_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/broadcom/bnx2.c
7210
rc = bnx2_nvram_read(bp, eeprom->offset, eebuf, eeprom->len);
drivers/net/ethernet/broadcom/bnx2.c
7216
bnx2_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/broadcom/bnx2.c
7224
rc = bnx2_nvram_write(bp, eeprom->offset, eebuf, eeprom->len);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1483
struct ethtool_eeprom *eeprom, u8 *eebuf)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1495
eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1496
eeprom->len, eeprom->len);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1500
return bnx2x_nvram_read(bp, eeprom->offset, eebuf, eeprom->len);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1796
struct ethtool_eeprom *eeprom, u8 *eebuf)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1811
eeprom->cmd, eeprom->magic, eeprom->offset, eeprom->offset,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1812
eeprom->len, eeprom->len);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1817
if ((eeprom->magic >= 0x50485900) && (eeprom->magic <= 0x504859FF) &&
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1828
if (eeprom->magic == 0x50485950) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1842
} else if (eeprom->magic == 0x50485952) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1854
} else if (eeprom->magic == 0x53985943) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
1875
rc = bnx2x_nvram_write(bp, eeprom->offset, eebuf, eeprom->len);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4366
struct ethtool_eeprom *eeprom,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4372
if (eeprom->offset == 0) /* special offset value to get directory */
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4373
return bnxt_get_nvram_directory(dev, eeprom->len, data);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4375
index = eeprom->offset >> 24;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4376
offset = eeprom->offset & 0xffffff;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4383
return bnxt_get_nvram_item(dev, index - 1, offset, eeprom->len, data);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4401
struct ethtool_eeprom *eeprom,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4413
type = eeprom->magic >> 16;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4416
index = eeprom->magic & 0xff;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4417
dir_op = eeprom->magic >> 8;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4422
if (eeprom->offset != ~eeprom->magic)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4433
ext = eeprom->magic & 0xffff;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4434
ordinal = eeprom->offset >> 16;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4435
attr = eeprom->offset & 0xffff;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4438
eeprom->len);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4698
struct ethtool_eeprom *eeprom,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4702
u16 start = eeprom->offset, length = eeprom->len;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4708
memset(data, 0, eeprom->len);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4712
if (start + eeprom->len > ETH_MODULE_SFF_8436_LEN)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4720
length = eeprom->len - length;
drivers/net/ethernet/broadcom/tg3.c
12103
static int tg3_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/broadcom/tg3.c
12114
offset = eeprom->offset;
drivers/net/ethernet/broadcom/tg3.c
12115
len = eeprom->len;
drivers/net/ethernet/broadcom/tg3.c
12116
eeprom->len = 0;
drivers/net/ethernet/broadcom/tg3.c
12118
eeprom->magic = TG3_EEPROM_MAGIC;
drivers/net/ethernet/broadcom/tg3.c
12147
eeprom->len += b_count;
drivers/net/ethernet/broadcom/tg3.c
12151
pd = &data[eeprom->len];
drivers/net/ethernet/broadcom/tg3.c
12157
eeprom->len += i;
drivers/net/ethernet/broadcom/tg3.c
12163
eeprom->len += i;
drivers/net/ethernet/broadcom/tg3.c
12170
eeprom->len += i;
drivers/net/ethernet/broadcom/tg3.c
12174
pd = &data[eeprom->len];
drivers/net/ethernet/broadcom/tg3.c
12181
eeprom->len += b_count;
drivers/net/ethernet/broadcom/tg3.c
12194
static int tg3_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/broadcom/tg3.c
12203
eeprom->magic != TG3_EEPROM_MAGIC)
drivers/net/ethernet/broadcom/tg3.c
12206
offset = eeprom->offset;
drivers/net/ethernet/broadcom/tg3.c
12207
len = eeprom->len;
drivers/net/ethernet/broadcom/tg3.c
12239
memcpy(buf + b_offset, data, eeprom->len);
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
1002
eeprom->offset, &base_offset);
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
1012
bnad->id, bytes, eeprom->len,
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
1013
eeprom->offset - base_offset,
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
946
bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
956
eeprom->magic = bnad->pcidev->vendor | (bnad->pcidev->device << 16);
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
960
eeprom->offset, &base_offset);
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
970
bnad->id, bytes, eeprom->len,
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
971
eeprom->offset - base_offset,
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
986
bnad_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/brocade/bna/bnad_ethtool.c
996
if (eeprom->magic != (bnad->pcidev->vendor |
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
685
lio_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
692
if (eeprom->offset)
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
695
eeprom->magic = oct_dev->pci_dev->vendor;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2054
static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2063
if (eeprom->magic != EEPROM_MAGIC)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2066
aligned_offset = eeprom->offset & ~3;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2067
aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2069
if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) {
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c
2077
memcpy(buf + (eeprom->offset & 3), data, eeprom->len);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1231
static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1239
if (eeprom->magic != EEPROM_MAGIC)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1242
aligned_offset = eeprom->offset & ~3;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1243
aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1253
if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1266
memcpy(buf + (eeprom->offset & 3), data, eeprom->len);
drivers/net/ethernet/dec/tulip/de2104x.c
1658
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/dec/tulip/de2104x.c
1664
if ((eeprom->offset != 0) || (eeprom->magic != 0) ||
drivers/net/ethernet/dec/tulip/de2104x.c
1665
(eeprom->len != DE_EEPROM_SIZE))
drivers/net/ethernet/dec/tulip/de2104x.c
1667
memcpy(data, de->ee_data, eeprom->len);
drivers/net/ethernet/dec/tulip/eeprom.c
155
unsigned char *ee_data = tp->eeprom;
drivers/net/ethernet/dec/tulip/tulip.h
439
unsigned char eeprom[EEPROM_SIZE]; /* Serial EEPROM contents. */
drivers/net/ethernet/dec/tulip/tulip_core.c
1497
ee_data = tp->eeprom;
drivers/net/ethernet/dec/tulip/tulip_core.c
1498
memset(ee_data, 0, sizeof(tp->eeprom));
drivers/net/ethernet/dec/tulip/tulip_core.c
1524
if (ee_max_addr > sizeof(tp->eeprom))
drivers/net/ethernet/dec/tulip/tulip_core.c
1525
ee_max_addr = sizeof(tp->eeprom);
drivers/net/ethernet/emulex/benet/be_ethtool.c
1012
struct ethtool_eeprom *eeprom, uint8_t *data)
drivers/net/ethernet/emulex/benet/be_ethtool.c
1019
if (!eeprom->len)
drivers/net/ethernet/emulex/benet/be_ethtool.c
1025
eeprom->len, data);
drivers/net/ethernet/emulex/benet/be_ethtool.c
1028
eeprom->len, data);
drivers/net/ethernet/emulex/benet/be_ethtool.c
1031
eeprom->magic = BE_VENDOR_ID | (adapter->pdev->device<<16);
drivers/net/ethernet/emulex/benet/be_ethtool.c
1046
memcpy(data, resp->seeprom_data + eeprom->offset, eeprom->len);
drivers/net/ethernet/emulex/benet/be_ethtool.c
1347
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/emulex/benet/be_ethtool.c
1356
begin = eeprom->offset;
drivers/net/ethernet/emulex/benet/be_ethtool.c
1357
end = eeprom->offset + eeprom->len;
drivers/net/ethernet/intel/e100.c
1397
phy_type = (le16_to_cpu(nic->eeprom[eeprom_phy_iface]) >> 8) & 0x0f;
drivers/net/ethernet/intel/e100.c
1516
(le16_to_cpu(nic->eeprom[eeprom_cnfg_mdix]) & eeprom_mdix_enabled))) {
drivers/net/ethernet/intel/e100.c
2267
(le16_to_cpu(nic->eeprom[eeprom_config_asf]) & eeprom_asf) &&
drivers/net/ethernet/intel/e100.c
2268
!(le16_to_cpu(nic->eeprom[eeprom_config_asf]) & eeprom_gcl) &&
drivers/net/ethernet/intel/e100.c
2269
((le16_to_cpu(nic->eeprom[eeprom_smbus_addr]) & 0xFF) != 0xFE);
drivers/net/ethernet/intel/e100.c
2530
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/e100.c
2534
eeprom->magic = E100_EEPROM_MAGIC;
drivers/net/ethernet/intel/e100.c
2535
memcpy(bytes, &((u8 *)nic->eeprom)[eeprom->offset], eeprom->len);
drivers/net/ethernet/intel/e100.c
2541
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/e100.c
2545
if (eeprom->magic != E100_EEPROM_MAGIC)
drivers/net/ethernet/intel/e100.c
2548
memcpy(&((u8 *)nic->eeprom)[eeprom->offset], bytes, eeprom->len);
drivers/net/ethernet/intel/e100.c
2550
return e100_eeprom_save(nic, eeprom->offset >> 1,
drivers/net/ethernet/intel/e100.c
2551
(eeprom->len >> 1) + 1);
drivers/net/ethernet/intel/e100.c
2923
eth_hw_addr_set(netdev, (u8 *)nic->eeprom);
drivers/net/ethernet/intel/e100.c
2936
(le16_to_cpu(nic->eeprom[eeprom_id]) & eeprom_id_wol)) {
drivers/net/ethernet/intel/e100.c
600
__le16 eeprom[256];
drivers/net/ethernet/intel/e100.c
768
nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr);
drivers/net/ethernet/intel/e100.c
770
checksum += le16_to_cpu(nic->eeprom[addr]);
drivers/net/ethernet/intel/e100.c
775
if (cpu_to_le16(0xBABA - checksum) != nic->eeprom[nic->eeprom_wc - 1]) {
drivers/net/ethernet/intel/e100.c
797
e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]);
drivers/net/ethernet/intel/e100.c
802
checksum += le16_to_cpu(nic->eeprom[addr]);
drivers/net/ethernet/intel/e100.c
803
nic->eeprom[nic->eeprom_wc - 1] = cpu_to_le16(0xBABA - checksum);
drivers/net/ethernet/intel/e100.c
805
nic->eeprom[nic->eeprom_wc - 1]);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
417
return hw->eeprom.word_size * 2;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
421
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
430
if (eeprom->len == 0)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
433
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
435
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
436
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
443
if (hw->eeprom.type == e1000_eeprom_spi)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
460
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1),
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
461
eeprom->len);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
468
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
477
if (eeprom->len == 0)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
480
if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16)))
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
483
max_len = hw->eeprom.word_size * 2;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
485
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
486
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
493
if (eeprom->offset & 1) {
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
504
if ((eeprom->offset + eeprom->len) & 1) {
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
518
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3440
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3450
eeprom->type = e1000_eeprom_microwire;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3451
eeprom->word_size = 64;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3452
eeprom->opcode_bits = 3;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3453
eeprom->address_bits = 6;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3454
eeprom->delay_usec = 50;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3461
eeprom->type = e1000_eeprom_microwire;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3462
eeprom->opcode_bits = 3;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3463
eeprom->delay_usec = 50;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3465
eeprom->word_size = 256;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3466
eeprom->address_bits = 8;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3468
eeprom->word_size = 64;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3469
eeprom->address_bits = 6;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3477
eeprom->type = e1000_eeprom_spi;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3478
eeprom->opcode_bits = 8;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3479
eeprom->delay_usec = 1;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3481
eeprom->page_size = 32;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3482
eeprom->address_bits = 16;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3484
eeprom->page_size = 8;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3485
eeprom->address_bits = 8;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3488
eeprom->type = e1000_eeprom_microwire;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3489
eeprom->opcode_bits = 3;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3490
eeprom->delay_usec = 50;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3492
eeprom->word_size = 256;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3493
eeprom->address_bits = 8;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3495
eeprom->word_size = 64;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3496
eeprom->address_bits = 6;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3504
if (eeprom->type == e1000_eeprom_spi) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3509
eeprom->word_size = 64;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3522
eeprom->word_size = 1 << (eeprom_size + EEPROM_WORD_SIZE_SHIFT);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3540
udelay(hw->eeprom.delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3556
udelay(hw->eeprom.delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3567
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3577
if (eeprom->type == e1000_eeprom_microwire)
drivers/net/ethernet/intel/e1000/e1000_hw.c
3579
else if (eeprom->type == e1000_eeprom_spi)
drivers/net/ethernet/intel/e1000/e1000_hw.c
3597
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3659
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3685
if (eeprom->type == e1000_eeprom_microwire) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3693
} else if (eeprom->type == e1000_eeprom_spi) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3710
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3715
if (eeprom->type == e1000_eeprom_microwire) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3719
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3725
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3731
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3737
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3738
} else if (eeprom->type == e1000_eeprom_spi) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3743
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3747
udelay(eeprom->delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3763
if (hw->eeprom.type == e1000_eeprom_spi) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3770
udelay(hw->eeprom.delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3771
} else if (hw->eeprom.type == e1000_eeprom_microwire) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3783
udelay(hw->eeprom.delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3789
udelay(hw->eeprom.delay_usec);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3816
hw->eeprom.opcode_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3858
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
3870
if ((offset >= eeprom->word_size) ||
drivers/net/ethernet/intel/e1000/e1000_hw.c
3871
(words > eeprom->word_size - offset) ||
drivers/net/ethernet/intel/e1000/e1000_hw.c
3874
"size = %d\n", offset, eeprom->word_size);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3889
if (eeprom->type == e1000_eeprom_spi) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3903
if ((eeprom->address_bits == 8) && (offset >= 128))
drivers/net/ethernet/intel/e1000/e1000_hw.c
3907
e1000_shift_out_ee_bits(hw, read_opcode, eeprom->opcode_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3909
eeprom->address_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3922
} else if (eeprom->type == e1000_eeprom_microwire) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
3927
eeprom->opcode_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
3929
eeprom->address_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
4031
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
4043
if ((offset >= eeprom->word_size) ||
drivers/net/ethernet/intel/e1000/e1000_hw.c
4044
(words > eeprom->word_size - offset) ||
drivers/net/ethernet/intel/e1000/e1000_hw.c
4054
if (eeprom->type == e1000_eeprom_microwire) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
4077
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
4091
eeprom->opcode_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
4098
if ((eeprom->address_bits == 8) && (offset >= 128))
drivers/net/ethernet/intel/e1000/e1000_hw.c
4102
e1000_shift_out_ee_bits(hw, write_opcode, eeprom->opcode_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
4105
eeprom->address_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
4124
if ((((offset + widx) * 2) % eeprom->page_size) == 0) {
drivers/net/ethernet/intel/e1000/e1000_hw.c
4144
struct e1000_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/e1000/e1000_hw.c
4156
(u16)(eeprom->opcode_bits + 2));
drivers/net/ethernet/intel/e1000/e1000_hw.c
4158
e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2));
drivers/net/ethernet/intel/e1000/e1000_hw.c
4166
eeprom->opcode_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
4169
eeprom->address_bits);
drivers/net/ethernet/intel/e1000/e1000_hw.c
4209
(u16)(eeprom->opcode_bits + 2));
drivers/net/ethernet/intel/e1000/e1000_hw.c
4211
e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2));
drivers/net/ethernet/intel/e1000/e1000_hw.h
1338
struct e1000_eeprom_info eeprom;
drivers/net/ethernet/intel/e1000/e1000_main.c
704
struct ethtool_eeprom eeprom;
drivers/net/ethernet/intel/e1000/e1000_main.c
710
eeprom.len = ops->get_eeprom_len(netdev);
drivers/net/ethernet/intel/e1000/e1000_main.c
711
eeprom.offset = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
713
data = kmalloc(eeprom.len, GFP_KERNEL);
drivers/net/ethernet/intel/e1000/e1000_main.c
717
ops->get_eeprom(netdev, &eeprom, data);
drivers/net/ethernet/intel/e1000e/ethtool.c
497
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/e1000e/ethtool.c
507
if (eeprom->len == 0)
drivers/net/ethernet/intel/e1000e/ethtool.c
510
eeprom->magic = adapter->pdev->vendor | (adapter->pdev->device << 16);
drivers/net/ethernet/intel/e1000e/ethtool.c
512
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
513
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
543
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
drivers/net/ethernet/intel/e1000e/ethtool.c
550
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/e1000e/ethtool.c
562
if (eeprom->len == 0)
drivers/net/ethernet/intel/e1000e/ethtool.c
565
if (eeprom->magic !=
drivers/net/ethernet/intel/e1000e/ethtool.c
574
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
575
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/e1000e/ethtool.c
582
if (eeprom->offset & 1) {
drivers/net/ethernet/intel/e1000e/ethtool.c
588
if (((eeprom->offset + eeprom->len) & 1) && (!ret_val))
drivers/net/ethernet/intel/e1000e/ethtool.c
601
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1853
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1865
if (eeprom->len == 0)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1870
if (eeprom->magic && eeprom->magic != magic) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1871
struct i40e_nvm_access *cmd = (struct i40e_nvm_access *)eeprom;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1875
if ((eeprom->magic >> 16) != hw->device_id)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1894
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1896
eeprom_buff = kzalloc(eeprom->len, GFP_KERNEL);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1908
sectors = eeprom->len / I40E_NVM_SECTOR_SIZE;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1909
sectors += (eeprom->len % I40E_NVM_SECTOR_SIZE) ? 1 : 0;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1914
len = eeprom->len - (I40E_NVM_SECTOR_SIZE * i);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1917
offset = eeprom->offset + (I40E_NVM_SECTOR_SIZE * i);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1941
memcpy(bytes, (u8 *)eeprom_buff, eeprom->len);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1966
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1971
struct i40e_nvm_access *cmd = (struct i40e_nvm_access *)eeprom;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1978
if (eeprom->magic == magic)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
1981
else if (!eeprom->magic || (eeprom->magic >> 16) != hw->device_id)
drivers/net/ethernet/intel/ice/ice_ethtool.c
853
ice_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/intel/ice/ice_ethtool.c
864
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/intel/ice/ice_ethtool.c
866
eeprom->cmd, eeprom->offset, eeprom->len);
drivers/net/ethernet/intel/ice/ice_ethtool.c
868
buf = kzalloc(eeprom->len, GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_ethtool.c
879
ret = ice_read_flat_nvm(hw, eeprom->offset, &eeprom->len, buf,
drivers/net/ethernet/intel/ice/ice_ethtool.c
887
memcpy(bytes, buf, eeprom->len);
drivers/net/ethernet/intel/igb/igb_ethtool.c
734
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/igb/igb_ethtool.c
743
if (eeprom->len == 0)
drivers/net/ethernet/intel/igb/igb_ethtool.c
746
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/intel/igb/igb_ethtool.c
748
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/igb/igb_ethtool.c
749
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/igb/igb_ethtool.c
773
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1),
drivers/net/ethernet/intel/igb/igb_ethtool.c
774
eeprom->len);
drivers/net/ethernet/intel/igb/igb_ethtool.c
781
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/igb/igb_ethtool.c
790
if (eeprom->len == 0)
drivers/net/ethernet/intel/igb/igb_ethtool.c
798
if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16)))
drivers/net/ethernet/intel/igb/igb_ethtool.c
803
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/igb/igb_ethtool.c
804
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/igb/igb_ethtool.c
811
if (eeprom->offset & 1) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
819
if (((eeprom->offset + eeprom->len) & 1) && (ret_val == 0)) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
833
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/intel/igbvf/ethtool.c
158
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/igbvf/ethtool.c
164
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/igc/igc_ethtool.c
461
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/igc/igc_ethtool.c
470
if (eeprom->len == 0)
drivers/net/ethernet/intel/igc/igc_ethtool.c
473
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/intel/igc/igc_ethtool.c
475
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/igc/igc_ethtool.c
476
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/igc/igc_ethtool.c
500
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1),
drivers/net/ethernet/intel/igc/igc_ethtool.c
501
eeprom->len);
drivers/net/ethernet/intel/igc/igc_ethtool.c
508
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/igc/igc_ethtool.c
517
if (eeprom->len == 0)
drivers/net/ethernet/intel/igc/igc_ethtool.c
525
if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16)))
drivers/net/ethernet/intel/igc/igc_ethtool.c
530
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/igc/igc_ethtool.c
531
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/igc/igc_ethtool.c
538
if (eeprom->offset & 1) {
drivers/net/ethernet/intel/igc/igc_ethtool.c
546
if (((eeprom->offset + eeprom->len) & 1) && ret_val == 0) {
drivers/net/ethernet/intel/igc/igc_ethtool.c
558
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
333
err = hw->eeprom.ops.read_pba_string(hw, ctx->buf, sizeof(ctx->buf));
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
1062
hw->eeprom.ops.read(hw, IXGBE_PCIE_GENERAL_PTR, &pci_gen);
drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c
1065
hw->eeprom.ops.read(hw, pci_gen + IXGBE_PCIE_CTRL2, &pci_ctrl2);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
122
if (hw->eeprom.ops.read(hw, ++data_offset, &data_value))
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
127
if (hw->eeprom.ops.read(hw, ++data_offset, &data_value))
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
137
usleep_range(hw->eeprom.semaphore_delay * 1000,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
138
hw->eeprom.semaphore_delay * 2000);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
159
usleep_range(hw->eeprom.semaphore_delay * 1000,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
160
hw->eeprom.semaphore_delay * 2000);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1892
if (hw->eeprom.ops.read(hw, offset, &fw_offset))
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1900
if (hw->eeprom.ops.read(hw, offset, &fw_ptp_cfg_offset))
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1908
if (hw->eeprom.ops.read(hw, offset, &fw_version))
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1934
status = hw->eeprom.ops.read(hw, IXGBE_FW_PTR, &fw_offset);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1940
status = hw->eeprom.ops.read(hw, (fw_offset +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1949
status = hw->eeprom.ops.read(hw, (fw_lesm_param_offset +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1973
struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1978
if (eeprom->type == ixgbe_eeprom_spi &&
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1999
struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
2005
if (eeprom->type == ixgbe_eeprom_spi && offset <= IXGBE_EERD_MAX_ADDR)
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
494
hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_2, &ee_ctrl_2);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1000
page_size = hw->eeprom.word_page_size;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1037
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1039
if (offset >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1060
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1062
if (words == 0 || (offset + words > hw->eeprom.word_size))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1116
if ((hw->eeprom.address_bits == 8) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1124
hw->eeprom.address_bits);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1148
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1150
if (offset >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1172
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1174
if (words == 0 || offset >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1215
hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1218
hw->eeprom.word_page_size = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1230
hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX - data[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1233
hw->eeprom.word_page_size);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1266
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1268
if (words == 0 || offset >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1688
usleep_range(hw->eeprom.semaphore_delay * 1000,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1689
hw->eeprom.semaphore_delay * 2000);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1707
if (hw->eeprom.ops.read(hw, i, &word)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1716
if (hw->eeprom.ops.read(hw, i, &pointer)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1725
if (hw->eeprom.ops.read(hw, pointer, &length)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1734
if (hw->eeprom.ops.read(hw, j, &word)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1767
status = hw->eeprom.ops.read(hw, 0, &checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1773
status = hw->eeprom.ops.calc_checksum(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1779
status = hw->eeprom.ops.read(hw, IXGBE_EEPROM_CHECKSUM, &read_checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1812
status = hw->eeprom.ops.read(hw, 0, &checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1818
status = hw->eeprom.ops.calc_checksum(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
1824
status = hw->eeprom.ops.write(hw, IXGBE_EEPROM_CHECKSUM, checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2846
ret_val = hw->eeprom.ops.read(hw, IXGBE_SAN_MAC_ADDR_PTR,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
2886
ret_val = hw->eeprom.ops.read(hw, san_mac_offset,
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3429
if (hw->eeprom.ops.read(hw, offset, &alt_san_mac_blk_offset))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3438
if (hw->eeprom.ops.read(hw, offset, &caps))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3445
if (hw->eeprom.ops.read(hw, offset, wwnn_prefix))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3449
if (hw->eeprom.ops.read(hw, offset, wwpn_prefix))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3517
hw->eeprom.ops.read(hw, IXGBE_DEVICE_CAPS, device_caps);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3901
status = hw->eeprom.ops.read(hw, IXGBE_ETS_CFG, ets_offset);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3908
status = hw->eeprom.ops.read(hw, *ets_offset, ets_cfg);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
3950
status = hw->eeprom.ops.read(hw, (ets_offset + 1 + i),
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4011
if (hw->eeprom.ops.read(hw, ets_offset + 1 + i, &ets_sensor)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4053
hw->eeprom.ops.read(hw, NVM_OROM_OFFSET, &offset);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4059
hw->eeprom.ops.read(hw, offset + NVM_OROM_BLK_HI, &eeprom_cfg_blkh);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4060
hw->eeprom.ops.read(hw, offset + NVM_OROM_BLK_LOW, &eeprom_cfg_blkl);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4089
hw->eeprom.ops.read(hw, NVM_OEM_PROD_VER_PTR, &offset);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4096
hw->eeprom.ops.read(hw, offset, &mod_len);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4097
hw->eeprom.ops.read(hw, offset + NVM_OEM_PROD_VER_CAP_OFF, &cap);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4104
hw->eeprom.ops.read(hw, offset + NVM_OEM_PROD_VER_OFF_L, &prod_ver);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4105
hw->eeprom.ops.read(hw, offset + NVM_OEM_PROD_VER_OFF_H, &rel_num);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4131
if (hw->eeprom.ops.read(hw, NVM_ETK_OFF_LOW, &etk_id_l))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
4133
if (hw->eeprom.ops.read(hw, NVM_ETK_OFF_HI, &etk_id_h))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
515
ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
521
ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
567
ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
589
ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
710
hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_4, &ee_ctrl_4);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
862
struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
866
if (eeprom->type == ixgbe_eeprom_uninitialized) {
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
867
eeprom->type = ixgbe_eeprom_none;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
870
eeprom->semaphore_delay = 10;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
872
eeprom->word_page_size = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
880
eeprom->type = ixgbe_eeprom_spi;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
887
eeprom->word_size = BIT(eeprom_size +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
892
eeprom->address_bits = 16;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
894
eeprom->address_bits = 8;
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
896
eeprom->type, eeprom->word_size, eeprom->address_bits);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
917
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
919
if (words == 0 || (offset + words > hw->eeprom.word_size))
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
926
if ((hw->eeprom.word_page_size == 0) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
990
if ((hw->eeprom.address_bits == 8) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c
998
hw->eeprom.address_bits);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2217
struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2221
if (eeprom->type != ixgbe_eeprom_uninitialized)
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2224
eeprom->type = ixgbe_flash;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2230
eeprom->word_size = BIT(sr_size) * IXGBE_SR_WORDS_IN_1KB;
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2232
hw_dbg(hw, "Eeprom params: type = %d, size = %d\n", eeprom->type,
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
2233
eeprom->word_size);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3543
(hw->eeprom.word_size * 2u)))
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3626
if (hw->eeprom.type == ixgbe_eeprom_uninitialized) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3627
err = hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3659
if (hw->eeprom.type == ixgbe_eeprom_uninitialized) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3660
err = hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3692
if (hw->eeprom.type == ixgbe_eeprom_uninitialized) {
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
3693
err = hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1049
return adapter->hw.eeprom.word_size * 2;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1053
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1062
if (eeprom->len == 0)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1065
eeprom->magic = hw->vendor_id | (hw->device_id << 16);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1067
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1068
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1075
ret_val = hw->eeprom.ops.read_buffer(hw, first_word, eeprom_len,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1082
memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1089
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1098
if (eeprom->len == 0)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1101
if (eeprom->magic != (hw->vendor_id | (hw->device_id << 16)))
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1104
max_len = hw->eeprom.word_size * 2;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1106
first_word = eeprom->offset >> 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1107
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1114
if (eeprom->offset & 1) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1119
ret_val = hw->eeprom.ops.read(hw, first_word, &eeprom_buff[0]);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1125
if ((eeprom->offset + eeprom->len) & 1) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1130
ret_val = hw->eeprom.ops.read(hw, last_word,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1140
memcpy(ptr, bytes, eeprom->len);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1145
ret_val = hw->eeprom.ops.write_buffer(hw, first_word,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1151
hw->eeprom.ops.update_checksum(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
1767
if (hw->eeprom.ops.validate_checksum(hw, NULL))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11624
hw->eeprom.ops = *ii->eeprom_ops;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11632
hw->eeprom.ops.read = &ixgbe_read_eeprom_bit_bang_generic;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11842
if (hw->eeprom.ops.validate_checksum(hw, NULL) < 0) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11886
hw->eeprom.ops.read(hw, 0x2c, &adapter->eeprom_cap);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11921
err = hw->eeprom.ops.read_pba_string(hw, part_str, sizeof(part_str));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7045
if (hw->eeprom.ops.init_params(hw)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1441
ret_val = hw->eeprom.ops.read(hw, data_offset, &block_crc);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1447
ret_val = hw->eeprom.ops.read(hw, data_offset, &eword);
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1461
ret_val = hw->eeprom.ops.read(hw, data_offset++,
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
1466
ret_val = hw->eeprom.ops.read(hw, data_offset,
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2071
if (hw->eeprom.ops.read(hw, IXGBE_PHY_INIT_OFFSET_NL, list_offset)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2087
if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2093
if (hw->eeprom.ops.read(hw, *list_offset, data_offset))
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
2103
if (hw->eeprom.ops.read(hw, *list_offset, &sfp_id))
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h
3731
struct ixgbe_eeprom_info eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
196
struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
198
if (eeprom->type == ixgbe_eeprom_uninitialized) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
202
eeprom->semaphore_delay = 10;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
203
eeprom->type = ixgbe_flash;
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
207
eeprom->word_size = BIT(eeprom_size +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
211
eeprom->type, eeprom->word_size);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
354
pointer >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
364
(pointer + length) >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
400
status = hw->eeprom.ops.read(hw, 0, &checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
409
status = hw->eeprom.ops.calc_checksum(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
458
status = hw->eeprom.ops.read(hw, 0, &checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c
467
status = hw->eeprom.ops.calc_checksum(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1005
hw->eeprom.ops.init_params(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1041
pointer >= hw->eeprom.word_size)
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1134
status = hw->eeprom.ops.read(hw, 0, &checksum);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
1140
status = hw->eeprom.ops.calc_checksum(hw);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
2824
u16 word = hw->eeprom.ctrl_word_3;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
289
msleep(hw->eeprom.semaphore_delay);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3044
status = hw->eeprom.ops.read(hw, NVM_INIT_CTRL_3,
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3045
&hw->eeprom.ctrl_word_3);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
3053
if (!link_up || !(hw->eeprom.ctrl_word_3 & NVM_INIT_CTRL_3_LPLU) ||
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
634
struct ixgbe_eeprom_info *eeprom = &hw->eeprom;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
636
if (eeprom->type == ixgbe_eeprom_uninitialized) {
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
640
eeprom->semaphore_delay = 10;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
641
eeprom->type = ixgbe_flash;
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
645
eeprom->word_size = BIT(eeprom_size +
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
649
eeprom->type, eeprom->word_size);
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c
962
(ptr + length) >= hw->eeprom.word_size)
drivers/net/ethernet/jme.c
2788
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/jme.c
2791
int i, offset = eeprom->offset, len = eeprom->len;
drivers/net/ethernet/jme.c
2796
eeprom->magic = JME_EEPROM_MAGIC;
drivers/net/ethernet/jme.c
2805
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/jme.c
2808
int i, offset = eeprom->offset, len = eeprom->len;
drivers/net/ethernet/jme.c
2810
if (eeprom->magic != JME_EEPROM_MAGIC)
drivers/net/ethernet/marvell/skge.c
825
static int skge_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/marvell/skge.c
831
int length = eeprom->len;
drivers/net/ethernet/marvell/skge.c
832
u16 offset = eeprom->offset;
drivers/net/ethernet/marvell/skge.c
837
eeprom->magic = SKGE_EEPROM_MAGIC;
drivers/net/ethernet/marvell/skge.c
851
static int skge_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/marvell/skge.c
857
int length = eeprom->len;
drivers/net/ethernet/marvell/skge.c
858
u16 offset = eeprom->offset;
drivers/net/ethernet/marvell/skge.c
863
if (eeprom->magic != SKGE_EEPROM_MAGIC)
drivers/net/ethernet/marvell/sky2.c
4270
static int sky2_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/marvell/sky2.c
4276
eeprom->magic = SKY2_EEPROM_MAGIC;
drivers/net/ethernet/marvell/sky2.c
4277
rc = pci_read_vpd_any(sky2->hw->pdev, eeprom->offset, eeprom->len,
drivers/net/ethernet/marvell/sky2.c
4282
eeprom->len = rc;
drivers/net/ethernet/marvell/sky2.c
4287
static int sky2_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/marvell/sky2.c
4293
if (eeprom->magic != SKY2_EEPROM_MAGIC)
drivers/net/ethernet/marvell/sky2.c
4296
rc = pci_write_vpd_any(sky2->hw->pdev, eeprom->offset, eeprom->len,
drivers/net/ethernet/mellanox/mlxsw/reg.h
9813
MLXSW_ITEM_BUF(reg, mcia, eeprom, 0x10, 128);
drivers/net/ethernet/micrel/ks8851.h
405
struct eeprom_93cx6 eeprom;
drivers/net/ethernet/micrel/ks8851_common.c
1140
ks->eeprom.data = ks;
drivers/net/ethernet/micrel/ks8851_common.c
1141
ks->eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/net/ethernet/micrel/ks8851_common.c
1142
ks->eeprom.register_read = ks8851_eeprom_regread;
drivers/net/ethernet/micrel/ks8851_common.c
1143
ks->eeprom.register_write = ks8851_eeprom_regwrite;
drivers/net/ethernet/micrel/ks8851_common.c
801
eeprom_93cx6_wren(&ks->eeprom, true);
drivers/net/ethernet/micrel/ks8851_common.c
806
eeprom_93cx6_read(&ks->eeprom, offset/2, &tmp);
drivers/net/ethernet/micrel/ks8851_common.c
816
eeprom_93cx6_write(&ks->eeprom, offset/2, tmp);
drivers/net/ethernet/micrel/ks8851_common.c
817
eeprom_93cx6_wren(&ks->eeprom, false);
drivers/net/ethernet/micrel/ks8851_common.c
846
eeprom_93cx6_multiread(&ks->eeprom, offset/2, (__le16 *)data, len/2);
drivers/net/ethernet/micrel/ksz884x.c
5884
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/micrel/ksz884x.c
5892
len = (eeprom->offset + eeprom->len + 1) / 2;
drivers/net/ethernet/micrel/ksz884x.c
5893
for (i = eeprom->offset / 2; i < len; i++)
drivers/net/ethernet/micrel/ksz884x.c
5895
eeprom->magic = EEPROM_MAGIC;
drivers/net/ethernet/micrel/ksz884x.c
5896
memcpy(data, &eeprom_byte[eeprom->offset], eeprom->len);
drivers/net/ethernet/micrel/ksz884x.c
5912
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/micrel/ksz884x.c
5921
if (eeprom->magic != EEPROM_MAGIC)
drivers/net/ethernet/micrel/ksz884x.c
5924
len = (eeprom->offset + eeprom->len + 1) / 2;
drivers/net/ethernet/micrel/ksz884x.c
5925
for (i = eeprom->offset / 2; i < len; i++)
drivers/net/ethernet/micrel/ksz884x.c
5928
memcpy(&eeprom_byte[eeprom->offset], data, eeprom->len);
drivers/net/ethernet/natsemi/natsemi.c
2666
static int get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/natsemi/natsemi.c
2676
eeprom->magic = PCI_VENDOR_ID_NS | (PCI_DEVICE_ID_NS_83815<<16);
drivers/net/ethernet/natsemi/natsemi.c
2681
memcpy(data, eebuf+eeprom->offset, eeprom->len);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2084
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2110
eeprom->offset, data, eeprom->len,
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2111
&eeprom->len);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2113
if (eeprom->len) {
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2453
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2461
if (eeprom->len == 0)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2464
eeprom->magic = app->pdev->vendor | (app->pdev->device << 16);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2465
memcpy(bytes, buf + eeprom->offset, eeprom->len);
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2472
struct ethtool_eeprom *eeprom, u8 *bytes)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2480
if (eeprom->len == 0)
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2483
if (eeprom->magic != (app->pdev->vendor | app->pdev->device << 16))
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
2486
memcpy(buf + eeprom->offset, bytes, eeprom->len);
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
371
netxen_nic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
378
if (eeprom->len == 0)
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
381
eeprom->magic = (adapter->pdev)->vendor |
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
383
offset = eeprom->offset;
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c
386
eeprom->len);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
608
qlcnic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
617
if (eeprom->len == 0)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
620
eeprom->magic = (adapter->pdev)->vendor |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
622
offset = eeprom->offset;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
626
eeprom->len);
drivers/net/ethernet/realtek/8139cp.c
1773
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/realtek/8139cp.c
1778
u32 offset = eeprom->offset >> 1;
drivers/net/ethernet/realtek/8139cp.c
1779
u32 len = eeprom->len;
drivers/net/ethernet/realtek/8139cp.c
1782
eeprom->magic = CP_EEPROM_MAGIC;
drivers/net/ethernet/realtek/8139cp.c
1788
if (eeprom->offset & 1) {
drivers/net/ethernet/realtek/8139cp.c
1811
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/realtek/8139cp.c
1816
u32 offset = eeprom->offset >> 1;
drivers/net/ethernet/realtek/8139cp.c
1817
u32 len = eeprom->len;
drivers/net/ethernet/realtek/8139cp.c
1820
if (eeprom->magic != CP_EEPROM_MAGIC)
drivers/net/ethernet/realtek/8139cp.c
1827
if (eeprom->offset & 1) {
drivers/net/ethernet/realtek/8139cp.c
383
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/ethernet/realtek/8139cp.c
385
struct ethtool_eeprom *eeprom, u8 *data);
drivers/net/ethernet/sis/sis900.c
2174
static int sis900_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/sis/sis900.c
2184
eeprom->magic = SIS900_EEPROM_MAGIC;
drivers/net/ethernet/sis/sis900.c
2189
memcpy(data, eebuf + eeprom->offset, eeprom->len);
drivers/net/ethernet/smsc/smc91x.c
1674
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/smsc/smc91x.c
1680
eeprom->len, eeprom->offset, eeprom->offset);
drivers/net/ethernet/smsc/smc91x.c
1682
for (i = 0; i < eeprom->len; i += 2) {
drivers/net/ethernet/smsc/smc91x.c
1685
int offset = i + eeprom->offset;
drivers/net/ethernet/smsc/smc91x.c
1699
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/smsc/smc91x.c
1705
eeprom->len, eeprom->offset, eeprom->offset);
drivers/net/ethernet/smsc/smc91x.c
1707
for (i = 0; i < eeprom->len; i += 2) {
drivers/net/ethernet/smsc/smc91x.c
1710
int offset = i + eeprom->offset;
drivers/net/ethernet/smsc/smsc911x.c
2091
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/smsc/smsc911x.c
2100
len = min(eeprom->len, SMSC911X_EEPROM_SIZE);
drivers/net/ethernet/smsc/smsc911x.c
2104
eeprom->len = 0;
drivers/net/ethernet/smsc/smsc911x.c
2109
memcpy(data, &eeprom_data[eeprom->offset], len);
drivers/net/ethernet/smsc/smsc911x.c
2110
eeprom->len = len;
drivers/net/ethernet/smsc/smsc911x.c
2115
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/smsc/smsc911x.c
2122
ret = smsc911x_eeprom_write_location(pdata, eeprom->offset, *data);
drivers/net/ethernet/smsc/smsc911x.c
2126
eeprom->len = 1;
drivers/net/ethernet/smsc/smsc9420.c
345
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/smsc/smsc9420.c
353
len = min(eeprom->len, SMSC9420_EEPROM_SIZE);
drivers/net/ethernet/smsc/smsc9420.c
357
eeprom->len = 0;
drivers/net/ethernet/smsc/smsc9420.c
362
memcpy(data, &eeprom_data[eeprom->offset], len);
drivers/net/ethernet/smsc/smsc9420.c
363
eeprom->magic = SMSC9420_EEPROM_MAGIC;
drivers/net/ethernet/smsc/smsc9420.c
364
eeprom->len = len;
drivers/net/ethernet/smsc/smsc9420.c
369
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/smsc/smsc9420.c
374
if (eeprom->magic != SMSC9420_EEPROM_MAGIC)
drivers/net/ethernet/smsc/smsc9420.c
379
ret = smsc9420_eeprom_write_location(pd, eeprom->offset, *data);
drivers/net/ethernet/smsc/smsc9420.c
383
eeprom->len = 1;
drivers/net/ethernet/sun/niu.c
6896
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/sun/niu.c
6901
offset = eeprom->offset;
drivers/net/ethernet/sun/niu.c
6902
len = eeprom->len;
drivers/net/ethernet/sun/niu.c
6909
len = eeprom->len = np->eeprom_len - offset;
drivers/net/ethernet/ti/tlan.c
779
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/ethernet/wangxun/libwx/wx_hw.c
681
struct wx_eeprom_info *eeprom = &wx->eeprom;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
685
if (eeprom->type == wx_eeprom_uninitialized) {
drivers/net/ethernet/wangxun/libwx/wx_hw.c
686
eeprom->semaphore_delay = 10;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
687
eeprom->type = wx_eeprom_none;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
691
eeprom->type = wx_flash;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
694
eeprom->word_size = eeprom_size >> 1;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
697
eeprom->type, eeprom->word_size);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
715
eeprom->sw_region_offset = data;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1275
struct wx_eeprom_info eeprom;
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
758
wx->eeprom.sw_region_offset + NGBE_EEPROM_VERSION_H,
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
762
wx->eeprom.sw_region_offset + NGBE_EEPROM_VERSION_L,
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
108
if (i != wx->eeprom.sw_region_offset + TXGBE_EEPROM_CHECKSUM)
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
148
status = wx_read_ee_hostif(wx, wx->eeprom.sw_region_offset +
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
836
wx->eeprom.sw_region_offset + TXGBE_EEPROM_VERSION_H,
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
839
wx->eeprom.sw_region_offset + TXGBE_EEPROM_VERSION_L,
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
844
wx->eeprom.sw_region_offset + TXGBE_ISCSI_BOOT_CONFIG,
drivers/net/usb/asix.h
245
int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
drivers/net/usb/asix.h
247
int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
drivers/net/usb/asix_common.c
618
int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
drivers/net/usb/asix_common.c
626
if (eeprom->len == 0)
drivers/net/usb/asix_common.c
629
eeprom->magic = AX_EEPROM_MAGIC;
drivers/net/usb/asix_common.c
631
first_word = eeprom->offset >> 1;
drivers/net/usb/asix_common.c
632
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/usb/asix_common.c
648
memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
drivers/net/usb/asix_common.c
653
int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
drivers/net/usb/asix_common.c
663
eeprom->len, eeprom->offset, eeprom->magic);
drivers/net/usb/asix_common.c
665
if (eeprom->len == 0)
drivers/net/usb/asix_common.c
668
if (eeprom->magic != AX_EEPROM_MAGIC)
drivers/net/usb/asix_common.c
671
first_word = eeprom->offset >> 1;
drivers/net/usb/asix_common.c
672
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/usb/asix_common.c
681
if (eeprom->offset & 1) {
drivers/net/usb/asix_common.c
690
if ((eeprom->offset + eeprom->len) & 1) {
drivers/net/usb/asix_common.c
699
memcpy((u8 *)eeprom_buff + (eeprom->offset & 1), data, eeprom->len);
drivers/net/usb/asix_devices.c
1070
__le16 eeprom;
drivers/net/usb/asix_devices.c
1084
ret = asix_read_cmd(dev, AX_CMD_READ_EEPROM, 0x0017, 0, 2, &eeprom, 0);
drivers/net/usb/asix_devices.c
1092
netdev_dbg(dev->net, "EEPROM index 0x17 is 0x%04x\n", eeprom);
drivers/net/usb/asix_devices.c
1094
if (eeprom == cpu_to_le16(0xffff)) {
drivers/net/usb/asix_devices.c
1099
data->phymode = le16_to_cpu(eeprom) & 0x7F;
drivers/net/usb/asix_devices.c
1100
data->ledmode = le16_to_cpu(eeprom) >> 8;
drivers/net/usb/asix_devices.c
1101
gpio0 = (le16_to_cpu(eeprom) & 0x80) ? 0 : 1;
drivers/net/usb/asix_devices.c
1108
if ((le16_to_cpu(eeprom) >> 8) != 1) {
drivers/net/usb/ax88179_178a.c
1002
u8 i, buf, eeprom[20];
drivers/net/usb/ax88179_178a.c
1029
2, 2, &eeprom[i * 2]);
drivers/net/usb/ax88179_178a.c
1031
if ((i == 0) && (eeprom[0] == 0xFF))
drivers/net/usb/ax88179_178a.c
1035
csum = eeprom[6] + eeprom[7] + eeprom[8] + eeprom[9];
drivers/net/usb/ax88179_178a.c
1037
if ((csum + eeprom[10]) != 0xff)
drivers/net/usb/ax88179_178a.c
543
ax88179_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
drivers/net/usb/ax88179_178a.c
551
if (eeprom->len == 0)
drivers/net/usb/ax88179_178a.c
554
eeprom->magic = AX88179_EEPROM_MAGIC;
drivers/net/usb/ax88179_178a.c
556
first_word = eeprom->offset >> 1;
drivers/net/usb/ax88179_178a.c
557
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/usb/ax88179_178a.c
573
memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
drivers/net/usb/ax88179_178a.c
579
ax88179_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
drivers/net/usb/ax88179_178a.c
590
eeprom->len, eeprom->offset, eeprom->magic);
drivers/net/usb/ax88179_178a.c
592
if (eeprom->len == 0)
drivers/net/usb/ax88179_178a.c
595
if (eeprom->magic != AX88179_EEPROM_MAGIC)
drivers/net/usb/ax88179_178a.c
598
first_word = eeprom->offset >> 1;
drivers/net/usb/ax88179_178a.c
599
last_word = (eeprom->offset + eeprom->len - 1) >> 1;
drivers/net/usb/ax88179_178a.c
608
if (eeprom->offset & 1) {
drivers/net/usb/ax88179_178a.c
617
if ((eeprom->offset + eeprom->len) & 1) {
drivers/net/usb/ax88179_178a.c
626
memcpy((u8 *)eeprom_buff + (eeprom->offset & 1), data, eeprom->len);
drivers/net/usb/dm9601.c
202
struct ethtool_eeprom *eeprom, u8 * data)
drivers/net/usb/dm9601.c
209
if ((eeprom->offset % 2) || (eeprom->len % 2))
drivers/net/usb/dm9601.c
212
for (i = 0; i < eeprom->len / 2; i++) {
drivers/net/usb/dm9601.c
213
if (dm_read_eeprom_word(dev, eeprom->offset / 2 + i,
drivers/net/usb/sr9700.c
148
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/usb/sr9700.c
156
if ((eeprom->offset & 0x01) || (eeprom->len & 0x01))
drivers/net/usb/sr9700.c
159
for (i = 0; i < eeprom->len / 2; i++) {
drivers/net/usb/sr9700.c
160
ret = sr_read_eeprom_word(dev, eeprom->offset / 2 + i, buf + i);
drivers/net/usb/sr9800.c
447
struct ethtool_eeprom *eeprom, u8 *data)
drivers/net/usb/sr9800.c
457
if (eeprom->len % 2)
drivers/net/usb/sr9800.c
460
eeprom->magic = SR_EEPROM_MAGIC;
drivers/net/usb/sr9800.c
463
for (i = 0; i < eeprom->len / 2; i++) {
drivers/net/usb/sr9800.c
464
ret = sr_read_cmd(dev, SR_CMD_READ_EEPROM, eeprom->offset + i,
drivers/net/wireless/admtek/adm8211.c
109
struct eeprom_93cx6 eeprom = {
drivers/net/wireless/admtek/adm8211.c
117
eeprom.width = PCI_EEPROM_WIDTH_93C66;
drivers/net/wireless/admtek/adm8211.c
121
eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/net/wireless/admtek/adm8211.c
126
priv->eeprom = kmalloc(priv->eeprom_len, GFP_KERNEL);
drivers/net/wireless/admtek/adm8211.c
127
if (!priv->eeprom)
drivers/net/wireless/admtek/adm8211.c
130
eeprom_93cx6_multiread(&eeprom, 0, (__le16 *)priv->eeprom, words);
drivers/net/wireless/admtek/adm8211.c
132
cr49 = le16_to_cpu(priv->eeprom->cr49);
drivers/net/wireless/admtek/adm8211.c
170
if (priv->eeprom->country_code >= ARRAY_SIZE(cranges)) {
drivers/net/wireless/admtek/adm8211.c
172
pci_name(priv->pdev), priv->eeprom->country_code);
drivers/net/wireless/admtek/adm8211.c
176
chan_range = cranges[priv->eeprom->country_code];
drivers/net/wireless/admtek/adm8211.c
193
switch (priv->eeprom->specific_bbptype) {
drivers/net/wireless/admtek/adm8211.c
1932
kfree(priv->eeprom);
drivers/net/wireless/admtek/adm8211.c
197
priv->specific_bbptype = priv->eeprom->specific_bbptype;
drivers/net/wireless/admtek/adm8211.c
1974
kfree(priv->eeprom);
drivers/net/wireless/admtek/adm8211.c
207
pci_name(priv->pdev), priv->eeprom->specific_bbptype);
drivers/net/wireless/admtek/adm8211.c
210
switch (priv->eeprom->specific_rftype) {
drivers/net/wireless/admtek/adm8211.c
216
priv->transceiver_type = priv->eeprom->specific_rftype;
drivers/net/wireless/admtek/adm8211.c
228
pci_name(priv->pdev), priv->eeprom->specific_rftype);
drivers/net/wireless/admtek/adm8211.c
630
priv->eeprom->antenna_power[chan - 1] : priv->ant_power;
drivers/net/wireless/admtek/adm8211.c
632
priv->eeprom->tx_power[chan - 1] : priv->tx_power;
drivers/net/wireless/admtek/adm8211.c
634
priv->eeprom->lpf_cutoff[chan - 1] : priv->lpf_cutoff;
drivers/net/wireless/admtek/adm8211.c
636
priv->eeprom->lnags_threshold[chan - 1] : priv->lnags_threshold;
drivers/net/wireless/admtek/adm8211.c
703
reg = le16_to_cpu(priv->eeprom->cr49);
drivers/net/wireless/admtek/adm8211.c
730
priv->eeprom->cr28 : 0);
drivers/net/wireless/admtek/adm8211.c
731
adm8211_write_bbp(dev, 0x1d, priv->eeprom->cr29);
drivers/net/wireless/admtek/adm8211.c
74
static void adm8211_eeprom_register_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/admtek/adm8211.c
76
struct adm8211_priv *priv = eeprom->data;
drivers/net/wireless/admtek/adm8211.c
79
eeprom->reg_data_in = reg & ADM8211_SPR_SDI;
drivers/net/wireless/admtek/adm8211.c
80
eeprom->reg_data_out = reg & ADM8211_SPR_SDO;
drivers/net/wireless/admtek/adm8211.c
81
eeprom->reg_data_clock = reg & ADM8211_SPR_SCLK;
drivers/net/wireless/admtek/adm8211.c
82
eeprom->reg_chip_select = reg & ADM8211_SPR_SCS;
drivers/net/wireless/admtek/adm8211.c
85
static void adm8211_eeprom_register_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/admtek/adm8211.c
87
struct adm8211_priv *priv = eeprom->data;
drivers/net/wireless/admtek/adm8211.c
90
if (eeprom->reg_data_in)
drivers/net/wireless/admtek/adm8211.c
92
if (eeprom->reg_data_out)
drivers/net/wireless/admtek/adm8211.c
923
if (priv->eeprom->major_version < 2) {
drivers/net/wireless/admtek/adm8211.c
928
adm8211_write_bbp(dev, 0x1c, priv->eeprom->cr28);
drivers/net/wireless/admtek/adm8211.c
932
adm8211_write_bbp(dev, 0x1d, priv->eeprom->cr29);
drivers/net/wireless/admtek/adm8211.c
94
if (eeprom->reg_data_clock)
drivers/net/wireless/admtek/adm8211.c
96
if (eeprom->reg_chip_select)
drivers/net/wireless/admtek/adm8211.h
565
struct adm8211_eeprom *eeprom;
drivers/net/wireless/ath/ath5k/ahb.c
41
u16 *eeprom, *eeprom_end;
drivers/net/wireless/ath/ath5k/ahb.c
43
eeprom = (u16 *) bcfg->radio;
drivers/net/wireless/ath/ath5k/ahb.c
46
eeprom += off;
drivers/net/wireless/ath/ath5k/ahb.c
47
if (eeprom > eeprom_end)
drivers/net/wireless/ath/ath5k/ahb.c
50
*data = *eeprom;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
2976
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3392
u8 *mptr = (u8 *) &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3443
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3497
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3522
PR_EEP("EEPROM Version", ah->eeprom.ar9300_eep.eepromVersion);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3566
ah->eeprom.ar9300_eep.macAddr);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3584
return ah->eeprom.ar9300_eep.eepromVersion;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3596
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3798
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3843
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3871
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3955
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4050
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4067
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4102
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4126
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4148
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4207
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4329
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4365
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4401
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4436
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4760
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4809
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5232
struct ar9300_eeprom *pEepData = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5567
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5574
struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5617
return ah->eeprom.ar9300_eep.baseEepHeader.opCapFlags.eepMisc;
drivers/net/wireless/ath/ath9k/eeprom.c
190
eepdata = (u16 *)(&ah->eeprom);
drivers/net/wireless/ath/ath9k/eeprom.c
211
u16 *eepdata = (u16 *)(&ah->eeprom);
drivers/net/wireless/ath/ath9k/eeprom_4k.c
1036
return le16_to_cpu(ah->eeprom.map4k.modalHeader.spurChans[i].spurChan);
drivers/net/wireless/ath/ath9k/eeprom_4k.c
1041
return ah->eeprom.map4k.baseEepHeader.eepMisc;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
133
struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
188
struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
23
u16 version = le16_to_cpu(ah->eeprom.map4k.baseEepHeader.version);
drivers/net/wireless/ath/ath9k/eeprom_4k.c
237
struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
287
struct ar5416_eeprom_4k *pEepData = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
31
u16 version = le16_to_cpu(ah->eeprom.map4k.baseEepHeader.version);
drivers/net/wireless/ath/ath9k/eeprom_4k.c
40
u16 *eep_data = (u16 *)&ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
408
struct ar5416_eeprom_4k *pEepData = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
54
u16 *eep_data = (u16 *)&ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
584
struct ar5416_eeprom_4k *pEepData = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_4k.c
761
struct ar5416_eeprom_4k *eep = &ah->eeprom.map4k;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
129
struct ar9287_eeprom *eep = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
189
struct ar9287_eeprom *eep = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
235
struct ar9287_eeprom *eep = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
25
u16 version = le16_to_cpu(ah->eeprom.map9287.baseEepHeader.version);
drivers/net/wireless/ath/ath9k/eeprom_9287.c
33
u16 version = le16_to_cpu(ah->eeprom.map9287.baseEepHeader.version);
drivers/net/wireless/ath/ath9k/eeprom_9287.c
367
struct ar9287_eeprom *pEepData = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
40
struct ar9287_eeprom *eep = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
526
struct ar9287_eeprom *pEepData = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
56
u16 *eep_data = (u16 *)&ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
711
struct ar9287_eeprom *pEepData = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
852
struct ar9287_eeprom *eep = &ah->eeprom.map9287;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
964
__le16 spur_ch = ah->eeprom.map9287.modalHeader.spurChans[i].spurChan;
drivers/net/wireless/ath/ath9k/eeprom_9287.c
971
return ah->eeprom.map9287.baseEepHeader.eepMisc;
drivers/net/wireless/ath/ath9k/eeprom_def.c
113
u16 *eep_data = (u16 *)&ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
1150
struct ar5416_eeprom_def *pEepData = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
1300
__le16 spch = ah->eeprom.def.modalHeader[is2GHz].spurChans[i].spurChan;
drivers/net/wireless/ath/ath9k/eeprom_def.c
1307
return ah->eeprom.def.baseEepHeader.eepMisc;
drivers/net/wireless/ath/ath9k/eeprom_def.c
207
struct ar5416_eeprom_def *eep = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
266
struct ar5416_eeprom_def *eep = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
336
struct ar5416_eeprom_def *eep = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
470
struct ar5416_eeprom_def *eep = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
642
struct ar5416_eeprom_def *eep = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
768
struct ar5416_eeprom_def *pEepData = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
82
u16 version = le16_to_cpu(ah->eeprom.def.baseEepHeader.version);
drivers/net/wireless/ath/ath9k/eeprom_def.c
90
u16 version = le16_to_cpu(ah->eeprom.def.baseEepHeader.version);
drivers/net/wireless/ath/ath9k/eeprom_def.c
926
struct ar5416_eeprom_def *pEepData = &ah->eeprom.def;
drivers/net/wireless/ath/ath9k/eeprom_def.c
99
u16 *eep_data = (u16 *)&ah->eeprom.def;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1835
&priv->ah->eeprom.map4k.baseEepHeader;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1838
&priv->ah->eeprom.def.baseEepHeader;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1841
&priv->ah->eeprom.map9287.baseEepHeader;
drivers/net/wireless/ath/ath9k/hw.h
792
} eeprom;
drivers/net/wireless/ath/ath9k/xmit.c
1209
struct ar5416_eeprom_def *eep = &ah->eeprom.def;
drivers/net/wireless/ath/carl9170/carl9170.h
386
struct ar9170_eeprom eeprom;
drivers/net/wireless/ath/carl9170/mac.c
505
if (ar->eeprom.tx_mask != 1)
drivers/net/wireless/ath/carl9170/main.c
1853
u8 *eeprom = (void *)&ar->eeprom;
drivers/net/wireless/ath/carl9170/main.c
1857
BUILD_BUG_ON(sizeof(ar->eeprom) & 3);
drivers/net/wireless/ath/carl9170/main.c
1862
BUILD_BUG_ON(sizeof(ar->eeprom) % RB);
drivers/net/wireless/ath/carl9170/main.c
1865
for (i = 0; i < sizeof(ar->eeprom) / RB; i++) {
drivers/net/wireless/ath/carl9170/main.c
1872
RB, eeprom + RB * i);
drivers/net/wireless/ath/carl9170/main.c
1889
if (ar->eeprom.length == cpu_to_le16(0xffff))
drivers/net/wireless/ath/carl9170/main.c
1892
rx_streams = hweight8(ar->eeprom.rx_mask);
drivers/net/wireless/ath/carl9170/main.c
1893
tx_streams = hweight8(ar->eeprom.tx_mask);
drivers/net/wireless/ath/carl9170/main.c
1908
if (ar->eeprom.operating_flags & AR9170_OPFLAG_2GHZ) {
drivers/net/wireless/ath/carl9170/main.c
1914
if (ar->eeprom.operating_flags & AR9170_OPFLAG_5GHZ) {
drivers/net/wireless/ath/carl9170/main.c
1930
regulatory->current_rd = le16_to_cpu(ar->eeprom.reg_domain[0]);
drivers/net/wireless/ath/carl9170/main.c
1933
SET_IEEE80211_PERM_ADDR(ar->hw, ar->eeprom.mac_address);
drivers/net/wireless/ath/carl9170/phy.c
1130
cal_freq_pier = ar->eeprom.cal_freq_pier_2G;
drivers/net/wireless/ath/carl9170/phy.c
1136
cal_freq_pier = ar->eeprom.cal_freq_pier_5G;
drivers/net/wireless/ath/carl9170/phy.c
1162
cal_pier_data = &ar->eeprom.
drivers/net/wireless/ath/carl9170/phy.c
1167
cal_pier_data = &ar->eeprom.
drivers/net/wireless/ath/carl9170/phy.c
1320
#define EDGES(c, n) (ar->eeprom.ctl_data[c].control_edges[n])
drivers/net/wireless/ath/carl9170/phy.c
1354
if (c == ar->eeprom.ctl_index[ctl_idx])
drivers/net/wireless/ath/carl9170/phy.c
1452
ctpl = &ar->eeprom.cal_tgt_pwr_5G[0];
drivers/net/wireless/ath/carl9170/phy.c
1457
ctpl = &ar->eeprom.cal_tgt_pwr_2G_cck[0];
drivers/net/wireless/ath/carl9170/phy.c
1462
ctpl = &ar->eeprom.cal_tgt_pwr_2G_ofdm[0];
drivers/net/wireless/ath/carl9170/phy.c
1487
ctph = &ar->eeprom.cal_tgt_pwr_5G_ht20[0];
drivers/net/wireless/ath/carl9170/phy.c
1492
ctph = &ar->eeprom.cal_tgt_pwr_5G_ht40[0];
drivers/net/wireless/ath/carl9170/phy.c
1497
ctph = &ar->eeprom.cal_tgt_pwr_2G_ht20[0];
drivers/net/wireless/ath/carl9170/phy.c
1502
ctph = &ar->eeprom.cal_tgt_pwr_2G_ht40[0];
drivers/net/wireless/ath/carl9170/phy.c
1651
if (ar->eeprom.tx_mask != 1)
drivers/net/wireless/ath/carl9170/phy.c
440
struct ar9170_eeprom_modal *m = &ar->eeprom.modal_header[is_2ghz];
drivers/net/wireless/ath/carl9170/phy.c
536
carl9170_regwrite(AR9170_PHY_REG_RX_CHAINMASK, ar->eeprom.rx_mask);
drivers/net/wireless/ath/carl9170/phy.c
537
carl9170_regwrite(AR9170_PHY_REG_CAL_CHAINMASK, ar->eeprom.rx_mask);
drivers/net/wireless/ath/carl9170/tx.c
752
if (ar->eeprom.tx_mask == 1) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10412
struct ethtool_eeprom *eeprom, u8 * bytes)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10416
if (eeprom->offset + eeprom->len > IPW_EEPROM_IMAGE_SIZE)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10419
memcpy(bytes, &p->eeprom[eeprom->offset], eeprom->len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10425
struct ethtool_eeprom *eeprom, u8 * bytes)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10430
if (eeprom->offset + eeprom->len > IPW_EEPROM_IMAGE_SIZE)
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10433
memcpy(&p->eeprom[eeprom->offset], bytes, eeprom->len);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10435
ipw_write8(p, i + IPW_EEPROM_DATA, p->eeprom[i]);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
10759
unsigned char bt_caps = priv->eeprom[EEPROM_SKU_CAPABILITY];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1105
priv->nic_type = priv->eeprom[EEPROM_NIC_TYPE];
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11090
if (!memcmp(&priv->eeprom[EEPROM_COUNTRY_CODE],
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11097
priv->eeprom[EEPROM_COUNTRY_CODE + 0],
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11098
priv->eeprom[EEPROM_COUNTRY_CODE + 1],
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11099
priv->eeprom[EEPROM_COUNTRY_CODE + 2]);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2646
memcpy(mac, &priv->eeprom[EEPROM_MAC_ADDRESS], ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2652
__le16 *eeprom = (__le16 *) priv->eeprom;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2658
eeprom[i] = cpu_to_le16(eeprom_read_u16(priv, (u8) i));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2682
if (priv->eeprom[EEPROM_VERSION] != 0) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2687
ipw_write8(priv, IPW_EEPROM_DATA + i, priv->eeprom[i]);
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1271
u8 eeprom[0x100]; /* 256 bytes of eeprom */
drivers/net/wireless/intel/iwlegacy/3945-mac.c
104
if (eeprom->antenna_switch_type)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3427
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3449
if (eeprom->version < EEPROM_3945_EEPROM_VERSION) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3451
eeprom->version);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3545
struct il3945_eeprom *eeprom;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3638
eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3639
D_INFO("MAC address: %pM\n", eeprom->mac_address);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3640
SET_IEEE80211_PERM_ADDR(il->hw, eeprom->mac_address);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
92
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
99
if (eeprom->antenna_switch_type)
drivers/net/wireless/intel/iwlegacy/3945.c
1070
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
1086
temperature = eeprom->groups[2].temperature;
drivers/net/wireless/intel/iwlegacy/3945.c
1530
ch_info->eeprom.max_power_avg);
drivers/net/wireless/intel/iwlegacy/3945.c
1535
max_power = ch_info->eeprom.max_power_avg;
drivers/net/wireless/intel/iwlegacy/3945.c
1554
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
1574
ref_temp = (s16) eeprom->groups[ch_info->group_idx].temperature;
drivers/net/wireless/intel/iwlegacy/3945.c
1890
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
1891
struct il3945_eeprom_txpower_group *ch_grp = &eeprom->groups[0];
drivers/net/wireless/intel/iwlegacy/3945.c
1926
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
1935
chnl_grp = &eeprom->groups[setting_idx];
drivers/net/wireless/intel/iwlegacy/3945.c
1976
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
1984
group = &eeprom->groups[i];
drivers/net/wireless/intel/iwlegacy/3945.c
2058
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
2094
eeprom->groups[ch_info->
drivers/net/wireless/intel/iwlegacy/3945.c
894
struct il3945_eeprom *eeprom = (struct il3945_eeprom *)il->eeprom;
drivers/net/wireless/intel/iwlegacy/3945.c
915
if (EEPROM_SKU_CAP_OP_MODE_MRC == eeprom->sku_cap) {
drivers/net/wireless/intel/iwlegacy/3945.c
922
if ((eeprom->board_revision & 0xF0) == 0xD0) {
drivers/net/wireless/intel/iwlegacy/3945.c
923
D_INFO("3945ABG revision is 0x%X\n", eeprom->board_revision);
drivers/net/wireless/intel/iwlegacy/3945.c
927
D_INFO("3945ABG revision is 0x%X\n", eeprom->board_revision);
drivers/net/wireless/intel/iwlegacy/3945.c
932
if (eeprom->almgor_m_version <= 1) {
drivers/net/wireless/intel/iwlegacy/3945.c
936
eeprom->almgor_m_version);
drivers/net/wireless/intel/iwlegacy/3945.c
939
eeprom->almgor_m_version);
drivers/net/wireless/intel/iwlegacy/3945.c
945
if (eeprom->sku_cap & EEPROM_SKU_CAP_SW_RF_KILL_ENABLE)
drivers/net/wireless/intel/iwlegacy/3945.c
948
if (eeprom->sku_cap & EEPROM_SKU_CAP_HW_RF_KILL_ENABLE)
drivers/net/wireless/intel/iwlegacy/common.c
678
return &il->eeprom[offset];
drivers/net/wireless/intel/iwlegacy/common.c
685
if (!il->eeprom)
drivers/net/wireless/intel/iwlegacy/common.c
687
return (u16) il->eeprom[offset] | ((u16) il->eeprom[offset + 1] << 8);
drivers/net/wireless/intel/iwlegacy/common.c
710
il->eeprom = kzalloc(sz, GFP_KERNEL);
drivers/net/wireless/intel/iwlegacy/common.c
711
if (!il->eeprom)
drivers/net/wireless/intel/iwlegacy/common.c
714
e = (__le16 *) il->eeprom;
drivers/net/wireless/intel/iwlegacy/common.c
772
kfree(il->eeprom);
drivers/net/wireless/intel/iwlegacy/common.c
773
il->eeprom = NULL;
drivers/net/wireless/intel/iwlegacy/common.c
936
ch_info->eeprom = eeprom_ch_info[ch];
drivers/net/wireless/intel/iwlegacy/common.h
1309
u8 *eeprom;
drivers/net/wireless/intel/iwlegacy/common.h
473
struct il_eeprom_channel eeprom; /* EEPROM regulatory limit */
drivers/net/wireless/intel/iwlegacy/debug.c
470
ptr = il->eeprom;
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
405
const u8 *eeprom, size_t eeprom_size);
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
407
int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1013
*eeprom = (u8 *)e;
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1026
const u8 *eeprom, size_t eeprom_size)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1030
eeprom, eeprom_size);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1060
const u8 *eeprom, size_t eeprom_size)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1075
tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_MAC_ADDRESS);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1079
data->n_hw_addrs = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1082
if (iwl_eeprom_read_calib(eeprom, eeprom_size, data))
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1085
tmp = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_XTAL);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1090
tmp = iwl_eeprom_query_addr(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1096
tmp = iwl_eeprom_query_addr(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1104
iwl_eeprom_query16(eeprom, eeprom_size, EEPROM_RADIO_CONFIG);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1112
sku = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1122
data->nvm_version = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
1137
iwl_init_sbands(trans, cfg, data, eeprom, eeprom_size);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
150
static u16 iwl_eeprom_query16(const u8 *eeprom, size_t eeprom_size, int offset)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
154
return le16_to_cpup((const __le16 *)(eeprom + offset));
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
157
static u32 eeprom_indirect_address(const u8 *eeprom, size_t eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
167
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
171
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
175
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
179
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
183
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
187
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
191
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
195
offset = iwl_eeprom_query16(eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
207
static const void *iwl_eeprom_query_addr(const u8 *eeprom, size_t eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
210
u32 address = eeprom_indirect_address(eeprom, eeprom_size, offset);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
215
return &eeprom[address];
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
218
static int iwl_eeprom_read_calib(const u8 *eeprom, size_t eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
223
hdr = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_CALIB_ALL);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
359
const u8 *eeprom, size_t eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
370
txp_len = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_TXP_SZ_OFFS);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
373
txp_array = iwl_eeprom_query_addr(eeprom, eeprom_size, EEPROM_TXP_OFFS);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
417
const u8 *eeprom, size_t eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
426
*ch_info = iwl_eeprom_query_addr(eeprom, eeprom_size, offset);
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
512
const u8 *eeprom, size_t eeprom_size)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
526
iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
597
iwl_eeprom_enhanced_txpower(dev, data, eeprom, eeprom_size,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
622
iwl_init_band_reference(cfg, eeprom, eeprom_size, band,
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
918
int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size)
drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c
929
if (!eeprom || !eeprom_size)
drivers/net/wireless/intersil/p54/eeprom.c
725
int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len)
drivers/net/wireless/intersil/p54/eeprom.c
733
u8 *end = (u8 *)eeprom + len;
drivers/net/wireless/intersil/p54/eeprom.c
737
wrap = (struct eeprom_pda_wrap *) eeprom;
drivers/net/wireless/intersil/p54/eeprom.c
949
void *eeprom;
drivers/net/wireless/intersil/p54/eeprom.c
957
eeprom = kzalloc(eeprom_size, GFP_KERNEL);
drivers/net/wireless/intersil/p54/eeprom.c
958
if (unlikely(!eeprom))
drivers/net/wireless/intersil/p54/eeprom.c
963
ret = p54_download_eeprom(priv, eeprom + offset,
drivers/net/wireless/intersil/p54/eeprom.c
972
ret = p54_parse_eeprom(dev, eeprom, offset);
drivers/net/wireless/intersil/p54/eeprom.c
974
kfree(eeprom);
drivers/net/wireless/intersil/p54/fwio.c
233
priv->eeprom = buf;
drivers/net/wireless/intersil/p54/fwio.c
256
priv->eeprom = NULL;
drivers/net/wireless/intersil/p54/p54.h
260
void *eeprom;
drivers/net/wireless/intersil/p54/p54.h
270
int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len);
drivers/net/wireless/intersil/p54/p54spi.c
178
const struct firmware *eeprom;
drivers/net/wireless/intersil/p54/p54spi.c
184
ret = request_firmware_direct(&eeprom, "3826.eeprom", &priv->spi->dev);
drivers/net/wireless/intersil/p54/p54spi.c
195
ret = p54_parse_eeprom(dev, (void *) eeprom->data,
drivers/net/wireless/intersil/p54/p54spi.c
196
(int)eeprom->size);
drivers/net/wireless/intersil/p54/p54spi.c
197
release_firmware(eeprom);
drivers/net/wireless/intersil/p54/txrx.c
492
struct p54_eeprom_lm86 *eeprom = (struct p54_eeprom_lm86 *) hdr->data;
drivers/net/wireless/intersil/p54/txrx.c
495
if (!priv->eeprom)
drivers/net/wireless/intersil/p54/txrx.c
499
if (le16_to_cpu(eeprom->v2.len) != priv->eeprom_slice_size)
drivers/net/wireless/intersil/p54/txrx.c
502
memcpy(priv->eeprom, eeprom->v2.data, priv->eeprom_slice_size);
drivers/net/wireless/intersil/p54/txrx.c
504
if (le16_to_cpu(eeprom->v1.len) != priv->eeprom_slice_size)
drivers/net/wireless/intersil/p54/txrx.c
507
memcpy(priv->eeprom, eeprom->v1.data, priv->eeprom_slice_size);
drivers/net/wireless/intersil/p54/txrx.c
510
priv->eeprom = NULL;
drivers/net/wireless/marvell/libertas/ethtool.c
39
struct ethtool_eeprom *eeprom, u8 * bytes)
drivers/net/wireless/marvell/libertas/ethtool.c
45
if (eeprom->offset + eeprom->len > LBS_EEPROM_LEN ||
drivers/net/wireless/marvell/libertas/ethtool.c
46
eeprom->len > LBS_EEPROM_READ_LEN)
drivers/net/wireless/marvell/libertas/ethtool.c
50
LBS_EEPROM_READ_LEN + eeprom->len);
drivers/net/wireless/marvell/libertas/ethtool.c
52
cmd.offset = cpu_to_le16(eeprom->offset);
drivers/net/wireless/marvell/libertas/ethtool.c
53
cmd.len = cpu_to_le16(eeprom->len);
drivers/net/wireless/marvell/libertas/ethtool.c
56
memcpy(bytes, cmd.value, eeprom->len);
drivers/net/wireless/marvell/mwifiex/fw.h
2428
struct host_cmd_ds_802_11_eeprom_access eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1187
&cmd->params.eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
787
struct mwifiex_ds_read_eeprom *eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
793
struct host_cmd_ds_802_11_eeprom_access *eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
800
eeprom = data_buf;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
829
r.eeprom = &resp->params.eeprom;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
831
le16_to_cpu(r.eeprom->byte_count));
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
832
if (eeprom->byte_count < le16_to_cpu(r.eeprom->byte_count)) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
833
eeprom->byte_count = 0;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
837
eeprom->offset = le16_to_cpu(r.eeprom->offset);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
838
eeprom->byte_count = le16_to_cpu(r.eeprom->byte_count);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
839
if (eeprom->byte_count > 0)
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
840
memcpy(&eeprom->value, &r.eeprom->value,
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
841
min((u16)MAX_EEPROM_DATA, eeprom->byte_count));
drivers/net/wireless/mediatek/mt76/debugfs.c
118
debugfs_create_blob("eeprom", 0400, dir, &dev->eeprom);
drivers/net/wireless/mediatek/mt76/eeprom.c
460
dev->eeprom.size = len;
drivers/net/wireless/mediatek/mt76/eeprom.c
461
dev->eeprom.data = devm_kzalloc(dev->dev, len, GFP_KERNEL);
drivers/net/wireless/mediatek/mt76/eeprom.c
462
if (!dev->eeprom.data)
drivers/net/wireless/mediatek/mt76/eeprom.c
465
return !mt76_get_of_eeprom(dev, dev->eeprom.data, len);
drivers/net/wireless/mediatek/mt76/mt76.h
990
struct debugfs_blob_wrapper eeprom;
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
105
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
121
eeprom[offset] = efuse[offset];
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
139
u16 val = get_unaligned_le16(dev->eeprom.data);
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
158
u8 *eeprom;
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
169
memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data,
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
173
eeprom = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
175
memcpy(dev->mphy.macaddr, eeprom + MT_EE_MAC_ADDR, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
179
if (FIELD_GET(MT_EE_NIC_CONF_0_RX_PATH, eeprom[MT_EE_NIC_CONF_0]) == 1 ||
drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c
180
FIELD_GET(MT_EE_NIC_CONF_0_TX_PATH, eeprom[MT_EE_NIC_CONF_0]) == 1 ||
drivers/net/wireless/mediatek/mt76/mt7603/init.c
456
u8 *eeprom = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7603/init.c
457
int target_power = eeprom[MT_EE_TX_POWER_0_START_2G + 2] & ~BIT(7);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
458
u8 *rate_power = &eeprom[MT_EE_TX_POWER_CCK];
drivers/net/wireless/mediatek/mt76/mt7603/init.c
459
bool ext_pa = eeprom[MT_EE_NIC_CONF_0 + 1] & BIT(1);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
464
ext_pa_pwr = eeprom[MT_EE_TX_POWER_TSSI_OFF];
drivers/net/wireless/mediatek/mt76/mt7603/main.c
139
u8 *rssi_data = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
315
u8 *req, *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
354
#define EEP_VAL(n) ((u8 *)dev->mt76.eeprom.data)[n]
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
372
u8 *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
104
u8 val, *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
126
eeprom[MT_EE_WIFI_CONF]);
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
146
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
154
eeprom[MT7663_EE_HW_CONF1]);
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
163
eeprom[MT_EE_NIC_CONF_0]);
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
277
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
289
eeprom[ical[i]] = otp[ical[i]];
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
292
eeprom[ical_nocheck[i]] = otp[ical_nocheck[i]];
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
300
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
311
eeprom[ical[i]] = otp[ical[i]];
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
343
memcpy(dev->mt76.eeprom.data, dev->mt76.otp.data,
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
351
memcpy(dev->mphy.macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c
89
u16 val = get_unaligned_le16(dev->eeprom.data);
drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h
108
u8 *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
277
u8 *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
569
memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1756
u8 *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2331
u8 *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2452
u8 *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7615/testmode.c
55
u8 *data, *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
277
val = get_unaligned_le16(dev->mt76.eeprom.data);
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
279
val = get_unaligned_le16(dev->mt76.eeprom.data +
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
308
return mt76x02_get_efuse_data(dev, 0, dev->mt76.eeprom.data,
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c
333
memcpy(dev->mphy.macaddr, (u8 *)dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
49
if (field + len > dev->mt76.eeprom.size)
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c
52
memcpy(dest, dev->mt76.eeprom.data + field, len);
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h
169
return get_unaligned_le16(dev->mt76.eeprom.data + field);
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
100
eeprom[offset] = efuse[offset];
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
105
memcpy(eeprom + MT_EE_TX_POWER_0_START_5G, prev_grp0, 2);
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
108
memcpy(eeprom + MT_EE_TX_POWER_1_START_5G, prev_grp0 + 2, 2);
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
112
eeprom[MT_EE_BT_RCAL_RESULT] = val & 0xff;
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
116
eeprom[MT_EE_BT_VCDL_CALIBRATION + 1] = val >> 8;
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
120
eeprom[MT_EE_BT_PMUCFG] = val & 0xff;
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
125
u16 val = get_unaligned_le16(dev->mt76.eeprom.data);
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
128
val = get_unaligned_le16(dev->mt76.eeprom.data + MT_EE_PCI_ID);
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
17
void *src = dev->mt76.eeprom.data + MT_EE_MAC_ADDR;
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
172
memcpy(dev->mt76.eeprom.data, efuse, MT7662_EEPROM_SIZE);
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
81
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
83
eeprom[MT_EE_TX_POWER_0_START_5G],
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
84
eeprom[MT_EE_TX_POWER_0_START_5G + 1],
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
85
eeprom[MT_EE_TX_POWER_1_START_5G],
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c
86
eeprom[MT_EE_TX_POWER_1_START_5G + 1]
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
110
dev->mt76.eeprom.data = devm_kzalloc(dev->mt76.dev,
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
113
dev->mt76.eeprom.size = MT7612U_EEPROM_SIZE;
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
114
if (!dev->mt76.eeprom.data)
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
119
put_unaligned_le32(val, dev->mt76.eeprom.data + i);
drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c
159
mt76x02_mac_setaddr(dev, dev->mt76.eeprom.data + MT_EE_MAC_ADDR);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
100
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
114
memcpy(eeprom, fw->data, mt7915_eeprom_size(dev));
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
16
u8 *eeprom = mdev->eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
162
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
166
val = eeprom[MT_EE_WIFI_CONF + band];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
18
u32 size, val = eeprom[offs];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
180
u8p_replace_bits(&eeprom[MT_EE_WIFI_CONF + band],
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
185
u8p_replace_bits(&eeprom[MT_EE_WIFI_CONF + band],
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
218
u8 path, nss, nss_max = 4, *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
227
eeprom[MT_EE_WIFI_CONF]);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
230
eeprom[MT_EE_WIFI_CONF + band]);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
242
eeprom[MT_EE_WIFI_CONF + 3]);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
245
eeprom[MT_EE_WIFI_CONF + 3]);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
248
eeprom[MT_EE_WIFI_CONF + 2 + band]);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
284
memcpy(dev->mphy.macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
294
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
307
target_power = eeprom[index];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
310
target_power = eeprom[index];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
313
target_power += eeprom[index + 1];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
320
target_power = eeprom[index + group];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
323
target_power = eeprom[index + group];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
326
target_power += eeprom[index + 8];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
332
target_power = is_7976 ? eeprom[index + group] : 0;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
340
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
352
val = eeprom[offs];
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
49
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c
50
u16 val = get_unaligned_le16(eeprom);
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
157
u8 *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h
173
u8 *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
701
memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR2,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
707
memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2844
u8 *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2911
buf = dev->mt76.eeprom.data + le32_to_cpu(res->addr);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2974
u8 idx = 0, *cal = dev->cal, *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3098
u8 *cal = dev->cal, *eep = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
100
u8 *eeprom = dev->mt76.eeprom.data, fem[2];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
104
fem[i] = u8_get_bits(eeprom[MT_EE_WIFI_CONF + 6 + i],
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
12
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
124
mt7996_eeprom_parse_stream(eeprom, i, &path, &rx_path, &nss);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
13
u16 val = get_unaligned_le16(eeprom);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
137
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
155
memcpy(eeprom, fw->data, MT7996_EEPROM_SIZE);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
184
memset(dev->mt76.eeprom.data, 0, MT7996_EEPROM_SIZE);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
253
u8 *eeprom = phy->dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
254
u32 val = eeprom[MT_EE_WIFI_CONF];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
262
val = eeprom[MT_EE_WIFI_CONF + 1];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
291
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
296
mt7996_eeprom_parse_stream(eeprom, band_idx, &path, &rx_path, &nss);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
336
memcpy(dev->mphy.macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
344
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
348
target_power = eeprom[MT_EE_TX0_POWER_5G +
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
351
target_power = eeprom[MT_EE_TX0_POWER_6G +
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
354
target_power = eeprom[MT_EE_TX0_POWER_2G];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
361
u8 *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
366
val = eeprom[MT_EE_RATE_DELTA_5G];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
368
val = eeprom[MT_EE_RATE_DELTA_6G];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
370
val = eeprom[MT_EE_RATE_DELTA_2G];
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
392
u8 path, rx_path, nss, *eeprom = dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
394
mt7996_eeprom_parse_stream(eeprom, MT_BAND1, &path, &rx_path, &nss);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
65
mt7996_eeprom_parse_stream(const u8 *eeprom, u8 band_idx, u8 *path,
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
71
eeprom[MT_EE_WIFI_CONF + 2]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
73
eeprom[MT_EE_WIFI_CONF + 3]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
75
eeprom[MT_EE_WIFI_CONF + 5]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
79
eeprom[MT_EE_WIFI_CONF + 2]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
81
eeprom[MT_EE_WIFI_CONF + 4]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
83
eeprom[MT_EE_WIFI_CONF + 5]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
87
eeprom[MT_EE_WIFI_CONF + 1]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
89
eeprom[MT_EE_WIFI_CONF + 3]);
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
91
eeprom[MT_EE_WIFI_CONF + 4]);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
693
memcpy(mphy->macaddr, dev->mt76.eeprom.data + mac_ofs, ETH_ALEN);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
698
memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3776
u8 *eep = (u8 *)dev->mt76.eeprom.data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3857
buf = (u8 *)dev->mt76.eeprom.data + addr;
drivers/net/wireless/mediatek/mt7601u/eeprom.c
100
u16 nic_conf1 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_1);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
106
mt7601u_set_chip_cap(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
108
u16 nic_conf0 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_0);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
109
u16 nic_conf1 = get_unaligned_le16(eeprom + MT_EE_NIC_CONF_1);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
114
dev->ee->tssi_enabled = mt7601u_has_tssi(dev, eeprom) &&
drivers/net/wireless/mediatek/mt7601u/eeprom.c
131
u8 *eeprom, u8 max_pwr)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
133
u8 trgt_pwr = eeprom[MT_EE_TX_TSSI_TARGET_POWER];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
145
mt7601u_set_channel_power(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
153
if (mt7601u_has_tssi(dev, eeprom)) {
drivers/net/wireless/mediatek/mt7601u/eeprom.c
154
mt7601u_set_channel_target_power(dev, eeprom, max_pwr);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
159
s8 power = field_validate(eeprom[MT_EE_TX_POWER_OFFSET + i]);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
169
mt7601u_set_country_reg(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
181
u8 val = eeprom[MT_EE_COUNTRY_REGION];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
205
mt7601u_set_rf_freq_off(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
209
dev->ee->rf_freq_off = field_validate(eeprom[MT_EE_FREQ_OFFSET]);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
210
comp = field_validate(eeprom[MT_EE_FREQ_OFFSET_COMPENSATION]);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
219
mt7601u_set_rssi_offset(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
225
rssi_offset[i] = eeprom[MT_EE_RSSI_OFFSET + i];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
309
mt7601u_config_tx_power_per_rate(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
315
bw40_delta = get_delta(eeprom[MT_EE_TX_POWER_DELTA_BW40]);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
318
val = get_unaligned_le32(eeprom + MT_EE_TX_POWER_BYRATE(i));
drivers/net/wireless/mediatek/mt7601u/eeprom.c
330
mt7601u_init_tssi_params(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
337
d->slope = eeprom[MT_EE_TX_TSSI_SLOPE];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
338
d->tx0_delta_offset = eeprom[MT_EE_TX_TSSI_OFFSET] * 1024;
drivers/net/wireless/mediatek/mt7601u/eeprom.c
339
d->offset[0] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
340
d->offset[1] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP + 1];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
341
d->offset[2] = eeprom[MT_EE_TX_TSSI_OFFSET_GROUP + 2];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
347
u8 *eeprom;
drivers/net/wireless/mediatek/mt7601u/eeprom.c
358
eeprom = kmalloc(MT7601U_EEPROM_SIZE, GFP_KERNEL);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
359
if (!eeprom)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
363
ret = mt7601u_efuse_read(dev, i, eeprom + i, MT_EE_READ);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
368
if (eeprom[MT_EE_VERSION_EE] > MT7601U_EE_MAX_VER)
drivers/net/wireless/mediatek/mt7601u/eeprom.c
371
eeprom[MT_EE_VERSION_EE]);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
373
eeprom[MT_EE_VERSION_EE], eeprom[MT_EE_VERSION_FAE]);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
375
mt7601u_set_macaddr(dev, eeprom + MT_EE_MAC_ADDR);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
376
mt7601u_set_chip_cap(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
377
mt7601u_set_channel_power(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
378
mt7601u_set_country_reg(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
379
mt7601u_set_rf_freq_off(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
380
mt7601u_set_rssi_offset(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
381
dev->ee->ref_temp = eeprom[MT_EE_REF_TEMP];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
382
dev->ee->lna_gain = eeprom[MT_EE_LNA_GAIN];
drivers/net/wireless/mediatek/mt7601u/eeprom.c
384
mt7601u_config_tx_power_per_rate(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
386
mt7601u_init_tssi_params(dev, eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
388
kfree(eeprom);
drivers/net/wireless/mediatek/mt7601u/eeprom.c
98
mt7601u_has_tssi(struct mt7601u_dev *dev, u8 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
128
static void rt2400pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
130
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
135
eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
136
eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
137
eeprom->reg_data_clock =
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
139
eeprom->reg_chip_select =
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
143
static void rt2400pci_eepromregister_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1432
struct eeprom_93cx6 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1439
eeprom.data = rt2x00dev;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1440
eeprom.register_read = rt2400pci_eepromregister_read;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1441
eeprom.register_write = rt2400pci_eepromregister_write;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1442
eeprom.width = rt2x00_get_field32(reg, CSR21_TYPE_93C46) ?
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1444
eeprom.reg_data_in = 0;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1445
eeprom.reg_data_out = 0;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1446
eeprom.reg_data_clock = 0;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1447
eeprom.reg_chip_select = 0;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1449
eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
145
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1471
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1476
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
148
rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1481
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
149
rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1495
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1497
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
151
!!eeprom->reg_data_clock);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1514
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1527
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO))
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
153
!!eeprom->reg_chip_select);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
1533
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_AGCVGC_TUNING))
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
169
.eeprom = {
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
919
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
942
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
944
if (eeprom != 0xffff && eeprom != 0x0000) {
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
945
reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
drivers/net/wireless/ralink/rt2x00/rt2400pci.c
946
value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1057
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1096
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1098
if (eeprom != 0xffff && eeprom != 0x0000) {
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1099
reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1100
value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
128
static void rt2500pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
130
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
135
eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
136
eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
137
eeprom->reg_data_clock =
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
139
eeprom->reg_chip_select =
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
143
static void rt2500pci_eepromregister_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
145
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
148
rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
149
rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom->reg_data_out);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
151
!!eeprom->reg_data_clock);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
153
!!eeprom->reg_chip_select);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1558
struct eeprom_93cx6 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1565
eeprom.data = rt2x00dev;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1566
eeprom.register_read = rt2500pci_eepromregister_read;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1567
eeprom.register_write = rt2500pci_eepromregister_write;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1568
eeprom.width = rt2x00_get_field32(reg, CSR21_TYPE_93C46) ?
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1570
eeprom.reg_data_in = 0;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1571
eeprom.reg_data_out = 0;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1572
eeprom.reg_data_clock = 0;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1573
eeprom.reg_chip_select = 0;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1575
eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1625
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1630
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1635
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1654
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1656
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1662
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1675
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO)) {
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1686
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1687
if (!rt2x00_get_field16(eeprom, EEPROM_NIC_DYN_BBP_TUNE))
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
169
.eeprom = {
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1693
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET);
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1695
rt2x00_get_field16(eeprom, EEPROM_CALIBRATE_OFFSET_RSSI);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1323
rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, EEPROM_SIZE);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1429
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1434
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1439
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1462
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1464
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1481
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_LED_MODE);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1494
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO))
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1500
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_CALIBRATE_OFFSET);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1502
rt2x00_get_field16(eeprom, EEPROM_CALIBRATE_OFFSET_RSSI);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
232
.eeprom = {
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
692
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
695
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R24);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
696
value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R24_LOW);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
699
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R25);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
700
value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R25_LOW);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
703
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_R61);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
704
value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_R61_LOW);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
707
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBPTUNE_VGC);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
708
value = rt2x00_get_field16(eeprom, EEPROM_BBPTUNE_VGCUPPER);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
901
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
941
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
943
if (eeprom != 0xffff && eeprom != 0x0000) {
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
944
reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
945
value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
10944
*(__le32 *)&rt2x00dev->eeprom[i] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
10946
*(__le32 *)&rt2x00dev->eeprom[i + 2] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
10948
*(__le32 *)&rt2x00dev->eeprom[i + 4] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
10950
*(__le32 *)&rt2x00dev->eeprom[i + 6] = cpu_to_le32(reg);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
10990
memcpy(rt2x00dev->eeprom, data, len);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11174
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11180
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11201
rf = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11241
rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11243
rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11245
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11251
value = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11280
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_EXTERNAL_LNA_5G))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11282
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_EXTERNAL_LNA_2G))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11288
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_HW_RADIO))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11295
rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_BT_COEXIST))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11301
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11302
rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11312
rt2x00dev->led_mcu_reg = eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11318
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EIRP_MAX_TX_POWER);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11320
if (rt2x00_get_field16(eeprom, EEPROM_EIRP_MAX_TX_POWER_2GHZ) <
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11327
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11331
if (rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11335
if (rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11341
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11343
if (rt2x00_rt(rt2x00dev, RT6352) && eeprom != 0 && eeprom != 0xffff) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11344
if (!rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1548
.eeprom = {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2270
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2288
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_FREQ);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2289
led_ctrl = rt2x00_get_field16(eeprom, EEPROM_FREQ_LED_MODE);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2326
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2363
eeprom = rt2800_eeprom_read(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2365
if (rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2404
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2408
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2409
lna_gain = rt2x00_get_field16(eeprom, EEPROM_LNA_BG);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2411
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_LNA);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2412
lna_gain = rt2x00_get_field16(eeprom, EEPROM_LNA_A0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2416
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2417
lna_gain = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2420
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2421
lna_gain = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2427
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EXT_LNA2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2428
lna_gain = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2431
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
2432
lna_gain = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3924
u16 eeprom, chan_power, rate_power, target_power;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3965
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
3966
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_INTERNAL_TX_ALC)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4570
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4577
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4578
if (!rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_EXTERNAL_TX_ALC))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4590
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4591
tssi_bounds[0] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4593
tssi_bounds[1] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4596
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4597
tssi_bounds[2] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4599
tssi_bounds[3] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4602
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4603
tssi_bounds[4] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4605
tssi_bounds[5] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4608
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG4);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4609
tssi_bounds[6] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4611
tssi_bounds[7] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4614
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_BG5);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4615
tssi_bounds[8] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4618
step = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4621
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4622
tssi_bounds[0] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4624
tssi_bounds[1] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4627
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4628
tssi_bounds[2] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4630
tssi_bounds[3] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4633
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4634
tssi_bounds[4] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4636
tssi_bounds[5] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4639
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A4);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4640
tssi_bounds[6] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4642
tssi_bounds[7] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4645
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TSSI_BOUND_A5);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4646
tssi_bounds[8] = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4649
step = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4686
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4691
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_TXPOWER_DELTA);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4696
if (eeprom == 0xffff ||
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4701
comp_en = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4704
comp_type = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4706
comp_value = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4712
comp_en = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4715
comp_type = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4717
comp_value = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4752
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4772
eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4775
criterion = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4778
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_EIRP_MAX_TX_POWER);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4781
eirp_txpower_criterion = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4784
eirp_txpower_criterion = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4824
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4847
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4851
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4862
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4873
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4884
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4895
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4899
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4910
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4921
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4932
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4936
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4947
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4958
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4969
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4980
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4984
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
4995
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5006
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5017
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5028
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5032
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5043
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5054
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5065
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5076
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5080
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5091
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5102
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5113
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5117
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5128
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5139
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5148
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE3);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5157
eeprom = rt2800_eeprom_read_from_array(rt2x00dev, EEPROM_TXPOWER_BYRATE,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5161
txpower = rt2x00_get_field16(eeprom, EEPROM_TXPOWER_BYRATE_RATE0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5210
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5238
eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5242
data = eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5244
t = eeprom & 0x3f;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5250
t = (eeprom & 0x3f00) >> 8;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5256
eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5260
t = eeprom & 0x3f;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5266
t = (eeprom & 0x3f00) >> 8;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5271
data |= (eeprom << 16);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5343
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5415
eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5425
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5436
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5447
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5458
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5465
eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5475
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5486
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5497
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5508
txpower = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5840
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5937
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5938
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_DAC_TEST))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5972
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
5973
if (rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6436
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6440
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6441
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH) == 1)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6443
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH) == 1)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6861
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6928
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6929
div_mode = rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
6970
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7015
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7016
div_mode = rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_ANT_DIVERSITY);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7250
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7300
eeprom = rt2800_eeprom_read_from_array(rt2x00dev,
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7303
if (eeprom != 0xffff && eeprom != 0x0000) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7304
reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7305
value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7448
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7472
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7473
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH) == 1)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7475
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH) == 1)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7554
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7558
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7559
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_RXPATH) == 1)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7561
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF0_TXPATH) == 1)
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7621
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7664
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_NIC_CONF1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
7665
if (rt2x00_get_field16(eeprom, EEPROM_NIC_CONF1_DAC_TEST))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
862
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
868
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
869
offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
870
offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
871
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
872
offset2 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG2_OFFSET2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
874
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
875
offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET0);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
876
offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET1);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
877
eeprom = rt2800_eeprom_read(rt2x00dev, EEPROM_RSSI_A2);
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
878
offset2 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A2_OFFSET2);
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
100
rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom->reg_data_out);
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
102
!!eeprom->reg_data_clock);
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
104
!!eeprom->reg_chip_select);
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
111
struct eeprom_93cx6 eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
116
eeprom.data = rt2x00dev;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
117
eeprom.register_read = rt2800pci_eepromregister_read;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
118
eeprom.register_write = rt2800pci_eepromregister_write;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
122
eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
125
eeprom.width = PCI_EEPROM_WIDTH_93C66;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
128
eeprom.width = PCI_EEPROM_WIDTH_93C86;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
131
eeprom.reg_data_in = 0;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
132
eeprom.reg_data_out = 0;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
133
eeprom.reg_data_clock = 0;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
134
eeprom.reg_chip_select = 0;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
136
eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
79
static void rt2800pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
81
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
86
eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN);
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
87
eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT);
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
88
eeprom->reg_data_clock =
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
90
eeprom->reg_chip_select =
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
94
static void rt2800pci_eepromregister_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
96
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt2800pci.c
99
rt2x00_set_field32(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in);
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
104
memcpy_fromio(rt2x00dev->eeprom, base_addr, EEPROM_SIZE);
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
269
__le16 *eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
286
eeprom = devm_kzalloc(&pdev->dev, ops->eeprom_size, GFP_KERNEL);
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
287
if (!eeprom)
drivers/net/wireless/ralink/rt2x00/rt2800soc.c
306
rt2x00dev->eeprom = eeprom;
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
604
retval = rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom,
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1069
return (void *)&rt2x00dev->eeprom[word];
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1075
return le16_to_cpu(rt2x00dev->eeprom[word]);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1081
rt2x00dev->eeprom[word] = cpu_to_le16(data);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
1087
return *(((u8 *)rt2x00dev->eeprom) + byte);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
871
__le16 *eeprom;
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
496
RT2X00DEBUGFS_OPS(eeprom, "0x%.4x\n", u16);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
624
RT2X00DEBUGFS_SPRINTF_REGISTER(eeprom);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
681
RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, eeprom);
drivers/net/wireless/ralink/rt2x00/rt2x00debug.h
52
RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16);
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
30
kfree(rt2x00dev->eeprom);
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
31
rt2x00dev->eeprom = NULL;
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
47
rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
drivers/net/wireless/ralink/rt2x00/rt2x00pci.c
48
if (!rt2x00dev->eeprom)
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
766
kfree(rt2x00dev->eeprom);
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
767
rt2x00dev->eeprom = NULL;
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
779
rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
780
if (!rt2x00dev->eeprom)
drivers/net/wireless/ralink/rt2x00/rt2x00usb.h
171
__le16 *eeprom, const u16 length)
drivers/net/wireless/ralink/rt2x00/rt2x00usb.h
175
eeprom, length, EEPROM_TIMEOUT);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1572
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1605
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1607
if (eeprom != 0xffff && eeprom != 0x0000) {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1608
reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
1609
value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
166
static void rt61pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
168
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
173
eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
174
eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
175
eeprom->reg_data_clock =
drivers/net/wireless/ralink/rt2x00/rt61pci.c
177
eeprom->reg_chip_select =
drivers/net/wireless/ralink/rt2x00/rt61pci.c
181
static void rt61pci_eepromregister_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
183
struct rt2x00_dev *rt2x00dev = eeprom->data;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
186
rt2x00_set_field32(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
187
rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom->reg_data_out);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
189
!!eeprom->reg_data_clock);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
191
!!eeprom->reg_chip_select);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
207
.eeprom = {
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2301
struct eeprom_93cx6 eeprom;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2309
eeprom.data = rt2x00dev;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2310
eeprom.register_read = rt61pci_eepromregister_read;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2311
eeprom.register_write = rt61pci_eepromregister_write;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2312
eeprom.width = rt2x00_get_field32(reg, E2PROM_CSR_TYPE_93C46) ?
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2314
eeprom.reg_data_in = 0;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2315
eeprom.reg_data_out = 0;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2316
eeprom.reg_data_clock = 0;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2317
eeprom.reg_chip_select = 0;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2319
eeprom_93cx6_multiread(&eeprom, EEPROM_BASE, rt2x00dev->eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2411
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2416
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2421
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2437
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_NUM) == 2)
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2444
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2446
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2451
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_FRAME_TYPE))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2457
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2463
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2464
if (rt2x00_get_field16(eeprom, EEPROM_FREQ_SEQ))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2467
rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2472
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2474
if (rt2x00_get_field16(eeprom, EEPROM_NIC_EXTERNAL_LNA_A))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2476
if (rt2x00_get_field16(eeprom, EEPROM_NIC_EXTERNAL_LNA_BG))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2487
ANTENNA_A + rt2x00_get_field16(eeprom, EEPROM_NIC_RX_FIXED);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2489
ANTENNA_B - rt2x00_get_field16(eeprom, EEPROM_NIC_TX_FIXED);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2491
if (rt2x00_get_field16(eeprom, EEPROM_NIC_TX_DIVERSITY))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2493
if (rt2x00_get_field16(eeprom, EEPROM_NIC_ENABLE_DIVERSITY))
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2503
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2504
value = rt2x00_get_field16(eeprom, EEPROM_LED_LED_MODE);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2514
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2517
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2520
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2523
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2526
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2529
rt2x00_get_field16(eeprom, EEPROM_LED_POLARITY_ACT));
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2531
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2534
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt61pci.c
753
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt61pci.c
760
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
761
lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_BG_1);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
766
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
767
lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_A_1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1304
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1338
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_BBP_START + i);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1340
if (eeprom != 0xffff && eeprom != 0x0000) {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1341
reg_id = rt2x00_get_field16(eeprom, EEPROM_BBP_REG_ID);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1342
value = rt2x00_get_field16(eeprom, EEPROM_BBP_VALUE);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
152
.eeprom = {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1755
rt2x00usb_eeprom_read(rt2x00dev, rt2x00dev->eeprom, EEPROM_SIZE);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1848
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1853
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_ANTENNA);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1858
value = rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RF_TYPE);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1880
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_TX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1882
rt2x00_get_field16(eeprom, EEPROM_ANTENNA_RX_DEFAULT);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1887
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_FRAME_TYPE))
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1893
if (rt2x00_get_field16(eeprom, EEPROM_ANTENNA_HARDWARE_RADIO))
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1899
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_FREQ);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1900
rt2x00dev->freq_offset = rt2x00_get_field16(eeprom, EEPROM_FREQ_OFFSET);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1905
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_NIC);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1907
if (rt2x00_get_field16(eeprom, EEPROM_NIC_EXTERNAL_LNA)) {
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1916
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_LED);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1926
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1929
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1932
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1935
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1938
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1941
rt2x00_get_field16(eeprom, EEPROM_LED_POLARITY_ACT));
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1943
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1946
rt2x00_get_field16(eeprom,
drivers/net/wireless/ralink/rt2x00/rt73usb.c
728
u16 eeprom;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
735
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_BG);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
736
lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_BG_1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
738
eeprom = rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_OFFSET_A);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
739
lna_gain -= rt2x00_get_field16(eeprom, EEPROM_RSSI_OFFSET_A_1);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1623
static void rtl8180_eeprom_register_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1625
struct rtl8180_priv *priv = eeprom->data;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1628
eeprom->reg_data_in = reg & RTL818X_EEPROM_CMD_WRITE;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1629
eeprom->reg_data_out = reg & RTL818X_EEPROM_CMD_READ;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1630
eeprom->reg_data_clock = reg & RTL818X_EEPROM_CMD_CK;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1631
eeprom->reg_chip_select = reg & RTL818X_EEPROM_CMD_CS;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1634
static void rtl8180_eeprom_register_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1636
struct rtl8180_priv *priv = eeprom->data;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1639
if (eeprom->reg_data_in)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1641
if (eeprom->reg_data_out)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1643
if (eeprom->reg_data_clock)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1645
if (eeprom->reg_chip_select)
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1655
struct eeprom_93cx6 eeprom;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1660
eeprom.data = priv;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1661
eeprom.register_read = rtl8180_eeprom_register_read;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1662
eeprom.register_write = rtl8180_eeprom_register_write;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1664
eeprom.width = PCI_EEPROM_WIDTH_93C66;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1666
eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1673
eeprom_93cx6_read(&eeprom, 0x06, &eeprom_val);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1677
eeprom_93cx6_read(&eeprom, 0x17, &eeprom_val);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1680
eeprom_93cx6_multiread(&eeprom, 0x7, (__le16 *)priv->mac_addr, 3);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1690
eeprom_93cx6_read(&eeprom, eeprom_cck_table_adr + (i >> 1),
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1700
eeprom_93cx6_read(&eeprom, 0x20 + (i >> 1), &txpwr);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1708
eeprom_93cx6_multiread(&eeprom, 0xD, (__le16 *)&anaparam, 2);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1710
eeprom_93cx6_read(&eeprom, 0x19, &priv->rfparam);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1714
eeprom_93cx6_read(&eeprom, 0x3F, &eeprom_val);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1718
eeprom_93cx6_read(&eeprom, 0x7C, &eeprom_val);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1411
static void rtl8187_eeprom_register_read(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1413
struct ieee80211_hw *dev = eeprom->data;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1417
eeprom->reg_data_in = reg & RTL818X_EEPROM_CMD_WRITE;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1418
eeprom->reg_data_out = reg & RTL818X_EEPROM_CMD_READ;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1419
eeprom->reg_data_clock = reg & RTL818X_EEPROM_CMD_CK;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1420
eeprom->reg_chip_select = reg & RTL818X_EEPROM_CMD_CS;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1423
static void rtl8187_eeprom_register_write(struct eeprom_93cx6 *eeprom)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1425
struct ieee80211_hw *dev = eeprom->data;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1429
if (eeprom->reg_data_in)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1431
if (eeprom->reg_data_out)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1433
if (eeprom->reg_data_clock)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1435
if (eeprom->reg_chip_select)
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1448
struct eeprom_93cx6 eeprom;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1504
eeprom.data = dev;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1505
eeprom.register_read = rtl8187_eeprom_register_read;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1506
eeprom.register_write = rtl8187_eeprom_register_write;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1508
eeprom.width = PCI_EEPROM_WIDTH_93C66;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1510
eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1515
eeprom_93cx6_multiread(&eeprom, RTL8187_EEPROM_MAC_ADDR,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1526
eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_CHAN_1 + i,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1532
eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_CHAN_4 + i,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1538
eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_BASE,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1599
eeprom_93cx6_read(&eeprom,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1606
eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_TXPWR_CHAN_6,
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1610
eeprom_93cx6_read(&eeprom, 0x0A, &txpwr);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1613
eeprom_93cx6_read(&eeprom, 0x1C, &txpwr);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1620
eeprom_93cx6_read(&eeprom, RTL8187_EEPROM_SELECT_GPIO, ®);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1655
eeprom_93cx6_read(&eeprom, 0x3F, ®);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1542
cpu_to_le32((adapter->eeprom.length << RSI_EEPROM_LEN_OFFSET) &
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1548
mgmt_frame->eeprom_offset = cpu_to_le32(adapter->eeprom.offset);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1958
adapter->eeprom.length =
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1962
adapter->eeprom.offset = WLAN_MAC_EEPROM_ADDR;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1995
adapter->eeprom.length =
drivers/net/wireless/rsi/rsi_91x_mgmt.c
1997
adapter->eeprom.offset = WLAN_EEPROM_RFTYPE_ADDR;
drivers/net/wireless/rsi/rsi_main.h
378
struct eepromrw_info eeprom;
drivers/nvmem/core.c
1058
device_remove_bin_file(nvmem->base_dev, &nvmem->eeprom);
drivers/nvmem/core.c
425
nvmem->eeprom = bin_attr_nvmem_eeprom_compat;
drivers/nvmem/core.c
427
nvmem->eeprom.attr.name = "fram";
drivers/nvmem/core.c
428
nvmem->eeprom.attr.mode = nvmem_bin_attr_get_umode(nvmem);
drivers/nvmem/core.c
429
nvmem->eeprom.size = nvmem->size;
drivers/nvmem/core.c
431
nvmem->eeprom.attr.key = &eeprom_lock_key;
drivers/nvmem/core.c
433
nvmem->eeprom.private = &nvmem->dev;
drivers/nvmem/core.c
436
rval = device_create_bin_file(nvmem->base_dev, &nvmem->eeprom);
drivers/nvmem/core.c
452
device_remove_bin_file(nvmem->base_dev, &nvmem->eeprom);
drivers/nvmem/internals.h
23
struct bin_attribute eeprom;
drivers/nvmem/lpc18xx_eeprom.c
101
if ((reg > eeprom->size - LPC18XX_EEPROM_PAGE_SIZE) ||
drivers/nvmem/lpc18xx_eeprom.c
102
(reg + bytes > eeprom->size - LPC18XX_EEPROM_PAGE_SIZE))
drivers/nvmem/lpc18xx_eeprom.c
106
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN,
drivers/nvmem/lpc18xx_eeprom.c
113
writel(*(u32 *)val, eeprom->mem_base + offset);
drivers/nvmem/lpc18xx_eeprom.c
114
ret = lpc18xx_eeprom_busywait_until_prog(eeprom);
drivers/nvmem/lpc18xx_eeprom.c
118
bytes -= eeprom->val_bytes;
drivers/nvmem/lpc18xx_eeprom.c
119
val += eeprom->val_bytes;
drivers/nvmem/lpc18xx_eeprom.c
120
offset += eeprom->val_bytes;
drivers/nvmem/lpc18xx_eeprom.c
123
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN,
drivers/nvmem/lpc18xx_eeprom.c
132
struct lpc18xx_eeprom_dev *eeprom = context;
drivers/nvmem/lpc18xx_eeprom.c
134
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN,
drivers/nvmem/lpc18xx_eeprom.c
141
*(u32 *)val = readl(eeprom->mem_base + offset);
drivers/nvmem/lpc18xx_eeprom.c
142
bytes -= eeprom->val_bytes;
drivers/nvmem/lpc18xx_eeprom.c
143
val += eeprom->val_bytes;
drivers/nvmem/lpc18xx_eeprom.c
144
offset += eeprom->val_bytes;
drivers/nvmem/lpc18xx_eeprom.c
147
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN,
drivers/nvmem/lpc18xx_eeprom.c
164
struct lpc18xx_eeprom_dev *eeprom;
drivers/nvmem/lpc18xx_eeprom.c
171
eeprom = devm_kzalloc(dev, sizeof(*eeprom), GFP_KERNEL);
drivers/nvmem/lpc18xx_eeprom.c
172
if (!eeprom)
drivers/nvmem/lpc18xx_eeprom.c
176
eeprom->reg_base = devm_ioremap_resource(dev, res);
drivers/nvmem/lpc18xx_eeprom.c
177
if (IS_ERR(eeprom->reg_base))
drivers/nvmem/lpc18xx_eeprom.c
178
return PTR_ERR(eeprom->reg_base);
drivers/nvmem/lpc18xx_eeprom.c
181
eeprom->mem_base = devm_ioremap_resource(dev, res);
drivers/nvmem/lpc18xx_eeprom.c
182
if (IS_ERR(eeprom->mem_base))
drivers/nvmem/lpc18xx_eeprom.c
183
return PTR_ERR(eeprom->mem_base);
drivers/nvmem/lpc18xx_eeprom.c
185
eeprom->clk = devm_clk_get(&pdev->dev, "eeprom");
drivers/nvmem/lpc18xx_eeprom.c
186
if (IS_ERR(eeprom->clk)) {
drivers/nvmem/lpc18xx_eeprom.c
188
return PTR_ERR(eeprom->clk);
drivers/nvmem/lpc18xx_eeprom.c
191
ret = clk_prepare_enable(eeprom->clk);
drivers/nvmem/lpc18xx_eeprom.c
210
eeprom->val_bytes = 4;
drivers/nvmem/lpc18xx_eeprom.c
211
eeprom->reg_bytes = 4;
drivers/nvmem/lpc18xx_eeprom.c
217
clk_rate = clk_get_rate(eeprom->clk);
drivers/nvmem/lpc18xx_eeprom.c
219
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_CLKDIV, clk_rate);
drivers/nvmem/lpc18xx_eeprom.c
225
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_AUTOPROG,
drivers/nvmem/lpc18xx_eeprom.c
228
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_PWRDWN,
drivers/nvmem/lpc18xx_eeprom.c
231
eeprom->size = resource_size(res);
drivers/nvmem/lpc18xx_eeprom.c
234
lpc18xx_nvmem_config.priv = eeprom;
drivers/nvmem/lpc18xx_eeprom.c
236
eeprom->nvmem = devm_nvmem_register(dev, &lpc18xx_nvmem_config);
drivers/nvmem/lpc18xx_eeprom.c
237
if (IS_ERR(eeprom->nvmem)) {
drivers/nvmem/lpc18xx_eeprom.c
238
ret = PTR_ERR(eeprom->nvmem);
drivers/nvmem/lpc18xx_eeprom.c
242
platform_set_drvdata(pdev, eeprom);
drivers/nvmem/lpc18xx_eeprom.c
247
clk_disable_unprepare(eeprom->clk);
drivers/nvmem/lpc18xx_eeprom.c
254
struct lpc18xx_eeprom_dev *eeprom = platform_get_drvdata(pdev);
drivers/nvmem/lpc18xx_eeprom.c
256
clk_disable_unprepare(eeprom->clk);
drivers/nvmem/lpc18xx_eeprom.c
54
static inline void lpc18xx_eeprom_writel(struct lpc18xx_eeprom_dev *eeprom,
drivers/nvmem/lpc18xx_eeprom.c
57
writel(val, eeprom->reg_base + reg);
drivers/nvmem/lpc18xx_eeprom.c
60
static inline u32 lpc18xx_eeprom_readl(struct lpc18xx_eeprom_dev *eeprom,
drivers/nvmem/lpc18xx_eeprom.c
63
return readl(eeprom->reg_base + reg);
drivers/nvmem/lpc18xx_eeprom.c
66
static int lpc18xx_eeprom_busywait_until_prog(struct lpc18xx_eeprom_dev *eeprom)
drivers/nvmem/lpc18xx_eeprom.c
75
val = lpc18xx_eeprom_readl(eeprom, LPC18XX_EEPROM_INTSTAT);
drivers/nvmem/lpc18xx_eeprom.c
78
lpc18xx_eeprom_writel(eeprom, LPC18XX_EEPROM_INTSTATCLR,
drivers/nvmem/lpc18xx_eeprom.c
93
struct lpc18xx_eeprom_dev *eeprom = context;
drivers/nvmem/rave-sp-eeprom.c
107
cmd[offset++] = eeprom->address;
drivers/nvmem/rave-sp-eeprom.c
117
if (offset < eeprom->header_size)
drivers/nvmem/rave-sp-eeprom.c
126
ret = rave_sp_exec(eeprom->sp, cmd, cmd_size, page, rsp_size);
drivers/nvmem/rave-sp-eeprom.c
156
rave_sp_eeprom_page_access(struct rave_sp_eeprom *eeprom,
drivers/nvmem/rave-sp-eeprom.c
181
ret = rave_sp_eeprom_io(eeprom, RAVE_SP_EEPROM_READ,
drivers/nvmem/rave-sp-eeprom.c
190
ret = rave_sp_eeprom_io(eeprom, type, page_nr, &page);
drivers/nvmem/rave-sp-eeprom.c
220
static int rave_sp_eeprom_access(struct rave_sp_eeprom *eeprom,
drivers/nvmem/rave-sp-eeprom.c
230
mutex_lock(&eeprom->mutex);
drivers/nvmem/rave-sp-eeprom.c
259
ret = rave_sp_eeprom_page_access(eeprom, type, offset,
drivers/nvmem/rave-sp-eeprom.c
269
mutex_unlock(&eeprom->mutex);
drivers/nvmem/rave-sp-eeprom.c
273
static int rave_sp_eeprom_reg_read(void *eeprom, unsigned int offset,
drivers/nvmem/rave-sp-eeprom.c
276
return rave_sp_eeprom_access(eeprom, RAVE_SP_EEPROM_READ,
drivers/nvmem/rave-sp-eeprom.c
280
static int rave_sp_eeprom_reg_write(void *eeprom, unsigned int offset,
drivers/nvmem/rave-sp-eeprom.c
283
return rave_sp_eeprom_access(eeprom, RAVE_SP_EEPROM_WRITE,
drivers/nvmem/rave-sp-eeprom.c
293
struct rave_sp_eeprom *eeprom;
drivers/nvmem/rave-sp-eeprom.c
312
eeprom = devm_kzalloc(dev, sizeof(*eeprom), GFP_KERNEL);
drivers/nvmem/rave-sp-eeprom.c
313
if (!eeprom)
drivers/nvmem/rave-sp-eeprom.c
316
eeprom->address = reg[0];
drivers/nvmem/rave-sp-eeprom.c
317
eeprom->sp = sp;
drivers/nvmem/rave-sp-eeprom.c
318
eeprom->dev = dev;
drivers/nvmem/rave-sp-eeprom.c
321
eeprom->header_size = RAVE_SP_EEPROM_HEADER_BIG;
drivers/nvmem/rave-sp-eeprom.c
323
eeprom->header_size = RAVE_SP_EEPROM_HEADER_SMALL;
drivers/nvmem/rave-sp-eeprom.c
325
mutex_init(&eeprom->mutex);
drivers/nvmem/rave-sp-eeprom.c
329
config.priv = eeprom;
drivers/nvmem/rave-sp-eeprom.c
90
static int rave_sp_eeprom_io(struct rave_sp_eeprom *eeprom,
drivers/nvmem/rave-sp-eeprom.c
97
const unsigned int cmd_size = eeprom->header_size + data_size;
drivers/scsi/dc395x.c
2455
HZ * acb->eeprom.delay_time;
drivers/scsi/dc395x.c
262
struct NvRamType eeprom; /* eeprom settings for this adapter */
drivers/scsi/dc395x.c
2917
HZ * acb->eeprom.delay_time;
drivers/scsi/dc395x.c
2989
struct NvRamType *eeprom = &acb->eeprom;
drivers/scsi/dc395x.c
2990
u8 period_index = eeprom->target[target].period & 0x07;
drivers/scsi/dc395x.c
3004
dcb->dev_mode = eeprom->target[target].cfg0;
drivers/scsi/dc395x.c
3308
static void trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port)
drivers/scsi/dc395x.c
3310
u8 *b_eeprom = (u8 *)eeprom;
drivers/scsi/dc395x.c
3386
static void trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port)
drivers/scsi/dc395x.c
3388
u8 *b_eeprom = (u8 *)eeprom;
drivers/scsi/dc395x.c
3416
static void check_eeprom(struct NvRamType *eeprom, unsigned long io_port)
drivers/scsi/dc395x.c
3418
u16 *w_eeprom = (u16 *)eeprom;
drivers/scsi/dc395x.c
3424
trms1040_read_all(eeprom, io_port); /* read eeprom */
drivers/scsi/dc395x.c
3427
for (w_addr = 0, w_eeprom = (u16 *)eeprom; w_addr < 64;
drivers/scsi/dc395x.c
3435
eeprom->sub_vendor_id[0] = (u8)PCI_VENDOR_ID_TEKRAM;
drivers/scsi/dc395x.c
3436
eeprom->sub_vendor_id[1] = (u8)(PCI_VENDOR_ID_TEKRAM >> 8);
drivers/scsi/dc395x.c
3437
eeprom->sub_sys_id[0] = (u8)PCI_DEVICE_ID_TEKRAM_TRMS1040;
drivers/scsi/dc395x.c
3438
eeprom->sub_sys_id[1] =
drivers/scsi/dc395x.c
3440
eeprom->sub_class = 0x00;
drivers/scsi/dc395x.c
3441
eeprom->vendor_id[0] = (u8)PCI_VENDOR_ID_TEKRAM;
drivers/scsi/dc395x.c
3442
eeprom->vendor_id[1] = (u8)(PCI_VENDOR_ID_TEKRAM >> 8);
drivers/scsi/dc395x.c
3443
eeprom->device_id[0] = (u8)PCI_DEVICE_ID_TEKRAM_TRMS1040;
drivers/scsi/dc395x.c
3444
eeprom->device_id[1] =
drivers/scsi/dc395x.c
3446
eeprom->reserved = 0x00;
drivers/scsi/dc395x.c
3448
for (d_addr = 0, d_eeprom = (u32 *)eeprom->target;
drivers/scsi/dc395x.c
3460
eeprom_override(eeprom);
drivers/scsi/dc395x.c
3462
eeprom->cksum = 0x00;
drivers/scsi/dc395x.c
3463
for (w_addr = 0, cksum = 0, w_eeprom = (u16 *)eeprom;
drivers/scsi/dc395x.c
3468
trms1040_write_all(eeprom, io_port);
drivers/scsi/dc395x.c
3469
eeprom->delay_time = cfg_data[CFG_RESET_DELAY].value;
drivers/scsi/dc395x.c
3472
eeprom_index_to_delay(eeprom);
drivers/scsi/dc395x.c
3473
eeprom_override(eeprom);
drivers/scsi/dc395x.c
3484
static void print_eeprom_settings(struct NvRamType *eeprom)
drivers/scsi/dc395x.c
3588
struct NvRamType *eeprom = &acb->eeprom;
drivers/scsi/dc395x.c
3610
acb->tag_max_num = 1 << eeprom->max_tag;
drivers/scsi/dc395x.c
3615
acb->gmode2 = eeprom->channel_cfg;
drivers/scsi/dc395x.c
3618
if (eeprom->channel_cfg & NAC_SCANLUN)
drivers/scsi/dc395x.c
3622
acb->scsi_host->this_id = eeprom->scsi_id;
drivers/scsi/dc395x.c
3651
struct NvRamType *eeprom = &acb->eeprom;
drivers/scsi/dc395x.c
3656
host->this_id = (int)eeprom->scsi_id;
drivers/scsi/dc395x.c
3665
if (host->max_id - 1 == eeprom->scsi_id)
drivers/scsi/dc395x.c
3668
if (eeprom->channel_cfg & NAC_SCANLUN)
drivers/scsi/dc395x.c
3686
struct NvRamType *eeprom = &acb->eeprom;
drivers/scsi/dc395x.c
3704
if (eeprom->channel_cfg & NAC_POWERON_SCSI_RESET)
drivers/scsi/dc395x.c
3716
HZ * acb->eeprom.delay_time;
drivers/scsi/dc395x.c
3755
check_eeprom(&acb->eeprom, io_port);
drivers/scsi/dc395x.c
3756
print_eeprom_settings(&acb->eeprom);
drivers/scsi/dc395x.c
3870
seq_printf(m, ", DelayReset %is\n", acb->eeprom.delay_time);
drivers/scsi/dc395x.c
547
static void eeprom_index_to_delay(struct NvRamType *eeprom)
drivers/scsi/dc395x.c
549
eeprom->delay_time = eeprom_index_to_delay_map[eeprom->delay_time];
drivers/scsi/dc395x.c
576
static void eeprom_override(struct NvRamType *eeprom)
drivers/scsi/dc395x.c
582
eeprom->scsi_id = (u8)cfg_data[CFG_ADAPTER_ID].value;
drivers/scsi/dc395x.c
585
eeprom->channel_cfg = (u8)cfg_data[CFG_ADAPTER_MODE].value;
drivers/scsi/dc395x.c
588
eeprom->delay_time = delay_to_eeprom_index(
drivers/scsi/dc395x.c
592
eeprom->max_tag = (u8)cfg_data[CFG_TAGS].value;
drivers/scsi/dc395x.c
597
eeprom->target[id].cfg0 =
drivers/scsi/dc395x.c
601
eeprom->target[id].period =
drivers/scsi/dc395x.c
948
struct NvRamType *eeprom = &acb->eeprom;
drivers/scsi/dc395x.c
957
dcb->dev_mode = eeprom->target[dcb->target_id].cfg0;
drivers/scsi/dc395x.c
958
period_index = eeprom->target[dcb->target_id].period & 0x07;
drivers/scsi/dc395x.c
994
HZ * acb->eeprom.delay_time;
drivers/scsi/wd719x.c
716
static void wd719x_eeprom_reg_read(struct eeprom_93cx6 *eeprom)
drivers/scsi/wd719x.c
718
struct wd719x *wd = eeprom->data;
drivers/scsi/wd719x.c
721
eeprom->reg_data_out = reg & WD719X_EE_DO;
drivers/scsi/wd719x.c
724
static void wd719x_eeprom_reg_write(struct eeprom_93cx6 *eeprom)
drivers/scsi/wd719x.c
726
struct wd719x *wd = eeprom->data;
drivers/scsi/wd719x.c
729
if (eeprom->reg_data_in)
drivers/scsi/wd719x.c
731
if (eeprom->reg_data_clock)
drivers/scsi/wd719x.c
733
if (eeprom->reg_chip_select)
drivers/scsi/wd719x.c
742
struct eeprom_93cx6 eeprom;
drivers/scsi/wd719x.c
746
eeprom.data = wd;
drivers/scsi/wd719x.c
747
eeprom.register_read = wd719x_eeprom_reg_read;
drivers/scsi/wd719x.c
748
eeprom.register_write = wd719x_eeprom_reg_write;
drivers/scsi/wd719x.c
749
eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/scsi/wd719x.c
762
eeprom_93cx6_multireadb(&eeprom, 0, (u8 *)&header, sizeof(header));
drivers/scsi/wd719x.c
765
eeprom_93cx6_multireadb(&eeprom, header.cfg_offset,
drivers/tty/serial/8250/8250_exar.c
257
struct eeprom_93cx6 eeprom;
drivers/tty/serial/8250/8250_exar.c
273
static void exar_eeprom_93cx6_reg_read(struct eeprom_93cx6 *eeprom)
drivers/tty/serial/8250/8250_exar.c
275
struct exar8250 *priv = eeprom->data;
drivers/tty/serial/8250/8250_exar.c
279
eeprom->reg_data_out = regb & UART_EXAR_REGB_EEDO;
drivers/tty/serial/8250/8250_exar.c
282
static void exar_eeprom_93cx6_reg_write(struct eeprom_93cx6 *eeprom)
drivers/tty/serial/8250/8250_exar.c
284
struct exar8250 *priv = eeprom->data;
drivers/tty/serial/8250/8250_exar.c
287
if (eeprom->reg_data_in)
drivers/tty/serial/8250/8250_exar.c
289
if (eeprom->reg_data_clock)
drivers/tty/serial/8250/8250_exar.c
291
if (eeprom->reg_chip_select)
drivers/tty/serial/8250/8250_exar.c
299
priv->eeprom.data = priv;
drivers/tty/serial/8250/8250_exar.c
300
priv->eeprom.register_read = exar_eeprom_93cx6_reg_read;
drivers/tty/serial/8250/8250_exar.c
301
priv->eeprom.register_write = exar_eeprom_93cx6_reg_write;
drivers/tty/serial/8250/8250_exar.c
302
priv->eeprom.width = PCI_EEPROM_WIDTH_93C46;
drivers/tty/serial/8250/8250_exar.c
303
priv->eeprom.quirks |= PCI_EEPROM_QUIRK_EXTRA_READ_CYCLE;
drivers/tty/serial/8250/8250_exar.c
650
eeprom_93cx6_multiread(&priv->eeprom, eeprom_offset, ee_words, ARRAY_SIZE(ee_words));
drivers/tty/serial/8250/8250_exar.c
780
eeprom_93cx6_read(&priv->eeprom, offset, &port_flags);
drivers/w1/slaves/w1_ds2430.c
266
static const BIN_ATTR_RW(eeprom, W1_F14_EEPROM_SIZE);
drivers/w1/slaves/w1_ds2431.c
265
static const BIN_ATTR_RW(eeprom, W1_F2D_EEPROM_SIZE);
drivers/w1/slaves/w1_ds28e04.c
279
static const BIN_ATTR_RW(eeprom, W1_EEPROM_SIZE);
include/linux/eeprom_93cx6.h
52
void (*register_read)(struct eeprom_93cx6 *eeprom);
include/linux/eeprom_93cx6.h
53
void (*register_write)(struct eeprom_93cx6 *eeprom);
include/linux/eeprom_93cx6.h
67
extern void eeprom_93cx6_read(struct eeprom_93cx6 *eeprom,
include/linux/eeprom_93cx6.h
69
extern void eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom,
include/linux/eeprom_93cx6.h
71
extern void eeprom_93cx6_readb(struct eeprom_93cx6 *eeprom,
include/linux/eeprom_93cx6.h
73
extern void eeprom_93cx6_multireadb(struct eeprom_93cx6 *eeprom,
include/linux/eeprom_93cx6.h
76
extern void eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable);
include/linux/eeprom_93cx6.h
78
extern void eeprom_93cx6_write(struct eeprom_93cx6 *eeprom,
include/linux/eeprom_93cx6.h
81
static inline bool has_quirk_extra_read_cycle(struct eeprom_93cx6 *eeprom)
include/linux/eeprom_93cx6.h
83
return eeprom->quirks & PCI_EEPROM_QUIRK_EXTRA_READ_CYCLE;
include/net/dsa.h
1003
struct ethtool_eeprom *eeprom, u8 *data);
include/net/dsa.h
1005
struct ethtool_eeprom *eeprom, u8 *data);
net/dsa/user.c
1002
struct ethtool_eeprom *eeprom, u8 *data)
net/dsa/user.c
1008
return ds->ops->get_eeprom(ds, eeprom, data);
net/dsa/user.c
1014
struct ethtool_eeprom *eeprom, u8 *data)
net/dsa/user.c
1020
return ds->ops->set_eeprom(ds, eeprom, data);
net/ethtool/eeprom.c
31
struct ethtool_eeprom *eeprom)
net/ethtool/eeprom.c
46
eeprom->cmd = ETHTOOL_GMODULEEEPROM;
net/ethtool/eeprom.c
47
eeprom->len = length;
net/ethtool/eeprom.c
48
eeprom->offset = offset;
net/ethtool/eeprom.c
58
struct ethtool_eeprom eeprom = {0};
net/ethtool/eeprom.c
67
err = fallback_set_params(request, &modinfo, &eeprom);
net/ethtool/eeprom.c
71
data = kmalloc(eeprom.len, GFP_KERNEL);
net/ethtool/eeprom.c
74
err = ethtool_get_module_eeprom_call(dev, &eeprom, data);
net/ethtool/eeprom.c
79
reply->length = eeprom.len;
net/ethtool/ioctl.c
1975
struct ethtool_eeprom eeprom;
net/ethtool/ioctl.c
1976
void __user *userbuf = useraddr + sizeof(eeprom);
net/ethtool/ioctl.c
1981
if (copy_from_user(&eeprom, useraddr, sizeof(eeprom)))
net/ethtool/ioctl.c
1985
if (eeprom.offset + eeprom.len <= eeprom.offset)
net/ethtool/ioctl.c
1989
if (eeprom.offset + eeprom.len > total_len)
net/ethtool/ioctl.c
1996
bytes_remaining = eeprom.len;
net/ethtool/ioctl.c
1998
eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE);
net/ethtool/ioctl.c
2000
ret = getter(dev, &eeprom, data);
net/ethtool/ioctl.c
2003
if (!eeprom.len) {
net/ethtool/ioctl.c
2007
if (copy_to_user(userbuf, data, eeprom.len)) {
net/ethtool/ioctl.c
2011
userbuf += eeprom.len;
net/ethtool/ioctl.c
2012
eeprom.offset += eeprom.len;
net/ethtool/ioctl.c
2013
bytes_remaining -= eeprom.len;
net/ethtool/ioctl.c
2016
eeprom.len = userbuf - (useraddr + sizeof(eeprom));
net/ethtool/ioctl.c
2017
eeprom.offset -= eeprom.len;
net/ethtool/ioctl.c
2018
if (copy_to_user(useraddr, &eeprom, sizeof(eeprom)))
net/ethtool/ioctl.c
2039
struct ethtool_eeprom eeprom;
net/ethtool/ioctl.c
2041
void __user *userbuf = useraddr + sizeof(eeprom);
net/ethtool/ioctl.c
2050
if (copy_from_user(&eeprom, useraddr, sizeof(eeprom)))
net/ethtool/ioctl.c
2054
if (eeprom.offset + eeprom.len <= eeprom.offset)
net/ethtool/ioctl.c
2058
if (eeprom.offset + eeprom.len > ops->get_eeprom_len(dev))
net/ethtool/ioctl.c
2065
bytes_remaining = eeprom.len;
net/ethtool/ioctl.c
2067
eeprom.len = min(bytes_remaining, (u32)PAGE_SIZE);
net/ethtool/ioctl.c
2069
if (copy_from_user(data, userbuf, eeprom.len)) {
net/ethtool/ioctl.c
2073
ret = ops->set_eeprom(dev, &eeprom, data);
net/ethtool/ioctl.c
2076
userbuf += eeprom.len;
net/ethtool/ioctl.c
2077
eeprom.offset += eeprom.len;
net/ethtool/ioctl.c
2078
bytes_remaining -= eeprom.len;
sound/pci/ice1712/amp.c
46
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AV710) {
sound/pci/ice1712/aureon.c
1081
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE)
sound/pci/ice1712/aureon.c
1131
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71)
sound/pci/ice1712/aureon.c
1271
if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT &&
sound/pci/ice1712/aureon.c
1272
ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT)
sound/pci/ice1712/aureon.c
1277
if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT &&
sound/pci/ice1712/aureon.c
1278
ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT)
sound/pci/ice1712/aureon.c
1852
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON51_SKY)
sound/pci/ice1712/aureon.c
1866
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE) {
sound/pci/ice1712/aureon.c
1872
} else if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT &&
sound/pci/ice1712/aureon.c
1873
ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) {
sound/pci/ice1712/aureon.c
1881
if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT &&
sound/pci/ice1712/aureon.c
1882
ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) {
sound/pci/ice1712/aureon.c
2023
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71 ||
sound/pci/ice1712/aureon.c
2024
ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT ||
sound/pci/ice1712/aureon.c
2025
ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT)
sound/pci/ice1712/aureon.c
2033
if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT &&
sound/pci/ice1712/aureon.c
2034
ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) {
sound/pci/ice1712/aureon.c
2084
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON51_SKY) {
sound/pci/ice1712/aureon.c
478
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT ||
sound/pci/ice1712/aureon.c
479
ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) {
sound/pci/ice1712/aureon.c
612
((ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT ||
sound/pci/ice1712/aureon.c
613
ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) ?
sound/pci/ice1712/delta.c
102
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
563
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
611
if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DELTA1010 &&
sound/pci/ice1712/delta.c
612
ice->eeprom.gpiodir == 0x7b)
sound/pci/ice1712/delta.c
613
ice->eeprom.subvendor = ICE1712_SUBDEVICE_DELTA1010E;
sound/pci/ice1712/delta.c
615
if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DELTA66 &&
sound/pci/ice1712/delta.c
616
ice->eeprom.gpiodir == 0xfb)
sound/pci/ice1712/delta.c
617
ice->eeprom.subvendor = ICE1712_SUBDEVICE_DELTA66E;
sound/pci/ice1712/delta.c
620
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
663
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
701
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
715
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
73
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
766
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
793
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
805
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/delta.c
817
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
224
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
411
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
449
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
496
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
527
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
538
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
85
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
963
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/ews.c
977
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/hoontech.c
319
ice->gpio.write_mask = ice->eeprom.gpiomask;
sound/pci/ice1712/hoontech.c
320
ice->gpio.direction = ice->eeprom.gpiodir;
sound/pci/ice1712/hoontech.c
321
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ice->eeprom.gpiomask);
sound/pci/ice1712/hoontech.c
322
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->eeprom.gpiodir);
sound/pci/ice1712/hoontech.c
323
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, ice->eeprom.gpiostate);
sound/pci/ice1712/ice1712.c
1468
if (!(ice->eeprom.data[ICE_EEP1_ACLINK] & ICE1712_CFG_PRO_I2S)) {
sound/pci/ice1712/ice1712.c
1493
return (unsigned int)ice->eeprom.data[idx] | ((unsigned int)ice->eeprom.data[idx + 1] << 8);
sound/pci/ice1712/ice1712.c
1505
snd_iprintf(buffer, " Subvendor : 0x%x\n", ice->eeprom.subvendor);
sound/pci/ice1712/ice1712.c
1506
snd_iprintf(buffer, " Size : %i bytes\n", ice->eeprom.size);
sound/pci/ice1712/ice1712.c
1507
snd_iprintf(buffer, " Version : %i\n", ice->eeprom.version);
sound/pci/ice1712/ice1712.c
1508
snd_iprintf(buffer, " Codec : 0x%x\n", ice->eeprom.data[ICE_EEP1_CODEC]);
sound/pci/ice1712/ice1712.c
1509
snd_iprintf(buffer, " ACLink : 0x%x\n", ice->eeprom.data[ICE_EEP1_ACLINK]);
sound/pci/ice1712/ice1712.c
1510
snd_iprintf(buffer, " I2S ID : 0x%x\n", ice->eeprom.data[ICE_EEP1_I2SID]);
sound/pci/ice1712/ice1712.c
1511
snd_iprintf(buffer, " S/PDIF : 0x%x\n", ice->eeprom.data[ICE_EEP1_SPDIF]);
sound/pci/ice1712/ice1712.c
1512
snd_iprintf(buffer, " GPIO mask : 0x%x\n", ice->eeprom.gpiomask);
sound/pci/ice1712/ice1712.c
1513
snd_iprintf(buffer, " GPIO state : 0x%x\n", ice->eeprom.gpiostate);
sound/pci/ice1712/ice1712.c
1514
snd_iprintf(buffer, " GPIO direction : 0x%x\n", ice->eeprom.gpiodir);
sound/pci/ice1712/ice1712.c
1518
snd_iprintf(buffer, " AC'97 record src : 0x%x\n", ice->eeprom.data[ICE_EEP1_AC97_RECSRC]);
sound/pci/ice1712/ice1712.c
1520
snd_iprintf(buffer, " DAC ID #%i : 0x%x\n", idx, ice->eeprom.data[ICE_EEP1_DAC_ID + idx]);
sound/pci/ice1712/ice1712.c
1522
snd_iprintf(buffer, " ADC ID #%i : 0x%x\n", idx, ice->eeprom.data[ICE_EEP1_ADC_ID + idx]);
sound/pci/ice1712/ice1712.c
1523
for (idx = 0x1c; idx < ice->eeprom.size; idx++)
sound/pci/ice1712/ice1712.c
1524
snd_iprintf(buffer, " Extra #%02i : 0x%x\n", idx, ice->eeprom.data[idx]);
sound/pci/ice1712/ice1712.c
1558
memcpy(ucontrol->value.bytes.data, &ice->eeprom, sizeof(ice->eeprom));
sound/pci/ice1712/ice1712.c
2216
ice->eeprom.subvendor = 0;
sound/pci/ice1712/ice1712.c
2218
ice->eeprom.subvendor = (snd_ice1712_read_i2c(ice, dev, 0x00) << 0) |
sound/pci/ice1712/ice1712.c
2222
if (ice->eeprom.subvendor == 0 ||
sound/pci/ice1712/ice1712.c
2223
ice->eeprom.subvendor == (unsigned int)-1) {
sound/pci/ice1712/ice1712.c
2228
ice->eeprom.subvendor = ((unsigned int)swab16(vendor) << 16) | swab16(device);
sound/pci/ice1712/ice1712.c
2229
if (ice->eeprom.subvendor == 0 || ice->eeprom.subvendor == (unsigned int)-1) {
sound/pci/ice1712/ice1712.c
2241
ice->eeprom.subvendor = c->subvendor;
sound/pci/ice1712/ice1712.c
2242
} else if (c->subvendor != ice->eeprom.subvendor)
sound/pci/ice1712/ice1712.c
2248
ice->eeprom.version = 1;
sound/pci/ice1712/ice1712.c
2249
ice->eeprom.size = c->eeprom_size + 6;
sound/pci/ice1712/ice1712.c
2250
memcpy(ice->eeprom.data, c->eeprom_data, c->eeprom_size);
sound/pci/ice1712/ice1712.c
2255
ice->eeprom.subvendor);
sound/pci/ice1712/ice1712.c
2258
ice->eeprom.size = snd_ice1712_read_i2c(ice, dev, 0x04);
sound/pci/ice1712/ice1712.c
2259
if (ice->eeprom.size < 6)
sound/pci/ice1712/ice1712.c
2260
ice->eeprom.size = 32; /* FIXME: any cards without the correct size? */
sound/pci/ice1712/ice1712.c
2261
else if (ice->eeprom.size > 32) {
sound/pci/ice1712/ice1712.c
2263
"invalid EEPROM (size = %i)\n", ice->eeprom.size);
sound/pci/ice1712/ice1712.c
2266
ice->eeprom.version = snd_ice1712_read_i2c(ice, dev, 0x05);
sound/pci/ice1712/ice1712.c
2267
if (ice->eeprom.version != 1) {
sound/pci/ice1712/ice1712.c
2269
ice->eeprom.version);
sound/pci/ice1712/ice1712.c
2272
size = ice->eeprom.size - 6;
sound/pci/ice1712/ice1712.c
2274
ice->eeprom.data[i] = snd_ice1712_read_i2c(ice, dev, i + 6);
sound/pci/ice1712/ice1712.c
2277
ice->eeprom.gpiomask = ice->eeprom.data[ICE_EEP1_GPIO_MASK];
sound/pci/ice1712/ice1712.c
2278
ice->eeprom.gpiostate = ice->eeprom.data[ICE_EEP1_GPIO_STATE];
sound/pci/ice1712/ice1712.c
2279
ice->eeprom.gpiodir = ice->eeprom.data[ICE_EEP1_GPIO_DIR];
sound/pci/ice1712/ice1712.c
2292
if (ice->eeprom.subvendor == ICE1712_SUBDEVICE_DMX6FIRE &&
sound/pci/ice1712/ice1712.c
2298
ice->eeprom.data[ICE_EEP1_CODEC] = 0x3a;
sound/pci/ice1712/ice1712.c
2299
pci_write_config_byte(ice->pci, 0x60, ice->eeprom.data[ICE_EEP1_CODEC]);
sound/pci/ice1712/ice1712.c
2300
pci_write_config_byte(ice->pci, 0x61, ice->eeprom.data[ICE_EEP1_ACLINK]);
sound/pci/ice1712/ice1712.c
2301
pci_write_config_byte(ice->pci, 0x62, ice->eeprom.data[ICE_EEP1_I2SID]);
sound/pci/ice1712/ice1712.c
2302
pci_write_config_byte(ice->pci, 0x63, ice->eeprom.data[ICE_EEP1_SPDIF]);
sound/pci/ice1712/ice1712.c
2303
if (ice->eeprom.subvendor != ICE1712_SUBDEVICE_STDSP24 &&
sound/pci/ice1712/ice1712.c
2304
ice->eeprom.subvendor != ICE1712_SUBDEVICE_STAUDIO_ADCIII) {
sound/pci/ice1712/ice1712.c
2305
ice->gpio.write_mask = ice->eeprom.gpiomask;
sound/pci/ice1712/ice1712.c
2306
ice->gpio.direction = ice->eeprom.gpiodir;
sound/pci/ice1712/ice1712.c
2308
ice->eeprom.gpiomask);
sound/pci/ice1712/ice1712.c
2310
ice->eeprom.gpiodir);
sound/pci/ice1712/ice1712.c
2312
ice->eeprom.gpiostate);
sound/pci/ice1712/ice1712.c
2322
if (!(ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97)) {
sound/pci/ice1712/ice1712.c
2331
outb(((ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_2xMPU401) == 0 ?
sound/pci/ice1712/ice1712.c
2333
((ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97) ?
sound/pci/ice1712/ice1712.c
2546
if (c->subvendor == ice->eeprom.subvendor) {
sound/pci/ice1712/ice1712.c
2607
if (ice->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_2xMPU401) {
sound/pci/ice1712/ice1712.h
248
#define ice_has_con_ac97(ice) (!((ice)->eeprom.data[ICE_EEP1_CODEC] & ICE1712_CFG_NO_CON_AC97))
sound/pci/ice1712/ice1712.h
318
struct snd_ice1712_eeprom eeprom;
sound/pci/ice1712/ice1724.c
1101
if ((ice->eeprom.data[ICE_EEP2_SYSCONF] & VT1724_CFG_ADC_MASK) ==
sound/pci/ice1712/ice1724.c
1279
(ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_OUT_INT)) {
sound/pci/ice1712/ice1724.c
1285
(ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_IN)) {
sound/pci/ice1712/ice1724.c
1439
if (!(ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S)) {
sound/pci/ice1712/ice1724.c
1475
return (unsigned int)ice->eeprom.data[idx] | \
sound/pci/ice1712/ice1724.c
1476
((unsigned int)ice->eeprom.data[idx + 1] << 8) | \
sound/pci/ice1712/ice1724.c
1477
((unsigned int)ice->eeprom.data[idx + 2] << 16);
sound/pci/ice1712/ice1724.c
1489
snd_iprintf(buffer, " Subvendor : 0x%x\n", ice->eeprom.subvendor);
sound/pci/ice1712/ice1724.c
1490
snd_iprintf(buffer, " Size : %i bytes\n", ice->eeprom.size);
sound/pci/ice1712/ice1724.c
1491
snd_iprintf(buffer, " Version : %i\n", ice->eeprom.version);
sound/pci/ice1712/ice1724.c
1493
ice->eeprom.data[ICE_EEP2_SYSCONF]);
sound/pci/ice1712/ice1724.c
1495
ice->eeprom.data[ICE_EEP2_ACLINK]);
sound/pci/ice1712/ice1724.c
1497
ice->eeprom.data[ICE_EEP2_I2S]);
sound/pci/ice1712/ice1724.c
1499
ice->eeprom.data[ICE_EEP2_SPDIF]);
sound/pci/ice1712/ice1724.c
1501
ice->eeprom.gpiodir);
sound/pci/ice1712/ice1724.c
1503
ice->eeprom.gpiomask);
sound/pci/ice1712/ice1724.c
1505
ice->eeprom.gpiostate);
sound/pci/ice1712/ice1724.c
1506
for (idx = 0x12; idx < ice->eeprom.size; idx++)
sound/pci/ice1712/ice1724.c
1508
idx, ice->eeprom.data[idx]);
sound/pci/ice1712/ice1724.c
1544
memcpy(ucontrol->value.bytes.data, &ice->eeprom, sizeof(ice->eeprom));
sound/pci/ice1712/ice1724.c
1806
(ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_IN))
sound/pci/ice1712/ice1724.c
2245
ice->eeprom.subvendor = 0;
sound/pci/ice1712/ice1724.c
2247
ice->eeprom.subvendor =
sound/pci/ice1712/ice1724.c
2252
if (ice->eeprom.subvendor == 0 ||
sound/pci/ice1712/ice1724.c
2253
ice->eeprom.subvendor == (unsigned int)-1) {
sound/pci/ice1712/ice1724.c
2261
ice->eeprom.subvendor =
sound/pci/ice1712/ice1724.c
2263
if (ice->eeprom.subvendor == 0 ||
sound/pci/ice1712/ice1724.c
2264
ice->eeprom.subvendor == (unsigned int)-1) {
sound/pci/ice1712/ice1724.c
2278
ice->eeprom.subvendor = c->subvendor;
sound/pci/ice1712/ice1724.c
2279
} else if (c->subvendor != ice->eeprom.subvendor)
sound/pci/ice1712/ice1724.c
2286
ice->eeprom.version = 2;
sound/pci/ice1712/ice1724.c
2287
ice->eeprom.size = c->eeprom_size + 6;
sound/pci/ice1712/ice1724.c
2288
memcpy(ice->eeprom.data, c->eeprom_data, c->eeprom_size);
sound/pci/ice1712/ice1724.c
2293
ice->eeprom.subvendor);
sound/pci/ice1712/ice1724.c
2300
ice->eeprom.size = snd_vt1724_read_i2c(ice, dev, 0x04);
sound/pci/ice1712/ice1724.c
2301
if (ice->eeprom.size < 6)
sound/pci/ice1712/ice1724.c
2302
ice->eeprom.size = 32;
sound/pci/ice1712/ice1724.c
2303
else if (ice->eeprom.size > 32) {
sound/pci/ice1712/ice1724.c
2305
ice->eeprom.size);
sound/pci/ice1712/ice1724.c
2308
ice->eeprom.version = snd_vt1724_read_i2c(ice, dev, 0x05);
sound/pci/ice1712/ice1724.c
2309
if (ice->eeprom.version != 1 && ice->eeprom.version != 2)
sound/pci/ice1712/ice1724.c
2311
ice->eeprom.version);
sound/pci/ice1712/ice1724.c
2312
size = ice->eeprom.size - 6;
sound/pci/ice1712/ice1724.c
2314
ice->eeprom.data[i] = snd_vt1724_read_i2c(ice, dev, i + 6);
sound/pci/ice1712/ice1724.c
2317
ice->eeprom.gpiomask = eeprom_triple(ice, ICE_EEP2_GPIO_MASK);
sound/pci/ice1712/ice1724.c
2318
ice->eeprom.gpiostate = eeprom_triple(ice, ICE_EEP2_GPIO_STATE);
sound/pci/ice1712/ice1724.c
2319
ice->eeprom.gpiodir = eeprom_triple(ice, ICE_EEP2_GPIO_DIR);
sound/pci/ice1712/ice1724.c
2338
outb(ice->eeprom.data[ICE_EEP2_SYSCONF], ICEREG1724(ice, SYS_CFG));
sound/pci/ice1712/ice1724.c
2339
outb(ice->eeprom.data[ICE_EEP2_ACLINK], ICEREG1724(ice, AC97_CFG));
sound/pci/ice1712/ice1724.c
2340
outb(ice->eeprom.data[ICE_EEP2_I2S], ICEREG1724(ice, I2S_FEATURES));
sound/pci/ice1712/ice1724.c
2341
outb(ice->eeprom.data[ICE_EEP2_SPDIF], ICEREG1724(ice, SPDIF_CFG));
sound/pci/ice1712/ice1724.c
2343
ice->gpio.write_mask = ice->eeprom.gpiomask;
sound/pci/ice1712/ice1724.c
2344
ice->gpio.direction = ice->eeprom.gpiodir;
sound/pci/ice1712/ice1724.c
2345
snd_vt1724_set_gpio_mask(ice, ice->eeprom.gpiomask);
sound/pci/ice1712/ice1724.c
2346
snd_vt1724_set_gpio_dir(ice, ice->eeprom.gpiodir);
sound/pci/ice1712/ice1724.c
2347
snd_vt1724_set_gpio_data(ice, ice->eeprom.gpiostate);
sound/pci/ice1712/ice1724.c
2618
if (ice->eeprom.data[ICE_EEP2_SYSCONF] & VT1724_CFG_MPU401) {
sound/pci/ice1712/ice1724.c
604
if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) {
sound/pci/ice1712/ice1724.c
950
if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) {
sound/pci/ice1712/ice1724.c
953
if ((ice->eeprom.data[ICE_EEP2_I2S] & 0x08) && !ice->vt1720)
sound/pci/ice1712/phase.c
115
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/phase.c
133
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/phase.c
150
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/revo.c
498
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/revo.c
521
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/revo.c
578
switch (ice->eeprom.subvendor) {
sound/pci/ice1712/se.c
668
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE90PCI) {
sound/pci/ice1712/se.c
674
} else if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE200PCI) {
sound/pci/ice1712/se.c
693
if (ice->eeprom.subvendor == VT1724_SUBDEVICE_SE200PCI)
sound/pci/pcxhr/pcxhr_core.c
372
const struct firmware *eeprom)
sound/pci/pcxhr/pcxhr_core.c
392
err = pcxhr_download_dsp(mgr, eeprom);
sound/pci/pcxhr/pcxhr_core.h
21
int pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr, const struct firmware *eeprom);