/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/ |
H A D | octep_vf_cnxk.c | 202 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 D | octep_vf_cn9k.c | 199 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 D | cn66xx_device.c | 301 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 D | cn66xx_device.h | 77 void lio_cn6xxx_setup_oq_regs(struct octeon_device *oct, u32 oq_no);
|
H A D | cn23xx_vf_device.c | 245 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 D | cn23xx_pf_device.c | 628 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 D | octeon_device.c | 921 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 D | lio_core.c | 964 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 D | lio_vf_main.c | 1180 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 D | lio_main.c | 2051 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 D | octep_cnxk_pf.c | 330 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 D | octep_cn9k_pf.c | 310 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...] |