Lines Matching refs:out
17 mlx5_devx_get_hca_cap(void *ctx, uint32_t *in, uint32_t *out, in mlx5_devx_get_hca_cap() argument
27 memset(out, 0, size_out); in mlx5_devx_get_hca_cap()
30 rc = mlx5_glue->devx_general_cmd(ctx, in, size_in, out, size_out); in mlx5_devx_get_hca_cap()
39 status = MLX5_GET(query_hca_cap_out, out, status); in mlx5_devx_get_hca_cap()
40 syndrome = MLX5_GET(query_hca_cap_out, out, syndrome); in mlx5_devx_get_hca_cap()
49 return MLX5_ADDR_OF(query_hca_cap_out, out, capability); in mlx5_devx_get_hca_cap()
75 uint32_t out[MLX5_ST_SZ_DW(access_register_out) + in mlx5_devx_cmd_register_read() local
91 rc = mlx5_glue->devx_general_cmd(ctx, in, sizeof(in), out, in mlx5_devx_cmd_register_read()
96 status = MLX5_GET(access_register_out, out, status); in mlx5_devx_cmd_register_read()
98 int syndrome = MLX5_GET(access_register_out, out, syndrome); in mlx5_devx_cmd_register_read()
105 memcpy(data, &out[MLX5_ST_SZ_DW(access_register_out)], in mlx5_devx_cmd_register_read()
136 uint32_t out[MLX5_ST_SZ_DW(access_register_out)] = {0}; in mlx5_devx_cmd_register_write() local
154 rc = mlx5_glue->devx_general_cmd(ctx, in, sizeof(in), out, sizeof(out)); in mlx5_devx_cmd_register_write()
159 out, sizeof(out)); in mlx5_devx_cmd_register_write()
162 status = MLX5_GET(access_register_out, out, status); in mlx5_devx_cmd_register_write()
164 int syndrome = MLX5_GET(access_register_out, out, syndrome); in mlx5_devx_cmd_register_write()
197 uint32_t out[MLX5_ST_SZ_DW(alloc_flow_counter_out)] = {0}; in mlx5_devx_cmd_flow_counter_alloc() local
207 sizeof(in), out, sizeof(out)); in mlx5_devx_cmd_flow_counter_alloc()
214 dcs->id = MLX5_GET(alloc_flow_counter_out, out, flow_counter_id); in mlx5_devx_cmd_flow_counter_alloc()
253 uint32_t out[out_len]; in mlx5_devx_cmd_flow_counter_query() local
273 rc = mlx5_glue->devx_obj_query(dcs->obj, in, sizeof(in), out, in mlx5_devx_cmd_flow_counter_query()
286 out, flow_statistics); in mlx5_devx_cmd_flow_counter_query()
314 uint32_t out[MLX5_ST_SZ_DW(create_mkey_out)] = {0}; in mlx5_devx_cmd_mkey_create() local
385 mkey->obj = mlx5_glue->devx_obj_create(ctx, in, in_size_dw * 4, out, in mlx5_devx_cmd_mkey_create()
386 sizeof(out)); in mlx5_devx_cmd_mkey_create()
394 mkey->id = MLX5_GET(create_mkey_out, out, mkey_index); in mlx5_devx_cmd_mkey_create()
410 mlx5_devx_get_out_command_status(void *out) in mlx5_devx_get_out_command_status() argument
414 if (!out) in mlx5_devx_get_out_command_status()
416 status = MLX5_GET(query_flow_counter_out, out, status); in mlx5_devx_get_out_command_status()
418 int syndrome = MLX5_GET(query_flow_counter_out, out, syndrome); in mlx5_devx_get_out_command_status()
467 uint32_t out[MLX5_ST_SZ_DW(query_nic_vport_context_out)] = {0}; in mlx5_devx_cmd_query_nic_vport_context() local
479 out, sizeof(out)); in mlx5_devx_cmd_query_nic_vport_context()
482 status = MLX5_GET(query_nic_vport_context_out, out, status); in mlx5_devx_cmd_query_nic_vport_context()
483 syndrome = MLX5_GET(query_nic_vport_context_out, out, syndrome); in mlx5_devx_cmd_query_nic_vport_context()
489 vctx = MLX5_ADDR_OF(query_nic_vport_context_out, out, in mlx5_devx_cmd_query_nic_vport_context()
512 uint32_t out[MLX5_ST_SZ_DW(query_hca_cap_out)]; in mlx5_devx_cmd_query_hca_vdpa_attr() local
515 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, NULL, in mlx5_devx_cmd_query_hca_vdpa_attr()
577 uint32_t out[MLX5_ST_SZ_DW(create_flex_parser_out)] = {0}; in mlx5_devx_cmd_query_parse_samples() local
579 void *flex = MLX5_ADDR_OF(create_flex_parser_out, out, flex); in mlx5_devx_cmd_query_parse_samples()
596 out, sizeof(out)); in mlx5_devx_cmd_query_parse_samples()
628 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_flex_parser() local
693 struct mlx5_devx_graph_arc_attr *oa = &data->out[i]; in mlx5_devx_cmd_create_flex_parser()
725 out, sizeof(out)); in mlx5_devx_cmd_create_flex_parser()
733 parse_flex_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_flex_parser()
742 uint32_t out[MLX5_ST_SZ_DW(query_hca_cap_out)]; in mlx5_devx_cmd_query_hca_parse_graph_node_cap() local
746 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_parse_graph_node_cap()
774 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_parse_graph_node_cap()
825 uint32_t out[MLX5_ST_SZ_DW(query_hca_cap_out)] = {0}; in mlx5_devx_cmd_query_hca_attr() local
831 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
974 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
988 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
1034 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
1058 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
1119 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
1138 hcattr = mlx5_devx_get_hca_cap(ctx, in, out, &rc, in mlx5_devx_cmd_query_hca_attr()
1174 uint32_t out[MLX5_ST_SZ_DW(query_tis_out)] = {0}; in mlx5_devx_cmd_qp_query_tis_td() local
1180 rc = mlx5_glue->devx_qp_query(qp, in, sizeof(in), out, sizeof(out)); in mlx5_devx_cmd_qp_query_tis_td()
1185 tis_ctx = MLX5_ADDR_OF(query_tis_out, out, tis_context); in mlx5_devx_cmd_qp_query_tis_td()
1260 uint32_t out[MLX5_ST_SZ_DW(create_rq_out)] = {0}; in mlx5_devx_cmd_create_rq() local
1290 out, sizeof(out)); in mlx5_devx_cmd_create_rq()
1297 rq->id = MLX5_GET(create_rq_out, out, rqn); in mlx5_devx_cmd_create_rq()
1317 uint32_t out[MLX5_ST_SZ_DW(modify_rq_out)] = {0}; in mlx5_devx_cmd_modify_rq() local
1342 out, sizeof(out)); in mlx5_devx_cmd_modify_rq()
1370 uint32_t out[MLX5_ST_SZ_DW(create_rmp_out)] = {0}; in mlx5_devx_cmd_create_rmp() local
1389 rmp->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_rmp()
1390 sizeof(out)); in mlx5_devx_cmd_create_rmp()
1397 rmp->id = MLX5_GET(create_rmp_out, out, rmpn); in mlx5_devx_cmd_create_rmp()
1417 uint32_t out[MLX5_ST_SZ_DW(create_tir_out)] = {0}; in mlx5_devx_cmd_create_tir() local
1459 out, sizeof(out)); in mlx5_devx_cmd_create_tir()
1466 tir->id = MLX5_GET(create_tir_out, out, tirn); in mlx5_devx_cmd_create_tir()
1487 uint32_t out[MLX5_ST_SZ_DW(modify_tir_out)] = {0}; in mlx5_devx_cmd_modify_tir() local
1545 out, sizeof(out)); in mlx5_devx_cmd_modify_tir()
1572 uint32_t out[MLX5_ST_SZ_DW(create_rqt_out)] = {0}; in mlx5_devx_cmd_create_rqt() local
1597 rqt->obj = mlx5_glue->devx_obj_create(ctx, in, inlen, out, sizeof(out)); in mlx5_devx_cmd_create_rqt()
1605 rqt->id = MLX5_GET(create_rqt_out, out, rqtn); in mlx5_devx_cmd_create_rqt()
1626 uint32_t out[MLX5_ST_SZ_DW(modify_rqt_out)] = {0}; in mlx5_devx_cmd_modify_rqt() local
1646 ret = mlx5_glue->devx_obj_modify(rqt->obj, in, inlen, out, sizeof(out)); in mlx5_devx_cmd_modify_rqt()
1674 uint32_t out[MLX5_ST_SZ_DW(create_sq_out)] = {0}; in mlx5_devx_cmd_create_sq() local
1713 out, sizeof(out)); in mlx5_devx_cmd_create_sq()
1720 sq->id = MLX5_GET(create_sq_out, out, sqn); in mlx5_devx_cmd_create_sq()
1740 uint32_t out[MLX5_ST_SZ_DW(modify_sq_out)] = {0}; in mlx5_devx_cmd_modify_sq() local
1752 out, sizeof(out)); in mlx5_devx_cmd_modify_sq()
1777 uint32_t out[MLX5_ST_SZ_DW(create_tis_out)] = {0}; in mlx5_devx_cmd_create_tis() local
1797 out, sizeof(out)); in mlx5_devx_cmd_create_tis()
1804 tis->id = MLX5_GET(create_tis_out, out, tisn); in mlx5_devx_cmd_create_tis()
1820 uint32_t out[MLX5_ST_SZ_DW(alloc_transport_domain_out)] = {0}; in mlx5_devx_cmd_create_td() local
1832 out, sizeof(out)); in mlx5_devx_cmd_create_td()
1839 td->id = MLX5_GET(alloc_transport_domain_out, out, in mlx5_devx_cmd_create_td()
1913 uint32_t out[MLX5_ST_SZ_DW(create_cq_out)] = {0}; in mlx5_devx_cmd_create_cq() local
1952 cq_obj->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_cq()
1953 sizeof(out)); in mlx5_devx_cmd_create_cq()
1960 cq_obj->id = MLX5_GET(create_cq_out, out, cqn); in mlx5_devx_cmd_create_cq()
1980 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_virtq() local
2029 virtq_obj->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_virtq()
2030 sizeof(out)); in mlx5_devx_cmd_create_virtq()
2037 virtq_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_virtq()
2057 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_modify_virtq() local
2091 out, sizeof(out)); in mlx5_devx_cmd_modify_virtq()
2116 uint32_t out[MLX5_ST_SZ_DW(query_virtq_out)] = {0}; in mlx5_devx_cmd_query_virtq() local
2118 void *virtq = MLX5_ADDR_OF(query_virtq_out, out, virtq); in mlx5_devx_cmd_query_virtq()
2127 out, sizeof(out)); in mlx5_devx_cmd_query_virtq()
2158 uint32_t out[MLX5_ST_SZ_DW(create_qp_out)] = {0}; in mlx5_devx_cmd_create_qp() local
2224 qp_obj->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_qp()
2225 sizeof(out)); in mlx5_devx_cmd_create_qp()
2232 qp_obj->id = MLX5_GET(create_qp_out, out, qpn); in mlx5_devx_cmd_create_qp()
2263 } out; in mlx5_devx_cmd_modify_qp_state() local
2270 memset(&out, 0, sizeof(out)); in mlx5_devx_cmd_modify_qp_state()
2281 outlen = sizeof(out.rst2init); in mlx5_devx_cmd_modify_qp_state()
2293 outlen = sizeof(out.init2rtr); in mlx5_devx_cmd_modify_qp_state()
2303 outlen = sizeof(out.rtr2rts); in mlx5_devx_cmd_modify_qp_state()
2311 ret = mlx5_glue->devx_obj_modify(qp->obj, &in, inlen, &out, outlen); in mlx5_devx_cmd_modify_qp_state()
2324 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_virtio_q_counters() local
2339 couners_obj->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_create_virtio_q_counters()
2340 sizeof(out)); in mlx5_devx_cmd_create_virtio_q_counters()
2348 couners_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_virtio_q_counters()
2357 uint32_t out[MLX5_ST_SZ_DW(query_virtio_q_counters_out)] = {0}; in mlx5_devx_cmd_query_virtio_q_counters() local
2359 void *virtio_q_counters = MLX5_ADDR_OF(query_virtio_q_counters_out, out, in mlx5_devx_cmd_query_virtio_q_counters()
2368 ret = mlx5_glue->devx_obj_query(couners_obj->obj, in, sizeof(in), out, in mlx5_devx_cmd_query_virtio_q_counters()
2369 sizeof(out)); in mlx5_devx_cmd_query_virtio_q_counters()
2405 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_flow_hit_aso_obj() local
2424 out, sizeof(out)); in mlx5_devx_cmd_create_flow_hit_aso_obj()
2431 flow_hit_aso_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_flow_hit_aso_obj()
2450 u32 out[MLX5_ST_SZ_DW(alloc_pd_out)] = {0}; in mlx5_devx_cmd_alloc_pd() local
2459 out, sizeof(out)); in mlx5_devx_cmd_alloc_pd()
2466 ppd->id = MLX5_GET(alloc_pd_out, out, pd); in mlx5_devx_cmd_alloc_pd()
2489 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)]; in mlx5_devx_cmd_create_flow_meter_aso_obj() local
2512 out, sizeof(out)); in mlx5_devx_cmd_create_flow_meter_aso_obj()
2520 out, obj_id); in mlx5_devx_cmd_create_flow_meter_aso_obj()
2543 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)]; in mlx5_devx_cmd_create_conn_track_offload_obj() local
2563 out, sizeof(out)); in mlx5_devx_cmd_create_conn_track_offload_obj()
2570 ct_aso_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_conn_track_offload_obj()
2594 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_geneve_tlv_option() local
2616 sizeof(in), out, sizeof(out)); in mlx5_devx_cmd_create_geneve_tlv_option()
2624 geneve_tlv_opt_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_geneve_tlv_option()
2633 uint32_t out[MLX5_ST_SZ_DW(query_rq_out)] = {0}; in mlx5_devx_cmd_wq_query() local
2639 rc = mlx5_glue->devx_wq_query(wq, in, sizeof(in), out, sizeof(out)); in mlx5_devx_cmd_wq_query()
2646 rq_ctx = MLX5_ADDR_OF(query_rq_out, out, rq_context); in mlx5_devx_cmd_wq_query()
2672 uint32_t out[MLX5_ST_SZ_DW(alloc_q_counter_out)] = {0}; in mlx5_devx_cmd_queue_counter_alloc() local
2679 dcs->obj = mlx5_glue->devx_obj_create(ctx, in, sizeof(in), out, in mlx5_devx_cmd_queue_counter_alloc()
2680 sizeof(out)); in mlx5_devx_cmd_queue_counter_alloc()
2688 dcs->id = MLX5_GET(alloc_q_counter_out, out, counter_set_id); in mlx5_devx_cmd_queue_counter_alloc()
2709 uint32_t out[MLX5_ST_SZ_BYTES(query_q_counter_out)] = {0}; in mlx5_devx_cmd_queue_counter_query() local
2718 rc = mlx5_glue->devx_obj_query(dcs->obj, in, sizeof(in), out, in mlx5_devx_cmd_queue_counter_query()
2719 sizeof(out)); in mlx5_devx_cmd_queue_counter_query()
2725 *out_of_buffers = MLX5_GET(query_q_counter_out, out, out_of_buffer); in mlx5_devx_cmd_queue_counter_query()
2744 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_dek_obj() local
2769 out, sizeof(out)); in mlx5_devx_cmd_create_dek_obj()
2776 dek_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_dek_obj()
2796 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_import_kek_obj() local
2817 out, sizeof(out)); in mlx5_devx_cmd_create_import_kek_obj()
2824 import_kek_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_import_kek_obj()
2844 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_credential_obj() local
2866 out, sizeof(out)); in mlx5_devx_cmd_create_credential_obj()
2873 credential_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_credential_obj()
2893 uint32_t out[MLX5_ST_SZ_DW(general_obj_out_cmd_hdr)] = {0}; in mlx5_devx_cmd_create_crypto_login_obj() local
2918 out, sizeof(out)); in mlx5_devx_cmd_create_crypto_login_obj()
2925 crypto_login_obj->id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_devx_cmd_create_crypto_login_obj()
2945 uint32_t out[MLX5_ST_SZ_DW(query_lag_out)] = {0}; in mlx5_devx_cmd_query_lag() local
2950 rc = mlx5_glue->devx_general_cmd(ctx, in, sizeof(in), out, sizeof(out)); in mlx5_devx_cmd_query_lag()
2953 lctx = MLX5_ADDR_OF(query_lag_out, out, context); in mlx5_devx_cmd_query_lag()