Lines Matching refs:ha
734 struct netdev_hw_addr *ha, unsigned int *mac_reg) in xgbe_set_mac_reg() argument
742 if (ha) { in xgbe_set_mac_reg()
744 mac_addr[0] = ha->addr[0]; in xgbe_set_mac_reg()
745 mac_addr[1] = ha->addr[1]; in xgbe_set_mac_reg()
746 mac_addr[2] = ha->addr[2]; in xgbe_set_mac_reg()
747 mac_addr[3] = ha->addr[3]; in xgbe_set_mac_reg()
749 mac_addr[0] = ha->addr[4]; in xgbe_set_mac_reg()
750 mac_addr[1] = ha->addr[5]; in xgbe_set_mac_reg()
752 DBGPR(" adding mac address %pM at 0x%04x\n", ha->addr, in xgbe_set_mac_reg()
767 struct netdev_hw_addr *ha; in xgbe_set_mac_addn_addrs() local
777 netdev_for_each_uc_addr(ha, netdev) { in xgbe_set_mac_addn_addrs()
778 xgbe_set_mac_reg(pdata, ha, &mac_reg); in xgbe_set_mac_addn_addrs()
785 netdev_for_each_mc_addr(ha, netdev) { in xgbe_set_mac_addn_addrs()
786 xgbe_set_mac_reg(pdata, ha, &mac_reg); in xgbe_set_mac_addn_addrs()
800 struct netdev_hw_addr *ha; in xgbe_set_mac_hash_table() local
812 netdev_for_each_uc_addr(ha, netdev) { in xgbe_set_mac_hash_table()
813 crc = bitrev32(~crc32_le(~0, ha->addr, ETH_ALEN)); in xgbe_set_mac_hash_table()
818 netdev_for_each_mc_addr(ha, netdev) { in xgbe_set_mac_hash_table()
819 crc = bitrev32(~crc32_le(~0, ha->addr, ETH_ALEN)); in xgbe_set_mac_hash_table()