/linux-master/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt2x00debug.h | 52 RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16);
|
H A D | rt2x00soc.c | 28 kfree(rt2x00dev->eeprom); 29 rt2x00dev->eeprom = NULL; 47 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); 48 if (!rt2x00dev->eeprom)
|
H A D | rt2x00pci.c | 30 kfree(rt2x00dev->eeprom); 31 rt2x00dev->eeprom = NULL; 47 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL); 48 if (!rt2x00dev->eeprom)
|
H A D | rt2400pci.c | 128 static void rt2400pci_eepromregister_read(struct eeprom_93cx6 *eeprom) argument 130 struct rt2x00_dev *rt2x00dev = eeprom->data; 135 eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN); 136 eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT); 137 eeprom->reg_data_clock = 139 eeprom->reg_chip_select = 143 static void rt2400pci_eepromregister_write(struct eeprom_93cx6 *eeprom) argument 145 struct rt2x00_dev *rt2x00dev = eeprom->data; 148 rt2x00_set_field32(®, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in); 149 rt2x00_set_field32(®, CSR21_EEPROM_DATA_OUT, !!eeprom 919 u16 eeprom; local 1432 struct eeprom_93cx6 eeprom; local 1471 u16 eeprom; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | Makefile | 7 eeprom.o mac.o init.o phy.o mcu.o
|
H A D | eeprom.c | 10 #include "eeprom.h" 17 void *src = dev->mt76.eeprom.data + MT_EE_MAC_ADDR; 81 u8 *eeprom = dev->mt76.eeprom.data; local 83 eeprom[MT_EE_TX_POWER_0_START_5G], 84 eeprom[MT_EE_TX_POWER_0_START_5G + 1], 85 eeprom[MT_EE_TX_POWER_1_START_5G], 86 eeprom[MT_EE_TX_POWER_1_START_5G + 1] 91 if (!np || !of_property_read_bool(np, "mediatek,eeprom-merge-otp")) 100 eeprom[offse [all...] |
H A D | usb_init.c | 9 #include "eeprom.h" 110 dev->mt76.eeprom.data = devm_kzalloc(dev->mt76.dev, 113 dev->mt76.eeprom.size = MT7612U_EEPROM_SIZE; 114 if (!dev->mt76.eeprom.data) 119 put_unaligned_le32(val, dev->mt76.eeprom.data + i); 159 mt76x02_mac_setaddr(dev, dev->mt76.eeprom.data + MT_EE_MAC_ADDR);
|
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | Makefile | 17 tulip-objs := eeprom.o interrupt.o media.o \
|
/linux-master/net/ethtool/ |
H A D | eeprom.c | 31 struct ethtool_eeprom *eeprom) 46 eeprom->cmd = ETHTOOL_GMODULEEEPROM; 47 eeprom->len = length; 48 eeprom->offset = offset; 58 struct ethtool_eeprom eeprom = {0}; local 67 err = fallback_set_params(request, &modinfo, &eeprom); 71 data = kmalloc(eeprom.len, GFP_KERNEL); 74 err = ethtool_get_module_eeprom_call(dev, &eeprom, data); 79 reply->length = eeprom.len; 29 fallback_set_params(struct eeprom_req_info *request, struct ethtool_modinfo *modinfo, struct ethtool_eeprom *eeprom) argument
|
H A D | Makefile | 10 tunnels.o fec.o eeprom.o stats.o phc_vclocks.o mm.o \
|
/linux-master/drivers/net/usb/ |
H A D | asix_common.c | 635 int asix_get_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, argument 643 if (eeprom->len == 0) 646 eeprom->magic = AX_EEPROM_MAGIC; 648 first_word = eeprom->offset >> 1; 649 last_word = (eeprom->offset + eeprom->len - 1) >> 1; 656 /* ax8817x returns 2 bytes from eeprom on read */ 665 memcpy(data, (u8 *)eeprom_buff + (eeprom->offset & 1), eeprom->len); 670 int asix_set_eeprom(struct net_device *net, struct ethtool_eeprom *eeprom, argument [all...] |
/linux-master/drivers/media/common/b2c2/ |
H A D | Makefile | 3 b2c2-flexcop-objs += flexcop-sram.o flexcop-eeprom.o flexcop-misc.o
|
/linux-master/drivers/mtd/maps/ |
H A D | pismo.c | 212 struct pismo_eeprom eeprom; local 232 ret = pismo_eeprom_read(client, &eeprom, 0, sizeof(eeprom)); 238 dev_info(&client->dev, "%.15s board found\n", eeprom.board); 240 for (i = 0; i < ARRAY_SIZE(eeprom.cs); i++) 241 if (eeprom.cs[i].type != 0xff) 242 pismo_add_one(pismo, i, &eeprom.cs[i],
|
/linux-master/drivers/nvmem/ |
H A D | internals.h | 23 struct bin_attribute eeprom; member in struct:nvmem_device
|
/linux-master/drivers/thunderbolt/ |
H A D | Makefile | 4 thunderbolt-objs := nhi.o nhi_ops.o ctl.o tb.o switch.o cap.o path.o tunnel.o eeprom.o
|
/linux-master/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_ethtool.c | 177 struct ethtool_eeprom *eeprom, u8 *bytes) 186 if (eeprom->len == 0) 192 eeprom->magic = adapter->pdev->vendor | 195 first_dword = eeprom->offset >> 2; 196 last_dword = (eeprom->offset + eeprom->len - 1) >> 2; 210 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3), 211 eeprom->len); 176 atl1c_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
|
/linux-master/sound/pci/ice1712/ |
H A D | ice1724.c | 609 if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) { 954 if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) { 957 if ((ice->eeprom.data[ICE_EEP2_I2S] & 0x08) && !ice->vt1720) 1105 if ((ice->eeprom.data[ICE_EEP2_SYSCONF] & VT1724_CFG_ADC_MASK) == 1285 (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_OUT_INT)) { 1291 (ice->eeprom.data[ICE_EEP2_SPDIF] & VT1724_CFG_SPDIF_IN)) { 1447 if (!(ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S)) { 1483 return (unsigned int)ice->eeprom.data[idx] | \ 1484 ((unsigned int)ice->eeprom.data[idx + 1] << 8) | \ 1485 ((unsigned int)ice->eeprom [all...] |
/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | global2.c | 449 struct ethtool_eeprom *eeprom, u8 *data) 451 unsigned int offset = eeprom->offset; 452 unsigned int len = eeprom->len; 455 eeprom->len = 0; 462 eeprom->len++; 472 struct ethtool_eeprom *eeprom, u8 *data) 474 unsigned int offset = eeprom->offset; 475 unsigned int len = eeprom->len; 478 eeprom->len = 0; 485 eeprom 448 mv88e6xxx_g2_get_eeprom8(struct mv88e6xxx_chip *chip, struct ethtool_eeprom *eeprom, u8 *data) argument 471 mv88e6xxx_g2_set_eeprom8(struct mv88e6xxx_chip *chip, struct ethtool_eeprom *eeprom, u8 *data) argument 494 mv88e6xxx_g2_get_eeprom16(struct mv88e6xxx_chip *chip, struct ethtool_eeprom *eeprom, u8 *data) argument 544 mv88e6xxx_g2_set_eeprom16(struct mv88e6xxx_chip *chip, struct ethtool_eeprom *eeprom, u8 *data) argument [all...] |
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.c | 1076 /* Wait 15ms for MAC to configure PHY from eeprom settings */ 3432 * e1000_init_eeprom_params - initialize sw eeprom vars 3435 * Sets up eeprom variables in the hw struct. Must be called after mac_type 3440 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 3450 eeprom->type = e1000_eeprom_microwire; 3451 eeprom->word_size = 64; 3452 eeprom->opcode_bits = 3; 3453 eeprom->address_bits = 6; 3454 eeprom 3567 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 3659 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 3710 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 3858 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 4031 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 4077 struct e1000_eeprom_info *eeprom = &hw->eeprom; local 4144 struct e1000_eeprom_info *eeprom = &hw->eeprom; local [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_x540.c | 189 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local 191 if (eeprom->type == ixgbe_eeprom_uninitialized) { 195 eeprom->semaphore_delay = 10; 196 eeprom->type = ixgbe_flash; 200 eeprom->word_size = BIT(eeprom_size + 204 eeprom->type, eeprom->word_size); 318 * Do not use hw->eeprom.ops.read because we do not want to take 347 pointer >= hw->eeprom [all...] |
H A D | ixgbe_common.c | 506 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data); 512 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr); 558 ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length); 580 ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data); 697 hw->eeprom.ops.read(hw, IXGBE_EEPROM_CTRL_4, &ee_ctrl_4); 849 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local 853 if (eeprom->type == ixgbe_eeprom_uninitialized) { 854 eeprom->type = ixgbe_eeprom_none; 857 eeprom [all...] |
/linux-master/drivers/net/wireless/ath/ath5k/ |
H A D | ahb.c | 41 u16 *eeprom, *eeprom_end; local 43 eeprom = (u16 *) bcfg->radio; 46 eeprom += off; 47 if (eeprom > eeprom_end) 50 *data = *eeprom;
|
H A D | Makefile | 4 ath5k-y += eeprom.o
|
/linux-master/drivers/scsi/ |
H A D | dc395x.c | 321 struct NvRamType eeprom; /* eeprom settings for this adapter */ member in struct:AdapterCtlBlk 604 * Mapping from the eeprom delay index value (index into this array) 612 * eeprom_index_to_delay - Take the eeprom delay setting and convert it 615 * @eeprom: The eeprom structure in which we find the delay index to map. 617 static void eeprom_index_to_delay(struct NvRamType *eeprom) argument 619 eeprom->delay_time = eeprom_index_to_delay_map[eeprom->delay_time]; 625 * closest eeprom inde 646 eeprom_override(struct NvRamType *eeprom) argument 1122 struct NvRamType *eeprom = &acb->eeprom; local 3546 struct NvRamType *eeprom = &acb->eeprom; local 3878 trms1040_write_all(struct NvRamType *eeprom, unsigned long io_port) argument 3956 trms1040_read_all(struct NvRamType *eeprom, unsigned long io_port) argument 3986 check_eeprom(struct NvRamType *eeprom, unsigned long io_port) argument 4056 print_eeprom_settings(struct NvRamType *eeprom) argument 4176 struct NvRamType *eeprom = &acb->eeprom; local 4239 struct NvRamType *eeprom = &acb->eeprom; local 4274 struct NvRamType *eeprom = &acb->eeprom; local [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/ |
H A D | Makefile | 7 iwlwifi-objs += iwl-eeprom-read.o iwl-eeprom-parse.o
|