Lines Matching defs:addr
144 #define ETHER_IS_ZERO(addr) \
145 (!(addr[0] | addr[1] | addr[2] | addr[3] | addr[4] | addr[5]))
147 #define ETHER_IS_VALID(addr) \
148 (!ETHER_IS_MULTICAST(addr) && !ETHER_IS_ZERO(addr))
420 uint32_t addr;
432 addr = (phy << 11) | (reg << 6) | SMSC_MII_READ;
433 smsc_write_reg(sc, SMSC_MII_ADDR, addr);
468 uint32_t addr;
485 addr = (phy << 11) | (reg << 6) | SMSC_MII_WRITE;
486 smsc_write_reg(sc, SMSC_MII_ADDR, addr);
649 * @addr: The mac address to calculate the hash on
659 smsc_hash(uint8_t addr[ETHER_ADDR_LEN])
661 return (ether_crc32_be(addr, ETHER_ADDR_LEN) >> 26) & 0x3f;
807 * @addr: pointer to array contain at least 6 bytes of the mac
819 smsc_setmacaddress(struct smsc_softc *sc, const uint8_t *addr)
825 addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]);
829 val = (addr[3] << 24) | (addr[2] << 16) | (addr[1] << 8) | addr[0];
833 val = (addr[5] << 8) | addr[4];