Lines Matching refs:qplqp

959 static u16 bnxt_re_setup_rwqe_size(struct bnxt_qplib_qp *qplqp,
962 if (qplqp->wqe_mode == BNXT_QPLIB_WQE_MODE_STATIC)
984 struct bnxt_qplib_qp *qplqp;
990 qplqp = &qp->qplib_qp;
991 sq = &qplqp->sq;
1004 qplqp->wqe_mode == BNXT_QPLIB_WQE_MODE_STATIC)
1008 qplqp->max_inline_data = sq->wqe_size -
1010 init_attr->cap.max_inline_data = qplqp->max_inline_data;
1011 if (qplqp->wqe_mode == BNXT_QPLIB_WQE_MODE_STATIC)
1012 sq->max_sge = qplqp->max_inline_data /
1203 struct bnxt_qplib_qp *qplqp;
1209 qplqp = &qp->qplib_qp;
1210 rq = &qplqp->rq;
1217 qplqp->srq = &srq->qplib_srq;
1224 rq->wqe_size = bnxt_re_setup_rwqe_size(qplqp, rq->max_sge,
1242 struct bnxt_qplib_qp *qplqp;
1246 qplqp = &qp->qplib_qp;
1250 qplqp->rq.max_sge = dev_attr->max_qp_sges;
1251 if (qplqp->rq.max_sge > dev_attr->max_qp_sges)
1252 qplqp->rq.max_sge = dev_attr->max_qp_sges;
1253 qplqp->rq.max_sge = 6;
1262 struct bnxt_qplib_qp *qplqp;
1270 qplqp = &qp->qplib_qp;
1271 sq = &qplqp->sq;
1286 diff = (qplqp->wqe_mode == BNXT_QPLIB_WQE_MODE_VARIABLE) ?
1296 qplqp->sq.q_full_delta -= 1;
1297 qplqp->sq.sg_info.pgsize = PAGE_SIZE;
1298 qplqp->sq.sg_info.pgshft = PAGE_SHIFT;
1308 struct bnxt_qplib_qp *qplqp;
1313 qplqp = &qp->qplib_qp;
1318 qplqp->sq.max_wqe = min_t(u32, entries,
1320 qplqp->sq.q_full_delta = qplqp->sq.max_wqe -
1322 qplqp->sq.max_sge++; /* Need one extra sge to put UD header */
1323 if (qplqp->sq.max_sge > dev_attr->max_qp_sges)
1324 qplqp->sq.max_sge = dev_attr->max_qp_sges;
1356 struct bnxt_qplib_qp *qplqp;
1362 qplqp = &qp->qplib_qp;
1367 ether_addr_copy(qplqp->smac, rdev->netdev->dev_addr);
1368 qplqp->pd = &pd->qplib_pd;
1369 qplqp->qp_handle = (u64)qplqp;
1370 qplqp->max_inline_data = init_attr->cap.max_inline_data;
1371 qplqp->sig_type = init_attr->sq_sig_type == IB_SIGNAL_ALL_WR;
1377 qplqp->type = (u8)qptype;
1378 qplqp->wqe_mode = rdev->chip_ctx->modes.wqe_mode;
1381 qplqp->max_rd_atomic = dev_attr->max_qp_rd_atom;
1382 qplqp->max_dest_rd_atomic = dev_attr->max_qp_init_rd_atom;
1384 qplqp->mtu = ib_mtu_enum_to_int(iboe_get_mtu(rdev->netdev->mtu));
1385 qplqp->dpi = &rdev->dpi_privileged; /* Doorbell page */
1396 qplqp->scq = &cq->qplib_cq;
1402 qplqp->rcq = &cq->qplib_cq;
1475 struct bnxt_qplib_qp *qplqp;
1479 qplqp = &qp->qplib_qp;
1481 qplqp->rq_hdr_buf_size = BNXT_QPLIB_MAX_QP1_RQ_HDR_SIZE_V2;
1482 qplqp->sq_hdr_buf_size = BNXT_QPLIB_MAX_QP1_SQ_HDR_SIZE_V2;
1484 rc = bnxt_qplib_create_qp1(&rdev->qplib_res, qplqp);