Lines Matching refs:eeprom
524 static void ax_eeprom_register_read(struct eeprom_93cx6 *eeprom) in ax_eeprom_register_read() argument
526 struct ei_device *ei_local = eeprom->data; in ax_eeprom_register_read()
529 eeprom->reg_data_in = reg & AX_MEMR_EEI; in ax_eeprom_register_read()
530 eeprom->reg_data_out = reg & AX_MEMR_EEO; /* Input pin */ in ax_eeprom_register_read()
531 eeprom->reg_data_clock = reg & AX_MEMR_EECLK; in ax_eeprom_register_read()
532 eeprom->reg_chip_select = reg & AX_MEMR_EECS; in ax_eeprom_register_read()
535 static void ax_eeprom_register_write(struct eeprom_93cx6 *eeprom) in ax_eeprom_register_write() argument
537 struct ei_device *ei_local = eeprom->data; in ax_eeprom_register_write()
542 if (eeprom->reg_data_in) in ax_eeprom_register_write()
544 if (eeprom->reg_data_clock) in ax_eeprom_register_write()
546 if (eeprom->reg_chip_select) in ax_eeprom_register_write()
727 struct eeprom_93cx6 eeprom; in ax_init_dev() local
729 eeprom.data = ei_local; in ax_init_dev()
730 eeprom.register_read = ax_eeprom_register_read; in ax_init_dev()
731 eeprom.register_write = ax_eeprom_register_write; in ax_init_dev()
732 eeprom.width = PCI_EEPROM_WIDTH_93C56; in ax_init_dev()
734 eeprom_93cx6_multiread(&eeprom, 0, in ax_init_dev()