/drivers/net/ethernet/amd/ |
H A D | atarilance.c | 197 /* 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 D | rrunner.c | 391 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 D | rrunner.h | 679 struct eeprom { struct
|
/drivers/atm/ |
H A D | lanai.c | 281 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 D | cx88-cards.c | 2827 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 D | ksz884x.c | 6263 * @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 D | common.c | 610 * 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 D | ipw2200.c | 1132 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 D | adm8211.h | 564 struct adm8211_eeprom *eeprom; member in struct:adm8211_priv
|
/drivers/net/wireless/ath/carl9170/ |
H A D | carl9170.h | 56 #include "eeprom.h" 393 struct ar9170_eeprom eeprom; member in struct:ar9170
|
H A D | mac.c | 493 if (ar->eeprom.tx_mask != 1)
|
/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | cxgb3_main.c | 2037 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 D | cxgb4_main.c | 1712 * 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 D | ixgbe_82598.c | 1211 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 D | jme.c | 299 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 D | skge.c | 819 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 D | sky2.c | 4321 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 D | iwl-testmode.c | 532 if (priv->shrd->eeprom) { 543 priv->shrd->eeprom);
|
H A D | iwl-dev.h | 41 #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 D | fwio.c | 28 #include "eeprom.h" 237 priv->eeprom = buf; 258 priv->eeprom = NULL;
|
/drivers/net/ethernet/dec/tulip/ |
H A D | de2104x.c | 1649 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 D | tulip_core.c | 1528 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 D | s2io.c | 5802 * @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 D | pvrusb2-hdw.c | 34 #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 D | ixgb_hw.h | 691 __le16 eeprom[IXGB_EEPROM_SIZE]; /* EEPROM contents read at init time */ member in struct:ixgb_hw 784 /* Access functions to eeprom data */
|