Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Drequest_manager.c45 #define INCR_INSTRQUEUE_PKT_COUNT(octeon_dev_ptr, iq_no, field, count) \ argument
46 (octeon_dev_ptr->instr_queue[iq_no]->stats.field += count)
54 static void __check_db_timeout(struct octeon_device *oct, unsigned long iq_no);
58 static inline int IQ_INSTR_MODE_64B(struct octeon_device *oct, int iq_no) in IQ_INSTR_MODE_64B() argument
61 (struct octeon_instr_queue *)oct->instr_queue[iq_no]; in IQ_INSTR_MODE_64B()
65 #define IQ_INSTR_MODE_32B(oct, iq_no) (!IQ_INSTR_MODE_64B(oct, iq_no)) argument
72 u32 iq_no, u32 num_descs) in octeon_init_instr_queue() argument
91 iq_no); in octeon_init_instr_queue()
97 iq = oct->instr_queue[iq_no]; in octeon_init_instr_queue()
103 iq_no); in octeon_init_instr_queue()
[all …]
Docteon_iq.h85 u32 iq_no:5; member
238 u32 iq_no; member
278 int octeon_init_instr_queue(struct octeon_device *octeon_dev, u32 iq_no,
291 int octeon_delete_instr_queue(struct octeon_device *octeon_dev, u32 iq_no);
303 int octeon_send_command(struct octeon_device *oct, u32 iq_no,
316 int octeon_setup_iq(struct octeon_device *oct, u32 iq_no,
Dcn66xx_device.c284 void lio_cn6xxx_setup_iq_regs(struct octeon_device *oct, u32 iq_no) in lio_cn6xxx_setup_iq_regs() argument
286 struct octeon_instr_queue *iq = oct->instr_queue[iq_no]; in lio_cn6xxx_setup_iq_regs()
289 octeon_write_csr64(oct, CN6XXX_SLI_IQ_PKT_INSTR_HDR64(iq_no), 0); in lio_cn6xxx_setup_iq_regs()
292 octeon_write_csr64(oct, CN6XXX_SLI_IQ_BASE_ADDR64(iq_no), in lio_cn6xxx_setup_iq_regs()
294 octeon_write_csr(oct, CN6XXX_SLI_IQ_SIZE(iq_no), iq->max_count); in lio_cn6xxx_setup_iq_regs()
299 iq->doorbell_reg = oct->mmio[0].hw_addr + CN6XXX_SLI_IQ_DOORBELL(iq_no); in lio_cn6xxx_setup_iq_regs()
301 + CN6XXX_SLI_IQ_INSTR_COUNT(iq_no); in lio_cn6xxx_setup_iq_regs()
303 iq_no, iq->doorbell_reg, iq->inst_cnt_reg); in lio_cn6xxx_setup_iq_regs()
311 static void lio_cn66xx_setup_iq_regs(struct octeon_device *oct, u32 iq_no) in lio_cn66xx_setup_iq_regs() argument
313 lio_cn6xxx_setup_iq_regs(oct, iq_no); in lio_cn66xx_setup_iq_regs()
[all …]
Dcn66xx_device.h81 void lio_cn6xxx_setup_iq_regs(struct octeon_device *oct, u32 iq_no);
Dlio_main.c2341 int i, iq_no, oq_no; in liquidio_get_stats() local
2346 iq_no = lio->linfo.txpciq[i]; in liquidio_get_stats()
2347 iq_stats = &oct->instr_queue[iq_no]->stats; in liquidio_get_stats()
2579 sc->iq_no = ndata->q_no; in send_nic_timestamp_pkt()
2585 retval = octeon_send_command(oct, sc->iq_no, ring_doorbell, &sc->cmd, in send_nic_timestamp_pkt()
2676 int q_idx = 0, iq_no = 0; in liquidio_xmit() local
2686 iq_no = lio->linfo.txpciq[q_idx]; in liquidio_xmit()
2688 iq_no = lio->txq; in liquidio_xmit()
2691 stats = &oct->instr_queue[iq_no]->stats; in liquidio_xmit()
2718 ndata.q_no = iq_no; in liquidio_xmit()
[all …]