Lines Matching refs:vid

28 	u16 vid;  member
52 u16 vid; member
87 struct mlxsw_sp_port *port, u16 vid);
89 struct mlxsw_sp_port *port, u16 vid);
357 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid) in mlxsw_sp_fid_port_vid_map() argument
361 return fid->fid_family->ops->port_vid_map(fid, mlxsw_sp_port, vid); in mlxsw_sp_fid_port_vid_map()
365 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid) in mlxsw_sp_fid_port_vid_unmap() argument
367 fid->fid_family->ops->port_vid_unmap(fid, mlxsw_sp_port, vid); in mlxsw_sp_fid_port_vid_unmap()
402 return mlxsw_sp_fid_8021q_fid(fid)->vid; in mlxsw_sp_fid_8021q_vid()
407 u16 vid = *(u16 *) arg; in mlxsw_sp_fid_8021q_setup() local
409 mlxsw_sp_fid_8021q_fid(fid)->vid = vid; in mlxsw_sp_fid_8021q_setup()
494 mlxsw_sp_fid_vid_to_fid_map(const struct mlxsw_sp_fid *fid, u16 vid, bool valid, in mlxsw_sp_fid_vid_to_fid_map() argument
505 mlxsw_reg_svfa_vid_pack(svfa_pl, valid, fid->fid_index, vid, irif_valid, in mlxsw_sp_fid_vid_to_fid_map()
519 return mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, true, rif); in mlxsw_sp_fid_8021q_vid_to_fid_rif_update()
531 fid->fid_index, pv->vid, irif_valid, in mlxsw_sp_fid_port_vid_to_fid_rif_update_one()
626 valid ? port_vid->vid : 0); in mlxsw_sp_fid_reiv_handle()
740 u16 local_port, u16 vid, bool valid) in __mlxsw_sp_fid_port_vid_map() argument
753 vid, irif_valid, irif_index); in __mlxsw_sp_fid_port_vid_map()
814 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vp_mode_trans() local
821 vid, true); in mlxsw_sp_port_vp_mode_trans()
837 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vp_mode_trans() local
842 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, in mlxsw_sp_port_vp_mode_trans()
857 u16 vid = mlxsw_sp_port_vlan->vid; in mlxsw_sp_port_vlan_mode_trans() local
862 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, in mlxsw_sp_port_vlan_mode_trans()
869 u16 vid) in mlxsw_sp_fid_port_vid_list_add() argument
878 port_vid->vid = vid; in mlxsw_sp_fid_port_vid_list_add()
891 u16 vid) in mlxsw_sp_fid_port_vid_list_del() argument
896 if (port_vid->local_port != local_port || port_vid->vid != vid) in mlxsw_sp_fid_port_vid_list_del()
907 u16 vid, bool valid) in mlxsw_sp_fid_mpe_table_map() argument
913 valid ? vid : 0); in mlxsw_sp_fid_mpe_table_map()
919 u16 local_port, u16 vid, bool valid) in mlxsw_sp_fid_erif_eport_to_vid_map_one() argument
934 mlxsw_reg_reiv_rec_evid_set(reiv_pl, rec_num, valid ? vid : 0); in mlxsw_sp_fid_erif_eport_to_vid_map_one()
941 u16 vid, bool valid) in mlxsw_sp_fid_evid_map() argument
945 err = mlxsw_sp_fid_mpe_table_map(fid, local_port, vid, valid); in mlxsw_sp_fid_evid_map()
952 err = mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid, in mlxsw_sp_fid_evid_map()
960 mlxsw_sp_fid_mpe_table_map(fid, local_port, vid, !valid); in mlxsw_sp_fid_evid_map()
966 u16 vid) in mlxsw_sp_fid_8021d_port_vid_map() argument
972 err = __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, in mlxsw_sp_fid_8021d_port_vid_map()
977 err = mlxsw_sp_fid_evid_map(fid, local_port, vid, true); in mlxsw_sp_fid_8021d_port_vid_map()
982 vid); in mlxsw_sp_fid_8021d_port_vid_map()
996 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid); in mlxsw_sp_fid_8021d_port_vid_map()
998 mlxsw_sp_fid_evid_map(fid, local_port, vid, false); in mlxsw_sp_fid_8021d_port_vid_map()
1000 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false); in mlxsw_sp_fid_8021d_port_vid_map()
1006 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid) in mlxsw_sp_fid_8021d_port_vid_unmap() argument
1014 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid); in mlxsw_sp_fid_8021d_port_vid_unmap()
1015 mlxsw_sp_fid_evid_map(fid, local_port, vid, false); in mlxsw_sp_fid_8021d_port_vid_unmap()
1016 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false); in mlxsw_sp_fid_8021d_port_vid_unmap()
1095 u16 vid = *(u16 *) arg; in mlxsw_sp_fid_8021q_compare() local
1097 return mlxsw_sp_fid_8021q_fid(fid)->vid == vid; in mlxsw_sp_fid_8021q_compare()
1142 u16 vid) in mlxsw_sp_fid_rfid_port_vid_map() argument
1149 vid); in mlxsw_sp_fid_rfid_port_vid_map()
1158 err = __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, in mlxsw_sp_fid_rfid_port_vid_map()
1165 vid, true); in mlxsw_sp_fid_rfid_port_vid_map()
1181 mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid, in mlxsw_sp_fid_rfid_port_vid_map()
1184 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false); in mlxsw_sp_fid_rfid_port_vid_map()
1186 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid); in mlxsw_sp_fid_rfid_port_vid_map()
1192 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid) in mlxsw_sp_fid_rfid_port_vid_unmap() argument
1202 mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid, in mlxsw_sp_fid_rfid_port_vid_unmap()
1204 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false); in mlxsw_sp_fid_rfid_port_vid_unmap()
1205 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid); in mlxsw_sp_fid_rfid_port_vid_unmap()
1320 err = mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, true, fid->rif); in mlxsw_sp_fid_8021q_configure()
1338 mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, false, NULL); in mlxsw_sp_fid_8021q_deconfigure()
1344 u16 vid) in mlxsw_sp_fid_8021q_port_vid_map() argument
1355 err = __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, true); in mlxsw_sp_fid_8021q_port_vid_map()
1360 err = mlxsw_sp_fid_evid_map(fid, local_port, vid, true); in mlxsw_sp_fid_8021q_port_vid_map()
1365 vid); in mlxsw_sp_fid_8021q_port_vid_map()
1372 mlxsw_sp_fid_evid_map(fid, local_port, vid, false); in mlxsw_sp_fid_8021q_port_vid_map()
1375 __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, false); in mlxsw_sp_fid_8021q_port_vid_map()
1381 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid) in mlxsw_sp_fid_8021q_port_vid_unmap() argument
1386 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid); in mlxsw_sp_fid_8021q_port_vid_unmap()
1387 mlxsw_sp_fid_evid_map(fid, local_port, vid, false); in mlxsw_sp_fid_8021q_port_vid_unmap()
1389 __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, false); in mlxsw_sp_fid_8021q_port_vid_unmap()
1615 struct mlxsw_sp_fid *mlxsw_sp_fid_8021q_get(struct mlxsw_sp *mlxsw_sp, u16 vid) in mlxsw_sp_fid_8021q_get() argument
1617 return mlxsw_sp_fid_get(mlxsw_sp, MLXSW_SP_FID_TYPE_8021Q, &vid); in mlxsw_sp_fid_8021q_get()
1627 u16 vid) in mlxsw_sp_fid_8021q_lookup() argument
1629 return mlxsw_sp_fid_lookup(mlxsw_sp, MLXSW_SP_FID_TYPE_8021Q, &vid); in mlxsw_sp_fid_8021q_lookup()