Searched refs:eeprom (Results 26 - 50 of 250) sorted by relevance

12345678910

/linux-master/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00debug.h52 RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16);
H A Drt2x00soc.c28 kfree(rt2x00dev->eeprom);
29 rt2x00dev->eeprom = NULL;
47 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
48 if (!rt2x00dev->eeprom)
H A Drt2x00pci.c30 kfree(rt2x00dev->eeprom);
31 rt2x00dev->eeprom = NULL;
47 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
48 if (!rt2x00dev->eeprom)
H A Drt2400pci.c128 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(&reg, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
149 rt2x00_set_field32(&reg, 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 DMakefile7 eeprom.o mac.o init.o phy.o mcu.o
H A Deeprom.c10 #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 Dusb_init.c9 #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 DMakefile17 tulip-objs := eeprom.o interrupt.o media.o \
/linux-master/net/ethtool/
H A Deeprom.c31 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 DMakefile10 tunnels.o fec.o eeprom.o stats.o phc_vclocks.o mm.o \
/linux-master/drivers/net/usb/
H A Dasix_common.c635 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 DMakefile3 b2c2-flexcop-objs += flexcop-sram.o flexcop-eeprom.o flexcop-misc.o
/linux-master/drivers/mtd/maps/
H A Dpismo.c212 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 Dinternals.h23 struct bin_attribute eeprom; member in struct:nvmem_device
/linux-master/drivers/thunderbolt/
H A DMakefile4 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 Datl1c_ethtool.c177 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 Dice1724.c609 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 Dglobal2.c449 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 De1000_hw.c1076 /* 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 Dixgbe_x540.c189 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 Dixgbe_common.c506 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 Dahb.c41 u16 *eeprom, *eeprom_end; local
43 eeprom = (u16 *) bcfg->radio;
46 eeprom += off;
47 if (eeprom > eeprom_end)
50 *data = *eeprom;
H A DMakefile4 ath5k-y += eeprom.o
/linux-master/drivers/scsi/
H A Ddc395x.c321 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 DMakefile7 iwlwifi-objs += iwl-eeprom-read.o iwl-eeprom-parse.o

Completed in 326 milliseconds

12345678910