Searched refs:eeprom (Results 1 - 25 of 147) sorted by relevance

123456

/drivers/misc/eeprom/
H A Deeprom_93cx6.c30 static inline void eeprom_93cx6_pulse_high(struct eeprom_93cx6 *eeprom) argument
32 eeprom->reg_data_clock = 1;
33 eeprom->register_write(eeprom);
43 static inline void eeprom_93cx6_pulse_low(struct eeprom_93cx6 *eeprom) argument
45 eeprom->reg_data_clock = 0;
46 eeprom->register_write(eeprom);
56 static void eeprom_93cx6_startup(struct eeprom_93cx6 *eeprom) argument
61 eeprom
76 eeprom_93cx6_cleanup(struct eeprom_93cx6 *eeprom) argument
93 eeprom_93cx6_write_bits(struct eeprom_93cx6 *eeprom, const u16 data, const u16 count) argument
132 eeprom_93cx6_read_bits(struct eeprom_93cx6 *eeprom, u16 *data, const u16 count) argument
181 eeprom_93cx6_read(struct eeprom_93cx6 *eeprom, const u8 word, u16 *data) argument
223 eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom, const u8 word, __le16 *data, const u16 words) argument
245 eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable) argument
277 eeprom_93cx6_write(struct eeprom_93cx6 *eeprom, u8 addr, u16 data) argument
[all...]
H A DMakefile3 obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o
/drivers/media/video/pvrusb2/
H A Dpvrusb2-eeprom.c23 #include "pvrusb2-eeprom.h"
33 Read and analyze data in the eeprom. Use tveeprom to figure out
48 u8 *eeprom; local
56 eeprom = kmalloc(EEPROM_SIZE,GFP_KERNEL);
57 if (!eeprom) {
60 " required to read eeprom");
64 trace_eeprom("Value for eeprom addr from controller was 0x%x",
67 /* Seems that if the high bit is set, then the *real* eeprom
72 /* FX2 documentation states that a 16bit-addressed eeprom is
77 trace_eeprom("Examining %d byte eeprom a
120 u8 *eeprom; local
[all...]
/drivers/media/video/cx25821/
H A Dcx25821-cards.c65 static u8 eeprom[256]; local
69 tveeprom_read(&dev->i2c_bus[0].i2c_client, eeprom,
70 sizeof(eeprom));
/drivers/net/wireless/p54/
H A DMakefile1 p54common-objs := eeprom.o fwio.o txrx.o main.o
/drivers/net/wireless/libertas/
H A Dethtool.c38 struct ethtool_eeprom *eeprom, u8 * bytes)
46 if (eeprom->offset + eeprom->len > LBS_EEPROM_LEN ||
47 eeprom->len > LBS_EEPROM_READ_LEN) {
53 LBS_EEPROM_READ_LEN + eeprom->len);
55 cmd.offset = cpu_to_le16(eeprom->offset);
56 cmd.len = cpu_to_le16(eeprom->len);
59 memcpy(bytes, cmd.value, eeprom->len);
37 lbs_ethtool_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 * bytes) argument
/drivers/net/wireless/iwmc3200wifi/
H A Deeprom.c45 #include "eeprom.h"
102 *(u16 *)(iwm->eeprom + eeprom_map[off_id].offset) << 1;
127 IWM_ERR(iwm, "Couldn't read eeprom\n");
134 IWM_ERR(iwm, "Did not get any eeprom answer\n");
148 if (!iwm->eeprom)
151 return iwm->eeprom + eeprom_map[eeprom_id].offset;
205 iwm->eeprom = kzalloc(IWM_EEPROM_LEN, GFP_KERNEL);
206 if (!iwm->eeprom)
212 IWM_ERR(iwm, "Couldn't read eeprom entry #%d: %s\n",
224 iwm->eeprom
[all...]
H A DMakefile3 iwmc3200wifi-objs += commands.o cfg80211.o eeprom.o
/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c209 struct ethtool_eeprom *eeprom, u8 *bytes)
218 if (eeprom->len == 0)
224 eeprom->magic = hw->vendor_id | (hw->device_id << 16);
226 first_dword = eeprom->offset >> 2;
227 last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
241 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
242 eeprom->len);
249 struct ethtool_eeprom *eeprom, u8 *bytes)
259 if (eeprom
208 atl1e_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
248 atl1e_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
[all...]
/drivers/net/ethernet/dec/tulip/
H A DMakefile17 tulip-objs := eeprom.o interrupt.o media.o \
/drivers/net/wireless/rt2x00/
H A Drt2x00debug.h65 RT2X00DEBUGFS_REGISTER_ENTRY(eeprom, u16);
H A Drt2x00soc.c41 kfree(rt2x00dev->eeprom);
42 rt2x00dev->eeprom = NULL;
60 rt2x00dev->eeprom = kzalloc(rt2x00dev->ops->eeprom_size, GFP_KERNEL);
61 if (!rt2x00dev->eeprom)
H A Drt2800pci.c92 memcpy_fromio(rt2x00dev->eeprom, base_addr, EEPROM_SIZE);
103 static void rt2800pci_eepromregister_read(struct eeprom_93cx6 *eeprom) argument
105 struct rt2x00_dev *rt2x00dev = eeprom->data;
110 eeprom->reg_data_in = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_IN);
111 eeprom->reg_data_out = !!rt2x00_get_field32(reg, E2PROM_CSR_DATA_OUT);
112 eeprom->reg_data_clock =
114 eeprom->reg_chip_select =
118 static void rt2800pci_eepromregister_write(struct eeprom_93cx6 *eeprom) argument
120 struct rt2x00_dev *rt2x00dev = eeprom->data;
123 rt2x00_set_field32(&reg, E2PROM_CSR_DATA_IN, !!eeprom
135 struct eeprom_93cx6 eeprom; local
[all...]
H A Drt2800lib.c520 u16 eeprom; local
526 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_BG, &eeprom);
527 offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET0);
528 offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG_OFFSET1);
529 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_BG2, &eeprom);
530 offset2 = rt2x00_get_field16(eeprom, EEPROM_RSSI_BG2_OFFSET2);
532 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_A, &eeprom);
533 offset0 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET0);
534 offset1 = rt2x00_get_field16(eeprom, EEPROM_RSSI_A_OFFSET1);
535 rt2x00_eeprom_read(rt2x00dev, EEPROM_RSSI_A2, &eeprom);
1434 u16 eeprom; local
1490 u16 eeprom; local
1559 u16 eeprom; local
2159 u16 eeprom; local
2268 u16 eeprom; local
2314 u16 eeprom; local
2360 u16 eeprom; local
2716 u16 eeprom; local
3171 u16 eeprom; local
3447 u16 eeprom; local
4198 u16 eeprom; local
4488 u16 eeprom; local
[all...]
H A Drt2400pci.c138 static void rt2400pci_eepromregister_read(struct eeprom_93cx6 *eeprom) argument
140 struct rt2x00_dev *rt2x00dev = eeprom->data;
145 eeprom->reg_data_in = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_IN);
146 eeprom->reg_data_out = !!rt2x00_get_field32(reg, CSR21_EEPROM_DATA_OUT);
147 eeprom->reg_data_clock =
149 eeprom->reg_chip_select =
153 static void rt2400pci_eepromregister_write(struct eeprom_93cx6 *eeprom) argument
155 struct rt2x00_dev *rt2x00dev = eeprom->data;
158 rt2x00_set_field32(&reg, CSR21_EEPROM_DATA_IN, !!eeprom->reg_data_in);
159 rt2x00_set_field32(&reg, CSR21_EEPROM_DATA_OUT, !!eeprom
928 u16 eeprom; local
1433 struct eeprom_93cx6 eeprom; local
1475 u16 eeprom; local
[all...]
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_ee.c380 struct ixgb_ee_map_type *ee_map = (struct ixgb_ee_map_type *)hw->eeprom;
427 * The 16-bit value read from the eeprom
455 * Reads eeprom and stores data in shared structure.
456 * Validates eeprom checksum and eeprom signature.
461 * true: if eeprom read is successful
473 ee_map = (struct ixgb_ee_map_type *)hw->eeprom;
475 pr_debug("Reading eeprom data\n");
480 hw->eeprom[i] = cpu_to_le16(ee_data);
501 * Local function to check if the eeprom signatur
[all...]
H A Dixgb_ethtool.c368 struct ethtool_eeprom *eeprom, u8 *bytes)
376 if (eeprom->len == 0) {
381 eeprom->magic = hw->vendor_id | (hw->device_id << 16);
385 if (eeprom->offset > eeprom->offset + eeprom->len) {
390 if ((eeprom->offset + eeprom->len) > max_len)
391 eeprom->len = (max_len - eeprom
367 ixgb_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
413 ixgb_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
[all...]
/drivers/mtd/maps/
H A Dpismo.c218 struct pismo_eeprom eeprom; local
238 ret = pismo_eeprom_read(client, &eeprom, 0, sizeof(eeprom));
244 dev_info(&client->dev, "%.15s board found\n", eeprom.board);
246 for (i = 0; i < ARRAY_SIZE(eeprom.cs); i++)
247 if (eeprom.cs[i].type != 0xff)
248 pismo_add_one(pismo, i, &eeprom.cs[i],
/drivers/media/dvb/ttpci/
H A DMakefile12 obj-$(CONFIG_TTPCI_EEPROM) += ttpci-eeprom.o
/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c186 struct ethtool_eeprom *eeprom, u8 *bytes)
195 if (eeprom->len == 0)
201 eeprom->magic = adapter->pdev->vendor |
204 first_dword = eeprom->offset >> 2;
205 last_dword = (eeprom->offset + eeprom->len - 1) >> 2;
219 memcpy(bytes, (u8 *)eeprom_buff + (eeprom->offset & 3),
220 eeprom->len);
185 atl1c_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, u8 *bytes) argument
/drivers/net/ethernet/intel/e1000/
H A De1000_hw.c1113 /* Wait 15ms for MAC to configure PHY from eeprom settings */
3489 * e1000_init_eeprom_params - initialize sw eeprom vars
3492 * Sets up eeprom variables in the hw struct. Must be called after mac_type
3497 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
3509 eeprom->type = e1000_eeprom_microwire;
3510 eeprom->word_size = 64;
3511 eeprom->opcode_bits = 3;
3512 eeprom->address_bits = 6;
3513 eeprom
3625 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
3716 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
3769 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
3920 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
4094 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
4145 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
4207 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_common.c300 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data);
306 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr);
352 ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length);
374 ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data);
586 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
590 if (eeprom->type == ixgbe_eeprom_uninitialized) {
591 eeprom->type = ixgbe_eeprom_none;
594 eeprom->semaphore_delay = 10;
596 eeprom
[all...]
H A Dixgbe_x540.c227 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; local
231 if (eeprom->type == ixgbe_eeprom_uninitialized) {
232 eeprom->semaphore_delay = 10;
233 eeprom->type = ixgbe_flash;
238 eeprom->word_size = 1 << (eeprom_size +
242 eeprom->type, eeprom->word_size);
359 * Do not use hw->eeprom.ops.read because we do not want to take
388 pointer >= hw->eeprom
[all...]
/drivers/hid/
H A Dhid-wiimote-debug.c22 struct dentry *eeprom; member in struct:wiimote_debug
183 dbg->eeprom = debugfs_create_file("eeprom", S_IRUSR,
185 if (!dbg->eeprom)
200 debugfs_remove(dbg->eeprom);
219 debugfs_remove(dbg->eeprom);
/drivers/net/wireless/ath/ath5k/
H A Dahb.c41 u16 *eeprom, *eeprom_end; local
46 eeprom = (u16 *) bcfg->radio;
49 eeprom += off;
50 if (eeprom > eeprom_end)
53 *data = *eeprom;

Completed in 1002 milliseconds

123456