Lines Matching defs:in

13 	u32 in[MLX5_ST_SZ_DW(alloc_pd_in)] = {};
16 MLX5_SET(alloc_pd_in, in, opcode, MLX5_CMD_OP_ALLOC_PD);
17 MLX5_SET(alloc_pd_in, in, uid, uid);
19 err = mlx5_cmd_exec_inout(mdev, alloc_pd, in, out);
28 u32 in[MLX5_ST_SZ_DW(dealloc_pd_in)] = {};
31 MLX5_SET(dealloc_pd_in, in, opcode, MLX5_CMD_OP_DEALLOC_PD);
32 MLX5_SET(dealloc_pd_in, in, pd, pdn);
33 MLX5_SET(dealloc_pd_in, in, uid, uid);
34 return mlx5_cmd_exec_in(mdev, dealloc_pd, in);
40 u32 in[MLX5_ST_SZ_DW(query_special_contexts_in)] = {};
44 MLX5_SET(query_special_contexts_in, in, opcode, MLX5_CMD_OP_QUERY_SPECIAL_CONTEXTS);
45 err = mlx5_cmd_exec_inout(mdev, query_special_contexts, in, out);
55 void *in;
66 in = kzalloc(inlen, GFP_KERNEL);
67 if (!in)
70 MLX5_SET(create_uctx_in, in, opcode, MLX5_CMD_OP_CREATE_UCTX);
71 MLX5_SET(create_uctx_in, in, uctx.cap, MLX5_UCTX_CAP_RAW_TX);
73 err = mlx5_cmd_exec(mvdev->mdev, in, inlen, out, sizeof(out));
74 kfree(in);
84 u32 in[MLX5_ST_SZ_DW(destroy_uctx_in)] = {};
89 MLX5_SET(destroy_uctx_in, in, opcode, MLX5_CMD_OP_DESTROY_UCTX);
90 MLX5_SET(destroy_uctx_in, in, uid, uid);
92 mlx5_cmd_exec(mvdev->mdev, in, sizeof(in), out, sizeof(out));
95 int mlx5_vdpa_create_tis(struct mlx5_vdpa_dev *mvdev, void *in, u32 *tisn)
100 MLX5_SET(create_tis_in, in, opcode, MLX5_CMD_OP_CREATE_TIS);
101 MLX5_SET(create_tis_in, in, uid, mvdev->res.uid);
102 err = mlx5_cmd_exec_inout(mvdev->mdev, create_tis, in, out);
111 u32 in[MLX5_ST_SZ_DW(destroy_tis_in)] = {};
113 MLX5_SET(destroy_tis_in, in, opcode, MLX5_CMD_OP_DESTROY_TIS);
114 MLX5_SET(destroy_tis_in, in, uid, mvdev->res.uid);
115 MLX5_SET(destroy_tis_in, in, tisn, tisn);
116 mlx5_cmd_exec_in(mvdev->mdev, destroy_tis, in);
119 int mlx5_vdpa_create_rqt(struct mlx5_vdpa_dev *mvdev, void *in, int inlen, u32 *rqtn)
124 MLX5_SET(create_rqt_in, in, opcode, MLX5_CMD_OP_CREATE_RQT);
125 err = mlx5_cmd_exec(mvdev->mdev, in, inlen, out, sizeof(out));
132 int mlx5_vdpa_modify_rqt(struct mlx5_vdpa_dev *mvdev, void *in, int inlen, u32 rqtn)
136 MLX5_SET(modify_rqt_in, in, uid, mvdev->res.uid);
137 MLX5_SET(modify_rqt_in, in, rqtn, rqtn);
138 MLX5_SET(modify_rqt_in, in, opcode, MLX5_CMD_OP_MODIFY_RQT);
139 return mlx5_cmd_exec(mvdev->mdev, in, inlen, out, sizeof(out));
144 u32 in[MLX5_ST_SZ_DW(destroy_rqt_in)] = {};
146 MLX5_SET(destroy_rqt_in, in, opcode, MLX5_CMD_OP_DESTROY_RQT);
147 MLX5_SET(destroy_rqt_in, in, uid, mvdev->res.uid);
148 MLX5_SET(destroy_rqt_in, in, rqtn, rqtn);
149 mlx5_cmd_exec_in(mvdev->mdev, destroy_rqt, in);
152 int mlx5_vdpa_create_tir(struct mlx5_vdpa_dev *mvdev, void *in, u32 *tirn)
157 MLX5_SET(create_tir_in, in, opcode, MLX5_CMD_OP_CREATE_TIR);
158 err = mlx5_cmd_exec_inout(mvdev->mdev, create_tir, in, out);
167 u32 in[MLX5_ST_SZ_DW(destroy_tir_in)] = {};
169 MLX5_SET(destroy_tir_in, in, opcode, MLX5_CMD_OP_DESTROY_TIR);
170 MLX5_SET(destroy_tir_in, in, uid, mvdev->res.uid);
171 MLX5_SET(destroy_tir_in, in, tirn, tirn);
172 mlx5_cmd_exec_in(mvdev->mdev, destroy_tir, in);
178 u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)] = {};
181 MLX5_SET(alloc_transport_domain_in, in, opcode, MLX5_CMD_OP_ALLOC_TRANSPORT_DOMAIN);
182 MLX5_SET(alloc_transport_domain_in, in, uid, mvdev->res.uid);
184 err = mlx5_cmd_exec_inout(mvdev->mdev, alloc_transport_domain, in, out);
193 u32 in[MLX5_ST_SZ_DW(dealloc_transport_domain_in)] = {};
195 MLX5_SET(dealloc_transport_domain_in, in, opcode, MLX5_CMD_OP_DEALLOC_TRANSPORT_DOMAIN);
196 MLX5_SET(dealloc_transport_domain_in, in, uid, mvdev->res.uid);
197 MLX5_SET(dealloc_transport_domain_in, in, transport_domain, tdn);
198 mlx5_cmd_exec_in(mvdev->mdev, dealloc_transport_domain, in);
201 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in,
208 MLX5_SET(create_mkey_in, in, opcode, MLX5_CMD_OP_CREATE_MKEY);
209 MLX5_SET(create_mkey_in, in, uid, mvdev->res.uid);
211 err = mlx5_cmd_exec(mvdev->mdev, in, inlen, lout, sizeof(lout));
222 u32 in[MLX5_ST_SZ_DW(destroy_mkey_in)] = {};
224 MLX5_SET(destroy_mkey_in, in, uid, mvdev->res.uid);
225 MLX5_SET(destroy_mkey_in, in, opcode, MLX5_CMD_OP_DESTROY_MKEY);
226 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey));
227 return mlx5_cmd_exec_in(mvdev->mdev, destroy_mkey, in);