Searched refs:eeprom (Results 101 - 125 of 147) sorted by relevance

123456

/drivers/net/ethernet/amd/
H A Datarilance.c197 /* base+0xd */ volatile unsigned char eeprom; member in struct:lance_ioreg
540 /* Now test for type: If the eeprom I/O port is readable, it is a
542 if (addr_accessible( &(IO->eeprom), 0, 0 )) {
598 i = IO->eeprom;
/drivers/net/hippi/
H A Drrunner.c391 offsetof(struct eeprom, rncd_info.FwStart));
545 * Read the hardware address from the eeprom. The HW address
554 htons(rr_read_eeprom_word(rrpriv, offsetof(struct eeprom, manf.BoardULA)));
556 htonl(rr_read_eeprom_word(rrpriv, offsetof(struct eeprom, manf.BoardULA[4])));
1527 offsetof(struct eeprom, rncd_info.AddrRunCodeSegs));
1541 offsetof(struct eeprom, manf.HeaderFmt));
H A Drrunner.h679 struct eeprom { struct
/drivers/atm/
H A Dlanai.c281 u8 eeprom[LANAI_EEPROM_SIZE]; member in struct:lanai_dev
867 memset(&lanai->eeprom[EEPROM_MAC], 0, 6);
928 lanai->eeprom[address] = data;
949 /* read a big-endian 4-byte value out of eeprom */
952 return be32_to_cpup((const u32 *) &lanai->eeprom[address]);
960 const u8 *e = lanai->eeprom;
969 DPRINTK("eeprom: copyright = \"%s\"\n",
972 DPRINTK("eeprom: copyright not found\n");
1001 DPRINTK("eeprom: MAC address = %pM\n", &e[EEPROM_MAC]);
1011 DPRINTK("eeprom
[all...]
/drivers/media/video/cx88/
H A Dcx88-cards.c2827 warn_printk(core, "Leadtek eeprom invalid.\n");
2846 "tuner=%d, eeprom[0]=0x%02x\n",
2907 info_printk(core, "hauppauge eeprom: model=%d\n", tv.model);
3411 static u8 eeprom[256]; local
3419 tveeprom_read(&core->i2c_client, eeprom, sizeof(eeprom));
3426 hauppauge_eeprom(core, eeprom+8);
3430 gdi_eeprom(core, eeprom);
3436 leadtek_eeprom(core, eeprom);
3449 hauppauge_eeprom(core, eeprom);
[all...]
/drivers/net/ethernet/micrel/
H A Dksz884x.c6263 * @eeprom: Ethtool EEPROM data structure.
6273 struct ethtool_eeprom *eeprom, u8 *data)
6281 len = (eeprom->offset + eeprom->len + 1) / 2;
6282 for (i = eeprom->offset / 2; i < len; i++)
6284 eeprom->magic = EEPROM_MAGIC;
6285 memcpy(data, &eeprom_byte[eeprom->offset], eeprom->len);
6293 * @eeprom: Ethtool EEPROM data structure.
6301 struct ethtool_eeprom *eeprom, u
6272 netdev_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument
6300 netdev_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument
[all...]
/drivers/net/wireless/iwlegacy/
H A Dcommon.c610 * For example, il_priv->eeprom.band_3_channels[4] from the band_3
613 * is contained in the eeprom map itself.
615 * During init, we copy the eeprom information and channel map
694 return &il->eeprom[offset];
701 if (!il->eeprom)
703 return (u16) il->eeprom[offset] | ((u16) il->eeprom[offset + 1] << 8);
710 * Load the EEPROM contents from adapter into il->eeprom
723 /* allocate eeprom */
726 il->eeprom
[all...]
/drivers/net/wireless/ipw2x00/
H A Dipw2200.c1132 priv->nic_type = priv->eeprom[EEPROM_NIC_TYPE];
1616 * Add a device attribute to view/control the delay between eeprom
2607 * access to the eeprom, but during device initialization (before the
2613 * the eeprom, along with some helper functions to find information in
2614 * the per device private data's copy of the eeprom.
2617 * select and why do have to keep driving the eeprom clock?), read
2626 /* the eeprom requires some time to complete the operation */
2647 /* push a single bit down to the eeprom */
2655 /* push an opcode followed by an address down to the eeprom */
2669 /* pull 16 bits off the eeprom, on
2715 __le16 *eeprom = (__le16 *) priv->eeprom; local
10589 ipw_ethtool_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 * bytes) argument
10602 ipw_ethtool_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 * bytes) argument
[all...]
/drivers/net/wireless/
H A Dadm8211.h564 struct adm8211_eeprom *eeprom; member in struct:adm8211_priv
/drivers/net/wireless/ath/carl9170/
H A Dcarl9170.h56 #include "eeprom.h"
393 struct ar9170_eeprom eeprom; member in struct:ar9170
H A Dmac.c493 if (ar->eeprom.tx_mask != 1)
/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_main.c2037 static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
2047 if (eeprom->magic != EEPROM_MAGIC)
2050 aligned_offset = eeprom->offset & ~3;
2051 aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3;
2053 if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) {
2064 memcpy(buf + (eeprom->offset & 3), data, eeprom->len);
/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c1712 * The next two routines implement eeprom read/write from physical addresses.
1754 static int set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
1762 if (eeprom->magic != EEPROM_MAGIC)
1765 aligned_offset = eeprom->offset & ~3;
1766 aligned_len = (eeprom->len + (eeprom->offset & 3) + 3) & ~3;
1776 if (aligned_offset != eeprom->offset || aligned_len != eeprom->len) {
1790 memcpy(buf + (eeprom->offset & 3), data, eeprom
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_82598.c1211 hw->eeprom.ops.read(hw, IXGBE_PCIE_GENERAL_PTR, &pci_gen);
1214 hw->eeprom.ops.read(hw, pci_gen + IXGBE_PCIE_CTRL2, &pci_ctrl2);
/drivers/net/ethernet/
H A Djme.c299 pr_err("eeprom reload timeout\n");
2838 struct ethtool_eeprom *eeprom, u8 *data)
2841 int i, offset = eeprom->offset, len = eeprom->len;
2846 eeprom->magic = JME_EEPROM_MAGIC;
2855 struct ethtool_eeprom *eeprom, u8 *data)
2858 int i, offset = eeprom->offset, len = eeprom->len;
2860 if (eeprom->magic != JME_EEPROM_MAGIC)
3160 pr_err("Reload eeprom fo
2837 jme_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument
2854 jme_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *data) argument
[all...]
/drivers/net/ethernet/marvell/
H A Dskge.c819 static int skge_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
825 int length = eeprom->len;
826 u16 offset = eeprom->offset;
831 eeprom->magic = SKGE_EEPROM_MAGIC;
845 static int skge_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
851 int length = eeprom->len;
852 u16 offset = eeprom->offset;
857 if (eeprom->magic != SKGE_EEPROM_MAGIC)
H A Dsky2.c4321 static int sky2_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
4330 eeprom->magic = SKY2_EEPROM_MAGIC;
4332 return sky2_vpd_read(sky2->hw, cap, data, eeprom->offset, eeprom->len);
4335 static int sky2_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, argument
4344 if (eeprom->magic != SKY2_EEPROM_MAGIC)
4348 if ((eeprom->offset & 3) || (eeprom->len & 3))
4351 return sky2_vpd_write(sky2->hw, cap, data, eeprom->offset, eeprom
[all...]
/drivers/net/wireless/iwlwifi/
H A Diwl-testmode.c532 if (priv->shrd->eeprom) {
543 priv->shrd->eeprom);
H A Diwl-dev.h41 #include "iwl-eeprom.h"
94 * Some of the fields (e.g. eeprom and flags/max_power_avg) are redundant
98 struct iwl_eeprom_channel eeprom; /* EEPROM regulatory limit */ member in struct:iwl_channel_info
104 s8 max_power_avg; /* (dBm) regul. eeprom, normal Tx, any rate */
107 s8 scan_power; /* (dBm) regul. eeprom, direct scans, any rate */
114 s8 ht40_max_power_avg; /* (dBm) regul. eeprom, normal Tx, any rate */
/drivers/net/wireless/p54/
H A Dfwio.c28 #include "eeprom.h"
237 priv->eeprom = buf;
258 priv->eeprom = NULL;
/drivers/net/ethernet/dec/tulip/
H A Dde2104x.c1649 struct ethtool_eeprom *eeprom, u8 *data)
1655 if ((eeprom->offset != 0) || (eeprom->magic != 0) ||
1656 (eeprom->len != DE_EEPROM_SIZE))
1658 memcpy(data, de->ee_data, eeprom->len);
1796 /* download entire eeprom */
1648 de_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) argument
H A Dtulip_core.c1528 ee_data = tp->eeprom;
1529 memset(ee_data, 0, sizeof(tp->eeprom));
1553 if (ee_max_addr > sizeof(tp->eeprom))
1554 ee_max_addr = sizeof(tp->eeprom);
/drivers/net/ethernet/neterion/
H A Ds2io.c5802 * @eeprom : pointer to the user level structure provided by ethtool,
5813 struct ethtool_eeprom *eeprom, u8 * data_buf)
5819 eeprom->magic = sp->pdev->vendor | (sp->pdev->device << 16);
5821 if ((eeprom->offset + eeprom->len) > (XENA_EEPROM_SPACE))
5822 eeprom->len = XENA_EEPROM_SPACE - eeprom->offset;
5824 for (i = 0; i < eeprom->len; i += 4) {
5825 if (read_eeprom(sp, (eeprom->offset + i), &data)) {
5839 * @eeprom
5812 s2io_ethtool_geeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 * data_buf) argument
5849 s2io_ethtool_seeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data_buf) argument
[all...]
/drivers/media/video/pvrusb2/
H A Dpvrusb2-hdw.c34 #include "pvrusb2-eeprom.h"
1851 /* Try a harmless request to fetch the eeprom's address over
2252 "Unable to determine location of eeprom,"
3492 u8 *eeprom; local
3500 eeprom = kmalloc(EEPROM_SIZE,GFP_KERNEL);
3501 if (!eeprom) {
3504 " required to read eeprom");
3508 trace_eeprom("Value for eeprom addr from controller was 0x%x",
3511 /* Seems that if the high bit is set, then the *real* eeprom
3516 /* FX2 documentation states that a 16bit-addressed eeprom i
[all...]
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_hw.h691 __le16 eeprom[IXGB_EEPROM_SIZE]; /* EEPROM contents read at init time */ member in struct:ixgb_hw
784 /* Access functions to eeprom data */

Completed in 1459 milliseconds

123456