Lines Matching defs:hwaddr
343 lemac_read_macaddr(unsigned char *hwaddr, const bus_space_tag_t iot,
372 if (hwaddr == NULL)
373 hwaddr = addrbuf;
376 hwaddr[0] = bus_space_read_1(iot, ioh, ioreg);
377 hwaddr[1] = bus_space_read_1(iot, ioh, ioreg);
380 if (hwaddr[0] & 1)
383 cksum = *(u_short *)&hwaddr[0];
385 hwaddr[2] = bus_space_read_1(iot, ioh, ioreg);
386 hwaddr[3] = bus_space_read_1(iot, ioh, ioreg);
389 cksum += *(u_short *) &hwaddr[2];
392 hwaddr[4] = bus_space_read_1(iot, ioh, ioreg);
393 hwaddr[5] = bus_space_read_1(iot, ioh, ioreg);
396 cksum += *(u_short *)&hwaddr[4];
400 if (hwaddr[0] == 0 && hwaddr[1] == 0 && hwaddr[2] == 0)
854 unsigned char hwaddr[6];
856 if (lemac_read_macaddr(hwaddr, iot, ioh, LEMAC_REG_APD, 0) == 0)
858 if (lemac_read_macaddr(hwaddr, iot, ioh, LEMAC_REG_APD, 1) == 0)