Lines Matching defs:eeprom
612 static void ax_eeprom_register_read(struct eeprom_93cx6 *eeprom)
614 struct ei_device *ei_local = eeprom->data;
617 eeprom->reg_data_in = reg & AX_MEMR_EEI;
618 eeprom->reg_data_out = reg & AX_MEMR_EEO; /* Input pin */
619 eeprom->reg_data_clock = reg & AX_MEMR_EECLK;
620 eeprom->reg_chip_select = reg & AX_MEMR_EECS;
623 static void ax_eeprom_register_write(struct eeprom_93cx6 *eeprom)
625 struct ei_device *ei_local = eeprom->data;
630 if (eeprom->reg_data_in)
632 if (eeprom->reg_data_clock)
634 if (eeprom->reg_chip_select)
725 struct eeprom_93cx6 eeprom;
727 eeprom.data = ei_local;
728 eeprom.register_read = ax_eeprom_register_read;
729 eeprom.register_write = ax_eeprom_register_write;
730 eeprom.width = PCI_EEPROM_WIDTH_93C56;
732 eeprom_93cx6_multiread(&eeprom, 0,