Lines Matching defs:addr_len
681 static void e100_eeprom_write(struct nic *nic, u16 addr_len, u16 addr, __le16 data)
688 cmd_addr_data[0] = op_ewen << (addr_len - 2);
689 cmd_addr_data[1] = (((op_write << addr_len) | addr) << 16) |
691 cmd_addr_data[2] = op_ewds << (addr_len - 2);
719 static __le16 e100_eeprom_read(struct nic *nic, u16 *addr_len, u16 addr)
726 cmd_addr_data = ((op_read << *addr_len) | addr) << 16;
742 * complete address. Use this to adjust addr_len. */
745 *addr_len -= (i - 16);
762 u16 addr, addr_len = 8, checksum = 0;
765 e100_eeprom_read(nic, &addr_len, 0);
766 nic->eeprom_wc = 1 << addr_len;
769 nic->eeprom[addr] = e100_eeprom_read(nic, &addr_len, addr);
788 u16 addr, addr_len = 8, checksum = 0;
791 e100_eeprom_read(nic, &addr_len, 0);
792 nic->eeprom_wc = 1 << addr_len;
798 e100_eeprom_write(nic, addr_len, addr, nic->eeprom[addr]);
805 e100_eeprom_write(nic, addr_len, nic->eeprom_wc - 1,
2259 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);