Lines Matching full:eeprom
10 Abstract: EEPROM reader datastructures for 93cx6 chipsets.
17 * EEPROM operation defines.
32 * for reading the eeprom data.
34 * @register_read(struct eeprom_93cx6 *eeprom): handler to
35 * read the eeprom register, this function should set all reg_* fields.
36 * @register_write(struct eeprom_93cx6 *eeprom): handler to
37 * write to the eeprom register by using all reg_* fields.
38 * @width: eeprom width, should be one of the PCI_EEPROM_WIDTH_* defines
39 * @quirks: eeprom or controller quirks
47 * and the eeprom_93cx6 handlers for reading the eeprom.
52 void (*register_read)(struct eeprom_93cx6 *eeprom);
53 void (*register_write)(struct eeprom_93cx6 *eeprom);
67 extern void eeprom_93cx6_read(struct eeprom_93cx6 *eeprom,
69 extern void eeprom_93cx6_multiread(struct eeprom_93cx6 *eeprom,
71 extern void eeprom_93cx6_readb(struct eeprom_93cx6 *eeprom,
73 extern void eeprom_93cx6_multireadb(struct eeprom_93cx6 *eeprom,
76 extern void eeprom_93cx6_wren(struct eeprom_93cx6 *eeprom, bool enable);
78 extern void eeprom_93cx6_write(struct eeprom_93cx6 *eeprom,
81 static inline bool has_quirk_extra_read_cycle(struct eeprom_93cx6 *eeprom) in has_quirk_extra_read_cycle() argument
83 return eeprom->quirks & PCI_EEPROM_QUIRK_EXTRA_READ_CYCLE; in has_quirk_extra_read_cycle()