Lines Matching refs:fid
283 static int mlxsw_sp_fid_create(struct mlxsw_sp *mlxsw_sp, u16 fid) in mlxsw_sp_fid_create() argument
288 mlxsw_reg_sfmr_pack(sfmr_pl, MLXSW_REG_SFMR_OP_CREATE_FID, fid, fid); in mlxsw_sp_fid_create()
294 set_bit(fid, mlxsw_sp->active_fids); in mlxsw_sp_fid_create()
298 static void mlxsw_sp_fid_destroy(struct mlxsw_sp *mlxsw_sp, u16 fid) in mlxsw_sp_fid_destroy() argument
302 clear_bit(fid, mlxsw_sp->active_fids); in mlxsw_sp_fid_destroy()
305 fid, fid); in mlxsw_sp_fid_destroy()
309 static int mlxsw_sp_port_fid_map(struct mlxsw_sp_port *mlxsw_sp_port, u16 fid) in mlxsw_sp_port_fid_map() argument
318 return mlxsw_sp_port_vid_to_fid_set(mlxsw_sp_port, mt, true, fid, fid); in mlxsw_sp_port_fid_map()
321 static int mlxsw_sp_port_fid_unmap(struct mlxsw_sp_port *mlxsw_sp_port, u16 fid) in mlxsw_sp_port_fid_unmap() argument
329 return mlxsw_sp_port_vid_to_fid_set(mlxsw_sp_port, mt, false, fid, fid); in mlxsw_sp_port_fid_unmap()
862 u16 fid; in mlxsw_sp_fids_fini() local
864 for_each_set_bit(fid, mlxsw_sp->active_fids, VLAN_N_VID) in mlxsw_sp_fids_fini()
865 mlxsw_sp_fid_destroy(mlxsw_sp, fid); in mlxsw_sp_fids_fini()