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,