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()
125 MLX5_SET(query_vhca_migration_state_in, in, opcode, in mlx5vf_cmd_query_vhca_migration_state()
127 MLX5_SET(query_vhca_migration_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_query_vhca_migration_state()
128 MLX5_SET(query_vhca_migration_state_in, in, op_mod, 0); in mlx5vf_cmd_query_vhca_migration_state()
129 MLX5_SET(query_vhca_migration_state_in, in, incremental, in mlx5vf_cmd_query_vhca_migration_state()
274 MLX5_SET(query_hca_cap_in, in, opcode, MLX5_CMD_OP_QUERY_HCA_CAP); in mlx5vf_cmd_get_vhca_id()
275 MLX5_SET(query_hca_cap_in, in, other_function, 1); in mlx5vf_cmd_get_vhca_id()
276 MLX5_SET(query_hca_cap_in, in, function_id, function_id); in mlx5vf_cmd_get_vhca_id()
277 MLX5_SET(query_hca_cap_in, in, op_mod, in mlx5vf_cmd_get_vhca_id()
312 MLX5_SET(create_mkey_in, in, translations_octword_actual_size, in _create_mkey()
329 MLX5_SET(mkc, mkc, access_mode_1_0, MLX5_MKC_ACCESS_MODE_MTT); in _create_mkey()
330 MLX5_SET(mkc, mkc, lr, 1); in _create_mkey()
331 MLX5_SET(mkc, mkc, lw, 1); in _create_mkey()
332 MLX5_SET(mkc, mkc, rr, 1); in _create_mkey()
333 MLX5_SET(mkc, mkc, rw, 1); in _create_mkey()
334 MLX5_SET(mkc, mkc, pd, pdn); in _create_mkey()
335 MLX5_SET(mkc, mkc, bsf_octword_size, 0); in _create_mkey()
336 MLX5_SET(mkc, mkc, qpn, 0xffffff); in _create_mkey()
337 MLX5_SET(mkc, mkc, log_page_size, PAGE_SHIFT); in _create_mkey()
338 MLX5_SET(mkc, mkc, translations_octword_size, DIV_ROUND_UP(npages, 2)); in _create_mkey()
602 MLX5_SET(save_vhca_state_in, in, opcode, in mlx5vf_cmd_save_vhca_state()
604 MLX5_SET(save_vhca_state_in, in, op_mod, 0); in mlx5vf_cmd_save_vhca_state()
605 MLX5_SET(save_vhca_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_save_vhca_state()
606 MLX5_SET(save_vhca_state_in, in, mkey, buf->mkey); in mlx5vf_cmd_save_vhca_state()
607 MLX5_SET(save_vhca_state_in, in, size, buf->allocated_length); in mlx5vf_cmd_save_vhca_state()
608 MLX5_SET(save_vhca_state_in, in, incremental, inc); in mlx5vf_cmd_save_vhca_state()
609 MLX5_SET(save_vhca_state_in, in, set_track, track); in mlx5vf_cmd_save_vhca_state()
677 MLX5_SET(load_vhca_state_in, in, opcode, in mlx5vf_cmd_load_vhca_state()
679 MLX5_SET(load_vhca_state_in, in, op_mod, 0); in mlx5vf_cmd_load_vhca_state()
680 MLX5_SET(load_vhca_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_load_vhca_state()
681 MLX5_SET(load_vhca_state_in, in, mkey, buf->mkey); in mlx5vf_cmd_load_vhca_state()
682 MLX5_SET(load_vhca_state_in, in, size, buf->length); in mlx5vf_cmd_load_vhca_state()
815 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, opcode, in mlx5vf_create_tracker()
817 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_type, in mlx5vf_create_tracker()
820 MLX5_SET(page_track, obj_context, vhca_id, mvdev->vhca_id); in mlx5vf_create_tracker()
821 MLX5_SET(page_track, obj_context, track_type, 1); in mlx5vf_create_tracker()
822 MLX5_SET(page_track, obj_context, log_page_size, in mlx5vf_create_tracker()
824 MLX5_SET(page_track, obj_context, log_msg_size, in mlx5vf_create_tracker()
826 MLX5_SET(page_track, obj_context, reporting_qpn, tracker->fw_qp->qpn); in mlx5vf_create_tracker()
827 MLX5_SET(page_track, obj_context, num_ranges, num_ranges); in mlx5vf_create_tracker()
852 MLX5_SET(page_track, obj_context, log_addr_space_size, in mlx5vf_create_tracker()
870 MLX5_SET(general_obj_in_cmd_hdr, in, opcode, MLX5_CMD_OP_DESTROY_GENERAL_OBJECT); in mlx5vf_cmd_destroy_tracker()
871 MLX5_SET(general_obj_in_cmd_hdr, in, obj_type, MLX5_OBJ_TYPE_PAGE_TRACK); in mlx5vf_cmd_destroy_tracker()
872 MLX5_SET(general_obj_in_cmd_hdr, in, obj_id, tracker_id); in mlx5vf_cmd_destroy_tracker()
887 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, opcode, MLX5_CMD_OP_MODIFY_GENERAL_OBJECT); in mlx5vf_cmd_modify_tracker()
888 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_type, MLX5_OBJ_TYPE_PAGE_TRACK); in mlx5vf_cmd_modify_tracker()
889 MLX5_SET(general_obj_in_cmd_hdr, cmd_hdr, obj_id, tracker_id); in mlx5vf_cmd_modify_tracker()
895 MLX5_SET(page_track, obj_context, state, tracker_state); in mlx5vf_cmd_modify_tracker()
1034 MLX5_SET(cqc, cqc, log_cq_size, ilog2(ncqe)); in mlx5vf_create_cq()
1035 MLX5_SET(cqc, cqc, c_eqn_or_apu_element, eqn); in mlx5vf_create_cq()
1036 MLX5_SET(cqc, cqc, uar_page, tracker->uar->index); in mlx5vf_create_cq()
1037 MLX5_SET(cqc, cqc, log_page_size, cq->buf.frag_buf.page_shift - in mlx5vf_create_cq()
1106 MLX5_SET(qpc, qpc, st, MLX5_QP_ST_RC); in mlx5vf_create_rc_qp()
1107 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in mlx5vf_create_rc_qp()
1108 MLX5_SET(qpc, qpc, pd, tracker->pdn); in mlx5vf_create_rc_qp()
1109 MLX5_SET(qpc, qpc, uar_page, tracker->uar->index); in mlx5vf_create_rc_qp()
1110 MLX5_SET(qpc, qpc, log_page_size, in mlx5vf_create_rc_qp()
1112 MLX5_SET(qpc, qpc, ts_format, mlx5_get_qp_default_ts(mdev)); in mlx5vf_create_rc_qp()
1114 MLX5_SET(qpc, qpc, user_index, 0xFFFFFF); in mlx5vf_create_rc_qp()
1115 MLX5_SET(qpc, qpc, no_sq, 1); in mlx5vf_create_rc_qp()
1117 MLX5_SET(qpc, qpc, cqn_rcv, tracker->cq.mcq.cqn); in mlx5vf_create_rc_qp()
1118 MLX5_SET(qpc, qpc, log_rq_stride, log_rq_stride - 4); in mlx5vf_create_rc_qp()
1119 MLX5_SET(qpc, qpc, log_rq_size, log_rq_sz); in mlx5vf_create_rc_qp()
1120 MLX5_SET(qpc, qpc, rq_type, MLX5_NON_ZERO_RQ); in mlx5vf_create_rc_qp()
1126 MLX5_SET(qpc, qpc, rq_type, MLX5_ZERO_LEN_RQ); in mlx5vf_create_rc_qp()
1129 MLX5_SET(create_qp_in, in, opcode, MLX5_CMD_OP_CREATE_QP); in mlx5vf_create_rc_qp()
1177 MLX5_SET(qpc, qpc, primary_address_path.vhca_port_num, 1); in mlx5vf_activate_qp()
1178 MLX5_SET(qpc, qpc, pm_state, MLX5_QPC_PM_STATE_MIGRATED); in mlx5vf_activate_qp()
1179 MLX5_SET(qpc, qpc, rre, 1); in mlx5vf_activate_qp()
1180 MLX5_SET(qpc, qpc, rwe, 1); in mlx5vf_activate_qp()
1181 MLX5_SET(rst2init_qp_in, init_in, opcode, MLX5_CMD_OP_RST2INIT_QP); in mlx5vf_activate_qp()
1182 MLX5_SET(rst2init_qp_in, init_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1199 MLX5_SET(init2rtr_qp_in, rtr_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1200 MLX5_SET(qpc, qpc, mtu, IB_MTU_4096); in mlx5vf_activate_qp()
1201 MLX5_SET(qpc, qpc, log_msg_max, MLX5_CAP_GEN(mdev, log_max_msg)); in mlx5vf_activate_qp()
1202 MLX5_SET(qpc, qpc, remote_qpn, remote_qpn); in mlx5vf_activate_qp()
1203 MLX5_SET(qpc, qpc, primary_address_path.vhca_port_num, 1); in mlx5vf_activate_qp()
1204 MLX5_SET(qpc, qpc, primary_address_path.fl, 1); in mlx5vf_activate_qp()
1205 MLX5_SET(qpc, qpc, min_rnr_nak, 1); in mlx5vf_activate_qp()
1206 MLX5_SET(init2rtr_qp_in, rtr_in, opcode, MLX5_CMD_OP_INIT2RTR_QP); in mlx5vf_activate_qp()
1207 MLX5_SET(init2rtr_qp_in, rtr_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1214 MLX5_SET(rtr2rts_qp_in, rts_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1215 MLX5_SET(qpc, qpc, retry_count, 7); in mlx5vf_activate_qp()
1216 MLX5_SET(qpc, qpc, rnr_retry, 7); /* Infinite retry if RNR NACK */ in mlx5vf_activate_qp()
1217 MLX5_SET(qpc, qpc, primary_address_path.ack_timeout, 0x8); /* ~1ms */ in mlx5vf_activate_qp()
1218 MLX5_SET(rtr2rts_qp_in, rts_in, opcode, MLX5_CMD_OP_RTR2RTS_QP); in mlx5vf_activate_qp()
1219 MLX5_SET(rtr2rts_qp_in, rts_in, qpn, qp->qpn); in mlx5vf_activate_qp()
1229 MLX5_SET(destroy_qp_in, in, opcode, MLX5_CMD_OP_DESTROY_QP); in mlx5vf_destroy_qp()
1230 MLX5_SET(destroy_qp_in, in, qpn, qp->qpn); in mlx5vf_destroy_qp()