Lines Matching defs:in

148 		/* Need to put resource in event handler */
198 u32 in[MLX5_ST_SZ_DW(destroy_dct_in)] = {};
201 MLX5_SET(destroy_dct_in, in, opcode, MLX5_CMD_OP_DESTROY_DCT);
202 MLX5_SET(destroy_dct_in, in, dctn, qp->qpn);
203 MLX5_SET(destroy_dct_in, in, uid, qp->uid);
204 return mlx5_cmd_exec_in(dev->mdev, destroy_dct, in);
208 u32 *in, int inlen, u32 *out, int outlen)
214 MLX5_SET(create_dct_in, in, opcode, MLX5_CMD_OP_CREATE_DCT);
216 err = mlx5_cmd_do(dev->mdev, in, inlen, out, outlen);
221 qp->uid = MLX5_GET(create_dct_in, in, uid);
233 u32 *in, int inlen, u32 *out)
238 MLX5_SET(create_qp_in, in, opcode, MLX5_CMD_OP_CREATE_QP);
240 err = mlx5_cmd_exec(dev->mdev, in, inlen, out,
245 qp->uid = MLX5_GET(create_qp_in, in, uid);
267 u32 in[MLX5_ST_SZ_DW(drain_dct_in)] = {};
270 MLX5_SET(drain_dct_in, in, opcode, MLX5_CMD_OP_DRAIN_DCT);
271 MLX5_SET(drain_dct_in, in, dctn, qp->qpn);
272 MLX5_SET(drain_dct_in, in, uid, qp->uid);
273 return mlx5_cmd_exec_in(dev->mdev, drain_dct, in);
308 u32 in[MLX5_ST_SZ_DW(destroy_qp_in)] = {};
314 MLX5_SET(destroy_qp_in, in, opcode, MLX5_CMD_OP_DESTROY_QP);
315 MLX5_SET(destroy_qp_in, in, qpn, qp->qpn);
316 MLX5_SET(destroy_qp_in, in, uid, qp->uid);
317 return mlx5_cmd_exec_in(dev->mdev, destroy_qp, in);
323 u32 in[MLX5_ST_SZ_DW(set_delay_drop_params_in)] = {};
325 MLX5_SET(set_delay_drop_params_in, in, opcode,
327 MLX5_SET(set_delay_drop_params_in, in, delay_drop_timeout,
329 return mlx5_cmd_exec_in(dev->mdev, set_delay_drop_params, in);
333 u32 *in;
343 mbox->in = kzalloc(mbox->inlen, GFP_KERNEL);
345 if (!mbox->in || !mbox->out) {
346 kfree(mbox->in);
356 kfree(mbox->in);
392 mbox->in = NULL;
397 #define MOD_QP_IN_SET(typ, in, _opcode, _qpn, _uid) \
399 MLX5_SET(typ##_in, in, opcode, _opcode); \
400 MLX5_SET(typ##_in, in, qpn, _qpn); \
401 MLX5_SET(typ##_in, in, uid, _uid); \
404 #define MOD_QP_IN_SET_QPC(typ, in, _opcode, _qpn, _opt_p, _qpc, _uid) \
406 MOD_QP_IN_SET(typ, in, _opcode, _qpn, _uid); \
407 MLX5_SET(typ##_in, in, opt_param_mask, _opt_p); \
408 memcpy(MLX5_ADDR_OF(typ##_in, in, qpc), _qpc, \
417 MOD_QP_IN_SET(qp_2rst, mbox->in, opcode, qpn, uid);
422 MOD_QP_IN_SET(qp_2err, mbox->in, opcode, qpn, uid);
429 MOD_QP_IN_SET_QPC(rst2init_qp, mbox->in, opcode, qpn,
431 MLX5_SET(rst2init_qp_in, mbox->in, ece, ece);
436 MOD_QP_IN_SET_QPC(init2rtr_qp, mbox->in, opcode, qpn,
438 MLX5_SET(init2rtr_qp_in, mbox->in, ece, ece);
443 MOD_QP_IN_SET_QPC(rtr2rts_qp, mbox->in, opcode, qpn,
445 MLX5_SET(rtr2rts_qp_in, mbox->in, ece, ece);
450 MOD_QP_IN_SET_QPC(rts2rts_qp, mbox->in, opcode, qpn,
452 MLX5_SET(rts2rts_qp_in, mbox->in, ece, ece);
457 MOD_QP_IN_SET_QPC(sqerr2rts_qp, mbox->in, opcode, qpn,
463 MOD_QP_IN_SET_QPC(sqd2rts_qp, mbox->in, opcode, qpn,
469 MOD_QP_IN_SET_QPC(init2init_qp, mbox->in, opcode, qpn,
471 MLX5_SET(init2init_qp_in, mbox->in, ece, ece);
490 err = mlx5_cmd_exec(dev->mdev, mbox.in, mbox.inlen, mbox.out,
526 u32 in[MLX5_ST_SZ_DW(query_qp_in)] = {};
528 MLX5_SET(query_qp_in, in, opcode, MLX5_CMD_OP_QUERY_QP);
529 MLX5_SET(query_qp_in, in, qpn, qp->qpn);
530 MLX5_SET(query_qp_in, in, qpc_ext, qpc_ext);
532 return mlx5_cmd_exec(dev->mdev, in, sizeof(in), out, outlen);
538 u32 in[MLX5_ST_SZ_DW(query_dct_in)] = {};
541 MLX5_SET(query_dct_in, in, opcode, MLX5_CMD_OP_QUERY_DCT);
542 MLX5_SET(query_dct_in, in, dctn, qp->qpn);
544 return mlx5_cmd_exec(dev->mdev, (void *)&in, sizeof(in), (void *)out,
551 u32 in[MLX5_ST_SZ_DW(alloc_xrcd_in)] = {};
554 MLX5_SET(alloc_xrcd_in, in, opcode, MLX5_CMD_OP_ALLOC_XRCD);
555 err = mlx5_cmd_exec_inout(dev->mdev, alloc_xrcd, in, out);
563 u32 in[MLX5_ST_SZ_DW(dealloc_xrcd_in)] = {};
565 MLX5_SET(dealloc_xrcd_in, in, opcode, MLX5_CMD_OP_DEALLOC_XRCD);
566 MLX5_SET(dealloc_xrcd_in, in, xrcd, xrcdn);
567 return mlx5_cmd_exec_in(dev->mdev, dealloc_xrcd, in);
572 u32 in[MLX5_ST_SZ_DW(destroy_rq_in)] = {};
574 MLX5_SET(destroy_rq_in, in, opcode, MLX5_CMD_OP_DESTROY_RQ);
575 MLX5_SET(destroy_rq_in, in, rqn, rqn);
576 MLX5_SET(destroy_rq_in, in, uid, uid);
577 return mlx5_cmd_exec_in(dev->mdev, destroy_rq, in);
580 int mlx5_core_create_rq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
586 err = mlx5_core_create_rq(dev->mdev, in, inlen, &rqn);
590 rq->uid = MLX5_GET(create_rq_in, in, uid);
613 u32 in[MLX5_ST_SZ_DW(destroy_sq_in)] = {};
615 MLX5_SET(destroy_sq_in, in, opcode, MLX5_CMD_OP_DESTROY_SQ);
616 MLX5_SET(destroy_sq_in, in, sqn, sqn);
617 MLX5_SET(destroy_sq_in, in, uid, uid);
618 mlx5_cmd_exec_in(dev->mdev, destroy_sq, in);
621 int mlx5_core_create_sq_tracked(struct mlx5_ib_dev *dev, u32 *in, int inlen,
627 MLX5_SET(create_sq_in, in, opcode, MLX5_CMD_OP_CREATE_SQ);
628 err = mlx5_cmd_exec(dev->mdev, in, inlen, out, sizeof(out));
633 sq->uid = MLX5_GET(create_sq_in, in, uid);