Lines Matching refs:mid
113 mlxsw_sp_pgt_entry_create(struct mlxsw_sp_pgt *pgt, u16 mid, u16 smpe)
123 ret = idr_replace(&pgt->pgt_idr, pgt_entry, mid);
130 pgt_entry->index = mid;
152 mlxsw_sp_pgt_entry_get(struct mlxsw_sp_pgt *pgt, u16 mid, u16 smpe)
156 pgt_entry = idr_find(&pgt->pgt_idr, mid);
160 return mlxsw_sp_pgt_entry_create(pgt, mid, smpe);
163 static void mlxsw_sp_pgt_entry_put(struct mlxsw_sp_pgt *pgt, u16 mid)
167 pgt_entry = idr_find(&pgt->pgt_idr, mid);
245 static int mlxsw_sp_pgt_entry_port_add(struct mlxsw_sp *mlxsw_sp, u16 mid,
254 pgt_entry = mlxsw_sp_pgt_entry_get(mlxsw_sp->pgt, mid, smpe);
271 mlxsw_sp_pgt_entry_put(mlxsw_sp->pgt, mid);
278 u16 mid, u16 smpe, u16 local_port)
285 pgt_entry = idr_find(&mlxsw_sp->pgt->pgt_idr, mid);
294 mlxsw_sp_pgt_entry_put(mlxsw_sp->pgt, mid);
300 int mlxsw_sp_pgt_entry_port_set(struct mlxsw_sp *mlxsw_sp, u16 mid,
304 return mlxsw_sp_pgt_entry_port_add(mlxsw_sp, mid, smpe,
307 mlxsw_sp_pgt_entry_port_del(mlxsw_sp, mid, smpe, local_port);