Lines Matching refs:enetaddr
162 static int lan78xx_read_otp_mac(unsigned char *enetaddr,
167 memset(enetaddr, 0, 6);
172 enetaddr);
173 if (!ret && is_valid_ethaddr(enetaddr)) {
175 debug("MAC address read from OTP %pM\n", enetaddr);
178 debug("MAC address read from OTP invalid %pM\n", enetaddr);
180 memset(enetaddr, 0, 6);
200 static int lan78xx_read_mac(unsigned char *enetaddr,
225 * Refer to the doc/README.enetaddr and doc/README.usb for
229 ret = lan7x_read_eeprom_mac(enetaddr, udev);
245 return lan78xx_read_otp_mac(enetaddr, udev);
308 unsigned char *enetaddr = pdata->enetaddr;
309 u32 addr_lo = get_unaligned_le32(&enetaddr[0]);
310 u32 addr_hi = (u32)get_unaligned_le16(&enetaddr[4]);
331 debug("MAC addr %pM written\n", enetaddr);
415 ret = lan78xx_read_mac(pdata->enetaddr, udev, priv);
417 memset(pdata->enetaddr, 0, 6);
436 * We must set the eth->enetaddr from HW because the upper layer
438 * there is no valid MAC address in eth->enetaddr.
440 lan78xx_read_mac(pdata->enetaddr, udev, priv);