Lines Matching refs:hwaddr
557 struct ether_addr hwaddr; in enetc_get_hwaddr() local
564 memcpy(&hwaddr.octet[0], &low, 4); in enetc_get_hwaddr()
565 memcpy(&hwaddr.octet[4], &high, 2); in enetc_get_hwaddr()
567 if (ETHER_IS_BROADCAST(hwaddr.octet) || in enetc_get_hwaddr()
568 ETHER_IS_MULTICAST(hwaddr.octet) || in enetc_get_hwaddr()
569 ETHER_IS_ZERO(hwaddr.octet)) { in enetc_get_hwaddr()
570 ether_gen_addr(iflib_get_ifp(sc->ctx), &hwaddr); in enetc_get_hwaddr()
573 memcpy(&low, &hwaddr.octet[0], 4); in enetc_get_hwaddr()
574 memcpy(&high, &hwaddr.octet[4], 2); in enetc_get_hwaddr()
577 iflib_set_mac(sc->ctx, hwaddr.octet); in enetc_get_hwaddr()
586 uint8_t *hwaddr; in enetc_set_hwaddr() local
589 hwaddr = (uint8_t*)if_getlladdr(ifp); in enetc_set_hwaddr()
590 low = *((uint32_t*)hwaddr); in enetc_set_hwaddr()
591 high = *((uint16_t*)(hwaddr+4)); in enetc_set_hwaddr()