Searched defs:eeprom (Results 1 - 25 of 105) sorted by relevance

12345

/drivers/net/wireless/libertas/
H A Dethtool.c38 struct ethtool_eeprom *eeprom, u8 * bytes)
46 if (eeprom->offset + eeprom->len > LBS_EEPROM_LEN ||
47 eeprom->len > LBS_EEPROM_READ_LEN) {
53 LBS_EEPROM_READ_LEN + eeprom->len);
55 cmd.offset = cpu_to_le16(eeprom->offset);
56 cmd.len = cpu_to_le16(eeprom->len);
59 memcpy(bytes, cmd.value, eeprom->len);
37 lbs_ethtool_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 * bytes) argument
/drivers/media/usb/au0828/
H A Dau0828-cards.c181 pr_info("%s: hauppauge eeprom: model=%d\n",
189 static u8 eeprom[256]; local
197 tveeprom_read(&dev->i2c_client, eeprom, sizeof(eeprom));
206 hauppauge_eeprom(dev, eeprom+0xa0);
265 * 6 - eeprom W/P
/drivers/media/usb/pvrusb2/
H A Dpvrusb2-eeprom.c23 #include "pvrusb2-eeprom.h"
33 Read and analyze data in the eeprom. Use tveeprom to figure out
48 u8 *eeprom; local
56 eeprom = kmalloc(EEPROM_SIZE,GFP_KERNEL);
57 if (!eeprom) {
60 " required to read eeprom");
64 trace_eeprom("Value for eeprom addr from controller was 0x%x",
67 /* Seems that if the high bit is set, then the *real* eeprom
72 /* FX2 documentation states that a 16bit-addressed eeprom is
77 trace_eeprom("Examining %d byte eeprom a
120 u8 *eeprom; local
[all...]
/drivers/hid/
H A Dhid-wiimote-debug.c22 struct dentry *eeprom; member in struct:wiimote_debug
187 dbg->eeprom = debugfs_create_file("eeprom", S_IRUSR,
189 if (!dbg->eeprom)
204 debugfs_remove(dbg->eeprom);
223 debugfs_remove(dbg->eeprom);
/drivers/media/pci/saa7164/
H A Dsaa7164-cards.c619 /* TODO: Assumption: eeprom on bus 0 */
656 printk(KERN_INFO "%s: Hauppauge eeprom: model=%d\n", dev->name,
662 static u8 eeprom[256]; local
665 if (saa7164_api_read_eeprom(dev, &eeprom[0],
666 sizeof(eeprom)) < 0)
679 hauppauge_eeprom(dev, &eeprom[0]);
747 * eeprom related todo's in -api.c.
/drivers/misc/eeprom/
H A Deeprom_93cx6.c30 static inline void eeprom_93cx6_pulse_high(struct eeprom_93cx6 *eeprom) argument
32 eeprom->reg_data_clock = 1;
33 eeprom->register_write(eeprom);
43 static inline void eeprom_93cx6_pulse_low(struct eeprom_93cx6 *eeprom) argument
45 eeprom->reg_data_clock = 0;
46 eeprom->register_write(eeprom);
56 static void eeprom_93cx6_startup(struct eeprom_93cx6 *eeprom) argument
61 eeprom
76 eeprom_93cx6_cleanup(struct eeprom_93cx6 *eeprom) argument
93 eeprom_93cx6_write_bits(struct eeprom_93cx6 *eeprom, const u16 data, const u16 count) argument
132 eeprom_93cx6_read_bits(struct eeprom_93cx6 *eeprom, u16 *data, const u16 count) argument
181 eeprom_93cx6_read(struct eeprom_93cx6 *eeprom, const u8 word, u16 *data) argument
223 eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom, const u8 word, __le16 *data, const u16 words) argument
245 eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable) argument
277 eeprom_93cx6_write(struct eeprom_93cx6 *eeprom, u8 addr, u16 data) argument
[all...]
/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c185 struct ethtool_eeprom *eeprom, u8 *bytes)
194 if (eeprom->len == 0)
200 eeprom->magic = adapter->pdev->vendor |
203 first_dword = eeprom->offset >> 2;
204 last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
218 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
219 eeprom->len);
184 atl1c_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c209 struct ethtool_eeprom *eeprom, u8 *bytes)
218 if (eeprom->len == 0)
224 eeprom->magic = hw->vendor_id | (hw->device_id << 16);
226 first_dword = eeprom->offset >> 2;
227 last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
241 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
242 eeprom->len);
249 struct ethtool_eeprom *eeprom, u8 *bytes)
259 if (eeprom
208 atl1e_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
248 atl1e_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
[all...]
/drivers/net/wireless/iwlwifi/
H A Diwl-eeprom-read.c68 #include "iwl-eeprom-read.h"
358 int iwl_read_eeprom(struct iwl_trans *trans, u8 **eeprom, size_t *eeprom_size) argument
369 if (!eeprom || !eeprom_size)
427 /* eeprom is an array of 16bit values */
454 *eeprom = (u8 *)e;
/drivers/net/wireless/rt2x00/
H A Drt2800pci.c90 static void rt2800pci_eepromregister_read(struct eeprom_93cx6 *eeprom) argument
92 struct rt2x00_dev *rt2x00dev = eeprom->data;
97 eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN);
98 eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT);
99 eeprom->reg_data_clock =
101 eeprom->reg_chip_select =
105 static void rt2800pci_eepromregister_write(struct eeprom_93cx6 *eeprom) argument
107 struct rt2x00_dev *rt2x00dev = eeprom->data;
110 rt2x00_set_field32(&reg, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in);
111 rt2x00_set_field32(&reg, E2PROM_CSR_DATA_OUT, !!eeprom
122 struct eeprom_93cx6 eeprom; local
[all...]
H A Drt2x00usb.h186 * rt2x00usb_eeprom_read - Read eeprom from device
188 * @eeprom: Pointer to eeprom array to store the information in
189 * @length: Number of bytes to read from the eeprom
191 * Simple wrapper around rt2x00usb_vendor_request to read the eeprom
192 * from the device. Note that the eeprom argument _must_ be allocated using
196 __le16 *eeprom, const u16 length)
200 eeprom, length,
195 rt2x00usb_eeprom_read(struct rt2x00_dev *rt2x00dev, __le16 *eeprom, const u16 length) argument
/drivers/media/pci/cx23885/
H A Dcx23885-cards.c28 #include "netup-eeprom.h"
1122 printk(KERN_INFO "%s: hauppauge eeprom: model=%d\n",
1254 /* Put the demod into reset and protect the eeprom */
1456 /* Put the demod into reset and protect the eeprom */
1728 static u8 eeprom[256]; local
1733 eeprom, sizeof(eeprom));
1739 if (eeprom[0x80] != 0x84)
1740 hauppauge_eeprom(dev, eeprom+0xc0);
1742 hauppauge_eeprom(dev, eeprom
[all...]
/drivers/media/pci/cx88/
H A Dcx88-cards.c2832 warn_printk(core, "Leadtek eeprom invalid.\n");
2851 "tuner=%d, eeprom[0]=0x%02x\n",
2913 info_printk(core, "hauppauge eeprom: model=%d\n", tv.model);
3415 static u8 eeprom[256]; local
3423 tveeprom_read(&core->i2c_client, eeprom, sizeof(eeprom));
3430 hauppauge_eeprom(core, eeprom+8);
3434 gdi_eeprom(core, eeprom);
3440 leadtek_eeprom(core, eeprom);
3453 hauppauge_eeprom(core, eeprom);
[all...]
/drivers/media/usb/cx231xx/
H A Dcx231xx-cards.c1001 cx231xx_err("Can't read eeprom\n");
1011 cx231xx_err("Can't read eeprom\n");
1022 cx231xx_info("i2c eeprom %02x: %*ph\n", i, 16, &eedata[i]);
1064 static u8 eeprom[256]; local
1066 read_eeprom(dev, eeprom, sizeof(eeprom));
1068 &tvee, eeprom + 0xc0);
/drivers/mtd/maps/
H A Dpismo.c219 struct pismo_eeprom eeprom; local
239 ret = pismo_eeprom_read(client, &eeprom, 0, sizeof(eeprom));
245 dev_info(&client->dev, "%.15s board found\n", eeprom.board);
247 for (i = 0; i < ARRAY_SIZE(eeprom.cs); i++)
248 if (eeprom.cs[i].type != 0xff)
249 pismo_add_one(pismo, i, &eeprom.cs[i],
/drivers/net/ethernet/brocade/bna/
H A Dbnad_ethtool.c991 bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, argument
1001 eeprom->magic = bnad->pcidev->vendor | (bnad->pcidev->device << 16);
1005 eeprom->offset, &base_offset);
1015 bnad->id, bytes, eeprom->len,
1016 eeprom->offset - base_offset,
1031 bnad_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, argument
1041 if (eeprom->magic != (bnad->pcidev->vendor |
1047 eeprom->offset, &base_offset);
1057 bnad->id, bytes, eeprom->len,
1058 eeprom
[all...]
/drivers/net/ethernet/intel/igbvf/
H A Dethtool.c178 struct ethtool_eeprom *eeprom, u8 *bytes)
184 struct ethtool_eeprom *eeprom, u8 *bytes)
177 igbvf_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
183 igbvf_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_ethtool.c368 struct ethtool_eeprom *eeprom, u8 *bytes)
376 if (eeprom->len == 0) {
381 eeprom->magic = hw->vendor_id | (hw->device_id << 16);
385 if (eeprom->offset > eeprom->offset + eeprom->len) {
390 if ((eeprom->offset + eeprom->len) > max_len)
391 eeprom->len = (max_len - eeprom
367 ixgb_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
413 ixgb_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_x540.c202 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
206 if (eeprom->type == ixgbe_eeprom_uninitialized) {
207 eeprom->semaphore_delay = 10;
208 eeprom->type = ixgbe_flash;
213 eeprom->word_size = 1 << (eeprom_size +
217 eeprom->type, eeprom->word_size);
329 * Do not use hw->eeprom.ops.read because we do not want to take
358 pointer >= hw->eeprom
[all...]
/drivers/net/usb/
H A Dasix_common.c435 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, argument
443 if (eeprom->len == 0)
446 eeprom->magic = AX_EEPROM_MAGIC;
448 first_word = eeprom->offset >> 1;
449 last_word = (eeprom->offset + eeprom->len - 1) >> 1;
456 /* ax8817x returns 2 bytes from eeprom on read */
465 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len);
470 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, argument
[all...]
H A Dsr9700.c89 netdev_err(dev->net, "%s write timed out!\n", phy ? "phy" : "eeprom");
156 struct ethtool_eeprom *eeprom, u8 *data)
164 if ((eeprom->offset & 0x01) || (eeprom->len & 0x01))
167 for (i = 0; i < eeprom->len / 2; i++) {
168 ret = sr_read_eeprom_word(dev, eeprom->offset / 2 + i, buf + i);
155 sr9700_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument
/drivers/net/wireless/p54/
H A Dp54spi.c190 const struct firmware *eeprom; local
193 /* allow users to customize their eeprom.
196 ret = request_firmware_direct(&eeprom, "3826.eeprom", &priv->spi->dev);
199 dev_info(&priv->spi->dev, "loading default eeprom...\n");
203 dev_err(&priv->spi->dev, "Failed to request user eeprom\n");
206 dev_info(&priv->spi->dev, "loading user eeprom...\n");
207 ret = p54_parse_eeprom(dev, (void *) eeprom->data,
208 (int)eeprom->size);
209 release_firmware(eeprom);
[all...]
/drivers/cpufreq/
H A Dpmac64-cpufreq.c483 const u8 *eeprom = NULL; local
491 /* Lookup the cpuid eeprom node */
494 eeprom = of_get_property(cpuid, "cpuid", NULL);
495 if (eeprom == NULL) {
581 ih = *((u32 *)(eeprom + 0x10));
582 il = *((u32 *)(eeprom + 0x20));
/drivers/media/usb/dvb-usb-v2/
H A Dmxl111sf.c902 static u8 eeprom[256]; local
917 ret = tveeprom_read(&c, eeprom, sizeof(eeprom));
920 tveeprom_hauppauge_analog(&c, &state->tv, (0x84 == eeprom[0xa0]) ?
921 eeprom + 0xa0 : eeprom + 0x80);
/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ethtool.c381 netxen_nic_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
388 if (eeprom->len == 0)
391 eeprom->magic = (adapter->pdev)->vendor |
393 offset = eeprom->offset;
396 eeprom->len);

Completed in 502 milliseconds

12345