Searched refs:oq_no (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_cnxk.c202 static void octep_vf_setup_oq_regs_cnxk(struct octep_vf_device *oct, int oq_no) argument
204 struct octep_vf_oq *oq = oct->oq[oq_no];
209 reg_val = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_OUT_CONTROL(oq_no));
214 reg_val = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_OUT_CONTROL(oq_no));
229 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_OUT_CONTROL(oq_no), reg_val);
230 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_OUT_SLIST_BADDR(oq_no), oq->desc_ring_dma);
231 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_OUT_SLIST_RSIZE(oq_no), oq->max_count);
233 oq_ctl = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_OUT_CONTROL(oq_no));
238 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_OUT_CONTROL(oq_no), oq_ctl);
241 oq->pkts_sent_reg = oct->mmio.hw_addr + CNXK_VF_SDP_R_OUT_CNTS(oq_no);
399 octep_vf_enable_oq_cnxk(struct octep_vf_device *oct, int oq_no) argument
436 octep_vf_disable_oq_cnxk(struct octep_vf_device *oct, int oq_no) argument
[all...]
H A Doctep_vf_cn9k.c199 static void octep_vf_setup_oq_regs_cn93(struct octep_vf_device *oct, int oq_no) argument
201 struct octep_vf_oq *oq = oct->oq[oq_no];
206 reg_val = octep_vf_read_csr64(oct, CN93_VF_SDP_R_OUT_CONTROL(oq_no));
211 reg_val = octep_vf_read_csr64(oct, CN93_VF_SDP_R_OUT_CONTROL(oq_no));
226 octep_vf_write_csr64(oct, CN93_VF_SDP_R_OUT_CONTROL(oq_no), reg_val);
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);
230 oq_ctl = octep_vf_read_csr64(oct, CN93_VF_SDP_R_OUT_CONTROL(oq_no));
233 octep_vf_write_csr64(oct, CN93_VF_SDP_R_OUT_CONTROL(oq_no), oq_ctl);
236 oq->pkts_sent_reg = oct->mmio.hw_addr + CN93_VF_SDP_R_OUT_CNTS(oq_no);
388 octep_vf_enable_oq_cn93(struct octep_vf_device *oct, int oq_no) argument
425 octep_vf_disable_oq_cn93(struct octep_vf_device *oct, int oq_no) argument
[all...]
/linux-master/drivers/net/ethernet/cavium/liquidio/
H A Dcn66xx_device.c301 void lio_cn6xxx_setup_oq_regs(struct octeon_device *oct, u32 oq_no) argument
304 struct octeon_droq *droq = oct->droq[oq_no];
306 octeon_write_csr64(oct, CN6XXX_SLI_OQ_BASE_ADDR64(oq_no),
308 octeon_write_csr(oct, CN6XXX_SLI_OQ_SIZE(oq_no), droq->max_count);
310 octeon_write_csr(oct, CN6XXX_SLI_OQ_BUFF_INFO_SIZE(oq_no),
315 oct->mmio[0].hw_addr + CN6XXX_SLI_OQ_PKTS_SENT(oq_no);
317 oct->mmio[0].hw_addr + CN6XXX_SLI_OQ_PKTS_CREDIT(oq_no);
321 intr |= (1 << oq_no);
326 intr |= (1 << oq_no);
509 int oq_no; local
[all...]
H A Dcn66xx_device.h77 void lio_cn6xxx_setup_oq_regs(struct octeon_device *oct, u32 oq_no);
H A Dcn23xx_vf_device.c245 static void cn23xx_setup_vf_oq_regs(struct octeon_device *oct, u32 oq_no) argument
247 struct octeon_droq *droq = oct->droq[oq_no];
249 octeon_write_csr64(oct, CN23XX_VF_SLI_OQ_BASE_ADDR64(oq_no),
251 octeon_write_csr(oct, CN23XX_VF_SLI_OQ_SIZE(oq_no), droq->max_count);
253 octeon_write_csr(oct, CN23XX_VF_SLI_OQ_BUFF_INFO_SIZE(oq_no),
258 (u8 *)oct->mmio[0].hw_addr + CN23XX_VF_SLI_OQ_PKTS_SENT(oq_no);
260 (u8 *)oct->mmio[0].hw_addr + CN23XX_VF_SLI_OQ_PKTS_CREDIT(oq_no);
H A Dcn23xx_pf_device.c628 static void cn23xx_setup_oq_regs(struct octeon_device *oct, u32 oq_no) argument
631 struct octeon_droq *droq = oct->droq[oq_no];
636 oq_no += oct->sriov_info.pf_srn;
638 octeon_write_csr64(oct, CN23XX_SLI_OQ_BASE_ADDR64(oq_no),
640 octeon_write_csr(oct, CN23XX_SLI_OQ_SIZE(oq_no), droq->max_count);
642 octeon_write_csr(oct, CN23XX_SLI_OQ_BUFF_INFO_SIZE(oq_no),
647 (u8 *)oct->mmio[0].hw_addr + CN23XX_SLI_OQ_PKTS_SENT(oq_no);
649 (u8 *)oct->mmio[0].hw_addr + CN23XX_SLI_OQ_PKTS_CREDIT(oq_no);
655 octeon_read_csr(oct, CN23XX_SLI_OQ_PKT_CONTROL(oq_no));
657 octeon_write_csr(oct, CN23XX_SLI_OQ_PKT_CONTROL(oq_no),
[all...]
H A Docteon_device.c921 u32 oq_no = 0; local
943 if (octeon_init_droq(oct, oq_no, num_descs, desc_size, NULL)) {
944 vfree(oct->droq[oq_no]);
945 oct->droq[oq_no] = NULL;
H A Dlio_core.c964 u64 oq_no; local
967 for (oq_no = 0; oq_no < MAX_OCTEON_OUTPUT_QUEUES(oct);
968 oq_no++) {
969 if (!(oct->droq_intr & BIT_ULL(oq_no)))
972 droq = oct->droq[oq_no];
976 oct_priv->napi_mask |= BIT_ULL(oq_no);
H A Dlio_vf_main.c1180 int i, iq_no, oq_no; local
1204 oq_no = lio->linfo.rxpciq[i].s.q_no;
1205 oq_stats = &oct->droq[oq_no]->stats;
H A Dlio_main.c2051 int i, iq_no, oq_no; local
2075 oq_no = lio->linfo.rxpciq[i].s.q_no;
2076 oq_stats = &oct->droq[oq_no]->stats;
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_cnxk_pf.c330 static void octep_setup_oq_regs_cnxk_pf(struct octep_device *oct, int oq_no) argument
335 struct octep_oq *oq = oct->oq[oq_no];
337 oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
338 reg_val = octep_read_csr64(oct, CNXK_SDP_R_OUT_CONTROL(oq_no));
343 reg_val = octep_read_csr64(oct, CNXK_SDP_R_OUT_CONTROL(oq_no));
358 octep_write_csr64(oct, CNXK_SDP_R_OUT_CONTROL(oq_no), reg_val);
359 octep_write_csr64(oct, CNXK_SDP_R_OUT_SLIST_BADDR(oq_no),
361 octep_write_csr64(oct, CNXK_SDP_R_OUT_SLIST_RSIZE(oq_no),
364 oq_ctl = octep_read_csr64(oct, CNXK_SDP_R_OUT_CONTROL(oq_no));
371 octep_write_csr64(oct, CNXK_SDP_R_OUT_CONTROL(oq_no), oq_ct
786 octep_enable_oq_cnxk_pf(struct octep_device *oct, int oq_no) argument
827 octep_disable_oq_cnxk_pf(struct octep_device *oct, int oq_no) argument
[all...]
H A Doctep_cn9k_pf.c310 static void octep_setup_oq_regs_cn93_pf(struct octep_device *oct, int oq_no) argument
315 struct octep_oq *oq = oct->oq[oq_no];
317 oq_no += CFG_GET_PORTS_PF_SRN(oct->conf);
318 reg_val = octep_read_csr64(oct, CN93_SDP_R_OUT_CONTROL(oq_no));
323 reg_val = octep_read_csr64(oct, CN93_SDP_R_OUT_CONTROL(oq_no));
338 octep_write_csr64(oct, CN93_SDP_R_OUT_CONTROL(oq_no), reg_val);
339 octep_write_csr64(oct, CN93_SDP_R_OUT_SLIST_BADDR(oq_no),
341 octep_write_csr64(oct, CN93_SDP_R_OUT_SLIST_RSIZE(oq_no),
344 oq_ctl = octep_read_csr64(oct, CN93_SDP_R_OUT_CONTROL(oq_no));
347 octep_write_csr64(oct, CN93_SDP_R_OUT_CONTROL(oq_no), oq_ct
763 octep_enable_oq_cn93_pf(struct octep_device *oct, int oq_no) argument
804 octep_disable_oq_cn93_pf(struct octep_device *oct, int oq_no) argument
[all...]

Completed in 189 milliseconds