hwq               670 drivers/block/nbd.c 	u16 hwq;
hwq               694 drivers/block/nbd.c 	hwq = blk_mq_unique_tag_to_hwq(tag);
hwq               695 drivers/block/nbd.c 	if (hwq < nbd->tag_set.nr_hw_queues)
hwq               696 drivers/block/nbd.c 		req = blk_mq_tag_to_rq(nbd->tag_set.tags[hwq],
hwq              1464 drivers/block/skd_main.c 	u16 hwq = 0;
hwq              1520 drivers/block/skd_main.c 			WARN_ON_ONCE(blk_mq_tag_to_rq(skdev->tag_set.tags[hwq],
hwq              1526 drivers/block/skd_main.c 		rq = blk_mq_tag_to_rq(skdev->tag_set.tags[hwq], tag);
hwq              2179 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	wqe->frmr.pbl_ptr = (__le64 *)qplib_frpl->hwq.pbl_ptr[0];
hwq              2180 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	wqe->frmr.pbl_dma_ptr = qplib_frpl->hwq.pbl_dma_ptr[0];
hwq              2183 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	wqe->frmr.levels = qplib_frpl->hwq.level + 1;
hwq              2615 drivers/infiniband/hw/bnxt_re/ib_verbs.c 		resp.tail = cq->qplib_cq.hwq.cons;
hwq              3103 drivers/infiniband/hw/bnxt_re/ib_verbs.c 		dev_dbg(&lib_qp->sq.hwq.pdev->dev,
hwq              3105 drivers/infiniband/hw/bnxt_re/ib_verbs.c 			lib_qp->id, lib_qp->sq.hwq.prod,
hwq              3106 drivers/infiniband/hw/bnxt_re/ib_verbs.c 			HWQ_CMP(lib_qp->sq.hwq.prod, &lib_qp->sq.hwq),
hwq              3297 drivers/infiniband/hw/bnxt_re/ib_verbs.c 	mr->qplib_mr.hwq.level = PBL_LVL_MAX;
hwq              1000 drivers/infiniband/hw/bnxt_re/main.c 		rdev->nq[i].hwq.max_elements = BNXT_RE_MAX_CQ_COUNT +
hwq              1009 drivers/infiniband/hw/bnxt_re/main.c 		pg_map = rdev->nq[i].hwq.pbl[PBL_LVL_0].pg_map_arr;
hwq              1010 drivers/infiniband/hw/bnxt_re/main.c 		pages = rdev->nq[i].hwq.pbl[rdev->nq[i].hwq.level].pg_count;
hwq                76 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&scq->hwq.pdev->dev,
hwq                84 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_dbg(&rcq->hwq.pdev->dev,
hwq               143 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->sq.hwq.prod = 0;
hwq               144 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->sq.hwq.cons = 0;
hwq               146 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->rq.hwq.prod = 0;
hwq               147 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->rq.hwq.cons = 0;
hwq               182 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				  rq->hwq.max_elements * qp->rq_hdr_buf_size,
hwq               186 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				  sq->hwq.max_elements * qp->sq_hdr_buf_size,
hwq               203 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (qp->sq_hdr_buf_size && sq->hwq.max_elements) {
hwq               205 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					sq->hwq.max_elements *
hwq               216 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (qp->rq_hdr_buf_size && rq->hwq.max_elements) {
hwq               218 drivers/infiniband/hw/bnxt_re/qplib_fp.c 						    rq->hwq.max_elements *
hwq               239 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *hwq = &nq->hwq;
hwq               251 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	raw_cons = hwq->cons;
hwq               253 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_cons = HWQ_CMP(raw_cons, hwq);
hwq               254 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		nq_ptr = (struct nq_base **)hwq->pbl_ptr;
hwq               256 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (!NQE_CMP_VALID(nqe, raw_cons, hwq->max_elements))
hwq               315 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (hwq->cons != raw_cons) {
hwq               316 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		hwq->cons = raw_cons;
hwq               317 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		bnxt_qplib_ring_nq_db_rearm(nq->bar_reg_iomem, hwq->cons,
hwq               318 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					    hwq->max_elements, nq->ring_id,
hwq               326 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *hwq = &nq->hwq;
hwq               331 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_cons = HWQ_CMP(hwq->cons, hwq);
hwq               332 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	nq_ptr = (struct nq_base **)nq->hwq.pbl_ptr;
hwq               346 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_ring_nq_db(nq->bar_reg_iomem, nq->hwq.cons,
hwq               347 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			      nq->hwq.max_elements, nq->ring_id, gen_p5);
hwq               409 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_ring_nq_db_rearm(nq->bar_reg_iomem, nq->hwq.cons,
hwq               410 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				    nq->hwq.max_elements, nq->ring_id, gen_p5);
hwq               466 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (nq->hwq.max_elements) {
hwq               467 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		bnxt_qplib_free_hwq(nq->pdev, &nq->hwq);
hwq               468 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		nq->hwq.max_elements = 0;
hwq               477 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (!nq->hwq.max_elements ||
hwq               478 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	    nq->hwq.max_elements > BNXT_QPLIB_NQE_MAX_CNT)
hwq               479 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		nq->hwq.max_elements = BNXT_QPLIB_NQE_MAX_CNT;
hwq               481 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (bnxt_qplib_alloc_init_hwq(nq->pdev, &nq->hwq, NULL,
hwq               482 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				      &nq->hwq.max_elements,
hwq               494 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *srq_hwq = &srq->hwq;
hwq               529 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &srq->hwq);
hwq               542 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	srq->hwq.max_elements = srq->max_wqe;
hwq               543 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rc = bnxt_qplib_alloc_init_hwq(res->pdev, &srq->hwq, &srq->sg_info,
hwq               544 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				       &srq->hwq.max_elements,
hwq               550 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	srq->swq = kcalloc(srq->hwq.max_elements, sizeof(*srq->swq),
hwq               563 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.srq_size = cpu_to_le16((u16)srq->hwq.max_elements);
hwq               564 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	pbl = &srq->hwq.pbl[PBL_LVL_0];
hwq               565 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.pg_size_lvl = cpu_to_le16((((u16)srq->hwq.level &
hwq               592 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	srq->last_idx = srq->hwq.max_elements - 1;
hwq               593 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	for (idx = 0; idx < srq->hwq.max_elements; idx++)
hwq               605 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &srq->hwq);
hwq               614 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *srq_hwq = &srq->hwq;
hwq               663 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *srq_hwq = &srq->hwq;
hwq               742 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sq->hwq.max_elements = sq->max_wqe;
hwq               743 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rc = bnxt_qplib_alloc_init_hwq(res->pdev, &sq->hwq, NULL,
hwq               744 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				       &sq->hwq.max_elements,
hwq               750 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sq->swq = kcalloc(sq->hwq.max_elements, sizeof(*sq->swq), GFP_KERNEL);
hwq               755 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	pbl = &sq->hwq.pbl[PBL_LVL_0];
hwq               758 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		((sq->hwq.level & CMDQ_CREATE_QP1_SQ_LVL_MASK)
hwq               781 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->hwq.max_elements = qp->rq.max_wqe;
hwq               782 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rc = bnxt_qplib_alloc_init_hwq(res->pdev, &rq->hwq, NULL,
hwq               783 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					       &rq->hwq.max_elements,
hwq               789 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->swq = kcalloc(rq->hwq.max_elements, sizeof(*rq->swq),
hwq               795 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		pbl = &rq->hwq.pbl[PBL_LVL_0];
hwq               798 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			((rq->hwq.level & CMDQ_CREATE_QP1_RQ_LVL_MASK) <<
hwq               824 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.sq_size = cpu_to_le32(sq->hwq.max_elements);
hwq               825 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.rq_size = cpu_to_le32(rq->hwq.max_elements);
hwq               851 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &rq->hwq);
hwq               854 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &sq->hwq);
hwq               890 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sq->hwq.max_elements = sq->max_wqe;
hwq               891 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rc = bnxt_qplib_alloc_init_hwq(res->pdev, &sq->hwq, &sq->sg_info,
hwq               892 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				       &sq->hwq.max_elements,
hwq               899 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sq->swq = kcalloc(sq->hwq.max_elements, sizeof(*sq->swq), GFP_KERNEL);
hwq               904 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	hw_sq_send_ptr = (struct sq_send **)sq->hwq.pbl_ptr;
hwq               908 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					(sq->hwq.max_elements)];
hwq               910 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			      &hw_sq_send_ptr[get_sqe_pg(sq->hwq.max_elements)]
hwq               911 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			      [get_sqe_idx(sq->hwq.max_elements)];
hwq               919 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		for (i = 0; i < sq->hwq.max_elements; i++) {
hwq               930 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	pbl = &sq->hwq.pbl[PBL_LVL_0];
hwq               933 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		((sq->hwq.level & CMDQ_CREATE_QP_SQ_LVL_MASK)
hwq               959 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->hwq.max_elements = rq->max_wqe;
hwq               960 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rc = bnxt_qplib_alloc_init_hwq(res->pdev, &rq->hwq,
hwq               962 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					       &rq->hwq.max_elements,
hwq               968 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->swq = kcalloc(rq->hwq.max_elements, sizeof(*rq->swq),
hwq               974 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		pbl = &rq->hwq.pbl[PBL_LVL_0];
hwq               977 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			((rq->hwq.level & CMDQ_CREATE_QP_RQ_LVL_MASK) <<
hwq              1003 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.sq_size = cpu_to_le32(sq->hwq.max_elements);
hwq              1004 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.rq_size = cpu_to_le32(rq->hwq.max_elements);
hwq              1084 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &rq->hwq);
hwq              1087 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &sq->hwq);
hwq              1270 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.sq_size = cpu_to_le32(qp->sq.hwq.max_elements);
hwq              1271 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.rq_size = cpu_to_le32(qp->rq.hwq.max_elements);
hwq              1358 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->sq.max_wqe = qp->sq.hwq.max_elements;
hwq              1359 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	qp->rq.max_wqe = qp->rq.hwq.max_elements;
hwq              1373 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *cq_hwq = &cq->hwq;
hwq              1443 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &qp->sq.hwq);
hwq              1446 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &qp->rq.hwq);
hwq              1465 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq);
hwq              1479 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	return HWQ_CMP(rq->hwq.prod, &rq->hwq);
hwq              1496 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq);
hwq              1515 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq);
hwq              1538 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_dbg(&sq->hwq.pdev->dev,
hwq              1546 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&sq->hwq.pdev->dev,
hwq              1548 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			sq->hwq.prod, sq->hwq.cons, sq->hwq.max_elements,
hwq              1553 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq);
hwq              1562 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	hw_sq_send_ptr = (struct sq_send **)sq->hwq.pbl_ptr;
hwq              1571 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_warn(&sq->hwq.pdev->dev,
hwq              1778 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq);
hwq              1787 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sq->hwq.prod++;
hwq              1799 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&sq->hwq.pdev->dev,
hwq              1816 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq);
hwq              1835 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&rq->hwq.pdev->dev,
hwq              1840 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&rq->hwq.pdev->dev,
hwq              1845 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq);
hwq              1848 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rqe_ptr = (struct rq_wqe **)rq->hwq.pbl_ptr;
hwq              1876 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq);
hwq              1880 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rq->hwq.prod++;
hwq              1889 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&rq->hwq.pdev->dev,
hwq              1914 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	struct bnxt_qplib_hwq *cq_hwq = &cq->hwq;
hwq              1936 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	cq->hwq.max_elements = cq->max_wqe;
hwq              1937 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rc = bnxt_qplib_alloc_init_hwq(res->pdev, &cq->hwq, &cq->sg_info,
hwq              1938 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				       &cq->hwq.max_elements,
hwq              1954 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	req.cq_size = cpu_to_le32(cq->hwq.max_elements);
hwq              1955 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	pbl = &cq->hwq.pbl[PBL_LVL_0];
hwq              1957 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	    ((cq->hwq.level & CMDQ_CREATE_CQ_LVL_MASK) <<
hwq              1991 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &cq->hwq);
hwq              2011 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	bnxt_qplib_free_hwq(res->pdev, &cq->hwq);
hwq              2023 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_prod = HWQ_CMP(sq->hwq.prod, &sq->hwq);
hwq              2026 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_cons = HWQ_CMP(sq->hwq.cons, &sq->hwq);
hwq              2045 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sq->hwq.cons++;
hwq              2048 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (!(*budget) && HWQ_CMP(sq->hwq.cons, &sq->hwq) != sw_prod)
hwq              2077 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_prod = HWQ_CMP(rq->hwq.prod, &rq->hwq);
hwq              2080 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_cons = HWQ_CMP(rq->hwq.cons, &rq->hwq);
hwq              2091 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->hwq.cons++;
hwq              2094 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (!*budget && HWQ_CMP(rq->hwq.cons, &rq->hwq) != sw_prod)
hwq              2137 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2151 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		peek_raw_cq_cons = cq->hwq.cons;
hwq              2153 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		i = cq->hwq.max_elements;
hwq              2155 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			peek_sw_cq_cons = HWQ_CMP((peek_sw_cq_cons), &cq->hwq);
hwq              2156 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			peek_hw_cqe_ptr = (struct cq_base **)cq->hwq.pbl_ptr;
hwq              2161 drivers/infiniband/hw/bnxt_re/qplib_fp.c 					  cq->hwq.max_elements)) {
hwq              2180 drivers/infiniband/hw/bnxt_re/qplib_fp.c 						, &sq->hwq);
hwq              2189 drivers/infiniband/hw/bnxt_re/qplib_fp.c 						dev_dbg(&cq->hwq.pdev->dev,
hwq              2206 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2230 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2236 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	cqe_sq_cons = HWQ_CMP(le16_to_cpu(hwcqe->sq_cons_idx), &sq->hwq);
hwq              2237 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (cqe_sq_cons > sq->hwq.max_elements) {
hwq              2238 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2240 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			cqe_sq_cons, sq->hwq.max_elements);
hwq              2245 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2255 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_sq_cons = HWQ_CMP(sq->hwq.cons, &sq->hwq);
hwq              2274 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (HWQ_CMP((sw_sq_cons + 1), &sq->hwq) == cqe_sq_cons &&
hwq              2277 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2299 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sq->hwq.cons++;
hwq              2305 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (HWQ_CMP(sq->hwq.cons, &sq->hwq) != cqe_sq_cons) {
hwq              2321 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	spin_lock(&srq->hwq.lock);
hwq              2325 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	srq->hwq.cons++; /* Support for SRQE counter */
hwq              2326 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	spin_unlock(&srq->hwq.lock);
hwq              2344 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev, "process_cq RC qp is NULL\n");
hwq              2348 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2368 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (wr_id_idx >= srq->hwq.max_elements) {
hwq              2369 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2371 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				wr_id_idx, srq->hwq.max_elements);
hwq              2381 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (wr_id_idx >= rq->hwq.max_elements) {
hwq              2382 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2384 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				wr_id_idx, rq->hwq.max_elements);
hwq              2390 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->hwq.cons++;
hwq              2419 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev, "process_cq UD qp is NULL\n");
hwq              2423 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2449 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (wr_id_idx >= srq->hwq.max_elements) {
hwq              2450 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2452 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				wr_id_idx, srq->hwq.max_elements);
hwq              2462 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (wr_id_idx >= rq->hwq.max_elements) {
hwq              2463 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2465 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				wr_id_idx, rq->hwq.max_elements);
hwq              2472 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->hwq.cons++;
hwq              2491 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	raw_cons = cq->hwq.cons;
hwq              2492 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	sw_cons = HWQ_CMP(raw_cons, &cq->hwq);
hwq              2493 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	hw_cqe_ptr = (struct cq_base **)cq->hwq.pbl_ptr;
hwq              2497 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	rc = !CQE_CMP_VALID(hw_cqe, raw_cons, cq->hwq.max_elements);
hwq              2516 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev, "process_cq Raw/QP1 qp is NULL\n");
hwq              2520 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2549 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2553 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (wr_id_idx >= srq->hwq.max_elements) {
hwq              2554 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2556 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				wr_id_idx, srq->hwq.max_elements);
hwq              2566 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (wr_id_idx >= rq->hwq.max_elements) {
hwq              2567 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2569 drivers/infiniband/hw/bnxt_re/qplib_fp.c 				wr_id_idx, rq->hwq.max_elements);
hwq              2575 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		rq->hwq.cons++;
hwq              2602 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_warn(&cq->hwq.pdev->dev,
hwq              2609 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2624 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (cqe_cons > sq->hwq.max_elements) {
hwq              2625 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2627 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			cqe_cons, sq->hwq.max_elements);
hwq              2632 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2643 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_cons = HWQ_CMP(sq->hwq.cons, &sq->hwq);
hwq              2657 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sq->hwq.cons++;
hwq              2672 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	} else if (cqe_cons > rq->hwq.max_elements) {
hwq              2673 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2675 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			cqe_cons, rq->hwq.max_elements);
hwq              2680 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev,
hwq              2702 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_err(&cq->hwq.pdev->dev,
hwq              2723 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev, "FP: Flushing SQ QP= %p\n", qp);
hwq              2728 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		dev_dbg(&cq->hwq.pdev->dev, "FP: Flushing RQ QP= %p\n", qp);
hwq              2743 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	raw_cons = cq->hwq.cons;
hwq              2747 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		sw_cons = HWQ_CMP(raw_cons, &cq->hwq);
hwq              2748 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		hw_cqe_ptr = (struct cq_base **)cq->hwq.pbl_ptr;
hwq              2752 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		if (!CQE_CMP_VALID(hw_cqe, raw_cons, cq->hwq.max_elements))
hwq              2795 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2808 drivers/infiniband/hw/bnxt_re/qplib_fp.c 			dev_err(&cq->hwq.pdev->dev,
hwq              2813 drivers/infiniband/hw/bnxt_re/qplib_fp.c 	if (cq->hwq.cons != raw_cons) {
hwq              2814 drivers/infiniband/hw/bnxt_re/qplib_fp.c 		cq->hwq.cons = raw_cons;
hwq                53 drivers/infiniband/hw/bnxt_re/qplib_fp.h 	struct bnxt_qplib_hwq		hwq;
hwq               237 drivers/infiniband/hw/bnxt_re/qplib_fp.h 	struct bnxt_qplib_hwq		hwq;
hwq               340 drivers/infiniband/hw/bnxt_re/qplib_fp.h 	return HWQ_CMP((qplib_q->hwq.prod + qplib_q->q_full_delta),
hwq               341 drivers/infiniband/hw/bnxt_re/qplib_fp.h 		       &qplib_q->hwq) == HWQ_CMP(qplib_q->hwq.cons,
hwq               342 drivers/infiniband/hw/bnxt_re/qplib_fp.h 						 &qplib_q->hwq);
hwq               378 drivers/infiniband/hw/bnxt_re/qplib_fp.h 	struct bnxt_qplib_hwq		hwq;
hwq               482 drivers/infiniband/hw/bnxt_re/qplib_fp.h 	struct bnxt_qplib_hwq	hwq;
hwq               136 drivers/infiniband/hw/bnxt_re/qplib_res.c void bnxt_qplib_free_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq)
hwq               140 drivers/infiniband/hw/bnxt_re/qplib_res.c 	if (!hwq->max_elements)
hwq               142 drivers/infiniband/hw/bnxt_re/qplib_res.c 	if (hwq->level >= PBL_LVL_MAX)
hwq               145 drivers/infiniband/hw/bnxt_re/qplib_res.c 	for (i = 0; i < hwq->level + 1; i++) {
hwq               146 drivers/infiniband/hw/bnxt_re/qplib_res.c 		if (i == hwq->level)
hwq               147 drivers/infiniband/hw/bnxt_re/qplib_res.c 			__free_pbl(pdev, &hwq->pbl[i], hwq->is_user);
hwq               149 drivers/infiniband/hw/bnxt_re/qplib_res.c 			__free_pbl(pdev, &hwq->pbl[i], false);
hwq               152 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->level = PBL_LVL_MAX;
hwq               153 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->max_elements = 0;
hwq               154 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->element_size = 0;
hwq               155 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->prod = 0;
hwq               156 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->cons = 0;
hwq               157 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->cp_bit = 0;
hwq               161 drivers/infiniband/hw/bnxt_re/qplib_res.c int bnxt_qplib_alloc_init_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq,
hwq               171 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->level = PBL_LVL_MAX;
hwq               186 drivers/infiniband/hw/bnxt_re/qplib_res.c 		hwq->is_user = false;
hwq               194 drivers/infiniband/hw/bnxt_re/qplib_res.c 		hwq->is_user = true;
hwq               201 drivers/infiniband/hw/bnxt_re/qplib_res.c 		rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_0], sghead,
hwq               204 drivers/infiniband/hw/bnxt_re/qplib_res.c 		rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_0], NULL,
hwq               209 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->level = PBL_LVL_0;
hwq               214 drivers/infiniband/hw/bnxt_re/qplib_res.c 			rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_1], NULL,
hwq               221 drivers/infiniband/hw/bnxt_re/qplib_res.c 				(dma_addr_t **)hwq->pbl[PBL_LVL_0].pg_arr;
hwq               222 drivers/infiniband/hw/bnxt_re/qplib_res.c 			src_phys_ptr = hwq->pbl[PBL_LVL_1].pg_map_arr;
hwq               223 drivers/infiniband/hw/bnxt_re/qplib_res.c 			for (i = 0; i < hwq->pbl[PBL_LVL_1].pg_count; i++)
hwq               226 drivers/infiniband/hw/bnxt_re/qplib_res.c 			hwq->level = PBL_LVL_1;
hwq               228 drivers/infiniband/hw/bnxt_re/qplib_res.c 			rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_2], sghead,
hwq               235 drivers/infiniband/hw/bnxt_re/qplib_res.c 				(dma_addr_t **)hwq->pbl[PBL_LVL_1].pg_arr;
hwq               236 drivers/infiniband/hw/bnxt_re/qplib_res.c 			src_phys_ptr = hwq->pbl[PBL_LVL_2].pg_map_arr;
hwq               237 drivers/infiniband/hw/bnxt_re/qplib_res.c 			for (i = 0; i < hwq->pbl[PBL_LVL_2].pg_count; i++) {
hwq               243 drivers/infiniband/hw/bnxt_re/qplib_res.c 				i = hwq->pbl[PBL_LVL_2].pg_count;
hwq               251 drivers/infiniband/hw/bnxt_re/qplib_res.c 			hwq->level = PBL_LVL_2;
hwq               257 drivers/infiniband/hw/bnxt_re/qplib_res.c 			rc = __alloc_pbl(pdev, &hwq->pbl[PBL_LVL_1], sghead,
hwq               263 drivers/infiniband/hw/bnxt_re/qplib_res.c 				(dma_addr_t **)hwq->pbl[PBL_LVL_0].pg_arr;
hwq               264 drivers/infiniband/hw/bnxt_re/qplib_res.c 			src_phys_ptr = hwq->pbl[PBL_LVL_1].pg_map_arr;
hwq               265 drivers/infiniband/hw/bnxt_re/qplib_res.c 			for (i = 0; i < hwq->pbl[PBL_LVL_1].pg_count; i++) {
hwq               271 drivers/infiniband/hw/bnxt_re/qplib_res.c 				i = hwq->pbl[PBL_LVL_1].pg_count;
hwq               279 drivers/infiniband/hw/bnxt_re/qplib_res.c 			hwq->level = PBL_LVL_1;
hwq               282 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->pdev = pdev;
hwq               283 drivers/infiniband/hw/bnxt_re/qplib_res.c 	spin_lock_init(&hwq->lock);
hwq               284 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->prod = 0;
hwq               285 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->cons = 0;
hwq               286 drivers/infiniband/hw/bnxt_re/qplib_res.c 	*elements = hwq->max_elements = slots;
hwq               287 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->element_size = size;
hwq               290 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->pbl_ptr = hwq->pbl[hwq->level].pg_arr;
hwq               291 drivers/infiniband/hw/bnxt_re/qplib_res.c 	hwq->pbl_dma_ptr = hwq->pbl[hwq->level].pg_map_arr;
hwq               296 drivers/infiniband/hw/bnxt_re/qplib_res.c 	bnxt_qplib_free_hwq(pdev, hwq);
hwq                49 drivers/infiniband/hw/bnxt_re/qplib_res.h #define HWQ_CMP(idx, hwq)	((idx) & ((hwq)->max_elements - 1))
hwq                51 drivers/infiniband/hw/bnxt_re/qplib_res.h #define HWQ_FREE_SLOTS(hwq)	(hwq->max_elements - \
hwq                52 drivers/infiniband/hw/bnxt_re/qplib_res.h 				((HWQ_CMP(hwq->prod, hwq)\
hwq                53 drivers/infiniband/hw/bnxt_re/qplib_res.h 				- HWQ_CMP(hwq->cons, hwq))\
hwq                54 drivers/infiniband/hw/bnxt_re/qplib_res.h 				& (hwq->max_elements - 1)))
hwq               238 drivers/infiniband/hw/bnxt_re/qplib_res.h void bnxt_qplib_free_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq);
hwq               239 drivers/infiniband/hw/bnxt_re/qplib_res.h int bnxt_qplib_alloc_init_hwq(struct pci_dev *pdev, struct bnxt_qplib_hwq *hwq,
hwq               587 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	if (mrw->hwq.max_elements)
hwq               588 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		bnxt_qplib_free_hwq(res->pdev, &mrw->hwq);
hwq               646 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	if (mrw->hwq.max_elements) {
hwq               649 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		bnxt_qplib_free_hwq(res->pdev, &mrw->hwq);
hwq               682 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		if (mr->hwq.max_elements)
hwq               683 drivers/infiniband/hw/bnxt_re/qplib_sp.c 			bnxt_qplib_free_hwq(res->pdev, &mr->hwq);
hwq               685 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		mr->hwq.max_elements = pages;
hwq               687 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		rc = bnxt_qplib_alloc_init_hwq(res->pdev, &mr->hwq, NULL,
hwq               688 drivers/infiniband/hw/bnxt_re/qplib_sp.c 					       &mr->hwq.max_elements,
hwq               697 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		pbl_ptr = (dma_addr_t **)mr->hwq.pbl_ptr;
hwq               706 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	if (mr->hwq.level == PBL_LVL_MAX) {
hwq               712 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		level = mr->hwq.level + 1;
hwq               713 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		req.pbl = cpu_to_le64(mr->hwq.pbl[PBL_LVL_0].pg_map_arr[0]);
hwq               736 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	if (mr->hwq.max_elements)
hwq               737 drivers/infiniband/hw/bnxt_re/qplib_sp.c 		bnxt_qplib_free_hwq(res->pdev, &mr->hwq);
hwq               756 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	frpl->hwq.max_elements = pages;
hwq               757 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	rc = bnxt_qplib_alloc_init_hwq(res->pdev, &frpl->hwq, NULL,
hwq               758 drivers/infiniband/hw/bnxt_re/qplib_sp.c 				       &frpl->hwq.max_elements, PAGE_SIZE, 0,
hwq               769 drivers/infiniband/hw/bnxt_re/qplib_sp.c 	bnxt_qplib_free_hwq(res->pdev, &frpl->hwq);
hwq               120 drivers/infiniband/hw/bnxt_re/qplib_sp.h 	struct bnxt_qplib_hwq		hwq;
hwq               125 drivers/infiniband/hw/bnxt_re/qplib_sp.h 	struct bnxt_qplib_hwq		hwq;
hwq              2248 drivers/net/wireless/intel/iwlegacy/common.h il_set_swq_id(struct il_tx_queue *txq, u8 ac, u8 hwq)
hwq              2251 drivers/net/wireless/intel/iwlegacy/common.h 	BUG_ON(hwq > 31);	/* only use 5 bits */
hwq              2253 drivers/net/wireless/intel/iwlegacy/common.h 	txq->swq_id = (hwq << 2) | ac;
hwq              2274 drivers/net/wireless/intel/iwlegacy/common.h 	u8 hwq = (queue >> 2) & 0x1f;
hwq              2276 drivers/net/wireless/intel/iwlegacy/common.h 	if (test_and_clear_bit(hwq, il->queue_stopped))
hwq              2285 drivers/net/wireless/intel/iwlegacy/common.h 	u8 hwq = (queue >> 2) & 0x1f;
hwq              2287 drivers/net/wireless/intel/iwlegacy/common.h 	if (!test_and_set_bit(hwq, il->queue_stopped))
hwq                11 drivers/net/wireless/mediatek/mt76/mt7603/dma.c 	struct mt76_queue *hwq;
hwq                14 drivers/net/wireless/mediatek/mt76/mt7603/dma.c 	hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL);
hwq                15 drivers/net/wireless/mediatek/mt76/mt7603/dma.c 	if (!hwq)
hwq                18 drivers/net/wireless/mediatek/mt76/mt7603/dma.c 	err = mt76_queue_alloc(dev, hwq, idx, n_desc, 0, MT_TX_RING_BASE);
hwq                23 drivers/net/wireless/mediatek/mt76/mt7603/dma.c 	q->q = hwq;
hwq                18 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	struct mt76_queue *hwq;
hwq                21 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL);
hwq                22 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	if (!hwq)
hwq                25 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	err = mt76_queue_alloc(dev, hwq, 0, n_desc, 0, MT_TX_RING_BASE);
hwq                32 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 		q->q = hwq;
hwq                42 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	struct mt76_queue *hwq;
hwq                45 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL);
hwq                46 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	if (!hwq)
hwq                49 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	err = mt76_queue_alloc(dev, hwq, idx, n_desc, 0, MT_TX_RING_BASE);
hwq                54 drivers/net/wireless/mediatek/mt76/mt7615/dma.c 	q->q = hwq;
hwq               103 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 	struct mt76_queue *hwq;
hwq               106 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 	hwq = devm_kzalloc(dev->mt76.dev, sizeof(*hwq), GFP_KERNEL);
hwq               107 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 	if (!hwq)
hwq               110 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 	err = mt76_queue_alloc(dev, hwq, idx, n_desc, 0, MT_TX_RING_BASE);
hwq               115 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c 	q->q = hwq;
hwq               340 drivers/net/wireless/mediatek/mt76/tx.c 	struct mt76_queue *hwq = dev->q_tx[MT_TXQ_PSD].q;
hwq               343 drivers/net/wireless/mediatek/mt76/tx.c 	spin_lock_bh(&hwq->lock);
hwq               370 drivers/net/wireless/mediatek/mt76/tx.c 		dev->queue_ops->kick(dev, hwq);
hwq               375 drivers/net/wireless/mediatek/mt76/tx.c 	spin_unlock_bh(&hwq->lock);
hwq               386 drivers/net/wireless/mediatek/mt76/tx.c 	struct mt76_queue *hwq = sq->q;
hwq               462 drivers/net/wireless/mediatek/mt76/tx.c 		hwq->entry[idx].qid = sq - dev->q_tx;
hwq               463 drivers/net/wireless/mediatek/mt76/tx.c 		hwq->entry[idx].schedule = true;
hwq               467 drivers/net/wireless/mediatek/mt76/tx.c 	dev->queue_ops->kick(dev, hwq);
hwq               476 drivers/net/wireless/mediatek/mt76/tx.c 	struct mt76_queue *hwq = sq->q;
hwq               482 drivers/net/wireless/mediatek/mt76/tx.c 	spin_lock_bh(&hwq->lock);
hwq               511 drivers/net/wireless/mediatek/mt76/tx.c 			spin_unlock_bh(&hwq->lock);
hwq               513 drivers/net/wireless/mediatek/mt76/tx.c 			spin_lock_bh(&hwq->lock);
hwq               521 drivers/net/wireless/mediatek/mt76/tx.c 	spin_unlock_bh(&hwq->lock);
hwq               572 drivers/net/wireless/mediatek/mt76/tx.c 		struct mt76_queue *hwq;
hwq               579 drivers/net/wireless/mediatek/mt76/tx.c 		hwq = mtxq->swq->q;
hwq               581 drivers/net/wireless/mediatek/mt76/tx.c 		spin_lock_bh(&hwq->lock);
hwq               583 drivers/net/wireless/mediatek/mt76/tx.c 		spin_unlock_bh(&hwq->lock);
hwq              1200 drivers/net/wireless/ti/wlcore/tx.c 	int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue);
hwq              1201 drivers/net/wireless/ti/wlcore/tx.c 	bool stopped = !!wl->queue_stop_reasons[hwq];
hwq              1204 drivers/net/wireless/ti/wlcore/tx.c 	WARN_ON_ONCE(test_and_set_bit(reason, &wl->queue_stop_reasons[hwq]));
hwq              1209 drivers/net/wireless/ti/wlcore/tx.c 	ieee80211_stop_queue(wl->hw, hwq);
hwq              1226 drivers/net/wireless/ti/wlcore/tx.c 	int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue);
hwq              1231 drivers/net/wireless/ti/wlcore/tx.c 	WARN_ON_ONCE(!test_and_clear_bit(reason, &wl->queue_stop_reasons[hwq]));
hwq              1233 drivers/net/wireless/ti/wlcore/tx.c 	if (wl->queue_stop_reasons[hwq])
hwq              1236 drivers/net/wireless/ti/wlcore/tx.c 	ieee80211_wake_queue(wl->hw, hwq);
hwq              1303 drivers/net/wireless/ti/wlcore/tx.c 	int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue);
hwq              1306 drivers/net/wireless/ti/wlcore/tx.c 	return test_bit(reason, &wl->queue_stop_reasons[hwq]);
hwq              1312 drivers/net/wireless/ti/wlcore/tx.c 	int hwq = wlcore_tx_get_mac80211_queue(wlvif, queue);
hwq              1315 drivers/net/wireless/ti/wlcore/tx.c 	return !!wl->queue_stop_reasons[hwq];
hwq               231 drivers/scsi/cxlflash/common.h 	struct hwq hwqs[CXLFLASH_MAX_HWQS];
hwq               233 drivers/scsi/cxlflash/common.h 	int (*context_reset)(struct hwq *hwq);
hwq               255 drivers/scsi/cxlflash/common.h static inline struct hwq *get_hwq(struct afu *afu, u32 index)
hwq               164 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, cmd->hwq_index);
hwq               166 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq               168 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq               196 drivers/scsi/cxlflash/main.c static void flush_pending_cmds(struct hwq *hwq)
hwq               198 drivers/scsi/cxlflash/main.c 	struct cxlflash_cfg *cfg = hwq->afu->parent;
hwq               203 drivers/scsi/cxlflash/main.c 	list_for_each_entry_safe(cmd, tmp, &hwq->pending_cmds, list) {
hwq               240 drivers/scsi/cxlflash/main.c static int context_reset(struct hwq *hwq, __be64 __iomem *reset_reg)
hwq               242 drivers/scsi/cxlflash/main.c 	struct cxlflash_cfg *cfg = hwq->afu->parent;
hwq               249 drivers/scsi/cxlflash/main.c 	dev_dbg(dev, "%s: hwq=%p\n", __func__, hwq);
hwq               251 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq               266 drivers/scsi/cxlflash/main.c 		flush_pending_cmds(hwq);
hwq               268 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq               281 drivers/scsi/cxlflash/main.c static int context_reset_ioarrin(struct hwq *hwq)
hwq               283 drivers/scsi/cxlflash/main.c 	return context_reset(hwq, &hwq->host_map->ioarrin);
hwq               292 drivers/scsi/cxlflash/main.c static int context_reset_sq(struct hwq *hwq)
hwq               294 drivers/scsi/cxlflash/main.c 	return context_reset(hwq, &hwq->host_map->sq_ctx_reset);
hwq               309 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, cmd->hwq_index);
hwq               318 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq               319 drivers/scsi/cxlflash/main.c 	if (--hwq->room < 0) {
hwq               320 drivers/scsi/cxlflash/main.c 		room = readq_be(&hwq->host_map->cmd_room);
hwq               325 drivers/scsi/cxlflash/main.c 			hwq->room = 0;
hwq               329 drivers/scsi/cxlflash/main.c 		hwq->room = room - 1;
hwq               332 drivers/scsi/cxlflash/main.c 	list_add(&cmd->list, &hwq->pending_cmds);
hwq               333 drivers/scsi/cxlflash/main.c 	writeq_be((u64)&cmd->rcb, &hwq->host_map->ioarrin);
hwq               335 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq               353 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, cmd->hwq_index);
hwq               358 drivers/scsi/cxlflash/main.c 	newval = atomic_dec_if_positive(&hwq->hsq_credits);
hwq               366 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq               368 drivers/scsi/cxlflash/main.c 	*hwq->hsq_curr = cmd->rcb;
hwq               369 drivers/scsi/cxlflash/main.c 	if (hwq->hsq_curr < hwq->hsq_end)
hwq               370 drivers/scsi/cxlflash/main.c 		hwq->hsq_curr++;
hwq               372 drivers/scsi/cxlflash/main.c 		hwq->hsq_curr = hwq->hsq_start;
hwq               374 drivers/scsi/cxlflash/main.c 	list_add(&cmd->list, &hwq->pending_cmds);
hwq               375 drivers/scsi/cxlflash/main.c 	writeq_be((u64)hwq->hsq_curr, &hwq->host_map->sq_tail);
hwq               377 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq               381 drivers/scsi/cxlflash/main.c 	       cmd->rcb.data_ea, cmd->rcb.ioasa, rc, hwq->hsq_curr,
hwq               382 drivers/scsi/cxlflash/main.c 	       readq_be(&hwq->host_map->sq_head),
hwq               383 drivers/scsi/cxlflash/main.c 	       readq_be(&hwq->host_map->sq_tail));
hwq               431 drivers/scsi/cxlflash/main.c 	u32 hwq = 0;
hwq               438 drivers/scsi/cxlflash/main.c 		hwq = afu->hwq_rr_count++ % afu->num_hwqs;
hwq               442 drivers/scsi/cxlflash/main.c 		hwq = blk_mq_unique_tag_to_hwq(tag);
hwq               445 drivers/scsi/cxlflash/main.c 		hwq = smp_processor_id() % afu->num_hwqs;
hwq               451 drivers/scsi/cxlflash/main.c 	return hwq;
hwq               469 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ);
hwq               497 drivers/scsi/cxlflash/main.c 	cmd->hwq_index = hwq->index;
hwq               499 drivers/scsi/cxlflash/main.c 	cmd->rcb.ctx_id = hwq->ctx_hndl;
hwq               538 drivers/scsi/cxlflash/main.c 		spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq               540 drivers/scsi/cxlflash/main.c 		spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq               573 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, hwq_index);
hwq               627 drivers/scsi/cxlflash/main.c 	cmd->rcb.ctx_id = hwq->ctx_hndl;
hwq               698 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq               711 drivers/scsi/cxlflash/main.c 				hwq = get_hwq(afu, i);
hwq               713 drivers/scsi/cxlflash/main.c 				irq_poll_disable(&hwq->irqpoll);
hwq               737 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq               744 drivers/scsi/cxlflash/main.c 	hwq = get_hwq(afu, index);
hwq               746 drivers/scsi/cxlflash/main.c 	if (!hwq->ctx_cookie) {
hwq               755 drivers/scsi/cxlflash/main.c 			cfg->ops->unmap_afu_irq(hwq->ctx_cookie, 3, hwq);
hwq               758 drivers/scsi/cxlflash/main.c 		cfg->ops->unmap_afu_irq(hwq->ctx_cookie, 2, hwq);
hwq               761 drivers/scsi/cxlflash/main.c 		cfg->ops->unmap_afu_irq(hwq->ctx_cookie, 1, hwq);
hwq               764 drivers/scsi/cxlflash/main.c 		cfg->ops->free_afu_irqs(hwq->ctx_cookie);
hwq               783 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq               791 drivers/scsi/cxlflash/main.c 	hwq = get_hwq(afu, index);
hwq               793 drivers/scsi/cxlflash/main.c 	if (!hwq->ctx_cookie) {
hwq               798 drivers/scsi/cxlflash/main.c 	WARN_ON(cfg->ops->stop_context(hwq->ctx_cookie));
hwq               800 drivers/scsi/cxlflash/main.c 		WARN_ON(cfg->ops->release_context(hwq->ctx_cookie));
hwq               801 drivers/scsi/cxlflash/main.c 	hwq->ctx_cookie = NULL;
hwq               803 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hrrq_slock, lock_flags);
hwq               804 drivers/scsi/cxlflash/main.c 	hwq->hrrq_online = false;
hwq               805 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hrrq_slock, lock_flags);
hwq               807 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq               808 drivers/scsi/cxlflash/main.c 	flush_pending_cmds(hwq);
hwq               809 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq              1270 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ);
hwq              1283 drivers/scsi/cxlflash/main.c 	reg = ((u64) (((hwq->ctx_hndl << 8) | SISL_MSI_ASYNC_ERROR)) << 40);
hwq              1320 drivers/scsi/cxlflash/main.c 		hwq = get_hwq(afu, i);
hwq              1322 drivers/scsi/cxlflash/main.c 		reg = readq_be(&hwq->host_map->ctx_ctrl);
hwq              1325 drivers/scsi/cxlflash/main.c 		writeq_be(reg, &hwq->host_map->ctx_ctrl);
hwq              1326 drivers/scsi/cxlflash/main.c 		writeq_be(SISL_ISTATUS_MASK, &hwq->host_map->intr_mask);
hwq              1339 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = (struct hwq *)data;
hwq              1340 drivers/scsi/cxlflash/main.c 	struct cxlflash_cfg *cfg = hwq->afu->parent;
hwq              1345 drivers/scsi/cxlflash/main.c 	reg = readq_be(&hwq->host_map->intr_status);
hwq              1357 drivers/scsi/cxlflash/main.c 	writeq_be(reg_unmasked, &hwq->host_map->intr_clear);
hwq              1373 drivers/scsi/cxlflash/main.c static int process_hrrq(struct hwq *hwq, struct list_head *doneq, int budget)
hwq              1375 drivers/scsi/cxlflash/main.c 	struct afu *afu = hwq->afu;
hwq              1379 drivers/scsi/cxlflash/main.c 	bool toggle = hwq->toggle;
hwq              1382 drivers/scsi/cxlflash/main.c 	    *hrrq_start = hwq->hrrq_start,
hwq              1383 drivers/scsi/cxlflash/main.c 	    *hrrq_end = hwq->hrrq_end,
hwq              1384 drivers/scsi/cxlflash/main.c 	    *hrrq_curr = hwq->hrrq_curr;
hwq              1413 drivers/scsi/cxlflash/main.c 		atomic_inc(&hwq->hsq_credits);
hwq              1420 drivers/scsi/cxlflash/main.c 	hwq->hrrq_curr = hrrq_curr;
hwq              1421 drivers/scsi/cxlflash/main.c 	hwq->toggle = toggle;
hwq              1451 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = container_of(irqpoll, struct hwq, irqpoll);
hwq              1456 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hrrq_slock, hrrq_flags);
hwq              1458 drivers/scsi/cxlflash/main.c 	num_entries = process_hrrq(hwq, &doneq, budget);
hwq              1462 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags);
hwq              1477 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = (struct hwq *)data;
hwq              1478 drivers/scsi/cxlflash/main.c 	struct afu *afu = hwq->afu;
hwq              1483 drivers/scsi/cxlflash/main.c 	spin_lock_irqsave(&hwq->hrrq_slock, hrrq_flags);
hwq              1486 drivers/scsi/cxlflash/main.c 	if (!hwq->hrrq_online) {
hwq              1487 drivers/scsi/cxlflash/main.c 		spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags);
hwq              1492 drivers/scsi/cxlflash/main.c 		irq_poll_sched(&hwq->irqpoll);
hwq              1493 drivers/scsi/cxlflash/main.c 		spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags);
hwq              1497 drivers/scsi/cxlflash/main.c 	num_entries = process_hrrq(hwq, &doneq, -1);
hwq              1498 drivers/scsi/cxlflash/main.c 	spin_unlock_irqrestore(&hwq->hrrq_slock, hrrq_flags);
hwq              1545 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = (struct hwq *)data;
hwq              1546 drivers/scsi/cxlflash/main.c 	struct afu *afu = hwq->afu;
hwq              1739 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq              1754 drivers/scsi/cxlflash/main.c 		hwq = get_hwq(afu, i);
hwq              1755 drivers/scsi/cxlflash/main.c 		cookie = hwq->ctx_cookie;
hwq              1757 drivers/scsi/cxlflash/main.c 		hwq->ctx_hndl = (u16) cfg->ops->process_element(cookie);
hwq              1758 drivers/scsi/cxlflash/main.c 		hwq->host_map = &afu->afu_map->hosts[hwq->ctx_hndl].host;
hwq              1759 drivers/scsi/cxlflash/main.c 		hwq->ctrl_map = &afu->afu_map->ctrls[hwq->ctx_hndl].ctrl;
hwq              1762 drivers/scsi/cxlflash/main.c 		writeq_be(SISL_ENDIAN_CTRL, &hwq->host_map->endian_ctrl);
hwq              1774 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq              1792 drivers/scsi/cxlflash/main.c 		hwq = get_hwq(afu, i);
hwq              1793 drivers/scsi/cxlflash/main.c 		hmap = hwq->host_map;
hwq              1795 drivers/scsi/cxlflash/main.c 		writeq_be((u64) hwq->hrrq_start, &hmap->rrq_start);
hwq              1796 drivers/scsi/cxlflash/main.c 		writeq_be((u64) hwq->hrrq_end, &hmap->rrq_end);
hwq              1797 drivers/scsi/cxlflash/main.c 		hwq->hrrq_online = true;
hwq              1800 drivers/scsi/cxlflash/main.c 			writeq_be((u64)hwq->hsq_start, &hmap->sq_start);
hwq              1801 drivers/scsi/cxlflash/main.c 			writeq_be((u64)hwq->hsq_end, &hmap->sq_end);
hwq              1846 drivers/scsi/cxlflash/main.c 			hwq = get_hwq(afu, i);
hwq              1847 drivers/scsi/cxlflash/main.c 			ctx = hwq->ctx_cookie;
hwq              1849 drivers/scsi/cxlflash/main.c 			for (j = 0; j < hwq->num_irqs; j++) {
hwq              1851 drivers/scsi/cxlflash/main.c 				writeq_be(reg, &hwq->ctrl_map->lisn_ea[j]);
hwq              1854 drivers/scsi/cxlflash/main.c 			reg = hwq->ctx_hndl;
hwq              1856 drivers/scsi/cxlflash/main.c 				  &hwq->ctrl_map->lisn_pasid[0]);
hwq              1858 drivers/scsi/cxlflash/main.c 				  &hwq->ctrl_map->lisn_pasid[1]);
hwq              1866 drivers/scsi/cxlflash/main.c 		hwq = get_hwq(afu, i);
hwq              1868 drivers/scsi/cxlflash/main.c 		(void)readq_be(&hwq->ctrl_map->mbox_r);	/* unlock ctx_cap */
hwq              1872 drivers/scsi/cxlflash/main.c 			&hwq->ctrl_map->ctx_cap);
hwq              1881 drivers/scsi/cxlflash/main.c 	hwq = get_hwq(afu, PRIMARY_HWQ);
hwq              1882 drivers/scsi/cxlflash/main.c 	reg = readq_be(&hwq->host_map->ctx_ctrl);
hwq              1900 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq              1908 drivers/scsi/cxlflash/main.c 		hwq = get_hwq(afu, i);
hwq              1911 drivers/scsi/cxlflash/main.c 		memset(&hwq->rrq_entry, 0, sizeof(hwq->rrq_entry));
hwq              1914 drivers/scsi/cxlflash/main.c 		hwq->hrrq_start = &hwq->rrq_entry[0];
hwq              1915 drivers/scsi/cxlflash/main.c 		hwq->hrrq_end = &hwq->rrq_entry[NUM_RRQ_ENTRY - 1];
hwq              1916 drivers/scsi/cxlflash/main.c 		hwq->hrrq_curr = hwq->hrrq_start;
hwq              1917 drivers/scsi/cxlflash/main.c 		hwq->toggle = 1;
hwq              1920 drivers/scsi/cxlflash/main.c 		spin_lock_init(&hwq->hrrq_slock);
hwq              1921 drivers/scsi/cxlflash/main.c 		spin_lock_init(&hwq->hsq_slock);
hwq              1925 drivers/scsi/cxlflash/main.c 			memset(&hwq->sq, 0, sizeof(hwq->sq));
hwq              1926 drivers/scsi/cxlflash/main.c 			hwq->hsq_start = &hwq->sq[0];
hwq              1927 drivers/scsi/cxlflash/main.c 			hwq->hsq_end = &hwq->sq[NUM_SQ_ENTRY - 1];
hwq              1928 drivers/scsi/cxlflash/main.c 			hwq->hsq_curr = hwq->hsq_start;
hwq              1930 drivers/scsi/cxlflash/main.c 			atomic_set(&hwq->hsq_credits, NUM_SQ_ENTRY - 1);
hwq              1935 drivers/scsi/cxlflash/main.c 			irq_poll_init(&hwq->irqpoll, afu->irqpoll_weight,
hwq              1954 drivers/scsi/cxlflash/main.c 				 struct hwq *hwq)
hwq              1957 drivers/scsi/cxlflash/main.c 	void *ctx = hwq->ctx_cookie;
hwq              1960 drivers/scsi/cxlflash/main.c 	bool is_primary_hwq = (hwq->index == PRIMARY_HWQ);
hwq              1961 drivers/scsi/cxlflash/main.c 	int num_irqs = hwq->num_irqs;
hwq              1971 drivers/scsi/cxlflash/main.c 	rc = cfg->ops->map_afu_irq(ctx, 1, cxlflash_sync_err_irq, hwq,
hwq              1979 drivers/scsi/cxlflash/main.c 	rc = cfg->ops->map_afu_irq(ctx, 2, cxlflash_rrq_irq, hwq,
hwq              1991 drivers/scsi/cxlflash/main.c 	rc = cfg->ops->map_afu_irq(ctx, 3, cxlflash_async_err_irq, hwq,
hwq              2013 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(cfg->afu, index);
hwq              2018 drivers/scsi/cxlflash/main.c 	hwq->afu = cfg->afu;
hwq              2019 drivers/scsi/cxlflash/main.c 	hwq->index = index;
hwq              2020 drivers/scsi/cxlflash/main.c 	INIT_LIST_HEAD(&hwq->pending_cmds);
hwq              2034 drivers/scsi/cxlflash/main.c 	WARN_ON(hwq->ctx_cookie);
hwq              2035 drivers/scsi/cxlflash/main.c 	hwq->ctx_cookie = ctx;
hwq              2036 drivers/scsi/cxlflash/main.c 	hwq->num_irqs = num_irqs;
hwq              2051 drivers/scsi/cxlflash/main.c 	level = init_intr(cfg, hwq);
hwq              2058 drivers/scsi/cxlflash/main.c 	rc = cfg->ops->start_context(hwq->ctx_cookie);
hwq              2073 drivers/scsi/cxlflash/main.c 	hwq->ctx_cookie = NULL;
hwq              2125 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq              2142 drivers/scsi/cxlflash/main.c 	hwq = get_hwq(afu, PRIMARY_HWQ);
hwq              2143 drivers/scsi/cxlflash/main.c 	afu->afu_map = cfg->ops->psa_map(hwq->ctx_cookie);
hwq              2184 drivers/scsi/cxlflash/main.c 		hwq = get_hwq(afu, i);
hwq              2186 drivers/scsi/cxlflash/main.c 		hwq->room = readq_be(&hwq->host_map->cmd_room);
hwq              2309 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ);
hwq              2338 drivers/scsi/cxlflash/main.c 	cmd->hwq_index = hwq->index;
hwq              2339 drivers/scsi/cxlflash/main.c 	cmd->rcb.ctx_id = hwq->ctx_hndl;
hwq              2353 drivers/scsi/cxlflash/main.c 		rc = afu->context_reset(hwq);
hwq              2356 drivers/scsi/cxlflash/main.c 			spin_lock_irqsave(&hwq->hsq_slock, lock_flags);
hwq              2358 drivers/scsi/cxlflash/main.c 			spin_unlock_irqrestore(&hwq->hsq_slock, lock_flags);
hwq              2437 drivers/scsi/cxlflash/main.c 	struct hwq *hwq = get_hwq(afu, cmd->hwq_index);
hwq              2456 drivers/scsi/cxlflash/main.c 	rc = afu->context_reset(hwq);
hwq              2914 drivers/scsi/cxlflash/main.c 	struct hwq *hwq;
hwq              2936 drivers/scsi/cxlflash/main.c 			hwq = get_hwq(afu, i);
hwq              2938 drivers/scsi/cxlflash/main.c 			irq_poll_disable(&hwq->irqpoll);
hwq              2946 drivers/scsi/cxlflash/main.c 			hwq = get_hwq(afu, i);
hwq              2948 drivers/scsi/cxlflash/main.c 			irq_poll_init(&hwq->irqpoll, weight, cxlflash_irqpoll);
hwq               267 drivers/scsi/cxlflash/superpipe.c 	struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ);
hwq               291 drivers/scsi/cxlflash/superpipe.c 		val = hwq->ctx_hndl;
hwq               298 drivers/scsi/cxlflash/superpipe.c 	val = SISL_RHT_CNT_ID((u64)MAX_RHT_PER_CONTEXT, (u64)(hwq->ctx_hndl));
hwq              1660 drivers/scsi/cxlflash/superpipe.c 	struct hwq *hwq = get_hwq(afu, PRIMARY_HWQ);
hwq              1737 drivers/scsi/cxlflash/superpipe.c 	reg = readq_be(&hwq->ctrl_map->mbox_r);
hwq               819 drivers/scsi/qla2xxx/qla_os.c 		uint16_t hwq;
hwq               823 drivers/scsi/qla2xxx/qla_os.c 		hwq = blk_mq_unique_tag_to_hwq(tag);
hwq               824 drivers/scsi/qla2xxx/qla_os.c 		qpair = ha->queue_pair_map[hwq];
hwq              3699 drivers/scsi/scsi_debug.c 	u16 hwq = blk_mq_unique_tag_to_hwq(tag);
hwq              3701 drivers/scsi/scsi_debug.c 	pr_debug("tag=%#x, hwq=%d\n", tag, hwq);
hwq              3702 drivers/scsi/scsi_debug.c 	if (WARN_ON_ONCE(hwq >= submit_queues))
hwq              3703 drivers/scsi/scsi_debug.c 		hwq = 0;
hwq              3704 drivers/scsi/scsi_debug.c 	return sdebug_q_arr + hwq;
hwq               536 drivers/scsi/virtio_scsi.c 	u16 hwq = blk_mq_unique_tag_to_hwq(tag);
hwq               538 drivers/scsi/virtio_scsi.c 	return &vscsi->req_vqs[hwq];
hwq               711 drivers/scsi/virtio_scsi.c static void virtscsi_commit_rqs(struct Scsi_Host *shost, u16 hwq)
hwq               715 drivers/scsi/virtio_scsi.c 	virtscsi_kick_vq(&vscsi->req_vqs[hwq]);
hwq                26 include/scsi/scsi_tcq.h 	u16 hwq;
hwq                31 include/scsi/scsi_tcq.h 	hwq = blk_mq_unique_tag_to_hwq(tag);
hwq                32 include/scsi/scsi_tcq.h 	if (hwq < shost->tag_set.nr_hw_queues) {
hwq                33 include/scsi/scsi_tcq.h 		req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq],