Lines Matching refs:addr_len
680 static void e100_eeprom_write(struct nic *nic, u16 addr_len, u16 addr, __le16 data) in e100_eeprom_write() argument
687 cmd_addr_data[0] = op_ewen << (addr_len - 2); in e100_eeprom_write()
688 cmd_addr_data[1] = (((op_write << addr_len) | addr) << 16) | in e100_eeprom_write()
690 cmd_addr_data[2] = op_ewds << (addr_len - 2); in e100_eeprom_write()
718 static __le16 e100_eeprom_read(struct nic *nic, u16 *addr_len, u16 addr) in e100_eeprom_read() argument
725 cmd_addr_data = ((op_read << *addr_len) | addr) << 16; in e100_eeprom_read()
744 *addr_len -= (i - 16); in e100_eeprom_read()
761 u16 addr, addr_len = 8, checksum = 0; in e100_eeprom_load() local
764 e100_eeprom_read(nic, &addr_len, 0); in e100_eeprom_load()
765 nic->eeprom_wc = 1 << addr_len; in e100_eeprom_load()
768 nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr); in e100_eeprom_load()
787 u16 addr, addr_len = 8, checksum = 0; in e100_eeprom_save() local
790 e100_eeprom_read(nic, &addr_len, 0); in e100_eeprom_save()
791 nic->eeprom_wc = 1 << addr_len; in e100_eeprom_save()
797 e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]); in e100_eeprom_save()
804 e100_eeprom_write(nic, addr_len, nic->eeprom_wc - 1, in e100_eeprom_save()