bridge_device      59 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device      80 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	int (*port_join)(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device      84 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	void (*port_leave)(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device      87 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	int (*vxlan_join)(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device      91 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		(*fid_get)(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device      94 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		(*fid_lookup)(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device      96 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	u16 (*fid_vid)(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device     112 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				   *bridge_device);
bridge_device     123 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     125 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(bridge_device, &bridge->bridges_list, list)
bridge_device     126 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		if (bridge_device->dev == br_dev)
bridge_device     127 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 			return bridge_device;
bridge_device     161 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     169 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = kzalloc(sizeof(*bridge_device), GFP_KERNEL);
bridge_device     170 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device     173 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->dev = br_dev;
bridge_device     174 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->vlan_enabled = vlan_enabled;
bridge_device     175 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->multicast_enabled = br_multicast_enabled(br_dev);
bridge_device     176 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->mrouter = br_multicast_router(br_dev);
bridge_device     177 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	INIT_LIST_HEAD(&bridge_device->ports_list);
bridge_device     180 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		bridge_device->ops = bridge->bridge_8021q_ops;
bridge_device     182 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		bridge_device->ops = bridge->bridge_8021d_ops;
bridge_device     184 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	INIT_LIST_HEAD(&bridge_device->mids_list);
bridge_device     185 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_add(&bridge_device->list, &bridge->bridges_list);
bridge_device     187 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	return bridge_device;
bridge_device     192 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 			       struct mlxsw_sp_bridge_device *bridge_device)
bridge_device     195 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					    bridge_device->dev);
bridge_device     196 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_del(&bridge_device->list);
bridge_device     197 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_device->vlan_enabled)
bridge_device     199 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	WARN_ON(!list_empty(&bridge_device->ports_list));
bridge_device     200 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	WARN_ON(!list_empty(&bridge_device->mids_list));
bridge_device     201 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	kfree(bridge_device);
bridge_device     208 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     210 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev);
bridge_device     211 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_device)
bridge_device     212 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		return bridge_device;
bridge_device     219 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 			   struct mlxsw_sp_bridge_device *bridge_device)
bridge_device     221 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (list_empty(&bridge_device->ports_list))
bridge_device     222 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		mlxsw_sp_bridge_device_destroy(bridge, bridge_device);
bridge_device     226 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c __mlxsw_sp_bridge_port_find(const struct mlxsw_sp_bridge_device *bridge_device,
bridge_device     231 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(bridge_port, &bridge_device->ports_list, list) {
bridge_device     244 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     249 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(bridge, br_dev);
bridge_device     250 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device     253 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	return __mlxsw_sp_bridge_port_find(bridge_device, brport_dev);
bridge_device     257 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_port_create(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device     274 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_port->bridge_device = bridge_device;
bridge_device     279 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_add(&bridge_port->list, &bridge_device->ports_list);
bridge_device     298 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     308 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_get(bridge, br_dev);
bridge_device     309 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (IS_ERR(bridge_device))
bridge_device     310 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		return ERR_CAST(bridge_device);
bridge_device     312 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_port = mlxsw_sp_bridge_port_create(bridge_device, brport_dev);
bridge_device     321 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mlxsw_sp_bridge_device_put(bridge, bridge_device);
bridge_device     328 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     332 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device     334 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mlxsw_sp_bridge_device_put(bridge, bridge_device);
bridge_device     340 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				  bridge_device,
bridge_device     349 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		if (mlxsw_sp_port_vlan->bridge_port->bridge_device !=
bridge_device     350 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		    bridge_device)
bridge_device     352 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		if (bridge_device->vlan_enabled &&
bridge_device     621 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_port->bridge_device->multicast_enabled)
bridge_device     674 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     679 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, orig_dev);
bridge_device     680 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (WARN_ON(!bridge_device))
bridge_device     683 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_device->vlan_enabled == vlan_enabled)
bridge_device     686 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	netdev_err(bridge_device->dev, "VLAN filtering can't be changed for existing bridge\n");
bridge_device     706 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_port->bridge_device->multicast_enabled)
bridge_device     724 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	const struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     726 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device     727 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	return bridge_device->multicast_enabled ? bridge_port->mrouter :
bridge_device     737 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     747 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, orig_dev);
bridge_device     748 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device     751 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_device->multicast_enabled != !mc_disabled) {
bridge_device     752 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		bridge_device->multicast_enabled = !mc_disabled;
bridge_device     754 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 						   bridge_device);
bridge_device     757 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(bridge_port, &bridge_device->ports_list, list) {
bridge_device     768 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->multicast_enabled = !mc_disabled;
bridge_device     792 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				   struct mlxsw_sp_bridge_device *bridge_device,
bridge_device     797 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(mid, &bridge_device->mids_list, list)
bridge_device     808 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     816 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, orig_dev);
bridge_device     817 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device     820 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_device->mrouter != is_mrouter)
bridge_device     821 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		mlxsw_sp_bridge_mrouter_update_mdb(mlxsw_sp, bridge_device,
bridge_device     823 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->mrouter = is_mrouter;
bridge_device     891 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device     897 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device     898 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	fid = bridge_device->ops->fid_get(bridge_device, vid, extack);
bridge_device    1170 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_port->bridge_device->vlan_enabled)
bridge_device    1347 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    1355 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    1357 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 							       bridge_device,
bridge_device    1453 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_mid *__mlxsw_sp_mc_get(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    1459 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(mid, &bridge_device->mids_list, list) {
bridge_device    1493 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    1498 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(bridge_port, &bridge_device->ports_list, list) {
bridge_device    1510 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 			    struct mlxsw_sp_bridge_device *bridge_device)
bridge_device    1530 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mlxsw_sp_mc_get_mrouters_bitmap(flood_bitmap, bridge_device, mlxsw_sp);
bridge_device    1534 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 					    bridge_device->mrouter);
bridge_device    1563 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				  struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    1585 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device->multicast_enabled)
bridge_device    1588 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!mlxsw_sp_mc_write_mdb_entry(mlxsw_sp, mid, bridge_device))
bridge_device    1592 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_add_tail(&mid->list, &bridge_device->mids_list);
bridge_device    1627 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    1640 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    1642 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 							       bridge_device,
bridge_device    1649 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mid = __mlxsw_sp_mc_get(bridge_device, mdb->addr, fid_index);
bridge_device    1651 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		mid = __mlxsw_sp_mc_alloc(mlxsw_sp, bridge_device, mdb->addr,
bridge_device    1660 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device->multicast_enabled)
bridge_device    1682 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				   *bridge_device)
bridge_device    1688 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mc_enabled = bridge_device->multicast_enabled;
bridge_device    1690 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(mid, &bridge_device->mids_list, list) {
bridge_device    1693 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 						    bridge_device);
bridge_device    1704 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    1707 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    1709 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry(mid, &bridge_device->mids_list, list) {
bridge_device    1814 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_port->bridge_device->vlan_enabled)
bridge_device    1831 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (bridge_port->bridge_device->multicast_enabled &&
bridge_device    1851 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    1861 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    1863 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 							       bridge_device,
bridge_device    1870 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mid = __mlxsw_sp_mc_get(bridge_device, mdb->addr, fid_index);
bridge_device    1883 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    1886 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    1888 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	list_for_each_entry_safe(mid, tmp, &bridge_device->mids_list, list) {
bridge_device    1892 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		} else if (bridge_device->multicast_enabled &&
bridge_device    1942 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021q_port_join(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    1960 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021q_port_leave(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    1969 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021q_vxlan_join(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    1973 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(bridge_device->dev);
bridge_device    2047 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021q_fid_get(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2050 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(bridge_device->dev);
bridge_device    2065 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vxlan_dev = mlxsw_sp_bridge_8021q_vxlan_dev_find(bridge_device->dev,
bridge_device    2073 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	err = mlxsw_sp_bridge_8021q_vxlan_join(bridge_device, vxlan_dev, vid,
bridge_device    2086 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021q_fid_lookup(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2089 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(bridge_device->dev);
bridge_device    2095 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021q_fid_vid(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2119 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		    mlxsw_sp_port_vlan->bridge_port->bridge_device->dev ==
bridge_device    2128 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021d_port_join(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2142 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (mlxsw_sp_port_is_br_member(mlxsw_sp_port, bridge_device->dev)) {
bridge_device    2156 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021d_port_leave(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2173 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021d_vxlan_join(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2177 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(bridge_device->dev);
bridge_device    2187 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	fid = mlxsw_sp_fid_8021d_lookup(mlxsw_sp, bridge_device->dev->ifindex);
bridge_device    2217 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021d_fid_get(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2220 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(bridge_device->dev);
bridge_device    2225 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	fid = mlxsw_sp_fid_8021d_get(mlxsw_sp, bridge_device->dev->ifindex);
bridge_device    2232 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vxlan_dev = mlxsw_sp_bridge_vxlan_dev_find(bridge_device->dev);
bridge_device    2239 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	err = mlxsw_sp_bridge_8021d_vxlan_join(bridge_device, vxlan_dev, 0,
bridge_device    2252 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021d_fid_lookup(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2255 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(bridge_device->dev);
bridge_device    2261 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	return mlxsw_sp_fid_8021d_lookup(mlxsw_sp, bridge_device->dev->ifindex);
bridge_device    2265 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_bridge_8021d_fid_vid(struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    2286 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2293 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    2295 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	err = bridge_device->ops->port_join(bridge_device, bridge_port,
bridge_device    2312 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2315 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    2316 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    2318 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_port = __mlxsw_sp_bridge_port_find(bridge_device, brport_dev);
bridge_device    2322 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device->ops->port_leave(bridge_device, bridge_port,
bridge_device    2332 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2334 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    2335 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (WARN_ON(!bridge_device))
bridge_device    2338 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	return bridge_device->ops->vxlan_join(bridge_device, vxlan_dev, vid,
bridge_device    2362 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2364 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    2365 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (WARN_ON(!bridge_device))
bridge_device    2368 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	return bridge_device->ops->fid_get(bridge_device, vid, extack);
bridge_device    2454 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2486 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    2487 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0;
bridge_device    2515 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2548 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = bridge_port->bridge_device;
bridge_device    2549 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0;
bridge_device    2581 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2616 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    2617 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    2620 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	*p_vid = bridge_device->ops->fid_vid(bridge_device, fid);
bridge_device    2825 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2851 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    2852 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    2855 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	fid = bridge_device->ops->fid_lookup(bridge_device,
bridge_device    2929 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    2942 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    2943 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    2971 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vid = bridge_device->ops->fid_vid(bridge_device, fid);
bridge_device    3001 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    3012 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    3013 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    3032 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	vid = bridge_device->ops->fid_vid(bridge_device, fid);
bridge_device    3205 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				  struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    3222 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	    mlxsw_sp_bridge_8021q_vxlan_dev_find(bridge_device->dev, vid)) {
bridge_device    3238 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		return mlxsw_sp_bridge_8021q_vxlan_join(bridge_device,
bridge_device    3278 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	err = mlxsw_sp_bridge_8021q_vxlan_join(bridge_device, vxlan_dev, vid,
bridge_device    3286 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	mlxsw_sp_bridge_8021q_vxlan_join(bridge_device, vxlan_dev, old_vid,
bridge_device    3293 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 				  struct mlxsw_sp_bridge_device *bridge_device,
bridge_device    3327 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    3347 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    3348 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    3351 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device->vlan_enabled)
bridge_device    3357 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		err = mlxsw_sp_switchdev_vxlan_vlan_add(mlxsw_sp, bridge_device,
bridge_device    3375 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	struct mlxsw_sp_bridge_device *bridge_device;
bridge_device    3390 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev);
bridge_device    3391 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device)
bridge_device    3394 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 	if (!bridge_device->vlan_enabled)
bridge_device    3398 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c 		mlxsw_sp_switchdev_vxlan_vlan_del(mlxsw_sp, bridge_device,