• Home
  • Raw
  • Download

Lines Matching refs:qpc

872 	void *qpc;  in create_user_qp()  local
943 qpc = MLX5_ADDR_OF(create_qp_in, *in, qpc); in create_user_qp()
945 MLX5_SET(qpc, qpc, log_page_size, page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_user_qp()
946 MLX5_SET(qpc, qpc, page_offset, offset); in create_user_qp()
948 MLX5_SET(qpc, qpc, uar_page, uar_index); in create_user_qp()
1037 void *qpc; in create_kernel_qp() local
1099 qpc = MLX5_ADDR_OF(create_qp_in, *in, qpc); in create_kernel_qp()
1100 MLX5_SET(qpc, qpc, uar_page, uar_index); in create_kernel_qp()
1101 MLX5_SET(qpc, qpc, log_page_size, qp->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_kernel_qp()
1104 MLX5_SET(qpc, qpc, fre, 1); in create_kernel_qp()
1105 MLX5_SET(qpc, qpc, rlky, 1); in create_kernel_qp()
1108 MLX5_SET(qpc, qpc, deth_sqpn, 1); in create_kernel_qp()
1228 void *qpc = MLX5_ADDR_OF(create_qp_in, qpin, qpc); in create_raw_packet_qp_sq() local
1256 MLX5_SET(sqc, sqc, user_index, MLX5_GET(qpc, qpc, user_index)); in create_raw_packet_qp_sq()
1257 MLX5_SET(sqc, sqc, cqn, MLX5_GET(qpc, qpc, cqn_snd)); in create_raw_packet_qp_sq()
1266 MLX5_SET(wq, wq, pd, MLX5_GET(qpc, qpc, pd)); in create_raw_packet_qp_sq()
1267 MLX5_SET(wq, wq, uar_page, MLX5_GET(qpc, qpc, uar_page)); in create_raw_packet_qp_sq()
1268 MLX5_SET64(wq, wq, dbr_addr, MLX5_GET64(qpc, qpc, dbr_addr)); in create_raw_packet_qp_sq()
1270 MLX5_SET(wq, wq, log_wq_sz, MLX5_GET(qpc, qpc, log_sq_size)); in create_raw_packet_qp_sq()
1301 static size_t get_rq_pas_size(void *qpc) in get_rq_pas_size() argument
1303 u32 log_page_size = MLX5_GET(qpc, qpc, log_page_size) + 12; in get_rq_pas_size()
1304 u32 log_rq_stride = MLX5_GET(qpc, qpc, log_rq_stride); in get_rq_pas_size()
1305 u32 log_rq_size = MLX5_GET(qpc, qpc, log_rq_size); in get_rq_pas_size()
1306 u32 page_offset = MLX5_GET(qpc, qpc, page_offset); in get_rq_pas_size()
1326 void *qpc = MLX5_ADDR_OF(create_qp_in, qpin, qpc); in create_raw_packet_qp_rq() local
1327 size_t rq_pas_size = get_rq_pas_size(qpc); in create_raw_packet_qp_rq()
1346 MLX5_SET(rqc, rqc, user_index, MLX5_GET(qpc, qpc, user_index)); in create_raw_packet_qp_rq()
1347 MLX5_SET(rqc, rqc, cqn, MLX5_GET(qpc, qpc, cqn_rcv)); in create_raw_packet_qp_rq()
1356 MLX5_SET(wq, wq, page_offset, MLX5_GET(qpc, qpc, page_offset)); in create_raw_packet_qp_rq()
1357 MLX5_SET(wq, wq, pd, MLX5_GET(qpc, qpc, pd)); in create_raw_packet_qp_rq()
1358 MLX5_SET64(wq, wq, dbr_addr, MLX5_GET64(qpc, qpc, dbr_addr)); in create_raw_packet_qp_rq()
1359 MLX5_SET(wq, wq, log_wq_stride, MLX5_GET(qpc, qpc, log_rq_stride) + 4); in create_raw_packet_qp_rq()
1360 MLX5_SET(wq, wq, log_wq_pg_sz, MLX5_GET(qpc, qpc, log_page_size)); in create_raw_packet_qp_rq()
1361 MLX5_SET(wq, wq, log_wq_sz, MLX5_GET(qpc, qpc, log_rq_size)); in create_raw_packet_qp_rq()
1843 void *qpc) in configure_responder_scat_cqe() argument
1854 MLX5_SET(dctc, qpc, cs_res, MLX5_RES_SCAT_DATA64_CQE); in configure_responder_scat_cqe()
1859 MLX5_SET(qpc, qpc, cs_res, in configure_responder_scat_cqe()
1867 void *qpc) in configure_requester_scat_cqe() argument
1884 MLX5_SET(qpc, qpc, cs_req, MLX5_REQ_SCAT_DATA64_CQE); in configure_requester_scat_cqe()
1890 MLX5_SET(qpc, qpc, cs_req, MLX5_REQ_SCAT_DATA32_CQE); in configure_requester_scat_cqe()
1962 void *qpc; in create_qp_common() local
2171 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in create_qp_common()
2173 MLX5_SET(qpc, qpc, st, mlx5_st); in create_qp_common()
2174 MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); in create_qp_common()
2177 MLX5_SET(qpc, qpc, pd, to_mpd(pd ? pd : devr->p0)->pdn); in create_qp_common()
2179 MLX5_SET(qpc, qpc, latency_sensitive, 1); in create_qp_common()
2183 MLX5_SET(qpc, qpc, wq_signature, 1); in create_qp_common()
2186 MLX5_SET(qpc, qpc, block_lb_mc, 1); in create_qp_common()
2189 MLX5_SET(qpc, qpc, cd_master, 1); in create_qp_common()
2191 MLX5_SET(qpc, qpc, cd_slave_send, 1); in create_qp_common()
2193 MLX5_SET(qpc, qpc, cd_slave_receive, 1); in create_qp_common()
2195 MLX5_SET(qpc, qpc, req_e2e_credit_mode, 1); in create_qp_common()
2197 configure_responder_scat_cqe(init_attr, qpc); in create_qp_common()
2200 qpc); in create_qp_common()
2204 MLX5_SET(qpc, qpc, log_rq_stride, qp->rq.wqe_shift - 4); in create_qp_common()
2205 MLX5_SET(qpc, qpc, log_rq_size, ilog2(qp->rq.wqe_cnt)); in create_qp_common()
2208 MLX5_SET(qpc, qpc, rq_type, get_rx_type(qp, init_attr)); in create_qp_common()
2211 MLX5_SET(qpc, qpc, log_sq_size, ilog2(qp->sq.wqe_cnt)); in create_qp_common()
2213 MLX5_SET(qpc, qpc, no_sq, 1); in create_qp_common()
2216 MLX5_SET(qpc, qpc, offload_type, in create_qp_common()
2223 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
2224 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
2225 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_qp_common()
2226 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(init_attr->xrcd)->xrcdn); in create_qp_common()
2229 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
2230 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn); in create_qp_common()
2231 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_qp_common()
2235 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x0)->xrcdn); in create_qp_common()
2236 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(init_attr->srq)->msrq.srqn); in create_qp_common()
2238 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn); in create_qp_common()
2239 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s1)->msrq.srqn); in create_qp_common()
2244 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(init_attr->send_cq)->mcq.cqn); in create_qp_common()
2247 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(init_attr->recv_cq)->mcq.cqn); in create_qp_common()
2249 MLX5_SET64(qpc, qpc, dbr_addr, qp->db.dma); in create_qp_common()
2253 MLX5_SET(qpc, qpc, user_index, uidx); in create_qp_common()
2258 MLX5_SET(qpc, qpc, ulp_stateless_offload_mode, 1); in create_qp_common()
2268 MLX5_SET(qpc, qpc, end_padding_mode, in create_qp_common()
5646 context = (struct mlx5_qp_context *)MLX5_ADDR_OF(query_qp_out, outb, qpc); in query_qp_attr()