Lines Matching refs:mac_h
347 unsigned int mac_h; in mvneta_set_mac_address() local
351 mac_h = (addr[0] << 24) | (addr[1] << 16) | in mvneta_set_mac_address()
355 MVNETA_WRITE(sc, MVNETA_MACAH, mac_h); in mvneta_set_mac_address()
362 uint32_t mac_l, mac_h; in mvneta_get_mac_address() local
372 mac_h = MVNETA_READ(sc, MVNETA_MACAH); in mvneta_get_mac_address()
373 if (mac_l == 0 && mac_h == 0) { in mvneta_get_mac_address()
380 mac_h = arc4random(); in mvneta_get_mac_address()
381 mac_h &= ~(3 << 24); /* Clear multicast and LAA bits */ in mvneta_get_mac_address()
389 addr[0] = (mac_h & 0xff000000) >> 24; in mvneta_get_mac_address()
390 addr[1] = (mac_h & 0x00ff0000) >> 16; in mvneta_get_mac_address()
391 addr[2] = (mac_h & 0x0000ff00) >> 8; in mvneta_get_mac_address()
392 addr[3] = (mac_h & 0x000000ff); in mvneta_get_mac_address()