Lines Matching refs:nq_db

248 		if (!NQE_CMP_VALID(nqe, nq->nq_db.dbinfo.flags))  in clean_nq()
277 1, &nq->nq_db.dbinfo.flags); in clean_nq()
312 if (!NQE_CMP_VALID(nqe, nq->nq_db.dbinfo.flags)) in bnxt_qplib_service_nq()
373 1, &nq->nq_db.dbinfo.flags); in bnxt_qplib_service_nq()
376 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, nq->res->cctx, true); in bnxt_qplib_service_nq()
421 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, nq->res->cctx, false); in bnxt_qplib_nq_stop_irq()
444 if (nq->nq_db.reg.bar_reg) { in bnxt_qplib_disable_nq()
445 iounmap(nq->nq_db.reg.bar_reg); in bnxt_qplib_disable_nq()
446 nq->nq_db.reg.bar_reg = NULL; in bnxt_qplib_disable_nq()
490 bnxt_qplib_ring_nq_db(&nq->nq_db.dbinfo, res->cctx, true); in bnxt_qplib_nq_start_irq()
498 struct bnxt_qplib_nq_db *nq_db; in bnxt_qplib_map_nq_db() local
502 nq_db = &nq->nq_db; in bnxt_qplib_map_nq_db()
504 nq_db->dbinfo.flags = 0; in bnxt_qplib_map_nq_db()
505 nq_db->reg.bar_id = NQ_CONS_PCI_BAR_REGION; in bnxt_qplib_map_nq_db()
506 nq_db->reg.bar_base = pci_resource_start(pdev, nq_db->reg.bar_id); in bnxt_qplib_map_nq_db()
507 if (!nq_db->reg.bar_base) { in bnxt_qplib_map_nq_db()
509 nq_db->reg.bar_id); in bnxt_qplib_map_nq_db()
513 reg_base = nq_db->reg.bar_base + reg_offt; in bnxt_qplib_map_nq_db()
515 nq_db->reg.len = 8; in bnxt_qplib_map_nq_db()
516 nq_db->reg.bar_reg = ioremap(reg_base, nq_db->reg.len); in bnxt_qplib_map_nq_db()
517 if (!nq_db->reg.bar_reg) { in bnxt_qplib_map_nq_db()
519 nq_db->reg.bar_id); in bnxt_qplib_map_nq_db()
523 nq_db->dbinfo.db = nq_db->reg.bar_reg; in bnxt_qplib_map_nq_db()
524 nq_db->dbinfo.hwq = &nq->hwq; in bnxt_qplib_map_nq_db()
525 nq_db->dbinfo.xid = nq->ring_id; in bnxt_qplib_map_nq_db()