Lines Matching full:in
7 * COPYING in the main directory of this source tree, or the
10 * Redistribution and use in source and binary forms, with or
18 * - Redistributions in binary form must reproduce the above
20 * disclaimer in the documentation and/or other materials
26 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
27 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
28 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
29 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
38 u32 in[MLX5_ST_SZ_DW(query_special_contexts_in)] = {0}; in mlx5_cmd_dump_fill_mkey() local
41 MLX5_SET(query_special_contexts_in, in, opcode, in mlx5_cmd_dump_fill_mkey()
43 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_dump_fill_mkey()
53 u32 in[MLX5_ST_SZ_DW(query_special_contexts_in)] = {}; in mlx5_cmd_null_mkey() local
56 MLX5_SET(query_special_contexts_in, in, opcode, in mlx5_cmd_null_mkey()
58 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_null_mkey()
68 u32 in[MLX5_ST_SZ_DW(query_cong_params_in)] = { }; in mlx5_cmd_query_cong_params() local
70 MLX5_SET(query_cong_params_in, in, opcode, in mlx5_cmd_query_cong_params()
72 MLX5_SET(query_cong_params_in, in, cong_protocol, cong_point); in mlx5_cmd_query_cong_params()
74 return mlx5_cmd_exec(dev, in, sizeof(in), out, out_size); in mlx5_cmd_query_cong_params()
78 void *in, int in_size) in mlx5_cmd_modify_cong_params() argument
82 return mlx5_cmd_exec(dev, in, in_size, out, sizeof(out)); in mlx5_cmd_modify_cong_params()
95 u32 in[MLX5_ST_SZ_DW(alloc_memic_in)] = {}; in mlx5_cmd_alloc_memic() local
111 MLX5_SET(alloc_memic_in, in, opcode, MLX5_CMD_OP_ALLOC_MEMIC); in mlx5_cmd_alloc_memic()
112 MLX5_SET(alloc_memic_in, in, range_size, num_pages * PAGE_SIZE); in mlx5_cmd_alloc_memic()
113 MLX5_SET(alloc_memic_in, in, memic_size, length); in mlx5_cmd_alloc_memic()
114 MLX5_SET(alloc_memic_in, in, log_memic_addr_alignment, in mlx5_cmd_alloc_memic()
133 MLX5_SET64(alloc_memic_in, in, range_start_addr, in mlx5_cmd_alloc_memic()
136 ret = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_alloc_memic()
166 u32 in[MLX5_ST_SZ_DW(dealloc_memic_in)] = {0}; in mlx5_cmd_dealloc_memic() local
173 MLX5_SET(dealloc_memic_in, in, opcode, MLX5_CMD_OP_DEALLOC_MEMIC); in mlx5_cmd_dealloc_memic()
174 MLX5_SET64(dealloc_memic_in, in, memic_start_addr, addr); in mlx5_cmd_dealloc_memic()
175 MLX5_SET(dealloc_memic_in, in, memic_size, length); in mlx5_cmd_dealloc_memic()
177 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_dealloc_memic()
191 u32 in[MLX5_ST_SZ_DW(ppcnt_reg)] = {}; in mlx5_cmd_query_ext_ppcnt_counters() local
194 MLX5_SET(ppcnt_reg, in, local_port, 1); in mlx5_cmd_query_ext_ppcnt_counters()
196 MLX5_SET(ppcnt_reg, in, grp, MLX5_ETHERNET_EXTENDED_COUNTERS_GROUP); in mlx5_cmd_query_ext_ppcnt_counters()
197 return mlx5_core_access_reg(dev, in, sz, out, sz, MLX5_REG_PPCNT, in mlx5_cmd_query_ext_ppcnt_counters()
203 u32 in[MLX5_ST_SZ_DW(destroy_tir_in)] = {}; in mlx5_cmd_destroy_tir() local
206 MLX5_SET(destroy_tir_in, in, opcode, MLX5_CMD_OP_DESTROY_TIR); in mlx5_cmd_destroy_tir()
207 MLX5_SET(destroy_tir_in, in, tirn, tirn); in mlx5_cmd_destroy_tir()
208 MLX5_SET(destroy_tir_in, in, uid, uid); in mlx5_cmd_destroy_tir()
209 mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_destroy_tir()
214 u32 in[MLX5_ST_SZ_DW(destroy_tis_in)] = {0}; in mlx5_cmd_destroy_tis() local
217 MLX5_SET(destroy_tis_in, in, opcode, MLX5_CMD_OP_DESTROY_TIS); in mlx5_cmd_destroy_tis()
218 MLX5_SET(destroy_tis_in, in, tisn, tisn); in mlx5_cmd_destroy_tis()
219 MLX5_SET(destroy_tis_in, in, uid, uid); in mlx5_cmd_destroy_tis()
220 mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_destroy_tis()
225 u32 in[MLX5_ST_SZ_DW(destroy_rqt_in)] = {}; in mlx5_cmd_destroy_rqt() local
228 MLX5_SET(destroy_rqt_in, in, opcode, MLX5_CMD_OP_DESTROY_RQT); in mlx5_cmd_destroy_rqt()
229 MLX5_SET(destroy_rqt_in, in, rqtn, rqtn); in mlx5_cmd_destroy_rqt()
230 MLX5_SET(destroy_rqt_in, in, uid, uid); in mlx5_cmd_destroy_rqt()
231 mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_destroy_rqt()
237 u32 in[MLX5_ST_SZ_DW(alloc_transport_domain_in)] = {0}; in mlx5_cmd_alloc_transport_domain() local
241 MLX5_SET(alloc_transport_domain_in, in, opcode, in mlx5_cmd_alloc_transport_domain()
243 MLX5_SET(alloc_transport_domain_in, in, uid, uid); in mlx5_cmd_alloc_transport_domain()
245 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_alloc_transport_domain()
256 u32 in[MLX5_ST_SZ_DW(dealloc_transport_domain_in)] = {0}; in mlx5_cmd_dealloc_transport_domain() local
259 MLX5_SET(dealloc_transport_domain_in, in, opcode, in mlx5_cmd_dealloc_transport_domain()
261 MLX5_SET(dealloc_transport_domain_in, in, uid, uid); in mlx5_cmd_dealloc_transport_domain()
262 MLX5_SET(dealloc_transport_domain_in, in, transport_domain, tdn); in mlx5_cmd_dealloc_transport_domain()
263 mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_dealloc_transport_domain()
269 u32 in[MLX5_ST_SZ_DW(dealloc_pd_in)] = {}; in mlx5_cmd_dealloc_pd() local
271 MLX5_SET(dealloc_pd_in, in, opcode, MLX5_CMD_OP_DEALLOC_PD); in mlx5_cmd_dealloc_pd()
272 MLX5_SET(dealloc_pd_in, in, pd, pdn); in mlx5_cmd_dealloc_pd()
273 MLX5_SET(dealloc_pd_in, in, uid, uid); in mlx5_cmd_dealloc_pd()
274 mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_dealloc_pd()
281 u32 in[MLX5_ST_SZ_DW(attach_to_mcg_in)] = {}; in mlx5_cmd_attach_mcg() local
284 MLX5_SET(attach_to_mcg_in, in, opcode, MLX5_CMD_OP_ATTACH_TO_MCG); in mlx5_cmd_attach_mcg()
285 MLX5_SET(attach_to_mcg_in, in, qpn, qpn); in mlx5_cmd_attach_mcg()
286 MLX5_SET(attach_to_mcg_in, in, uid, uid); in mlx5_cmd_attach_mcg()
287 gid = MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid); in mlx5_cmd_attach_mcg()
289 return mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_attach_mcg()
296 u32 in[MLX5_ST_SZ_DW(detach_from_mcg_in)] = {}; in mlx5_cmd_detach_mcg() local
299 MLX5_SET(detach_from_mcg_in, in, opcode, MLX5_CMD_OP_DETACH_FROM_MCG); in mlx5_cmd_detach_mcg()
300 MLX5_SET(detach_from_mcg_in, in, qpn, qpn); in mlx5_cmd_detach_mcg()
301 MLX5_SET(detach_from_mcg_in, in, uid, uid); in mlx5_cmd_detach_mcg()
302 gid = MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid); in mlx5_cmd_detach_mcg()
304 return mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_detach_mcg()
310 u32 in[MLX5_ST_SZ_DW(alloc_xrcd_in)] = {}; in mlx5_cmd_xrcd_alloc() local
313 MLX5_SET(alloc_xrcd_in, in, opcode, MLX5_CMD_OP_ALLOC_XRCD); in mlx5_cmd_xrcd_alloc()
314 MLX5_SET(alloc_xrcd_in, in, uid, uid); in mlx5_cmd_xrcd_alloc()
315 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_xrcd_alloc()
324 u32 in[MLX5_ST_SZ_DW(dealloc_xrcd_in)] = {}; in mlx5_cmd_xrcd_dealloc() local
326 MLX5_SET(dealloc_xrcd_in, in, opcode, MLX5_CMD_OP_DEALLOC_XRCD); in mlx5_cmd_xrcd_dealloc()
327 MLX5_SET(dealloc_xrcd_in, in, xrcd, xrcdn); in mlx5_cmd_xrcd_dealloc()
328 MLX5_SET(dealloc_xrcd_in, in, uid, uid); in mlx5_cmd_xrcd_dealloc()
329 return mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_xrcd_dealloc()
335 u32 in[MLX5_ST_SZ_DW(alloc_q_counter_in)] = {0}; in mlx5_cmd_alloc_q_counter() local
339 MLX5_SET(alloc_q_counter_in, in, opcode, MLX5_CMD_OP_ALLOC_Q_COUNTER); in mlx5_cmd_alloc_q_counter()
340 MLX5_SET(alloc_q_counter_in, in, uid, uid); in mlx5_cmd_alloc_q_counter()
342 err = mlx5_cmd_exec(dev, in, sizeof(in), out, sizeof(out)); in mlx5_cmd_alloc_q_counter()
358 u32 *in; in mlx5_cmd_mad_ifc() local
360 in = kzalloc(inlen, GFP_KERNEL); in mlx5_cmd_mad_ifc()
362 if (!in || !out) in mlx5_cmd_mad_ifc()
365 MLX5_SET(mad_ifc_in, in, opcode, MLX5_CMD_OP_MAD_IFC); in mlx5_cmd_mad_ifc()
366 MLX5_SET(mad_ifc_in, in, op_mod, opmod); in mlx5_cmd_mad_ifc()
367 MLX5_SET(mad_ifc_in, in, port, port); in mlx5_cmd_mad_ifc()
369 data = MLX5_ADDR_OF(mad_ifc_in, in, mad); in mlx5_cmd_mad_ifc()
372 err = mlx5_cmd_exec(dev, in, inlen, out, outlen); in mlx5_cmd_mad_ifc()
382 kfree(in); in mlx5_cmd_mad_ifc()