Lines Matching refs:dbinfo
268 peek_flags = nq->nq_db.dbinfo.flags; in clean_nq()
353 if (!NQE_CMP_VALID(nqe, nq->nq_db.dbinfo.flags)) in bnxt_qplib_service_nq()
371 cq->dbinfo.toggle = cq->toggle; in bnxt_qplib_service_nq()
372 bnxt_qplib_armen_db(&cq->dbinfo, in bnxt_qplib_service_nq()
395 bnxt_qplib_armen_db(&srq->dbinfo, in bnxt_qplib_service_nq()
415 1, &nq->nq_db.dbinfo.flags); in bnxt_qplib_service_nq()
418 if (!NQE_CMP_VALID(nqe, nq->nq_db.dbinfo.flags)) { in bnxt_qplib_service_nq()
420 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, res->cctx, true); in bnxt_qplib_service_nq()
422 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, res->cctx, true); in bnxt_qplib_service_nq()
463 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, res->cctx, false); in bnxt_qplib_nq_stop_irq()
510 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, res->cctx, true); in bnxt_qplib_nq_start_irq()
531 nq_db->dbinfo.db = nq_db->reg.bar_reg; in bnxt_qplib_map_nq_db()
532 nq_db->dbinfo.hwq = &nq->hwq; in bnxt_qplib_map_nq_db()
533 nq_db->dbinfo.xid = nq->ring_id; in bnxt_qplib_map_nq_db()
534 nq_db->dbinfo.seed = nq->ring_id; in bnxt_qplib_map_nq_db()
535 nq_db->dbinfo.flags = 0; in bnxt_qplib_map_nq_db()
536 spin_lock_init(&nq_db->dbinfo.lock); in bnxt_qplib_map_nq_db()
537 nq_db->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_map_nq_db()
538 nq_db->dbinfo.res = nq->res; in bnxt_qplib_map_nq_db()
695 srq->dbinfo.hwq = &srq->hwq; in bnxt_qplib_create_srq()
696 srq->dbinfo.xid = srq->id; in bnxt_qplib_create_srq()
697 srq->dbinfo.db = srq->dpi->dbr; in bnxt_qplib_create_srq()
698 srq->dbinfo.max_slot = 1; in bnxt_qplib_create_srq()
699 srq->dbinfo.priv_db = res->dpi_tbl.priv_db; in bnxt_qplib_create_srq()
700 srq->dbinfo.flags = 0; in bnxt_qplib_create_srq()
701 spin_lock_init(&srq->dbinfo.lock); in bnxt_qplib_create_srq()
702 srq->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_srq()
703 srq->dbinfo.shadow_key_arm_ena = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_srq()
704 srq->dbinfo.res = res; in bnxt_qplib_create_srq()
705 srq->dbinfo.seed = srq->id; in bnxt_qplib_create_srq()
707 bnxt_qplib_armen_db(&srq->dbinfo, DBC_DBC_TYPE_SRQ_ARMENA); in bnxt_qplib_create_srq()
727 bnxt_qplib_srq_arm_db(&srq->dbinfo); in bnxt_qplib_modify_srq()
803 bnxt_qplib_hwq_incr_prod(&srq->dbinfo, srq_hwq, srq->dbinfo.max_slot); in bnxt_qplib_post_srq_recv()
811 bnxt_qplib_ring_prod_db(&srq->dbinfo, DBC_DBC_TYPE_SRQ); in bnxt_qplib_post_srq_recv()
814 bnxt_qplib_srq_arm_db(&srq->dbinfo); in bnxt_qplib_post_srq_recv()
1001 sq->dbinfo.hwq = &sq->hwq; in bnxt_qplib_create_qp1()
1002 sq->dbinfo.xid = qp->id; in bnxt_qplib_create_qp1()
1003 sq->dbinfo.db = qp->dpi->dbr; in bnxt_qplib_create_qp1()
1004 sq->dbinfo.max_slot = _set_sq_max_slot(qp->wqe_mode); in bnxt_qplib_create_qp1()
1005 sq->dbinfo.flags = 0; in bnxt_qplib_create_qp1()
1006 spin_lock_init(&sq->dbinfo.lock); in bnxt_qplib_create_qp1()
1007 sq->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_qp1()
1008 sq->dbinfo.res = res; in bnxt_qplib_create_qp1()
1010 rq->dbinfo.hwq = &rq->hwq; in bnxt_qplib_create_qp1()
1011 rq->dbinfo.xid = qp->id; in bnxt_qplib_create_qp1()
1012 rq->dbinfo.db = qp->dpi->dbr; in bnxt_qplib_create_qp1()
1013 rq->dbinfo.max_slot = _set_rq_max_slot(rq); in bnxt_qplib_create_qp1()
1014 rq->dbinfo.flags = 0; in bnxt_qplib_create_qp1()
1015 spin_lock_init(&rq->dbinfo.lock); in bnxt_qplib_create_qp1()
1016 rq->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_qp1()
1017 rq->dbinfo.res = res; in bnxt_qplib_create_qp1()
1247 sq->dbinfo.hwq = &sq->hwq; in bnxt_qplib_create_qp()
1248 sq->dbinfo.xid = qp->id; in bnxt_qplib_create_qp()
1249 sq->dbinfo.db = qp->dpi->dbr; in bnxt_qplib_create_qp()
1250 sq->dbinfo.max_slot = _set_sq_max_slot(qp->wqe_mode); in bnxt_qplib_create_qp()
1251 sq->dbinfo.flags = 0; in bnxt_qplib_create_qp()
1252 spin_lock_init(&sq->dbinfo.lock); in bnxt_qplib_create_qp()
1253 sq->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_qp()
1254 sq->dbinfo.res = res; in bnxt_qplib_create_qp()
1255 sq->dbinfo.seed = qp->id; in bnxt_qplib_create_qp()
1257 rq->dbinfo.hwq = &rq->hwq; in bnxt_qplib_create_qp()
1258 rq->dbinfo.xid = qp->id; in bnxt_qplib_create_qp()
1259 rq->dbinfo.db = qp->dpi->dbr; in bnxt_qplib_create_qp()
1260 rq->dbinfo.max_slot = _set_rq_max_slot(rq); in bnxt_qplib_create_qp()
1261 rq->dbinfo.flags = 0; in bnxt_qplib_create_qp()
1262 spin_lock_init(&rq->dbinfo.lock); in bnxt_qplib_create_qp()
1263 rq->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_qp()
1264 rq->dbinfo.res = res; in bnxt_qplib_create_qp()
1265 rq->dbinfo.seed = qp->id; in bnxt_qplib_create_qp()
1598 peek_flags = cq->dbinfo.flags; in __clean_cq()
1911 tail = swq->slot_idx / sq->dbinfo.max_slot; in bnxt_qplib_pull_psn_buff()
1925 bnxt_qplib_ring_prod_db(&sq->dbinfo, DBC_DBC_TYPE_SQ); in bnxt_qplib_post_send_db()
1959 sq->dbinfo.max_slot : wqe_slots; in bnxt_qplib_post_send()
2251 bnxt_qplib_hwq_incr_prod(&sq->dbinfo, sq_hwq, swq->slots); in bnxt_qplib_post_send()
2274 bnxt_qplib_ring_prod_db(&rq->dbinfo, DBC_DBC_TYPE_RQ); in bnxt_qplib_post_recv_db()
2321 if (bnxt_qplib_queue_full(rq_hwq, rq->dbinfo.max_slot)) { in bnxt_qplib_post_recv()
2330 swq->slots = rq->dbinfo.max_slot; in bnxt_qplib_post_recv()
2362 bnxt_qplib_hwq_incr_prod(&rq->dbinfo, &rq->hwq, swq->slots); in bnxt_qplib_post_recv()
2438 cq->dbinfo.hwq = &cq->hwq; in bnxt_qplib_create_cq()
2439 cq->dbinfo.xid = cq->id; in bnxt_qplib_create_cq()
2440 cq->dbinfo.db = cq->dpi->dbr; in bnxt_qplib_create_cq()
2441 cq->dbinfo.priv_db = res->dpi_tbl.priv_db; in bnxt_qplib_create_cq()
2442 cq->dbinfo.flags = 0; in bnxt_qplib_create_cq()
2443 cq->dbinfo.toggle = 0; in bnxt_qplib_create_cq()
2444 cq->dbinfo.res = res; in bnxt_qplib_create_cq()
2445 cq->dbinfo.seed = cq->id; in bnxt_qplib_create_cq()
2446 spin_lock_init(&cq->dbinfo.lock); in bnxt_qplib_create_cq()
2447 cq->dbinfo.shadow_key = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_cq()
2448 cq->dbinfo.shadow_key_arm_ena = BNXT_QPLIB_DBR_KEY_INVALID; in bnxt_qplib_create_cq()
2456 bnxt_qplib_armen_db(&cq->dbinfo, DBC_DBC_TYPE_CQ_ARMENA); in bnxt_qplib_create_cq()
2477 cq->dbinfo.flags &= ~(1UL << BNXT_QPLIB_FLAG_EPOCH_CONS_SHIFT); in bnxt_qplib_resize_cq_complete()
2481 bnxt_qplib_cq_coffack_db(&cq->dbinfo); in bnxt_qplib_resize_cq_complete()
2657 &sq->dbinfo.flags); in __flush_sq()
2711 &rq->dbinfo.flags); in __flush_rq()
2772 bnxt_qplib_ring_db(&cq->dbinfo, DBC_DBC_TYPE_CQ_ARMALL); in bnxt_re_legacy_do_wa9060()
2779 peek_flags = cq->dbinfo.flags; in bnxt_re_legacy_do_wa9060()
2953 swq->slots, &sq->dbinfo.flags); in bnxt_qplib_cq_process_req()
2979 srq->dbinfo.max_slot, &srq->dbinfo.flags); in bnxt_qplib_release_srqe()
3060 &rq->dbinfo.flags); in bnxt_qplib_cq_process_res_rc()
3162 &rq->dbinfo.flags); in bnxt_qplib_cq_process_res_ud()
3184 rc = !CQE_CMP_VALID(hw_cqe, cq->dbinfo.flags); in bnxt_qplib_is_cq_empty()
3284 &rq->dbinfo.flags); in bnxt_qplib_cq_process_res_raweth_qp1()
3366 &sq->dbinfo.flags); in bnxt_qplib_cq_process_terminal()
3460 if (!CQE_CMP_VALID(hw_cqe, cq->dbinfo.flags)) in bnxt_qplib_poll_cq()
3522 1, &cq->dbinfo.flags); in bnxt_qplib_poll_cq()
3525 bnxt_qplib_ring_db(&cq->dbinfo, DBC_DBC_TYPE_CQ); in bnxt_qplib_poll_cq()
3532 cq->dbinfo.toggle = cq->toggle; in bnxt_qplib_req_notify_cq()
3534 bnxt_qplib_ring_db(&cq->dbinfo, arm_type); in bnxt_qplib_req_notify_cq()