Lines Matching refs:mac_addr
379 static void nibble_swap_every_byte(unsigned char *mac_addr) in nibble_swap_every_byte() argument
383 mac_addr[i] = ((mac_addr[i] & 0x0f) << 4) | in nibble_swap_every_byte()
384 ((mac_addr[i] & 0xf0) >> 4); in nibble_swap_every_byte()
388 static void inverse_every_nibble(unsigned char *mac_addr) in inverse_every_nibble() argument
392 mac_addr[i] = flip_8_bits(mac_addr[i]); in inverse_every_nibble()
410 unsigned char mac_addr[ETH_ALEN]; in hash_function() local
415 memcpy(mac_addr, mac_addr_orig, ETH_ALEN); in hash_function()
417 nibble_swap_every_byte(mac_addr); in hash_function()
418 inverse_every_nibble(mac_addr); in hash_function()
420 addr0 = (mac_addr[5] >> 2) & 0x3f; in hash_function()
421 addr1 = (mac_addr[5] & 0x03) | (((mac_addr[4] & 0x7f)) << 2); in hash_function()
422 addr2 = ((mac_addr[4] & 0x80) >> 7) | mac_addr[3] << 1; in hash_function()
423 addr3 = (mac_addr[2] & 0xff) | ((mac_addr[1] & 1) << 8); in hash_function()
448 unsigned char *mac_addr, in add_del_hash_entry() argument
456 new_low = (((mac_addr[1] >> 4) & 0xf) << 15) in add_del_hash_entry()
457 | (((mac_addr[1] >> 0) & 0xf) << 11) in add_del_hash_entry()
458 | (((mac_addr[0] >> 4) & 0xf) << 7) in add_del_hash_entry()
459 | (((mac_addr[0] >> 0) & 0xf) << 3) in add_del_hash_entry()
460 | (((mac_addr[3] >> 4) & 0x1) << 31) in add_del_hash_entry()
461 | (((mac_addr[3] >> 0) & 0xf) << 27) in add_del_hash_entry()
462 | (((mac_addr[2] >> 4) & 0xf) << 23) in add_del_hash_entry()
463 | (((mac_addr[2] >> 0) & 0xf) << 19) in add_del_hash_entry()
467 new_high = (((mac_addr[5] >> 4) & 0xf) << 15) in add_del_hash_entry()
468 | (((mac_addr[5] >> 0) & 0xf) << 11) in add_del_hash_entry()
469 | (((mac_addr[4] >> 4) & 0xf) << 7) in add_del_hash_entry()
470 | (((mac_addr[4] >> 0) & 0xf) << 3) in add_del_hash_entry()
471 | (((mac_addr[3] >> 5) & 0x7) << 0); in add_del_hash_entry()
478 entry = start + hash_function(mac_addr); in add_del_hash_entry()
1402 const unsigned char *mac_addr = NULL; in pxa168_eth_probe() local
1447 mac_addr = of_get_mac_address(pdev->dev.of_node); in pxa168_eth_probe()
1449 if (mac_addr && is_valid_ether_addr(mac_addr)) { in pxa168_eth_probe()
1450 ether_addr_copy(dev->dev_addr, mac_addr); in pxa168_eth_probe()