Lines Matching refs:init_attr
199 struct ehea_qp_init_attr *init_attr, const u32 pd, in ehea_h_alloc_resource_qp() argument
206 EHEA_BMASK_SET(H_ALL_RES_QP_EQPO, init_attr->low_lat_rq1 ? 1 : 0) in ehea_h_alloc_resource_qp()
210 | EHEA_BMASK_SET(H_ALL_RES_QP_LL_QP, init_attr->low_lat_rq1) in ehea_h_alloc_resource_qp()
213 | EHEA_BMASK_SET(H_ALL_RES_QP_SIGT, init_attr->signalingtype) in ehea_h_alloc_resource_qp()
217 | EHEA_BMASK_SET(H_ALL_RES_QP_TOKEN, init_attr->qp_token); in ehea_h_alloc_resource_qp()
221 get_order_of_qentries(init_attr->max_nr_send_wqes)) in ehea_h_alloc_resource_qp()
223 get_order_of_qentries(init_attr->max_nr_rwqes_rq1)) in ehea_h_alloc_resource_qp()
225 get_order_of_qentries(init_attr->max_nr_rwqes_rq2)) in ehea_h_alloc_resource_qp()
227 get_order_of_qentries(init_attr->max_nr_rwqes_rq3)) in ehea_h_alloc_resource_qp()
228 | EHEA_BMASK_SET(H_ALL_RES_QP_MAX_SSGE, init_attr->wqe_size_enc_sq) in ehea_h_alloc_resource_qp()
230 init_attr->wqe_size_enc_rq1) in ehea_h_alloc_resource_qp()
232 init_attr->wqe_size_enc_rq2) in ehea_h_alloc_resource_qp()
234 init_attr->wqe_size_enc_rq3); in ehea_h_alloc_resource_qp()
237 EHEA_BMASK_SET(H_ALL_RES_QP_SWQE_IDL, init_attr->swqe_imm_data_len) in ehea_h_alloc_resource_qp()
238 | EHEA_BMASK_SET(H_ALL_RES_QP_PORT_NUM, init_attr->port_nr); in ehea_h_alloc_resource_qp()
240 EHEA_BMASK_SET(H_ALL_RES_QP_TH_RQ2, init_attr->rq2_threshold) in ehea_h_alloc_resource_qp()
241 | EHEA_BMASK_SET(H_ALL_RES_QP_TH_RQ3, init_attr->rq3_threshold); in ehea_h_alloc_resource_qp()
247 init_attr->send_cq_handle, /* R6 */ in ehea_h_alloc_resource_qp()
248 init_attr->recv_cq_handle, /* R7 */ in ehea_h_alloc_resource_qp()
249 init_attr->aff_eq_handle, /* R8 */ in ehea_h_alloc_resource_qp()
256 init_attr->qp_nr = (u32)outs[1]; in ehea_h_alloc_resource_qp()
258 init_attr->act_nr_send_wqes = in ehea_h_alloc_resource_qp()
260 init_attr->act_nr_rwqes_rq1 = in ehea_h_alloc_resource_qp()
262 init_attr->act_nr_rwqes_rq2 = in ehea_h_alloc_resource_qp()
264 init_attr->act_nr_rwqes_rq3 = in ehea_h_alloc_resource_qp()
267 init_attr->act_wqe_size_enc_sq = init_attr->wqe_size_enc_sq; in ehea_h_alloc_resource_qp()
268 init_attr->act_wqe_size_enc_rq1 = init_attr->wqe_size_enc_rq1; in ehea_h_alloc_resource_qp()
269 init_attr->act_wqe_size_enc_rq2 = init_attr->wqe_size_enc_rq2; in ehea_h_alloc_resource_qp()
270 init_attr->act_wqe_size_enc_rq3 = init_attr->wqe_size_enc_rq3; in ehea_h_alloc_resource_qp()
272 init_attr->nr_sq_pages = in ehea_h_alloc_resource_qp()
274 init_attr->nr_rq1_pages = in ehea_h_alloc_resource_qp()
276 init_attr->nr_rq2_pages = in ehea_h_alloc_resource_qp()
278 init_attr->nr_rq3_pages = in ehea_h_alloc_resource_qp()
281 init_attr->liobn_sq = in ehea_h_alloc_resource_qp()
283 init_attr->liobn_rq1 = in ehea_h_alloc_resource_qp()
285 init_attr->liobn_rq2 = in ehea_h_alloc_resource_qp()
287 init_attr->liobn_rq3 = in ehea_h_alloc_resource_qp()