Lines Matching defs:sqn
110 int mlx5_core_create_sq(struct mlx5_core_dev *dev, u32 *in, int inlen, u32 *sqn)
118 *sqn = MLX5_GET(create_sq_out, out, sqn);
123 int mlx5_core_modify_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *in)
125 MLX5_SET(modify_sq_in, in, sqn, sqn);
131 void mlx5_core_destroy_sq(struct mlx5_core_dev *dev, u32 sqn)
136 MLX5_SET(destroy_sq_in, in, sqn, sqn);
140 int mlx5_core_query_sq(struct mlx5_core_dev *dev, u32 sqn, u32 *out)
145 MLX5_SET(query_sq_in, in, sqn, sqn);
150 int mlx5_core_query_sq_state(struct mlx5_core_dev *dev, u32 sqn, u8 *state)
162 err = mlx5_core_query_sq(dev, sqn, out);
294 struct mlx5_hairpin_params *params, u32 *sqn)
308 return mlx5_core_create_sq(mdev, in, MLX5_ST_SZ_BYTES(create_sq_in), sqn);
323 err = mlx5_hairpin_create_sq(hp->peer_mdev, params, &hp->sqn[i]);
332 mlx5_core_destroy_sq(hp->peer_mdev, hp->sqn[j]);
347 mlx5_core_destroy_sq(hp->peer_mdev, hp->sqn[i]);
371 static int mlx5_hairpin_modify_sq(struct mlx5_core_dev *peer_mdev, u32 sqn,
388 return mlx5_core_modify_sq(peer_mdev, sqn, in);
397 err = mlx5_hairpin_modify_sq(hp->peer_mdev, hp->sqn[i],
408 MLX5_CAP_GEN(hp->peer_mdev, vhca_id), hp->sqn[i]);
422 mlx5_hairpin_modify_sq(hp->peer_mdev, hp->sqn[j], MLX5_SQC_STATE_RDY,
432 mlx5_hairpin_modify_sq(hp->peer_mdev, hp->sqn[i], MLX5_SQC_STATE_RDY,
467 hp->sqn = hp->rqn + params->num_channels;
502 mlx5_core_destroy_sq(hp->peer_mdev, hp->sqn[i]);