Searched refs:eeprom (Results 201 - 225 of 250) sorted by relevance

12345678910

/linux-master/drivers/net/ethernet/
H A Djme.c293 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 Dskge.c827 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 Dsky2.c4271 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 Dxgbe-phy-v2.c1206 /* 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 Dxgbe.h929 struct ethtool_eeprom *eeprom, u8 *data);
956 struct ethtool_eeprom *eeprom, u8 *data);
H A Dxgbe-ethtool.c621 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 Dxgbe-mdio.c130 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 Dfwio.c24 #include "eeprom.h"
233 priv->eeprom = buf;
255 priv->eeprom = NULL;
/linux-master/include/net/
H A Ddsa.h1001 struct ethtool_eeprom *eeprom, u8 *data);
1003 struct ethtool_eeprom *eeprom, u8 *data);
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_82598.c1061 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 Dde2104x.c1658 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 Ds2io.c5751 * @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 Dhtc_drv_main.c1831 &priv->ah->eeprom.map4k.baseEepHeader;
1834 &priv->ah->eeprom.def.baseEepHeader;
1837 &priv->ah->eeprom.map9287.baseEepHeader;
H A Dhw.h27 #include "eeprom.h"
792 } eeprom; member in struct:ath_hw
/linux-master/drivers/net/hippi/
H A Drrunner.h680 struct eeprom { struct
/linux-master/drivers/net/ethernet/sis/
H A Dsis900.c2185 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 Dsolo6x10-core.c389 __ATTR(eeprom, 0640, eeprom_show, eeprom_store),
/linux-master/sound/pci/pcxhr/
H A Dpcxhr_core.c369 * 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 Dinit.c13 #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 Dinit.c15 #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 Dpvrusb2-hdw.c20 #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 De1000_main.c706 /* 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 Dmcu.c12 #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 Dtg3.c3514 /* 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 Dnatsemi.c2666 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);

Completed in 342 milliseconds

12345678910