Lines Matching refs:oq
151 conf->oq.num_descs = OCTEP_VF_OQ_MAX_DESCRIPTORS;
152 conf->oq.buf_size = OCTEP_VF_OQ_BUF_SIZE;
153 conf->oq.refill_threshold = OCTEP_VF_OQ_REFILL_THRESHOLD;
154 conf->oq.oq_intr_pkt = OCTEP_VF_OQ_INTR_PKT_THRESHOLD;
155 conf->oq.oq_intr_time = OCTEP_VF_OQ_INTR_TIME_THRESHOLD;
201 struct octep_vf_oq *oq = oct->oq[oq_no];
227 octep_vf_write_csr64(oct, CN93_VF_SDP_R_OUT_SLIST_BADDR(oq_no), oq->desc_ring_dma);
228 octep_vf_write_csr64(oct, CN93_VF_SDP_R_OUT_SLIST_RSIZE(oq_no), oq->max_count);
232 oq_ctl |= (oq->buffer_size & GENMASK_ULL(15, 0)); //populate the BSIZE (15-0)
236 oq->pkts_sent_reg = oct->mmio.hw_addr + CN93_VF_SDP_R_OUT_CNTS(oq_no);
237 oq->pkts_credit_reg = oct->mmio.hw_addr + CN93_VF_SDP_R_OUT_SLIST_DBELL(oq_no);
273 struct octep_vf_oq *oq;
277 oq = vector->oq;
279 if (oq->q_no == 0) {
286 napi_schedule_irqoff(oq->napi);
305 writel(oct->oq[i]->max_count, oct->oq[i]->pkts_credit_reg);