Lines Matching defs:qp

80 static ibt_status_t tavor_umap_qp_data_out(tavor_qphdl_t qp,
321 tavor_qphdl_t qp;
330 qp = (tavor_qphdl_t)rsrcp->tr_addr;
336 offset = (offset_t)((uintptr_t)qp->qp_wqinfo.qa_buf_aligned -
337 (uintptr_t)qp->qp_wqinfo.qa_buf_real);
340 size = ptob(btopr(qp->qp_wqinfo.qa_size));
345 &tavor_devmap_umem_cbops, qp->qp_wqinfo.qa_umemcookie, offset,
420 tavor_qphdl_t qp;
495 qp = tavor_qphdl_from_qpnum(state, key);
502 mutex_enter(&qp->qp_lock);
503 if (qp->qp_umap_dhp == NULL) {
504 qp->qp_umap_dhp = dhp;
505 dvm_track->tdt_size = qp->qp_wqinfo.qa_size;
506 mutex_exit(&qp->qp_lock);
508 mutex_exit(&qp->qp_lock);
629 tavor_qphdl_t qp;
770 qp = (tavor_qphdl_t)rsrcp->tr_addr;
779 mutex_enter(&qp->qp_lock);
780 if (qp->qp_umap_dhp == dhp) {
781 qp->qp_umap_dhp = (devmap_cookie_t)NULL;
783 mutex_exit(&qp->qp_lock);
1238 tavor_umap_qp_data_out(tavor_qphdl_t qp, mlnx_umap_qp_data_out_t *data,
1244 if (qp == NULL) {
1283 data->mqp_mapoffset = ((((uint64_t)qp->qp_qpnum <<
1285 data->mqp_maplen = qp->qp_wqinfo.qa_size;
1286 data->mqp_qpnum = qp->qp_qpnum;
1293 if (qp->qp_srq_en == TAVOR_QP_SRQ_ENABLED) {
1294 data->mqp_rq_off = (uint32_t)qp->qp_wqinfo.qa_size;
1295 data->mqp_rq_desc_addr = (uint32_t)qp->qp_wqinfo.qa_size;
1299 data->mqp_rq_off = (uintptr_t)qp->qp_rq_buf -
1300 (uintptr_t)qp->qp_wqinfo.qa_buf_aligned;
1301 data->mqp_rq_desc_addr = (uint32_t)((uintptr_t)qp->qp_rq_buf -
1302 qp->qp_desc_off);
1303 data->mqp_rq_numwqe = qp->qp_rq_bufsz;
1304 data->mqp_rq_wqesz = (1 << qp->qp_rq_log_wqesz);
1306 data->mqp_sq_off = (uintptr_t)qp->qp_sq_buf -
1307 (uintptr_t)qp->qp_wqinfo.qa_buf_aligned;
1308 data->mqp_sq_desc_addr = (uint32_t)((uintptr_t)qp->qp_sq_buf -
1309 qp->qp_desc_off);
1310 data->mqp_sq_numwqe = qp->qp_sq_bufsz;
1311 data->mqp_sq_wqesz = (1 << qp->qp_sq_log_wqesz);