Home
last modified time | relevance | path

Searched refs:rq_ctxt (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_nic_io.c101 struct hinic3_rq_ctxt rq_ctxt[HINIC3_Q_CTXT_MAX]; member
598 struct hinic3_rq_ctxt *rq_ctxt) in hinic3_rq_prepare_ctxt() argument
610 rq_ctxt->ci_pi = in hinic3_rq_prepare_ctxt()
614 rq_ctxt->ceq_attr = in hinic3_rq_prepare_ctxt()
618 rq_ctxt->wq_pfn_hi_type_owner = in hinic3_rq_prepare_ctxt()
623 rq_ctxt->wq_pfn_hi_type_owner |= in hinic3_rq_prepare_ctxt()
625 rq_ctxt->cqe_sge_len = cpu_to_le32(RQ_CTXT_CQE_LEN_SET(1, CQE_LEN)); in hinic3_rq_prepare_ctxt()
627 rq_ctxt->wq_pfn_lo = cpu_to_le32(wq_page_pfn_lo); in hinic3_rq_prepare_ctxt()
629 rq_ctxt->pref_cache = in hinic3_rq_prepare_ctxt()
634 rq_ctxt->pref_ci_owner = in hinic3_rq_prepare_ctxt()
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_qp.c154 void hinic_rq_prepare_ctxt(struct hinic_rq_ctxt *rq_ctxt, in hinic_rq_prepare_ctxt() argument
177 rq_ctxt->ceq_attr = HINIC_RQ_CTXT_CEQ_ATTR_SET(0, EN) | in hinic_rq_prepare_ctxt()
180 rq_ctxt->pi_intr_attr = HINIC_RQ_CTXT_PI_SET(pi_start, IDX) | in hinic_rq_prepare_ctxt()
183 rq_ctxt->wq_hi_pfn_ci = HINIC_RQ_CTXT_WQ_PAGE_SET(wq_page_pfn_hi, in hinic_rq_prepare_ctxt()
187 rq_ctxt->wq_lo_pfn = wq_page_pfn_lo; in hinic_rq_prepare_ctxt()
189 rq_ctxt->pref_cache = in hinic_rq_prepare_ctxt()
194 rq_ctxt->pref_wrapped = 1; in hinic_rq_prepare_ctxt()
196 rq_ctxt->pref_wq_hi_pfn_ci = in hinic_rq_prepare_ctxt()
200 rq_ctxt->pref_wq_lo_pfn = wq_page_pfn_lo; in hinic_rq_prepare_ctxt()
202 rq_ctxt->pi_paddr_hi = upper_32_bits(rq->pi_dma_addr); in hinic_rq_prepare_ctxt()
[all …]
H A Dhinic_hw_io.c156 struct hinic_rq_ctxt *rq_ctxt; in write_rq_ctxts() local
168 rq_ctxt = rq_ctxt_block->rq_ctxt; in write_rq_ctxts()
175 hinic_rq_prepare_ctxt(&rq_ctxt[i], &qp->rq, in write_rq_ctxts()
H A Dhinic_hw_qp_ctxt.h207 struct hinic_rq_ctxt rq_ctxt[HINIC_Q_CTXT_MAX]; member
H A Dhinic_hw_qp.h135 void hinic_rq_prepare_ctxt(struct hinic_rq_ctxt *rq_ctxt,