Lines Matching refs:vid
76 u16 vid; member
89 u16 vid);
352 u16 vid) in mlxsw_sp_port_vlan_find_by_bridge() argument
364 mlxsw_sp_port_vlan->vid != vid) in mlxsw_sp_port_vlan_find_by_bridge()
391 u16 vid) in mlxsw_sp_bridge_vlan_find() argument
396 if (bridge_vlan->vid == vid) in mlxsw_sp_bridge_vlan_find()
404 mlxsw_sp_bridge_vlan_create(struct mlxsw_sp_bridge_port *bridge_port, u16 vid) in mlxsw_sp_bridge_vlan_create() argument
413 bridge_vlan->vid = vid; in mlxsw_sp_bridge_vlan_create()
428 mlxsw_sp_bridge_vlan_get(struct mlxsw_sp_bridge_port *bridge_port, u16 vid) in mlxsw_sp_bridge_vlan_get() argument
432 bridge_vlan = mlxsw_sp_bridge_vlan_find(bridge_port, vid); in mlxsw_sp_bridge_vlan_get()
436 return mlxsw_sp_bridge_vlan_create(bridge_port, vid); in mlxsw_sp_bridge_vlan_get()
497 bridge_vlan->vid, state); in mlxsw_sp_port_bridge_vlan_stp_set()
597 u16 vid = bridge_vlan->vid; in mlxsw_sp_port_bridge_vlan_learning_set() local
603 return mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, set); in mlxsw_sp_port_bridge_vlan_learning_set()
927 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vlan_fid_join() local
932 fid = bridge_device->ops->fid_get(bridge_device, vid); in mlxsw_sp_port_vlan_fid_join()
951 err = mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port, vid); in mlxsw_sp_port_vlan_fid_join()
976 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vlan_fid_leave() local
979 mlxsw_sp_fid_port_vid_unmap(fid, mlxsw_sp_port, vid); in mlxsw_sp_port_vlan_fid_leave()
988 u16 vid, bool is_pvid) in mlxsw_sp_port_pvid_determine() argument
991 return vid; in mlxsw_sp_port_pvid_determine()
992 else if (mlxsw_sp_port->pvid == vid) in mlxsw_sp_port_pvid_determine()
1004 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vlan_bridge_join() local
1017 err = mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, in mlxsw_sp_port_vlan_bridge_join()
1022 err = mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, in mlxsw_sp_port_vlan_bridge_join()
1027 bridge_vlan = mlxsw_sp_bridge_vlan_get(bridge_port, vid); in mlxsw_sp_port_vlan_bridge_join()
1043 mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_DISABLED); in mlxsw_sp_port_vlan_bridge_join()
1045 mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false); in mlxsw_sp_port_vlan_bridge_join()
1058 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vlan_bridge_leave() local
1067 bridge_vlan = mlxsw_sp_bridge_vlan_find(bridge_port, vid); in mlxsw_sp_port_vlan_bridge_leave()
1072 mlxsw_sp_port_vid_stp_set(mlxsw_sp_port, vid, BR_STATE_DISABLED); in mlxsw_sp_port_vlan_bridge_leave()
1073 mlxsw_sp_port_vid_learning_set(mlxsw_sp_port, vid, false); in mlxsw_sp_port_vlan_bridge_leave()
1090 u16 vid, bool is_untagged, bool is_pvid) in mlxsw_sp_bridge_port_vlan_add() argument
1092 u16 pvid = mlxsw_sp_port_pvid_determine(mlxsw_sp_port, vid, is_pvid); in mlxsw_sp_bridge_port_vlan_add()
1097 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_get(mlxsw_sp_port, vid); in mlxsw_sp_bridge_port_vlan_add()
1101 err = mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, true, in mlxsw_sp_bridge_port_vlan_add()
1119 mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false); in mlxsw_sp_bridge_port_vlan_add()
1133 u16 vid; in mlxsw_sp_br_ban_rif_pvid_change() local
1141 for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { in mlxsw_sp_br_ban_rif_pvid_change()
1143 if (vid != pvid) { in mlxsw_sp_br_ban_rif_pvid_change()
1148 if (vid == pvid) { in mlxsw_sp_br_ban_rif_pvid_change()
1167 u16 vid; in mlxsw_sp_port_vlans_add() local
1192 for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { in mlxsw_sp_port_vlans_add()
1196 vid, flag_untagged, in mlxsw_sp_port_vlans_add()
1323 u16 fid_index, vid; in mlxsw_sp_port_fdb_set() local
1332 fdb_info->vid); in mlxsw_sp_port_fdb_set()
1337 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_fdb_set()
1348 vid, adding, false); in mlxsw_sp_port_fdb_set()
1617 mdb->vid); in mlxsw_sp_port_mdb_add()
1756 struct mlxsw_sp_bridge_port *bridge_port, u16 vid) in mlxsw_sp_bridge_port_vlan_del() argument
1758 u16 pvid = mlxsw_sp_port->pvid == vid ? 0 : vid; in mlxsw_sp_bridge_port_vlan_del()
1761 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid); in mlxsw_sp_bridge_port_vlan_del()
1767 mlxsw_sp_port_vlan_set(mlxsw_sp_port, vid, vid, false, false); in mlxsw_sp_bridge_port_vlan_del()
1777 u16 vid; in mlxsw_sp_port_vlans_del() local
1789 for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) in mlxsw_sp_port_vlans_del()
1790 mlxsw_sp_bridge_port_vlan_del(mlxsw_sp_port, bridge_port, vid); in mlxsw_sp_port_vlans_del()
1836 mdb->vid); in mlxsw_sp_port_mdb_del()
1955 u16 vid) in mlxsw_sp_bridge_8021q_fid_get() argument
1959 return mlxsw_sp_fid_8021q_get(mlxsw_sp, vid); in mlxsw_sp_bridge_8021q_fid_get()
1993 u16 vid; in mlxsw_sp_bridge_8021d_port_join() local
1995 vid = is_vlan_dev(dev) ? vlan_dev_vlan_id(dev) : 1; in mlxsw_sp_bridge_8021d_port_join()
1996 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid); in mlxsw_sp_bridge_8021d_port_join()
2019 u16 vid; in mlxsw_sp_bridge_8021d_port_leave() local
2021 vid = is_vlan_dev(dev) ? vlan_dev_vlan_id(dev) : 1; in mlxsw_sp_bridge_8021d_port_leave()
2022 mlxsw_sp_port_vlan = mlxsw_sp_port_vlan_find_by_vid(mlxsw_sp_port, vid); in mlxsw_sp_bridge_8021d_port_leave()
2031 u16 vid) in mlxsw_sp_bridge_8021d_fid_get() argument
2093 const char *mac, u16 vid, in mlxsw_sp_fdb_call_notifiers() argument
2099 info.vid = vid; in mlxsw_sp_fdb_call_notifiers()
2114 u16 vid, fid; in mlxsw_sp_fdb_notify_mac_process() local
2138 vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0; in mlxsw_sp_fdb_notify_mac_process()
2151 mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev); in mlxsw_sp_fdb_notify_mac_process()
2173 u16 vid, fid; in mlxsw_sp_fdb_notify_mac_lag_process() local
2197 vid = bridge_device->vlan_enabled ? mlxsw_sp_port_vlan->vid : 0; in mlxsw_sp_fdb_notify_mac_lag_process()
2198 lag_vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_fdb_notify_mac_lag_process()
2211 mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev); in mlxsw_sp_fdb_notify_mac_lag_process()
2316 fdb_info->vid, dev); in mlxsw_sp_switchdev_event_work()