Lines Matching refs:MLX5_SET

859 	MLX5_SET(qpc, qpc, log_page_size, page_shift - MLX5_ADAPTER_PAGE_SHIFT);  in create_user_qp()
860 MLX5_SET(qpc, qpc, page_offset, offset); in create_user_qp()
862 MLX5_SET(qpc, qpc, uar_page, uar_index); in create_user_qp()
972 MLX5_SET(qpc, qpc, uar_page, uar_index); in create_kernel_qp()
973 MLX5_SET(qpc, qpc, log_page_size, qp->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_kernel_qp()
976 MLX5_SET(qpc, qpc, fre, 1); in create_kernel_qp()
977 MLX5_SET(qpc, qpc, rlky, 1); in create_kernel_qp()
980 MLX5_SET(qpc, qpc, deth_sqpn, 1); in create_kernel_qp()
1067 MLX5_SET(tisc, tisc, transport_domain, tdn); in create_raw_packet_qp_tis()
1069 MLX5_SET(tisc, tisc, underlay_qpn, qp->underlay_qpn); in create_raw_packet_qp_tis()
1118 MLX5_SET(sqc, sqc, flush_in_error_en, 1); in create_raw_packet_qp_sq()
1120 MLX5_SET(sqc, sqc, allow_multi_pkt_send_wqe, 1); in create_raw_packet_qp_sq()
1121 MLX5_SET(sqc, sqc, state, MLX5_SQC_STATE_RST); in create_raw_packet_qp_sq()
1122 MLX5_SET(sqc, sqc, user_index, MLX5_GET(qpc, qpc, user_index)); in create_raw_packet_qp_sq()
1123 MLX5_SET(sqc, sqc, cqn, MLX5_GET(qpc, qpc, cqn_snd)); in create_raw_packet_qp_sq()
1124 MLX5_SET(sqc, sqc, tis_lst_sz, 1); in create_raw_packet_qp_sq()
1125 MLX5_SET(sqc, sqc, tis_num_0, sq->tisn); in create_raw_packet_qp_sq()
1128 MLX5_SET(sqc, sqc, allow_swp, 1); in create_raw_packet_qp_sq()
1131 MLX5_SET(wq, wq, wq_type, MLX5_WQ_TYPE_CYCLIC); in create_raw_packet_qp_sq()
1132 MLX5_SET(wq, wq, pd, MLX5_GET(qpc, qpc, pd)); in create_raw_packet_qp_sq()
1133 MLX5_SET(wq, wq, uar_page, MLX5_GET(qpc, qpc, uar_page)); in create_raw_packet_qp_sq()
1135 MLX5_SET(wq, wq, log_wq_stride, ilog2(MLX5_SEND_WQE_BB)); in create_raw_packet_qp_sq()
1136 MLX5_SET(wq, wq, log_wq_sz, MLX5_GET(qpc, qpc, log_sq_size)); in create_raw_packet_qp_sq()
1137 MLX5_SET(wq, wq, log_wq_pg_sz, page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_raw_packet_qp_sq()
1138 MLX5_SET(wq, wq, page_offset, offset); in create_raw_packet_qp_sq()
1214 MLX5_SET(rqc, rqc, vsd, 1); in create_raw_packet_qp_rq()
1215 MLX5_SET(rqc, rqc, mem_rq_type, MLX5_RQC_MEM_RQ_TYPE_MEMORY_RQ_INLINE); in create_raw_packet_qp_rq()
1216 MLX5_SET(rqc, rqc, state, MLX5_RQC_STATE_RST); in create_raw_packet_qp_rq()
1217 MLX5_SET(rqc, rqc, flush_in_error_en, 1); in create_raw_packet_qp_rq()
1218 MLX5_SET(rqc, rqc, user_index, MLX5_GET(qpc, qpc, user_index)); in create_raw_packet_qp_rq()
1219 MLX5_SET(rqc, rqc, cqn, MLX5_GET(qpc, qpc, cqn_rcv)); in create_raw_packet_qp_rq()
1222 MLX5_SET(rqc, rqc, scatter_fcs, 1); in create_raw_packet_qp_rq()
1225 MLX5_SET(wq, wq, wq_type, MLX5_WQ_TYPE_CYCLIC); in create_raw_packet_qp_rq()
1227 MLX5_SET(wq, wq, end_padding_mode, MLX5_WQ_END_PAD_MODE_ALIGN); in create_raw_packet_qp_rq()
1228 MLX5_SET(wq, wq, page_offset, MLX5_GET(qpc, qpc, page_offset)); in create_raw_packet_qp_rq()
1229 MLX5_SET(wq, wq, pd, MLX5_GET(qpc, qpc, pd)); in create_raw_packet_qp_rq()
1231 MLX5_SET(wq, wq, log_wq_stride, MLX5_GET(qpc, qpc, log_rq_stride) + 4); in create_raw_packet_qp_rq()
1232 MLX5_SET(wq, wq, log_wq_pg_sz, MLX5_GET(qpc, qpc, log_page_size)); in create_raw_packet_qp_rq()
1233 MLX5_SET(wq, wq, log_wq_sz, MLX5_GET(qpc, qpc, log_rq_size)); in create_raw_packet_qp_rq()
1274 MLX5_SET(tirc, tirc, disp_type, MLX5_TIRC_DISP_TYPE_DIRECT); in create_raw_packet_qp_tir()
1275 MLX5_SET(tirc, tirc, inline_rqn, rq->base.mqp.qpn); in create_raw_packet_qp_tir()
1276 MLX5_SET(tirc, tirc, transport_domain, tdn); in create_raw_packet_qp_tir()
1278 MLX5_SET(tirc, tirc, tunneled_offload_en, 1); in create_raw_packet_qp_tir()
1281 MLX5_SET(tirc, tirc, self_lb_block, in create_raw_packet_qp_tir()
1476 MLX5_SET(tirc, tirc, disp_type, in create_rss_raw_qp_tir()
1478 MLX5_SET(tirc, tirc, indirect_table, in create_rss_raw_qp_tir()
1480 MLX5_SET(tirc, tirc, transport_domain, tdn); in create_rss_raw_qp_tir()
1485 MLX5_SET(tirc, tirc, tunneled_offload_en, 1); in create_rss_raw_qp_tir()
1503 MLX5_SET(tirc, tirc, rx_hash_fn, MLX5_RX_HASH_FN_TOEPLITZ); in create_rss_raw_qp_tir()
1504 MLX5_SET(tirc, tirc, rx_hash_symmetric, 1); in create_rss_raw_qp_tir()
1532 MLX5_SET(rx_hash_field_select, hfso, l3_prot_type, in create_rss_raw_qp_tir()
1536 MLX5_SET(rx_hash_field_select, hfso, l3_prot_type, in create_rss_raw_qp_tir()
1554 MLX5_SET(rx_hash_field_select, hfso, l4_prot_type, in create_rss_raw_qp_tir()
1558 MLX5_SET(rx_hash_field_select, hfso, l4_prot_type, in create_rss_raw_qp_tir()
1580 MLX5_SET(rx_hash_field_select, hfso, selected_fields, selected_fields); in create_rss_raw_qp_tir()
1584 MLX5_SET(tirc, tirc, self_lb_block, in create_rss_raw_qp_tir()
1791 MLX5_SET(qpc, qpc, st, mlx5_st); in create_qp_common()
1792 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in create_qp_common()
1795 MLX5_SET(qpc, qpc, pd, to_mpd(pd ? pd : devr->p0)->pdn); in create_qp_common()
1797 MLX5_SET(qpc, qpc, latency_sensitive, 1); in create_qp_common()
1801 MLX5_SET(qpc, qpc, wq_signature, 1); in create_qp_common()
1804 MLX5_SET(qpc, qpc, block_lb_mc, 1); in create_qp_common()
1807 MLX5_SET(qpc, qpc, cd_master, 1); in create_qp_common()
1809 MLX5_SET(qpc, qpc, cd_slave_send, 1); in create_qp_common()
1811 MLX5_SET(qpc, qpc, cd_slave_receive, 1); in create_qp_common()
1821 MLX5_SET(qpc, qpc, cs_res, MLX5_RES_SCAT_DATA64_CQE); in create_qp_common()
1823 MLX5_SET(qpc, qpc, cs_res, MLX5_RES_SCAT_DATA32_CQE); in create_qp_common()
1827 MLX5_SET(qpc, qpc, cs_req, MLX5_REQ_SCAT_DATA64_CQE); in create_qp_common()
1829 MLX5_SET(qpc, qpc, cs_req, MLX5_REQ_SCAT_DATA32_CQE); in create_qp_common()
1834 MLX5_SET(qpc, qpc, log_rq_stride, qp->rq.wqe_shift - 4); in create_qp_common()
1835 MLX5_SET(qpc, qpc, log_rq_size, ilog2(qp->rq.wqe_cnt)); in create_qp_common()
1838 MLX5_SET(qpc, qpc, rq_type, get_rx_type(qp, init_attr)); in create_qp_common()
1841 MLX5_SET(qpc, qpc, log_sq_size, ilog2(qp->sq.wqe_cnt)); in create_qp_common()
1843 MLX5_SET(qpc, qpc, no_sq, 1); in create_qp_common()
1846 MLX5_SET(qpc, qpc, offload_type, in create_qp_common()
1853 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
1854 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
1855 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_qp_common()
1856 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(init_attr->xrcd)->xrcdn); in create_qp_common()
1859 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
1860 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn); in create_qp_common()
1861 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_qp_common()
1865 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x0)->xrcdn); in create_qp_common()
1866 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(init_attr->srq)->msrq.srqn); in create_qp_common()
1868 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn); in create_qp_common()
1869 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s1)->msrq.srqn); in create_qp_common()
1874 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(init_attr->send_cq)->mcq.cqn); in create_qp_common()
1877 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(init_attr->recv_cq)->mcq.cqn); in create_qp_common()
1883 MLX5_SET(qpc, qpc, user_index, uidx); in create_qp_common()
1888 MLX5_SET(qpc, qpc, ulp_stateless_offload_mode, 1); in create_qp_common()
1898 MLX5_SET(qpc, qpc, end_padding_mode, in create_qp_common()
2197 MLX5_SET(dctc, dctc, pd, to_mpd(pd)->pdn); in mlx5_ib_create_dct()
2198 MLX5_SET(dctc, dctc, srqn_xrqn, to_msrq(attr->srq)->msrq.srqn); in mlx5_ib_create_dct()
2199 MLX5_SET(dctc, dctc, cqn, to_mcq(attr->recv_cq)->mcq.cqn); in mlx5_ib_create_dct()
2201 MLX5_SET(dctc, dctc, user_index, uidx); in mlx5_ib_create_dct()
2473 MLX5_SET(modify_tis_in, in, bitmask.prio, 1); in modify_raw_packet_eth_prio()
2476 MLX5_SET(tisc, tisc, prio, ((sl & 0x7) << 1)); in modify_raw_packet_eth_prio()
2498 MLX5_SET(modify_tis_in, in, bitmask.lag_tx_port_affinity, 1); in modify_raw_packet_tx_affinity()
2501 MLX5_SET(tisc, tisc, lag_tx_port_affinity, tx_affinity); in modify_raw_packet_tx_affinity()
2745 MLX5_SET(modify_rq_in, in, rq_state, rq->state); in modify_raw_packet_qp_rq()
2748 MLX5_SET(rqc, rqc, state, new_state); in modify_raw_packet_qp_rq()
2754 MLX5_SET(rqc, rqc, counter_set_id, raw_qp_param->rq_q_ctr_id); in modify_raw_packet_qp_rq()
2791 MLX5_SET(modify_sq_in, in, sq_state, sq->state); in modify_raw_packet_qp_sq()
2794 MLX5_SET(sqc, sqc, state, new_state); in modify_raw_packet_qp_sq()
2820 MLX5_SET(sqc, sqc, packet_pacing_rate_limit_index, rl_index); in modify_raw_packet_qp_sq()
3306 MLX5_SET(dctc, dctc, rre, 1); in mlx5_ib_modify_dct()
3308 MLX5_SET(dctc, dctc, rwe, 1); in mlx5_ib_modify_dct()
3312 MLX5_SET(dctc, dctc, rae, 1); in mlx5_ib_modify_dct()
3313 MLX5_SET(dctc, dctc, atomic_mode, MLX5_ATOMIC_MODE_DCT_CX); in mlx5_ib_modify_dct()
3315 MLX5_SET(dctc, dctc, pkey_index, attr->pkey_index); in mlx5_ib_modify_dct()
3316 MLX5_SET(dctc, dctc, port, attr->port_num); in mlx5_ib_modify_dct()
3317 MLX5_SET(dctc, dctc, counter_set_id, dev->port[attr->port_num - 1].cnts.set_id); in mlx5_ib_modify_dct()
3331 MLX5_SET(dctc, dctc, min_rnr_nak, attr->min_rnr_timer); in mlx5_ib_modify_dct()
3332 MLX5_SET(dctc, dctc, tclass, attr->ah_attr.grh.traffic_class); in mlx5_ib_modify_dct()
3333 MLX5_SET(dctc, dctc, flow_label, attr->ah_attr.grh.flow_label); in mlx5_ib_modify_dct()
3334 MLX5_SET(dctc, dctc, mtu, attr->path_mtu); in mlx5_ib_modify_dct()
3335 MLX5_SET(dctc, dctc, my_addr_index, attr->ah_attr.grh.sgid_index); in mlx5_ib_modify_dct()
3336 MLX5_SET(dctc, dctc, hop_limit, attr->ah_attr.grh.hop_limit); in mlx5_ib_modify_dct()
5272 MLX5_SET(rqc, rqc, mem_rq_type, in create_rq()
5274 MLX5_SET(rqc, rqc, user_index, rwq->user_index); in create_rq()
5275 MLX5_SET(rqc, rqc, cqn, to_mcq(init_attr->cq)->mcq.cqn); in create_rq()
5276 MLX5_SET(rqc, rqc, state, MLX5_RQC_STATE_RST); in create_rq()
5277 MLX5_SET(rqc, rqc, flush_in_error_en, 1); in create_rq()
5279 MLX5_SET(wq, wq, wq_type, in create_rq()
5288 MLX5_SET(wq, wq, end_padding_mode, MLX5_WQ_END_PAD_MODE_ALIGN); in create_rq()
5291 MLX5_SET(wq, wq, log_wq_stride, rwq->log_rq_stride); in create_rq()
5293 MLX5_SET(wq, wq, two_byte_shift_en, rwq->two_byte_shift_en); in create_rq()
5294 MLX5_SET(wq, wq, log_wqe_stride_size, in create_rq()
5297 MLX5_SET(wq, wq, log_wqe_num_of_strides, rwq->log_num_strides - in create_rq()
5300 MLX5_SET(wq, wq, log_wq_sz, rwq->log_rq_size); in create_rq()
5301 MLX5_SET(wq, wq, pd, to_mpd(pd)->pdn); in create_rq()
5302 MLX5_SET(wq, wq, page_offset, rwq->rq_page_offset); in create_rq()
5303 MLX5_SET(wq, wq, log_wq_pg_sz, rwq->log_page_size); in create_rq()
5304 MLX5_SET(wq, wq, wq_signature, rwq->wq_sig); in create_rq()
5314 MLX5_SET(rqc, rqc, vsd, 1); in create_rq()
5322 MLX5_SET(rqc, rqc, scatter_fcs, 1); in create_rq()
5331 MLX5_SET(rqc, rqc, delay_drop_en, 1); in create_rq()
5570 MLX5_SET(rqtc, rqtc, rqt_actual_size, sz); in mlx5_ib_create_rwq_ind_table()
5571 MLX5_SET(rqtc, rqtc, rqt_max_size, sz); in mlx5_ib_create_rwq_ind_table()
5574 MLX5_SET(rqtc, rqtc, rq_num[i], init_attr->ind_tbl[i]->wq_num); in mlx5_ib_create_rwq_ind_table()
5655 MLX5_SET(modify_rq_in, in, rq_state, curr_wq_state); in mlx5_ib_modify_wq()
5656 MLX5_SET(rqc, rqc, state, wq_state); in mlx5_ib_modify_wq()
5669 MLX5_SET(rqc, rqc, vsd, in mlx5_ib_modify_wq()
5684 MLX5_SET(rqc, rqc, counter_set_id, in mlx5_ib_modify_wq()