Lines Matching refs:vid

29 	u16 vid;
53 u16 vid;
88 struct mlxsw_sp_port *port, u16 vid);
90 struct mlxsw_sp_port *port, u16 vid);
454 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
458 return fid->fid_family->ops->port_vid_map(fid, mlxsw_sp_port, vid);
462 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
464 fid->fid_family->ops->port_vid_unmap(fid, mlxsw_sp_port, vid);
499 return mlxsw_sp_fid_8021q_fid(fid)->vid;
504 u16 vid = *(u16 *) arg;
506 mlxsw_sp_fid_8021q_fid(fid)->vid = vid;
645 mlxsw_sp_fid_vid_to_fid_map(const struct mlxsw_sp_fid *fid, u16 vid, bool valid,
656 mlxsw_reg_svfa_vid_pack(svfa_pl, valid, fid->fid_index, vid, irif_valid,
670 return mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, true, rif);
682 fid->fid_index, pv->vid, irif_valid,
777 valid ? port_vid->vid : 0);
891 u16 local_port, u16 vid, bool valid)
904 vid, irif_valid, irif_index);
966 u16 vid = mlxsw_sp_port_vlan->vid;
973 vid, true);
989 u16 vid = mlxsw_sp_port_vlan->vid;
994 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
1009 u16 vid = mlxsw_sp_port_vlan->vid;
1014 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
1021 u16 vid)
1030 port_vid->vid = vid;
1043 u16 vid)
1048 if (port_vid->local_port != local_port || port_vid->vid != vid)
1059 u16 vid, bool valid)
1065 valid ? vid : 0);
1071 u16 local_port, u16 vid, bool valid)
1086 mlxsw_reg_reiv_rec_evid_set(reiv_pl, rec_num, valid ? vid : 0);
1093 u16 vid, bool valid)
1097 err = mlxsw_sp_fid_mpe_table_map(fid, local_port, vid, valid);
1104 err = mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid,
1112 mlxsw_sp_fid_mpe_table_map(fid, local_port, vid, !valid);
1118 u16 vid)
1124 err = __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
1129 err = mlxsw_sp_fid_evid_map(fid, local_port, vid, true);
1134 vid);
1148 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
1150 mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
1152 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
1158 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
1166 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
1167 mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
1168 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
1344 u16 vid = *(u16 *) arg;
1346 return mlxsw_sp_fid_8021q_fid(fid)->vid == vid;
1417 u16 vid)
1424 vid);
1433 err = __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid,
1440 vid, true);
1456 mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid,
1459 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
1461 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
1467 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
1477 mlxsw_sp_fid_erif_eport_to_vid_map_one(fid, local_port, vid,
1479 __mlxsw_sp_fid_port_vid_map(fid, mlxsw_sp_port->local_port, vid, false);
1480 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
1731 err = mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, true, fid->rif);
1749 mlxsw_sp_fid_vid_to_fid_map(fid, fid_8021q->vid, false, NULL);
1755 u16 vid)
1766 err = __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, true);
1771 err = mlxsw_sp_fid_evid_map(fid, local_port, vid, true);
1776 vid);
1783 mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
1786 __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, false);
1792 struct mlxsw_sp_port *mlxsw_sp_port, u16 vid)
1797 mlxsw_sp_fid_port_vid_list_del(fid, mlxsw_sp_port->local_port, vid);
1798 mlxsw_sp_fid_evid_map(fid, local_port, vid, false);
1800 __mlxsw_sp_fid_port_vid_map(fid, local_port, vid, false);
2084 struct mlxsw_sp_fid *mlxsw_sp_fid_8021q_get(struct mlxsw_sp *mlxsw_sp, u16 vid)
2086 return mlxsw_sp_fid_get(mlxsw_sp, MLXSW_SP_FID_TYPE_8021Q, &vid);
2096 u16 vid)
2098 return mlxsw_sp_fid_lookup(mlxsw_sp, MLXSW_SP_FID_TYPE_8021Q, &vid);