MLX5_SET64
MLX5_SET64(cqc, cqc, dbr_addr, cq->db.dma);
MLX5_SET64(umem, umem, num_of_mtt,
MLX5_SET64(dealloc_memic_in, in, memic_start_addr, addr);
MLX5_SET64(modify_memic_in, in, memic_start_addr, addr - dev->bar_addr);
MLX5_SET64(modify_memic_in, in, memic_start_addr, addr - dev->bar_addr);
MLX5_SET64(alloc_memic_in, in, range_start_addr,
MLX5_SET64(mkc, mkc, len, iova + length);
MLX5_SET64(mkc, mkc, len, umem->length);
MLX5_SET64(mkc, mkc, len, length);
MLX5_SET64(mkc, mkc, start_addr, start_addr);
MLX5_SET64(mkc, mkc, start_addr, 0);
MLX5_SET64(wq, wq, dbr_addr, MLX5_GET64(qpc, qpc, dbr_addr));
MLX5_SET64(wq, wq, dbr_addr, MLX5_GET64(qpc, qpc, dbr_addr));
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
MLX5_SET64(dctc, dctc, dc_access_key, ucmd->access_key);
MLX5_SET64(modify_rq_in, in, modify_bitmask,
MLX5_SET64(modify_sq_in, in, modify_bitmask, 1);
MLX5_SET64(modify_rq_in, in, modify_bitmask,
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
MLX5_SET64(wq, wq, dbr_addr, rwq->db.dma);
MLX5_SET64(modify_rq_in, in, modify_bitmask,
MLX5_SET64(modify_rq_in, in, modify_bitmask,
MLX5_SET64(wq, wq, dbr_addr, in->db_record);
MLX5_SET64(srqc, srqc, dbr_addr, in->db_record);
MLX5_SET64(mkc, mkey_seg, start_addr, mr->ibmr.iova);
MLX5_SET64(mkc, mkey_seg, len, mr->ibmr.length);
MLX5_SET64(mkc, &wqe.mkey_seg, start_addr, mr->ibmr.iova);
MLX5_SET64(mkc, &wqe.mkey_seg, len, mr->ibmr.length);
MLX5_SET64(mkc, mkc, start_addr, tracer->buff.dma);
MLX5_SET64(mkc, mkc, len, tracer->buff.size);
MLX5_SET64(resource_dump, cmd->cmd, address, dma);
MLX5_SET64(ipsec_obj, obj, modify_field_select,
MLX5_SET64(macsec_offload_obj, obj, modify_field_select,
MLX5_SET64(macsec_offload_obj, obj, sci, (__force u64)attrs->ssci);
MLX5_SET64(macsec_offload_obj, obj, sci, (__force u64)(attrs->sci));
MLX5_SET64(wq, wq, dbr_addr, rq->wq_ctrl.db.dma);
MLX5_SET64(modify_rq_in, in, modify_bitmask,
MLX5_SET64(wq, wq, dbr_addr, csp->wq_ctrl->db.dma);
MLX5_SET64(modify_sq_in, in, modify_bitmask, bitmask);
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
MLX5_SET64(mkc, mkc, len, npages << page_shift);
MLX5_SET64(mkc, mkc, len, shampo->hd_buf_size);
MLX5_SET64(fpga_access_reg, in, address, addr);
MLX5_SET64(cqc, cqc, dbr_addr, conn->cq.wq_ctrl.db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, conn->qp.wq_ctrl.db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, conn->qp.wq_ctrl.db.dma);
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
MLX5_SET64(wq, wq, dbr_addr, sq->wq_ctrl.db.dma);
MLX5_SET64(mtpps_reg, in, time_stamp, tstart);
MLX5_SET64(mtpps_reg, in, time_stamp, time_stamp);
MLX5_SET64(mtpps_reg, in, npps_period, npps_period);
MLX5_SET64(encryption_key_obj, obj, modify_field_select, 1);
MLX5_SET64(sw_icm, sw_icm, sw_icm_start_addr,
MLX5_SET64(stc, attr, modify_field_select,
MLX5_SET64(wq, wq, dbr_addr, sq->wq_ctrl.db.dma);
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
MLX5_SET64(flow_table_context, ft_mdev,
MLX5_SET64(flow_table_context, ft_mdev,
MLX5_SET64(flow_table_context, ft_mdev,
MLX5_SET64(flow_table_context, ft_mdev,
MLX5_SET64(mkc, mkc, len, length);
MLX5_SET64(mkc, mkc, start_addr, start_addr);
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, dr_qp->wq_ctrl.db.dma);
MLX5_SET64(hca_vport_context, ctx, port_guid, req->port_guid);
MLX5_SET64(hca_vport_context, ctx, node_guid, req->node_guid);
MLX5_SET64(nic_vport_context, nic_vport_context, node_guid, node_guid);
MLX5_SET64(cqc, cqc, dbr_addr, cq->wq_ctrl.db.dma);
MLX5_SET64(wq, wq, dbr_addr, sq->wq_ctrl.db.dma);
MLX5_SET64(mkc, mkc, start_addr, start);
MLX5_SET64(mkc, mkc, len, len);
MLX5_SET64(mkc, mkc, start_addr, mr->offset);
MLX5_SET64(mkc, mkc, len, mr->end - mr->start);
MLX5_SET64(virtio_q, vq_ctx, desc_addr, mvq->desc_addr);
MLX5_SET64(virtio_q, vq_ctx, used_addr, mvq->device_addr);
MLX5_SET64(virtio_q, vq_ctx, available_addr, mvq->driver_addr);
MLX5_SET64(virtio_net_q_object, obj_context, modify_field_select, mvq->modified_fields);
MLX5_SET64(modify_rqt_in, in, bitmask, MLX5_MODIFY_RQT_NUM_RQS);
MLX5_SET64(qpc, qpc, dbr_addr, vqp->db.dma);
MLX5_SET64(cqc, cqc, dbr_addr, vcq->db.dma);
MLX5_SET64(umem, um, num_of_mtt, umem->frag_buf.npages);
MLX5_SET64(virtio_q, vq_ctx, desc_addr, mvq->desc_addr);
MLX5_SET64(virtio_q, vq_ctx, used_addr, mvq->device_addr);
MLX5_SET64(virtio_q, vq_ctx, available_addr, mvq->driver_addr);
MLX5_SET64(page_track, obj_context, modify_field_select, 0x3);
MLX5_SET64(page_track, obj_context, range_start_address, iova);
MLX5_SET64(page_track, obj_context, length, length);
MLX5_SET64(cqc, cqc, dbr_addr, cq->db.dma);
MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma);
MLX5_SET64(mkc, mkc, len, npages * PAGE_SIZE);
MLX5_SET64(page_track_range, addr_range_i_base, start_address,
MLX5_SET64(page_track_range, addr_range_i_base, length, length);