Lines Matching refs:MLX5_SET

61 	MLX5_SET(suspend_vhca_in, in, opcode, MLX5_CMD_OP_SUSPEND_VHCA);  in mlx5vf_cmd_suspend_vhca()
62 MLX5_SET(suspend_vhca_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_suspend_vhca()
63 MLX5_SET(suspend_vhca_in, in, op_mod, op_mod); in mlx5vf_cmd_suspend_vhca()
81 MLX5_SET(resume_vhca_in, in, opcode, MLX5_CMD_OP_RESUME_VHCA); in mlx5vf_cmd_resume_vhca()
82 MLX5_SET(resume_vhca_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_resume_vhca()
83 MLX5_SET(resume_vhca_in, in, op_mod, op_mod); in mlx5vf_cmd_resume_vhca()
132 MLX5_SET(query_vhca_migration_state_in, in, opcode, in mlx5vf_cmd_query_vhca_migration_state()
134 MLX5_SET(query_vhca_migration_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_query_vhca_migration_state()
135 MLX5_SET(query_vhca_migration_state_in, in, op_mod, 0); in mlx5vf_cmd_query_vhca_migration_state()
136 MLX5_SET(query_vhca_migration_state_in, in, incremental, in mlx5vf_cmd_query_vhca_migration_state()
138 MLX5_SET(query_vhca_migration_state_in, in, chunk, mvdev->chunk_mode); in mlx5vf_cmd_query_vhca_migration_state()
297 MLX5_SET(query_hca_cap_in, in, opcode, MLX5_CMD_OP_QUERY_HCA_CAP); in mlx5vf_cmd_get_vhca_id()
298 MLX5_SET(query_hca_cap_in, in, other_function, 1); in mlx5vf_cmd_get_vhca_id()
299 MLX5_SET(query_hca_cap_in, in, function_id, function_id); in mlx5vf_cmd_get_vhca_id()
300 MLX5_SET(query_hca_cap_in, in, op_mod, in mlx5vf_cmd_get_vhca_id()
335 MLX5_SET(create_mkey_in, in, translations_octword_actual_size, in _create_mkey()
352 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in _create_mkey()
353 MLX5_SET(mkc, mkc, lr, 1); in _create_mkey()
354 MLX5_SET(mkc, mkc, lw, 1); in _create_mkey()
355 MLX5_SET(mkc, mkc, rr, 1); in _create_mkey()
356 MLX5_SET(mkc, mkc, rw, 1); in _create_mkey()
357 MLX5_SET(mkc, mkc, pd, pdn); in _create_mkey()
358 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in _create_mkey()
359 MLX5_SET(mkc, mkc, qpn, 0xffffff); in _create_mkey()
360 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in _create_mkey()
361 MLX5_SET(mkc, mkc, translations_octword_size, DIV_ROUND_UP(npages, 2)); in _create_mkey()
714 MLX5_SET(save_vhca_state_in, in, opcode, in mlx5vf_cmd_save_vhca_state()
716 MLX5_SET(save_vhca_state_in, in, op_mod, 0); in mlx5vf_cmd_save_vhca_state()
717 MLX5_SET(save_vhca_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_save_vhca_state()
718 MLX5_SET(save_vhca_state_in, in, mkey, buf->mkey); in mlx5vf_cmd_save_vhca_state()
719 MLX5_SET(save_vhca_state_in, in, size, buf->allocated_length); in mlx5vf_cmd_save_vhca_state()
720 MLX5_SET(save_vhca_state_in, in, incremental, inc); in mlx5vf_cmd_save_vhca_state()
721 MLX5_SET(save_vhca_state_in, in, set_track, track); in mlx5vf_cmd_save_vhca_state()
792 MLX5_SET(load_vhca_state_in, in, opcode, in mlx5vf_cmd_load_vhca_state()
794 MLX5_SET(load_vhca_state_in, in, op_mod, 0); in mlx5vf_cmd_load_vhca_state()
795 MLX5_SET(load_vhca_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_load_vhca_state()
796 MLX5_SET(load_vhca_state_in, in, mkey, buf->mkey); in mlx5vf_cmd_load_vhca_state()
797 MLX5_SET(load_vhca_state_in, in, size, buf->length); in mlx5vf_cmd_load_vhca_state()
887 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, opcode, in mlx5vf_create_tracker()
889 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_type, in mlx5vf_create_tracker()
892 MLX5_SET(page_track, obj_context, vhca_id, mvdev->vhca_id); in mlx5vf_create_tracker()
893 MLX5_SET(page_track, obj_context, track_type, 1); in mlx5vf_create_tracker()
894 MLX5_SET(page_track, obj_context, log_page_size, in mlx5vf_create_tracker()
896 MLX5_SET(page_track, obj_context, log_msg_size, in mlx5vf_create_tracker()
898 MLX5_SET(page_track, obj_context, reporting_qpn, tracker->fw_qp->qpn); in mlx5vf_create_tracker()
899 MLX5_SET(page_track, obj_context, num_ranges, num_ranges); in mlx5vf_create_tracker()
924 MLX5_SET(page_track, obj_context, log_addr_space_size, in mlx5vf_create_tracker()
942 MLX5_SET(general_obj_in_cmd_hdr, in, opcode, MLX5_CMD_OP_DESTROY_GENERAL_OBJECT); in mlx5vf_cmd_destroy_tracker()
943 MLX5_SET(general_obj_in_cmd_hdr, in, obj_type, MLX5_OBJ_TYPE_PAGE_TRACK); in mlx5vf_cmd_destroy_tracker()
944 MLX5_SET(general_obj_in_cmd_hdr, in, obj_id, tracker_id); in mlx5vf_cmd_destroy_tracker()
959 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, opcode, MLX5_CMD_OP_MODIFY_GENERAL_OBJECT); in mlx5vf_cmd_modify_tracker()
960 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_type, MLX5_OBJ_TYPE_PAGE_TRACK); in mlx5vf_cmd_modify_tracker()
961 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_id, tracker_id); in mlx5vf_cmd_modify_tracker()
967 MLX5_SET(page_track, obj_context, state, tracker_state); in mlx5vf_cmd_modify_tracker()
982 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, opcode, MLX5_CMD_OP_QUERY_GENERAL_OBJECT); in mlx5vf_cmd_query_tracker()
983 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_type, MLX5_OBJ_TYPE_PAGE_TRACK); in mlx5vf_cmd_query_tracker()
984 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_id, tracker->id); in mlx5vf_cmd_query_tracker()
1137 MLX5_SET(cqc, cqc, log_cq_size, ilog2(ncqe)); in mlx5vf_create_cq()
1138 MLX5_SET(cqc, cqc, c_eqn_or_apu_element, eqn); in mlx5vf_create_cq()
1139 MLX5_SET(cqc, cqc, uar_page, tracker->uar->index); in mlx5vf_create_cq()
1140 MLX5_SET(cqc, cqc, log_page_size, cq->buf.frag_buf.page_shift - in mlx5vf_create_cq()
1209 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in mlx5vf_create_rc_qp()
1210 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in mlx5vf_create_rc_qp()
1211 MLX5_SET(qpc, qpc, pd, tracker->pdn); in mlx5vf_create_rc_qp()
1212 MLX5_SET(qpc, qpc, uar_page, tracker->uar->index); in mlx5vf_create_rc_qp()
1213 MLX5_SET(qpc, qpc, log_page_size, in mlx5vf_create_rc_qp()
1215 MLX5_SET(qpc, qpc, ts_format, mlx5_get_qp_default_ts(mdev)); in mlx5vf_create_rc_qp()
1217 MLX5_SET(qpc, qpc, user_index, 0xFFFFFF); in mlx5vf_create_rc_qp()
1218 MLX5_SET(qpc, qpc, no_sq, 1); in mlx5vf_create_rc_qp()
1220 MLX5_SET(qpc, qpc, cqn_rcv, tracker->cq.mcq.cqn); in mlx5vf_create_rc_qp()
1221 MLX5_SET(qpc, qpc, log_rq_stride, log_rq_stride - 4); in mlx5vf_create_rc_qp()
1222 MLX5_SET(qpc, qpc, log_rq_size, log_rq_sz); in mlx5vf_create_rc_qp()
1223 MLX5_SET(qpc, qpc, rq_type, MLX5_NON_ZERO_RQ); in mlx5vf_create_rc_qp()
1229 MLX5_SET(qpc, qpc, rq_type, MLX5_ZERO_LEN_RQ); in mlx5vf_create_rc_qp()
1232 MLX5_SET(create_qp_in, in, opcode, MLX5_CMD_OP_CREATE_QP); in mlx5vf_create_rc_qp()
1280 MLX5_SET(qpc, qpc, primary_address_path.vhca_port_num, 1); in mlx5vf_activate_qp()
1281 MLX5_SET(qpc, qpc, pm_state, MLX5_QPC_PM_STATE_MIGRATED); in mlx5vf_activate_qp()
1282 MLX5_SET(qpc, qpc, rre, 1); in mlx5vf_activate_qp()
1283 MLX5_SET(qpc, qpc, rwe, 1); in mlx5vf_activate_qp()
1284 MLX5_SET(rst2init_qp_in, init_in, opcode, MLX5_CMD_OP_RST2INIT_QP); in mlx5vf_activate_qp()
1285 MLX5_SET(rst2init_qp_in, init_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1302 MLX5_SET(init2rtr_qp_in, rtr_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1303 MLX5_SET(qpc, qpc, mtu, IB_MTU_4096); in mlx5vf_activate_qp()
1304 MLX5_SET(qpc, qpc, log_msg_max, MLX5_CAP_GEN(mdev, log_max_msg)); in mlx5vf_activate_qp()
1305 MLX5_SET(qpc, qpc, remote_qpn, remote_qpn); in mlx5vf_activate_qp()
1306 MLX5_SET(qpc, qpc, primary_address_path.vhca_port_num, 1); in mlx5vf_activate_qp()
1307 MLX5_SET(qpc, qpc, primary_address_path.fl, 1); in mlx5vf_activate_qp()
1308 MLX5_SET(qpc, qpc, min_rnr_nak, 1); in mlx5vf_activate_qp()
1309 MLX5_SET(init2rtr_qp_in, rtr_in, opcode, MLX5_CMD_OP_INIT2RTR_QP); in mlx5vf_activate_qp()
1310 MLX5_SET(init2rtr_qp_in, rtr_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1317 MLX5_SET(rtr2rts_qp_in, rts_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1318 MLX5_SET(qpc, qpc, retry_count, 7); in mlx5vf_activate_qp()
1319 MLX5_SET(qpc, qpc, rnr_retry, 7); /* Infinite retry if RNR NACK */ in mlx5vf_activate_qp()
1320 MLX5_SET(qpc, qpc, primary_address_path.ack_timeout, 0x8); /* ~1ms */ in mlx5vf_activate_qp()
1321 MLX5_SET(rtr2rts_qp_in, rts_in, opcode, MLX5_CMD_OP_RTR2RTS_QP); in mlx5vf_activate_qp()
1322 MLX5_SET(rtr2rts_qp_in, rts_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1332 MLX5_SET(destroy_qp_in, in, opcode, MLX5_CMD_OP_DESTROY_QP); in mlx5vf_destroy_qp()
1333 MLX5_SET(destroy_qp_in, in, qpn, qp->qpn); in mlx5vf_destroy_qp()