Lines Matching refs:mac

113 		      struct mlx4_mac_table *table, u64 mac)  in find_index()  argument
119 (MLX4_MAC_MASK & mac) == in find_index()
150 int mlx4_find_cached_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *idx) in mlx4_find_cached_mac() argument
160 if (mac == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))) { in mlx4_find_cached_mac()
182 int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac) in __mlx4_register_mac() argument
196 (unsigned long long)mac, port, in __mlx4_register_mac()
216 if (((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i])))) in __mlx4_register_mac()
218 if (((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(dup_table->entries[i])))) in __mlx4_register_mac()
243 ((MLX4_MAC_MASK & mac) == (MLX4_MAC_MASK & be64_to_cpu(table->entries[index_at_dup_port])))) in __mlx4_register_mac()
261 if ((MLX4_MAC_MASK & mac) == in __mlx4_register_mac()
269 if (dup_mac != mac || !dup_table->is_dup[i]) { in __mlx4_register_mac()
271 mac, dup_port, i); in __mlx4_register_mac()
299 table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID); in __mlx4_register_mac()
304 (unsigned long long) mac); in __mlx4_register_mac()
314 dup_table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID); in __mlx4_register_mac()
318 mlx4_warn(dev, "Failed adding duplicate mac: 0x%llx\n", mac); in __mlx4_register_mac()
342 int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac) in mlx4_register_mac() argument
349 err = mlx4_cmd_imm(dev, mac, &out_param, in mlx4_register_mac()
357 err = mlx4_cmd_imm(dev, mac, &out_param, RES_MAC, in mlx4_register_mac()
368 return __mlx4_register_mac(dev, port, mac); in mlx4_register_mac()
379 void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac) in __mlx4_unregister_mac() argument
407 index = find_index(dev, table, mac); in __mlx4_unregister_mac()
450 void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac) in mlx4_unregister_mac() argument
456 (void) mlx4_cmd_imm(dev, mac, &out_param, in mlx4_unregister_mac()
463 (void) mlx4_cmd_imm(dev, mac, &out_param, RES_MAC, in mlx4_unregister_mac()
469 __mlx4_unregister_mac(dev, port, mac); in mlx4_unregister_mac()
1829 u64 mac, u64 clear, u8 mode) in mlx4_SET_MCAST_FLTR() argument
1831 return mlx4_cmd(dev, (mac | (clear << 63)), port, mode, in mlx4_SET_MCAST_FLTR()