Lines Matching refs:ue_eaddr
1350 if ((err = smsc_setmacaddress(sc, sc->sc_ue.ue_eaddr)) != 0) { in smsc_chip_init()
1622 memset(sc->sc_ue.ue_eaddr, 0xff, ETHER_ADDR_LEN); in smsc_attach_post()
1627 sc->sc_ue.ue_eaddr[5] = (uint8_t)((mac_h >> 8) & 0xff); in smsc_attach_post()
1628 sc->sc_ue.ue_eaddr[4] = (uint8_t)((mac_h) & 0xff); in smsc_attach_post()
1629 sc->sc_ue.ue_eaddr[3] = (uint8_t)((mac_l >> 24) & 0xff); in smsc_attach_post()
1630 sc->sc_ue.ue_eaddr[2] = (uint8_t)((mac_l >> 16) & 0xff); in smsc_attach_post()
1631 sc->sc_ue.ue_eaddr[1] = (uint8_t)((mac_l >> 8) & 0xff); in smsc_attach_post()
1632 sc->sc_ue.ue_eaddr[0] = (uint8_t)((mac_l) & 0xff); in smsc_attach_post()
1638 if (!ETHER_IS_VALID(sc->sc_ue.ue_eaddr)) { in smsc_attach_post()
1640 err = smsc_eeprom_read(sc, 0x01, sc->sc_ue.ue_eaddr, ETHER_ADDR_LEN); in smsc_attach_post()
1642 if ((err != 0) || (!ETHER_IS_VALID(sc->sc_ue.ue_eaddr))) in smsc_attach_post()
1643 err = smsc_fdt_find_mac(sc->sc_ue.ue_eaddr); in smsc_attach_post()
1645 if ((err != 0) || (!ETHER_IS_VALID(sc->sc_ue.ue_eaddr))) { in smsc_attach_post()
1646 read_random(sc->sc_ue.ue_eaddr, ETHER_ADDR_LEN); in smsc_attach_post()
1647 sc->sc_ue.ue_eaddr[0] &= ~0x01; /* unicast */ in smsc_attach_post()
1648 sc->sc_ue.ue_eaddr[0] |= 0x02; /* locally administered */ in smsc_attach_post()