Lines Matching refs:mac_addr

349 static void do_s2io_copy_mac_addr(struct s2io_nic *sp, int offset, u64 mac_addr)  in do_s2io_copy_mac_addr()  argument
351 sp->def_mac_addr[offset].mac_addr[5] = (u8) (mac_addr); in do_s2io_copy_mac_addr()
352 sp->def_mac_addr[offset].mac_addr[4] = (u8) (mac_addr >> 8); in do_s2io_copy_mac_addr()
353 sp->def_mac_addr[offset].mac_addr[3] = (u8) (mac_addr >> 16); in do_s2io_copy_mac_addr()
354 sp->def_mac_addr[offset].mac_addr[2] = (u8) (mac_addr >> 24); in do_s2io_copy_mac_addr()
355 sp->def_mac_addr[offset].mac_addr[1] = (u8) (mac_addr >> 32); in do_s2io_copy_mac_addr()
356 sp->def_mac_addr[offset].mac_addr[0] = (u8) (mac_addr >> 40); in do_s2io_copy_mac_addr()
4942 u64 dis_addr = S2IO_DISABLE_MAC_ENTRY, mac_addr = 0; in s2io_set_multicast() local
5067 mac_addr = 0; in s2io_set_multicast()
5069 mac_addr |= ha->addr[j]; in s2io_set_multicast()
5070 mac_addr <<= 8; in s2io_set_multicast()
5072 mac_addr >>= 8; in s2io_set_multicast()
5073 writeq(RMAC_ADDR_DATA0_MEM_ADDR(mac_addr), in s2io_set_multicast()
5103 u64 mac_addr = 0x0; in do_s2io_store_unicast_mc() local
5108 mac_addr = do_s2io_read_unicast_mc(sp, offset); in do_s2io_store_unicast_mc()
5110 if (mac_addr == FAILURE) in do_s2io_store_unicast_mc()
5111 mac_addr = S2IO_DISABLE_MAC_ENTRY; in do_s2io_store_unicast_mc()
5112 do_s2io_copy_mac_addr(sp, offset, mac_addr); in do_s2io_store_unicast_mc()
5124 sp->def_mac_addr[offset].mac_addr); in do_s2io_restore_unicast_mc()
5129 do_s2io_add_mc(sp, sp->def_mac_addr[offset].mac_addr); in do_s2io_restore_unicast_mc()
5136 u64 mac_addr = 0; in do_s2io_add_mc() local
5140 mac_addr <<= 8; in do_s2io_add_mc()
5141 mac_addr |= addr[i]; in do_s2io_add_mc()
5143 if ((0ULL == mac_addr) || (mac_addr == S2IO_DISABLE_MAC_ENTRY)) in do_s2io_add_mc()
5153 if (tmp64 == mac_addr) in do_s2io_add_mc()
5162 do_s2io_copy_mac_addr(sp, i, mac_addr); in do_s2io_add_mc()
5164 return do_s2io_add_mac(sp, mac_addr, i); in do_s2io_add_mc()
5265 register u64 mac_addr = 0, perm_addr = 0; in do_s2io_prog_unicast() local
5276 mac_addr <<= 8; in do_s2io_prog_unicast()
5277 mac_addr |= addr[i]; in do_s2io_prog_unicast()
5279 perm_addr |= sp->def_mac_addr[0].mac_addr[i]; in do_s2io_prog_unicast()
5283 if (mac_addr == perm_addr) in do_s2io_prog_unicast()
5292 if (tmp64 == mac_addr) { in do_s2io_prog_unicast()
5295 (unsigned long long)mac_addr); in do_s2io_prog_unicast()
5304 do_s2io_copy_mac_addr(sp, i, mac_addr); in do_s2io_prog_unicast()
5306 return do_s2io_add_mac(sp, mac_addr, i); in do_s2io_prog_unicast()
8007 sp->def_mac_addr[0].mac_addr[3] = (u8) (mac_up); in s2io_init_nic()
8008 sp->def_mac_addr[0].mac_addr[2] = (u8) (mac_up >> 8); in s2io_init_nic()
8009 sp->def_mac_addr[0].mac_addr[1] = (u8) (mac_up >> 16); in s2io_init_nic()
8010 sp->def_mac_addr[0].mac_addr[0] = (u8) (mac_up >> 24); in s2io_init_nic()
8011 sp->def_mac_addr[0].mac_addr[5] = (u8) (mac_down >> 16); in s2io_init_nic()
8012 sp->def_mac_addr[0].mac_addr[4] = (u8) (mac_down >> 24); in s2io_init_nic()