Lines Matching defs:eeprom
605 static void ax_eeprom_register_read(struct eeprom_93cx6 *eeprom)
607 struct ei_device *ei_local = eeprom->data;
610 eeprom->reg_data_in = reg & AX_MEMR_EEI;
611 eeprom->reg_data_out = reg & AX_MEMR_EEO; /* Input pin */
612 eeprom->reg_data_clock = reg & AX_MEMR_EECLK;
613 eeprom->reg_chip_select = reg & AX_MEMR_EECS;
616 static void ax_eeprom_register_write(struct eeprom_93cx6 *eeprom)
618 struct ei_device *ei_local = eeprom->data;
623 if (eeprom->reg_data_in)
625 if (eeprom->reg_data_clock)
627 if (eeprom->reg_chip_select)
718 struct eeprom_93cx6 eeprom;
720 eeprom.data = ei_local;
721 eeprom.register_read = ax_eeprom_register_read;
722 eeprom.register_write = ax_eeprom_register_write;
723 eeprom.width = PCI_EEPROM_WIDTH_93C56;
725 eeprom_93cx6_multiread(&eeprom, 0,