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