Lines Matching refs:addr_len
709 static void e100_eeprom_write(struct nic *nic, u16 addr_len, u16 addr, __le16 data) in e100_eeprom_write() argument
716 cmd_addr_data[0] = op_ewen << (addr_len - 2); in e100_eeprom_write()
717 cmd_addr_data[1] = (((op_write << addr_len) | addr) << 16) | in e100_eeprom_write()
719 cmd_addr_data[2] = op_ewds << (addr_len - 2); in e100_eeprom_write()
747 static __le16 e100_eeprom_read(struct nic *nic, u16 *addr_len, u16 addr) in e100_eeprom_read() argument
754 cmd_addr_data = ((op_read << *addr_len) | addr) << 16; in e100_eeprom_read()
773 *addr_len -= (i - 16); in e100_eeprom_read()
790 u16 addr, addr_len = 8, checksum = 0; in e100_eeprom_load() local
793 e100_eeprom_read(nic, &addr_len, 0); in e100_eeprom_load()
794 nic->eeprom_wc = 1 << addr_len; in e100_eeprom_load()
797 nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr); in e100_eeprom_load()
816 u16 addr, addr_len = 8, checksum = 0; in e100_eeprom_save() local
819 e100_eeprom_read(nic, &addr_len, 0); in e100_eeprom_save()
820 nic->eeprom_wc = 1 << addr_len; in e100_eeprom_save()
826 e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]); in e100_eeprom_save()
833 e100_eeprom_write(nic, addr_len, nic->eeprom_wc - 1, in e100_eeprom_save()
2283 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); in e100_set_mac_address()