Lines Matching refs:ha
736 struct netdev_hw_addr *ha, unsigned int *mac_reg) in xgbe_set_mac_reg() argument
744 if (ha) { in xgbe_set_mac_reg()
746 mac_addr[0] = ha->addr[0]; in xgbe_set_mac_reg()
747 mac_addr[1] = ha->addr[1]; in xgbe_set_mac_reg()
748 mac_addr[2] = ha->addr[2]; in xgbe_set_mac_reg()
749 mac_addr[3] = ha->addr[3]; in xgbe_set_mac_reg()
751 mac_addr[0] = ha->addr[4]; in xgbe_set_mac_reg()
752 mac_addr[1] = ha->addr[5]; in xgbe_set_mac_reg()
756 ha->addr, *mac_reg); in xgbe_set_mac_reg()
770 struct netdev_hw_addr *ha; in xgbe_set_mac_addn_addrs() local
780 netdev_for_each_uc_addr(ha, netdev) { in xgbe_set_mac_addn_addrs()
781 xgbe_set_mac_reg(pdata, ha, &mac_reg); in xgbe_set_mac_addn_addrs()
788 netdev_for_each_mc_addr(ha, netdev) { in xgbe_set_mac_addn_addrs()
789 xgbe_set_mac_reg(pdata, ha, &mac_reg); in xgbe_set_mac_addn_addrs()
803 struct netdev_hw_addr *ha; in xgbe_set_mac_hash_table() local
815 netdev_for_each_uc_addr(ha, netdev) { in xgbe_set_mac_hash_table()
816 crc = bitrev32(~crc32_le(~0, ha->addr, ETH_ALEN)); in xgbe_set_mac_hash_table()
821 netdev_for_each_mc_addr(ha, netdev) { in xgbe_set_mac_hash_table()
822 crc = bitrev32(~crc32_le(~0, ha->addr, ETH_ALEN)); in xgbe_set_mac_hash_table()