Home
last modified time | relevance | path

Searched refs:iq_no (Results 1 – 18 of 18) sorted by relevance

/drivers/net/ethernet/cavium/liquidio/
A Drequest_manager.c73 iq = oct->instr_queue[iq_no]; in octeon_init_instr_queue()
80 iq_no); in octeon_init_instr_queue()
96 iq_no); in octeon_init_instr_queue()
117 if (iq_no == 0) { in octeon_init_instr_queue()
142 iq_no); in octeon_init_instr_queue()
150 db_wq->wk.ctxul = iq_no; in octeon_init_instr_queue()
203 iq_no); in octeon_setup_iq()
208 oct->instr_queue[iq_no] = in octeon_setup_iq()
211 oct->instr_queue[iq_no] = in octeon_setup_iq()
527 u64 iq_no = wk->ctxul; in check_db_timeout() local
[all …]
A Docteon_iq.h296 u32 iq_no; member
324 #define INCR_INSTRQUEUE_PKT_COUNT(octeon_dev_ptr, iq_no, field, count) \ argument
325 (((octeon_dev_ptr)->instr_queue[iq_no]->stats.field) += count)
362 int octeon_delete_instr_queue(struct octeon_device *octeon_dev, u32 iq_no);
367 octeon_ring_doorbell_locked(struct octeon_device *oct, u32 iq_no);
377 int octeon_send_command(struct octeon_device *oct, u32 iq_no,
391 int q_index, union oct_txpciq iq_no, u32 num_descs,
A Docteon_nic.h53 u64 iq_no; member
94 u32 iq_no:8; member
140 port = (int)oct->instr_queue[setup->s.iq_no]->txpciq.s.port; in octnet_prepare_pci_cmd_o2()
191 ih3->pkind = oct->instr_queue[setup->s.iq_no]->txpciq.s.pkind; in octnet_prepare_pci_cmd_o3()
206 pki_ih3->uqpg = oct->instr_queue[setup->s.iq_no]->txpciq.s.use_qpg; in octnet_prepare_pci_cmd_o3()
208 port = (int)oct->instr_queue[setup->s.iq_no]->txpciq.s.port; in octnet_prepare_pci_cmd_o3()
216 pki_ih3->qpg = oct->instr_queue[setup->s.iq_no]->txpciq.s.qpg; in octnet_prepare_pci_cmd_o3()
A Dcn66xx_device.c264 void lio_cn6xxx_setup_iq_regs(struct octeon_device *oct, u32 iq_no) in lio_cn6xxx_setup_iq_regs() argument
266 struct octeon_instr_queue *iq = oct->instr_queue[iq_no]; in lio_cn6xxx_setup_iq_regs()
268 octeon_write_csr64(oct, CN6XXX_SLI_IQ_PKT_INSTR_HDR64(iq_no), 0); in lio_cn6xxx_setup_iq_regs()
271 octeon_write_csr64(oct, CN6XXX_SLI_IQ_BASE_ADDR64(iq_no), in lio_cn6xxx_setup_iq_regs()
273 octeon_write_csr(oct, CN6XXX_SLI_IQ_SIZE(iq_no), iq->max_count); in lio_cn6xxx_setup_iq_regs()
278 iq->doorbell_reg = oct->mmio[0].hw_addr + CN6XXX_SLI_IQ_DOORBELL(iq_no); in lio_cn6xxx_setup_iq_regs()
280 + CN6XXX_SLI_IQ_INSTR_COUNT(iq_no); in lio_cn6xxx_setup_iq_regs()
282 iq_no, iq->doorbell_reg, iq->inst_cnt_reg); in lio_cn6xxx_setup_iq_regs()
290 static void lio_cn66xx_setup_iq_regs(struct octeon_device *oct, u32 iq_no) in lio_cn66xx_setup_iq_regs() argument
292 lio_cn6xxx_setup_iq_regs(oct, iq_no); in lio_cn66xx_setup_iq_regs()
[all …]
A Dlio_vf_main.c622 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in send_rx_ctrl_cmd()
1180 int i, iq_no, oq_no; in liquidio_get_stats64() local
1188 iq_no = lio->linfo.txpciq[i].s.q_no; in liquidio_get_stats64()
1379 sc->iq_no = ndata->q_no; in send_nic_timestamp_pkt()
1414 int q_idx = 0, iq_no = 0; in liquidio_xmit() local
1428 iq_no = lio->linfo.txpciq[q_idx].s.q_no; in liquidio_xmit()
1455 ndata.q_no = iq_no; in liquidio_xmit()
1468 cmdsetup.s.iq_no = iq_no; in liquidio_xmit()
1602 iq_no); in liquidio_xmit()
1619 iq_no, stats->tx_dropped); in liquidio_xmit()
[all …]
A Dcn23xx_vf_device.c212 static void cn23xx_setup_vf_iq_regs(struct octeon_device *oct, u32 iq_no) in cn23xx_setup_vf_iq_regs() argument
214 struct octeon_instr_queue *iq = oct->instr_queue[iq_no]; in cn23xx_setup_vf_iq_regs()
218 octeon_write_csr64(oct, CN23XX_VF_SLI_IQ_BASE_ADDR64(iq_no), in cn23xx_setup_vf_iq_regs()
220 octeon_write_csr(oct, CN23XX_VF_SLI_IQ_SIZE(iq_no), iq->max_count); in cn23xx_setup_vf_iq_regs()
226 (u8 *)oct->mmio[0].hw_addr + CN23XX_VF_SLI_IQ_DOORBELL(iq_no); in cn23xx_setup_vf_iq_regs()
228 (u8 *)oct->mmio[0].hw_addr + CN23XX_VF_SLI_IQ_INSTR_COUNT64(iq_no); in cn23xx_setup_vf_iq_regs()
230 iq_no, iq->doorbell_reg, iq->inst_cnt_reg); in cn23xx_setup_vf_iq_regs()
A Dlio_vf_rep.c81 sc->iq_no = 0; in lio_vf_rep_send_soft_command()
353 u32 iq_no; in lio_vf_rep_packet_sent_callback() local
358 iq_no = sc->iq_no; in lio_vf_rep_packet_sent_callback()
361 if (octnet_iq_is_full(oct, iq_no)) in lio_vf_rep_packet_sent_callback()
416 sc->iq_no = parent_lio->txq; in lio_vf_rep_pkt_xmit()
A Dlio_main.c630 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_sync_octeon_time()
1168 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in send_rx_ctrl_cmd()
2045 int i, iq_no, oq_no; in liquidio_get_stats64() local
2053 iq_no = lio->linfo.txpciq[i].s.q_no; in liquidio_get_stats64()
2263 sc->iq_no = ndata->q_no; in send_nic_timestamp_pkt()
2307 int q_idx = 0, iq_no = 0; in liquidio_xmit() local
2317 iq_no = lio->linfo.txpciq[q_idx].s.q_no; in liquidio_xmit()
2346 ndata.q_no = iq_no; in liquidio_xmit()
2363 cmdsetup.s.iq_no = iq_no; in liquidio_xmit()
2527 iq_no, stats->tx_dropped); in liquidio_xmit()
[all …]
A Dlio_core.c176 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_feature()
756 int tx_done = 0, iq_no; in liquidio_napi_poll() local
761 iq_no = droq->q_no; in liquidio_napi_poll()
767 iq = oct->instr_queue[iq_no]; in liquidio_napi_poll()
781 lio_update_txq_status(oct, iq_no); in liquidio_napi_poll()
784 __func__, iq_no); in liquidio_napi_poll()
1242 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_change_mtu()
1423 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_fetch_vf_stats()
1498 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_fetch_stats()
1565 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in liquidio_set_speed()
[all …]
A Dcn23xx_pf_device.c418 static void cn23xx_setup_iq_regs(struct octeon_device *oct, u32 iq_no) in cn23xx_setup_iq_regs() argument
420 struct octeon_instr_queue *iq = oct->instr_queue[iq_no]; in cn23xx_setup_iq_regs()
423 iq_no += oct->sriov_info.pf_srn; in cn23xx_setup_iq_regs()
426 octeon_write_csr64(oct, CN23XX_SLI_IQ_BASE_ADDR64(iq_no), in cn23xx_setup_iq_regs()
428 octeon_write_csr(oct, CN23XX_SLI_IQ_SIZE(iq_no), iq->max_count); in cn23xx_setup_iq_regs()
434 (u8 *)oct->mmio[0].hw_addr + CN23XX_SLI_IQ_DOORBELL(iq_no); in cn23xx_setup_iq_regs()
436 (u8 *)oct->mmio[0].hw_addr + CN23XX_SLI_IQ_INSTR_COUNT64(iq_no); in cn23xx_setup_iq_regs()
438 iq_no, iq->doorbell_reg, iq->inst_cnt_reg); in cn23xx_setup_iq_regs()
A Docteon_nic.c127 sc->iq_no = (u32)nctrl->iq_no; in octnic_alloc_ctrl_pkt_sc()
A Dcn66xx_device.h76 void lio_cn6xxx_setup_iq_regs(struct octeon_device *oct, u32 iq_no);
A Dlio_ethtool.c483 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_send_queue_count_update()
718 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in octnet_gpio_access()
744 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in octnet_id_active()
787 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in octnet_mdio45_access()
1026 sc->iq_no = 0; in lio_23xx_reconfigure_queue_count()
1397 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_pauseparam()
2021 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in octnet_get_intrmod_cfg()
2080 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in octnet_set_intrmod_cfg()
A Docteon_device.c875 u32 iq_no = 0; in octeon_setup_instr_queues() local
901 txpciq.s.q_no = iq_no; in octeon_setup_instr_queues()
/drivers/net/ethernet/marvell/octeon_ep_vf/
A Doctep_vf_cn9k.c163 struct octep_vf_iq *iq = oct->iq[iq_no]; in octep_vf_setup_iq_regs_cn93()
167 reg_val = octep_vf_read_csr64(oct, CN93_VF_SDP_R_IN_CONTROL(iq_no)); in octep_vf_setup_iq_regs_cn93()
172 reg_val = octep_vf_read_csr64(oct, CN93_VF_SDP_R_IN_CONTROL(iq_no)); in octep_vf_setup_iq_regs_cn93()
178 octep_vf_write_csr64(oct, CN93_VF_SDP_R_IN_CONTROL(iq_no), reg_val); in octep_vf_setup_iq_regs_cn93()
186 iq->inst_cnt_reg = oct->mmio.hw_addr + CN93_VF_SDP_R_IN_CNTS(iq_no); in octep_vf_setup_iq_regs_cn93()
195 octep_vf_write_csr64(oct, CN93_VF_SDP_R_IN_INT_LEVELS(iq_no), reg_val); in octep_vf_setup_iq_regs_cn93()
373 while (octep_vf_read_csr64(oct, CN93_VF_SDP_R_IN_INSTR_DBELL(iq_no)) && in octep_vf_enable_iq_cn93()
382 reg_val = octep_vf_read_csr64(oct, CN93_VF_SDP_R_IN_ENABLE(iq_no)); in octep_vf_enable_iq_cn93()
384 octep_vf_write_csr64(oct, CN93_VF_SDP_R_IN_ENABLE(iq_no), reg_val); in octep_vf_enable_iq_cn93()
419 reg_val = octep_vf_read_csr64(oct, CN93_VF_SDP_R_IN_ENABLE(iq_no)); in octep_vf_disable_iq_cn93()
[all …]
A Doctep_vf_cnxk.c166 struct octep_vf_iq *iq = oct->iq[iq_no]; in octep_vf_setup_iq_regs_cnxk()
170 reg_val = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_IN_CONTROL(iq_no)); in octep_vf_setup_iq_regs_cnxk()
175 reg_val = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_IN_CONTROL(iq_no)); in octep_vf_setup_iq_regs_cnxk()
181 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_IN_CONTROL(iq_no), reg_val); in octep_vf_setup_iq_regs_cnxk()
189 iq->inst_cnt_reg = oct->mmio.hw_addr + CNXK_VF_SDP_R_IN_CNTS(iq_no); in octep_vf_setup_iq_regs_cnxk()
198 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_IN_INT_LEVELS(iq_no), reg_val); in octep_vf_setup_iq_regs_cnxk()
384 while (octep_vf_read_csr64(oct, CNXK_VF_SDP_R_IN_INSTR_DBELL(iq_no)) && in octep_vf_enable_iq_cnxk()
393 reg_val = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_IN_ENABLE(iq_no)); in octep_vf_enable_iq_cnxk()
395 octep_vf_write_csr64(oct, CNXK_VF_SDP_R_IN_ENABLE(iq_no), reg_val); in octep_vf_enable_iq_cnxk()
430 reg_val = octep_vf_read_csr64(oct, CNXK_VF_SDP_R_IN_ENABLE(iq_no)); in octep_vf_disable_iq_cnxk()
[all …]
/drivers/net/ethernet/marvell/octeon_ep/
A Doctep_cn9k_pf.c265 struct octep_iq *iq = oct->iq[iq_no]; in octep_setup_iq_regs_cn93_pf()
269 iq_no += CFG_GET_PORTS_PF_SRN(oct->conf); in octep_setup_iq_regs_cn93_pf()
270 reg_val = octep_read_csr64(oct, CN93_SDP_R_IN_CONTROL(iq_no)); in octep_setup_iq_regs_cn93_pf()
282 octep_write_csr64(oct, CN93_SDP_R_IN_CONTROL(iq_no), reg_val); in octep_setup_iq_regs_cn93_pf()
285 octep_write_csr64(oct, CN93_SDP_R_IN_INSTR_BADDR(iq_no), in octep_setup_iq_regs_cn93_pf()
287 octep_write_csr64(oct, CN93_SDP_R_IN_INSTR_RSIZE(iq_no), in octep_setup_iq_regs_cn93_pf()
294 CN93_SDP_R_IN_INSTR_DBELL(iq_no); in octep_setup_iq_regs_cn93_pf()
296 CN93_SDP_R_IN_CNTS(iq_no); in octep_setup_iq_regs_cn93_pf()
298 CN93_SDP_R_IN_INT_LEVELS(iq_no); in octep_setup_iq_regs_cn93_pf()
744 iq_no += CFG_GET_PORTS_PF_SRN(oct->conf); in octep_enable_iq_cn93_pf()
[all …]
A Doctep_cnxk_pf.c285 struct octep_iq *iq = oct->iq[iq_no]; in octep_setup_iq_regs_cnxk_pf()
289 iq_no += CFG_GET_PORTS_PF_SRN(oct->conf); in octep_setup_iq_regs_cnxk_pf()
290 reg_val = octep_read_csr64(oct, CNXK_SDP_R_IN_CONTROL(iq_no)); in octep_setup_iq_regs_cnxk_pf()
302 octep_write_csr64(oct, CNXK_SDP_R_IN_CONTROL(iq_no), reg_val); in octep_setup_iq_regs_cnxk_pf()
305 octep_write_csr64(oct, CNXK_SDP_R_IN_INSTR_BADDR(iq_no), in octep_setup_iq_regs_cnxk_pf()
307 octep_write_csr64(oct, CNXK_SDP_R_IN_INSTR_RSIZE(iq_no), in octep_setup_iq_regs_cnxk_pf()
314 CNXK_SDP_R_IN_INSTR_DBELL(iq_no); in octep_setup_iq_regs_cnxk_pf()
316 CNXK_SDP_R_IN_CNTS(iq_no); in octep_setup_iq_regs_cnxk_pf()
318 CNXK_SDP_R_IN_INT_LEVELS(iq_no); in octep_setup_iq_regs_cnxk_pf()
767 iq_no += CFG_GET_PORTS_PF_SRN(oct->conf); in octep_enable_iq_cnxk_pf()
[all …]

Completed in 54 milliseconds