/drivers/net/wireless/libertas/ |
H A D | ethtool.c | 38 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 D | au0828-cards.c | 181 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 D | pvrusb2-eeprom.c | 23 #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 D | hid-wiimote-debug.c | 22 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 D | saa7164-cards.c | 619 /* 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 D | eeprom_93cx6.c | 30 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 D | atl1c_ethtool.c | 185 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 D | atl1e_ethtool.c | 209 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 D | iwl-eeprom-read.c | 68 #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 D | rt2800pci.c | 90 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(®, E2PROM_CSR_DATA_IN, !!eeprom->reg_data_in); 111 rt2x00_set_field32(®, E2PROM_CSR_DATA_OUT, !!eeprom 122 struct eeprom_93cx6 eeprom; local [all...] |
H A D | rt2x00usb.h | 186 * 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 D | cx23885-cards.c | 28 #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 D | cx88-cards.c | 2832 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 D | cx231xx-cards.c | 1001 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 D | pismo.c | 219 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 D | bnad_ethtool.c | 991 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 D | ethtool.c | 178 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 D | ixgb_ethtool.c | 368 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 D | ixgbe_x540.c | 202 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 D | asix_common.c | 435 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 D | sr9700.c | 89 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 D | p54spi.c | 190 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 D | pmac64-cpufreq.c | 483 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 D | mxl111sf.c | 902 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 D | netxen_nic_ethtool.c | 381 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);
|