/linux-master/sound/pci/ice1712/ |
H A D | ews.c | 85 switch (ice->eeprom.subvendor) { 224 switch (ice->eeprom.subvendor) { 416 switch (ice->eeprom.subvendor) { 454 switch (ice->eeprom.subvendor) { 501 switch (ice->eeprom.subvendor) { 532 switch (ice->eeprom.subvendor) { 543 switch (ice->eeprom.subvendor) { 968 switch (ice->eeprom.subvendor) { 982 switch (ice->eeprom.subvendor) {
|
H A D | aureon.c | 481 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || 482 ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) { 615 ((ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71LT || 616 ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71XT) ? 1089 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_AUREON71_UNIVERSE) 1140 if (ice->eeprom.subvendor == VT1724_SUBDEVICE_PRODIGY71) 1280 if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && 1281 ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71XT) 1286 if (ice->eeprom.subvendor != VT1724_SUBDEVICE_PRODIGY71LT && 1287 ice->eeprom [all...] |
H A D | revo.c | 498 switch (ice->eeprom.subvendor) { 521 switch (ice->eeprom.subvendor) { 578 switch (ice->eeprom.subvendor) {
|
/linux-master/drivers/net/wireless/intersil/p54/ |
H A D | txrx.c | 492 struct p54_eeprom_lm86 *eeprom = (struct p54_eeprom_lm86 *) hdr->data; local 495 if (!priv->eeprom) 499 memcpy(priv->eeprom, eeprom->v2.data, 500 le16_to_cpu(eeprom->v2.len)); 502 memcpy(priv->eeprom, eeprom->v1.data, 503 le16_to_cpu(eeprom->v1.len)); 506 priv->eeprom = NULL;
|
H A D | p54.h | 259 /* eeprom handling */ 260 void *eeprom; member in struct:p54_common 269 int p54_parse_eeprom(struct ieee80211_hw *dev, void *eeprom, int len);
|
H A D | p54spi.c | 31 MODULE_FIRMWARE("3826.eeprom"); 178 const struct firmware *eeprom; local 181 /* allow users to customize their eeprom. 184 ret = request_firmware_direct(&eeprom, "3826.eeprom", &priv->spi->dev); 187 dev_info(&priv->spi->dev, "loading default eeprom...\n"); 191 dev_err(&priv->spi->dev, "Failed to request user eeprom\n"); 194 dev_info(&priv->spi->dev, "loading user eeprom...\n"); 195 ret = p54_parse_eeprom(dev, (void *) eeprom->data, 196 (int)eeprom [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | Makefile | 37 eeprom.o \
|
H A D | ar9003_eeprom.c | 62 .deviceType = 5, /* takes lower byte in eeprom location */ 640 .deviceType = 5, /* takes lower byte in eeprom location */ 1219 .deviceType = 5, /* takes lower byte in eeprom location */ 1798 .deviceType = 5, /* takes lower byte in eeprom location */ 2376 .deviceType = 5, /* takes lower byte in eeprom location */ 2976 struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep; 3049 ath_dbg(common, EEPROM, "eeprom address not in range\n"); 3080 ath_dbg(common, EEPROM, "unable to read eeprom region at offset %d\n", 3194 "EEPROM structure size mismatch memory=%d eeprom=%d\n", 3200 "restored eeprom [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | debugfs.c | 118 debugfs_create_blob("eeprom", 0400, dir, &dev->eeprom);
|
H A D | eeprom.c | 19 data = of_get_property(np, "mediatek,eeprom-data", &size); 43 list = of_get_property(np, "mediatek,mtd-eeprom", &size); 90 /* convert eeprom data in Little Endian */ 159 return mt76_get_of_data_from_nvmem(dev, eep, "eeprom", len); 412 dev->eeprom.size = len; 413 dev->eeprom.data = devm_kzalloc(dev->dev, len, GFP_KERNEL); 414 if (!dev->eeprom.data) 417 return !mt76_get_of_eeprom(dev, dev->eeprom.data, len);
|
H A D | Makefile | 12 mmio.o util.o trace.o dma.o mac80211.o debugfs.o eeprom.o \
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | eeprom.h | 28 MT_EE_RATE_DELTA_6G_V2 = 0x884, /* 6g fields only appear in eeprom v2 */ 146 u8 *eep = dev->mt76.eeprom.data;
|
/linux-master/drivers/net/ethernet/micrel/ |
H A D | ks8851_common.c | 762 unsigned val = EEPCR_EESA; /* default - eeprom access on */ 828 eeprom_93cx6_wren(&ks->eeprom, true); 833 eeprom_93cx6_read(&ks->eeprom, offset/2, &tmp); 843 eeprom_93cx6_write(&ks->eeprom, offset/2, tmp); 844 eeprom_93cx6_wren(&ks->eeprom, false); 873 eeprom_93cx6_multiread(&ks->eeprom, offset/2, (__le16 *)data, len/2); 1168 ks->eeprom.data = ks; 1169 ks->eeprom.width = PCI_EEPROM_WIDTH_93C46; 1170 ks->eeprom.register_read = ks8851_eeprom_regread; 1171 ks->eeprom [all...] |
/linux-master/drivers/net/ethernet/emulex/benet/ |
H A D | be_ethtool.c | 1012 struct ethtool_eeprom *eeprom, uint8_t *data) 1019 if (!eeprom->len) 1025 eeprom->len, data); 1028 eeprom->len, data); 1031 eeprom->magic = BE_VENDOR_ID | (adapter->pdev->device<<16); 1046 memcpy(data, resp->seeprom_data + eeprom->offset, eeprom->len); 1363 struct ethtool_eeprom *eeprom, u8 *data) 1372 begin = eeprom->offset; 1373 end = eeprom 1011 be_read_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, uint8_t *data) argument 1362 be_get_module_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument [all...] |
/linux-master/drivers/net/usb/ |
H A D | asix.h | 199 #define FLAG_EEPROM_MAC (1UL << 0) /* init device MAC from eeprom */ 247 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, 249 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom,
|
H A D | dm9601.c | 134 netdev_err(dev->net, "%s read timed out!\n", phy ? "phy" : "eeprom"); 177 netdev_err(dev->net, "%s write timed out!\n", phy ? "phy" : "eeprom"); 202 struct ethtool_eeprom *eeprom, u8 * data) 209 if ((eeprom->offset % 2) || (eeprom->len % 2)) 212 for (i = 0; i < eeprom->len / 2; i++) { 213 if (dm_read_eeprom_word(dev, eeprom->offset / 2 + i, 201 dm9601_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, u8 * data) argument
|
/linux-master/drivers/net/ethernet/alacritech/ |
H A D | slicoss.c | 1554 static u16 slic_eeprom_csum(unsigned char *eeprom, unsigned int len) argument 1556 unsigned char *ptr = eeprom; 1573 /* check eeprom size, magic and checksum */ 1574 static bool slic_eeprom_valid(unsigned char *eeprom, unsigned int size) argument 1583 memcpy(&magic, eeprom, sizeof(magic)); 1588 memcpy(&csum, eeprom + size, sizeof(csum)); 1590 return (le16_to_cpu(csum) == slic_eeprom_csum(eeprom, size)); 1600 unsigned char *eeprom; local 1607 eeprom = dma_alloc_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, 1609 if (!eeprom) [all...] |
/linux-master/drivers/net/wireless/ath/carl9170/ |
H A D | main.c | 1854 u8 *eeprom = (void *)&ar->eeprom; local 1858 BUILD_BUG_ON(sizeof(ar->eeprom) & 3); 1863 BUILD_BUG_ON(sizeof(ar->eeprom) % RB); 1866 for (i = 0; i < sizeof(ar->eeprom) / RB; i++) { 1873 RB, eeprom + RB * i); 1890 if (ar->eeprom.length == cpu_to_le16(0xffff)) 1893 rx_streams = hweight8(ar->eeprom.rx_mask); 1894 tx_streams = hweight8(ar->eeprom.tx_mask); 1909 if (ar->eeprom [all...] |
/linux-master/drivers/net/ethernet/atheros/atlx/ |
H A D | atl2.c | 1877 struct ethtool_eeprom *eeprom, u8 *bytes) 1886 if (eeprom->len == 0) 1892 eeprom->magic = hw->vendor_id | (hw->device_id << 16); 1894 first_dword = eeprom->offset >> 2; 1895 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; 1909 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), 1910 eeprom->len); 1918 struct ethtool_eeprom *eeprom, u8 *bytes) 1927 if (eeprom 1876 atl2_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument 1917 atl2_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_ethtool.c | 458 struct ethtool_eeprom *eeprom, u8 *bytes) 467 if (eeprom->len == 0) 470 eeprom->magic = hw->vendor_id | (hw->device_id << 16); 472 first_word = eeprom->offset >> 1; 473 last_word = (eeprom->offset + eeprom->len - 1) >> 1; 493 /* Device's eeprom is always little-endian, word addressable */ 497 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), 498 eeprom->len); 505 struct ethtool_eeprom *eeprom, u 457 igc_ethtool_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument 504 igc_ethtool_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument [all...] |
/linux-master/drivers/net/ethernet/intel/e1000e/ |
H A D | ethtool.c | 509 struct ethtool_eeprom *eeprom, u8 *bytes) 519 if (eeprom->len == 0) 522 eeprom->magic = adapter->pdev->vendor | (adapter->pdev->device << 16); 524 first_word = eeprom->offset >> 1; 525 last_word = (eeprom->offset + eeprom->len - 1) >> 1; 554 /* Device's eeprom is always little-endian, word addressable */ 559 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); 566 struct ethtool_eeprom *eeprom, u 508 e1000_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument 565 e1000_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | mcu.c | 6 #include "eeprom.h" 315 u8 *req, *eep = (u8 *)dev->mt76.eeprom.data; 354 #define EEP_VAL(n) ((u8 *)dev->mt76.eeprom.data)[n] 372 u8 *eep = (u8 *)dev->mt76.eeprom.data;
|
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smc91x.c | 1686 struct ethtool_eeprom *eeprom, u8 *data) 1692 eeprom->len, eeprom->offset, eeprom->offset); 1694 for (i = 0; i < eeprom->len; i += 2) { 1697 int offset = i + eeprom->offset; 1711 struct ethtool_eeprom *eeprom, u8 *data) 1717 eeprom->len, eeprom->offset, eeprom 1685 smc_ethtool_geteeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument 1710 smc_ethtool_seteeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument [all...] |
/linux-master/drivers/net/ethernet/intel/ |
H A D | e100.c | 177 MODULE_PARM_DESC(eeprom_bad_csum_allow, "Allow bad eeprom checksums"); 601 __le16 eeprom[256]; member in struct:nic 693 /* Bit-bang cmds to write word to eeprom */ 732 /* Bit-bang to read word from eeprom */ 769 nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr); 771 checksum += le16_to_cpu(nic->eeprom[addr]); 776 if (cpu_to_le16(0xBABA - checksum) != nic->eeprom[nic->eeprom_wc - 1]) { 798 e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]); 803 checksum += le16_to_cpu(nic->eeprom[addr]); 804 nic->eeprom[ni 2530 e100_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument 2541 e100_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ethtool.c | 997 return adapter->hw.eeprom.word_size * 2; 1001 struct ethtool_eeprom *eeprom, u8 *bytes) 1010 if (eeprom->len == 0) 1013 eeprom->magic = hw->vendor_id | (hw->device_id << 16); 1015 first_word = eeprom->offset >> 1; 1016 last_word = (eeprom->offset + eeprom->len - 1) >> 1; 1023 ret_val = hw->eeprom.ops.read_buffer(hw, first_word, eeprom_len, 1026 /* Device's eeprom is always little-endian, word addressable */ 1030 memcpy(bytes, (u8 *)eeprom_buff + (eeprom 1000 ixgbe_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument 1036 ixgbe_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument [all...] |