/linux-master/drivers/net/ethernet/ |
H A D | jme.c | 293 pr_err("eeprom reload timeout\n"); 2790 struct ethtool_eeprom *eeprom, u8 *data) 2793 int i, offset = eeprom->offset, len = eeprom->len; 2798 eeprom->magic = JME_EEPROM_MAGIC; 2807 struct ethtool_eeprom *eeprom, u8 *data) 2810 int i, offset = eeprom->offset, len = eeprom->len; 2812 if (eeprom->magic != JME_EEPROM_MAGIC) 3104 pr_err("Reload eeprom fo 2789 jme_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument 2806 jme_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/ |
H A D | skge.c | 827 static int skge_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument 833 int length = eeprom->len; 834 u16 offset = eeprom->offset; 839 eeprom->magic = SKGE_EEPROM_MAGIC; 853 static int skge_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument 859 int length = eeprom->len; 860 u16 offset = eeprom->offset; 865 if (eeprom->magic != SKGE_EEPROM_MAGIC)
|
H A D | sky2.c | 4271 static int sky2_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument 4277 eeprom->magic = SKY2_EEPROM_MAGIC; 4278 rc = pci_read_vpd_any(sky2->hw->pdev, eeprom->offset, eeprom->len, 4283 eeprom->len = rc; 4288 static int sky2_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument 4294 if (eeprom->magic != SKY2_EEPROM_MAGIC) 4297 rc = pci_write_vpd_any(sky2->hw->pdev, eeprom->offset, eeprom->len,
|
/linux-master/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-phy-v2.c | 1206 /* Update transceiver signals (eeprom extd/options) */ 1318 /* Read the SFP serial ID eeprom */ 1445 struct ethtool_eeprom *eeprom, u8 *data) 1453 rem = eeprom->len; 1455 if (!eeprom->len) { 1460 if ((eeprom->offset + eeprom->len) > XGBE_SFP_EEPROM_MAX) { 1493 /* Read the SFP serial ID eeprom */ 1508 /* Read the SFP diagnostic eeprom */ 1522 for (i = 0, j = eeprom 1444 xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata, struct ethtool_eeprom *eeprom, u8 *data) argument [all...] |
H A D | xgbe.h | 929 struct ethtool_eeprom *eeprom, u8 *data); 956 struct ethtool_eeprom *eeprom, u8 *data);
|
H A D | xgbe-ethtool.c | 621 struct ethtool_eeprom *eeprom, u8 *data) 625 return pdata->phy_if.module_eeprom(pdata, eeprom, data); 620 xgbe_get_module_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument
|
H A D | xgbe-mdio.c | 130 struct ethtool_eeprom *eeprom, u8 *data) 135 return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); 129 xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata, struct ethtool_eeprom *eeprom, u8 *data) argument
|
/linux-master/drivers/net/wireless/intersil/p54/ |
H A D | fwio.c | 24 #include "eeprom.h" 233 priv->eeprom = buf; 255 priv->eeprom = NULL;
|
/linux-master/include/net/ |
H A D | dsa.h | 1001 struct ethtool_eeprom *eeprom, u8 *data); 1003 struct ethtool_eeprom *eeprom, u8 *data);
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_82598.c | 1061 hw->eeprom.ops.read(hw, IXGBE_PCIE_GENERAL_PTR, &pci_gen); 1064 hw->eeprom.ops.read(hw, pci_gen + IXGBE_PCIE_CTRL2, &pci_ctrl2);
|
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | de2104x.c | 1658 struct ethtool_eeprom *eeprom, u8 *data) 1664 if ((eeprom->offset != 0) || (eeprom->magic != 0) || 1665 (eeprom->len != DE_EEPROM_SIZE)) 1667 memcpy(data, de->ee_data, eeprom->len); 1808 /* download entire eeprom */ 1657 de_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument
|
/linux-master/drivers/net/ethernet/neterion/ |
H A D | s2io.c | 5751 * @eeprom : pointer to the user level structure provided by ethtool, 5762 struct ethtool_eeprom *eeprom, u8 * data_buf) 5768 eeprom->magic = sp->pdev->vendor | (sp->pdev->device << 16); 5770 if ((eeprom->offset + eeprom->len) > (XENA_EEPROM_SPACE)) 5771 eeprom->len = XENA_EEPROM_SPACE - eeprom->offset; 5773 for (i = 0; i < eeprom->len; i += 4) { 5774 if (read_eeprom(sp, (eeprom->offset + i), &data)) { 5787 * @eeprom 5761 s2io_ethtool_geeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 * data_buf) argument 5797 s2io_ethtool_seeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data_buf) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | htc_drv_main.c | 1831 &priv->ah->eeprom.map4k.baseEepHeader; 1834 &priv->ah->eeprom.def.baseEepHeader; 1837 &priv->ah->eeprom.map9287.baseEepHeader;
|
H A D | hw.h | 27 #include "eeprom.h" 792 } eeprom; member in struct:ath_hw
|
/linux-master/drivers/net/hippi/ |
H A D | rrunner.h | 680 struct eeprom { struct
|
/linux-master/drivers/net/ethernet/sis/ |
H A D | sis900.c | 2185 static int sis900_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument 2195 eeprom->magic = SIS900_EEPROM_MAGIC; 2200 memcpy(data, eebuf + eeprom->offset, eeprom->len);
|
/linux-master/drivers/media/pci/solo6x10/ |
H A D | solo6x10-core.c | 389 __ATTR(eeprom, 0640, eeprom_show, eeprom_store),
|
/linux-master/sound/pci/pcxhr/ |
H A D | pcxhr_core.c | 369 * load the eeprom image 372 const struct firmware *eeprom) 380 /* no need to load the eeprom binary, 387 dev_dbg(&mgr->pci->dev, "no need to load eeprom boot\n"); 392 err = pcxhr_download_dsp(mgr, eeprom); 371 pcxhr_load_eeprom_binary(struct pcxhr_mgr *mgr, const struct firmware *eeprom) argument
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | init.c | 13 #include "eeprom.h" 678 memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR2, 684 memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | init.c | 15 #include "eeprom.h" 594 memcpy(mphy->macaddr, dev->mt76.eeprom.data + mac_ofs, ETH_ALEN); 599 memcpy(mphy->macaddr, dev->mt76.eeprom.data + MT_EE_MAC_ADDR,
|
/linux-master/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-hdw.c | 20 #include "pvrusb2-eeprom.h" 1798 /* Try a harmless request to fetch the eeprom's address over 2186 "Unable to determine location of eeprom, skipping"); 3329 u8 *eeprom; local 3337 eeprom = kzalloc(EEPROM_SIZE, GFP_KERNEL); 3338 if (!eeprom) { 3340 "Failed to allocate memory required to read eeprom"); 3344 trace_eeprom("Value for eeprom addr from controller was 0x%x", 3347 /* Seems that if the high bit is set, then the *real* eeprom 3352 /* FX2 documentation states that a 16bit-addressed eeprom i [all...] |
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 706 /* Dump the eeprom for users having checksum issues */ 710 struct ethtool_eeprom eeprom; local 716 eeprom.len = ops->get_eeprom_len(netdev); 717 eeprom.offset = 0; 719 data = kmalloc(eeprom.len, GFP_KERNEL); 723 ops->get_eeprom(netdev, &eeprom, data); 1076 /* initialize eeprom parameters */ 1151 /* now that we have the eeprom settings, apply the special cases 1152 * where the eeprom may be wrong or the board simply won't support 1162 * regardless of eeprom settin [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mcu.c | 12 #include "eeprom.h" 1750 u8 *eep = (u8 *)dev->mt76.eeprom.data; 2335 u8 *eep = dev->mt76.eeprom.data; 2456 u8 *eep = dev->mt76.eeprom.data;
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 3514 /* We always do complete word writes to eeprom. */ 10531 /* GPIO1 must be driven high for eeprom write protect */ 12087 static int tg3_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument 12098 offset = eeprom->offset; 12099 len = eeprom->len; 12100 eeprom->len = 0; 12102 eeprom->magic = TG3_EEPROM_MAGIC; 12131 eeprom->len += b_count; 12135 pd = &data[eeprom->len]; 12141 eeprom 12178 tg3_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument [all...] |
/linux-master/drivers/net/ethernet/natsemi/ |
H A D | natsemi.c | 2666 static int get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument 2676 eeprom->magic = PCI_VENDOR_ID_NS | (PCI_DEVICE_ID_NS_83815<<16); 2681 memcpy(data, eebuf+eeprom->offset, eeprom->len);
|