Lines Matching refs:q_no

198 int octeon_delete_droq(struct octeon_device *oct, u32 q_no)  in octeon_delete_droq()  argument
200 struct octeon_droq *droq = oct->droq[q_no]; in octeon_delete_droq()
202 dev_dbg(&oct->pci_dev->dev, "%s[%d]\n", __func__, q_no); in octeon_delete_droq()
212 oct->io_qmask.oq &= ~(1ULL << q_no); in octeon_delete_droq()
213 vfree(oct->droq[q_no]); in octeon_delete_droq()
214 oct->droq[q_no] = NULL; in octeon_delete_droq()
221 u32 q_no, in octeon_init_droq() argument
231 dev_dbg(&oct->pci_dev->dev, "%s[%d]\n", __func__, q_no); in octeon_init_droq()
233 droq = oct->droq[q_no]; in octeon_init_droq()
237 droq->q_no = q_no; in octeon_init_droq()
241 droq->app_ctx = (void *)(size_t)q_no; in octeon_init_droq()
274 "Output queue %d ring alloc failed\n", q_no); in octeon_init_droq()
279 q_no, droq->desc_ring, droq->desc_ring_dma); in octeon_init_droq()
280 dev_dbg(&oct->pci_dev->dev, "droq[%d]: num_desc: %d\n", q_no, in octeon_init_droq()
304 oct->fn_list.setup_oq_regs(oct, q_no); in octeon_init_droq()
306 oct->io_qmask.oq |= BIT_ULL(q_no); in octeon_init_droq()
311 octeon_delete_droq(oct, q_no); in octeon_init_droq()
616 droq->q_no, droq->read_idx, pkt_count); in octeon_droq_fast_process_packets()
825 octeon_enable_irq(struct octeon_device *oct, u32 q_no) in octeon_enable_irq() argument
838 value |= (1 << q_no); in octeon_enable_irq()
841 value |= (1 << q_no); in octeon_enable_irq()
851 lio_enable_irq(oct->droq[q_no], oct->instr_queue[q_no]); in octeon_enable_irq()
855 lio_enable_irq(oct->droq[q_no], oct->instr_queue[q_no]); in octeon_enable_irq()
865 int octeon_register_droq_ops(struct octeon_device *oct, u32 q_no, in octeon_register_droq_ops() argument
882 if (q_no >= CFG_GET_OQ_MAX_Q(oct_cfg)) { in octeon_register_droq_ops()
884 __func__, q_no, (oct->num_oqs - 1)); in octeon_register_droq_ops()
888 droq = oct->droq[q_no]; in octeon_register_droq_ops()
894 int octeon_unregister_droq_ops(struct octeon_device *oct, u32 q_no) in octeon_unregister_droq_ops() argument
904 if (q_no >= CFG_GET_OQ_MAX_Q(oct_cfg)) { in octeon_unregister_droq_ops()
906 __func__, q_no, oct->num_oqs - 1); in octeon_unregister_droq_ops()
910 droq = oct->droq[q_no]; in octeon_unregister_droq_ops()
914 "Droq id (%d) not available.\n", q_no); in octeon_unregister_droq_ops()
926 u32 q_no, u32 num_descs, in octeon_create_droq() argument
932 if (oct->droq[q_no]) { in octeon_create_droq()
934 q_no); in octeon_create_droq()
948 octeon_set_droq_pkt_op(oct, q_no, 0); in octeon_create_droq()
949 oct->droq[q_no] = droq; in octeon_create_droq()
952 if (octeon_init_droq(oct, q_no, num_descs, desc_size, app_ctx)) { in octeon_create_droq()
953 vfree(oct->droq[q_no]); in octeon_create_droq()
954 oct->droq[q_no] = NULL; in octeon_create_droq()