Lines Matching refs:q_no

184 		buf = recv_buffer_alloc(oct, droq->q_no, droq->buffer_size);  in octeon_droq_setup_ring_buffers()
212 int octeon_delete_droq(struct octeon_device *oct, u32 q_no) in octeon_delete_droq() argument
214 struct octeon_droq *droq = oct->droq[q_no]; in octeon_delete_droq()
216 dev_dbg(&oct->pci_dev->dev, "%s[%d]\n", __func__, q_no); in octeon_delete_droq()
237 u32 q_no, in octeon_init_droq() argument
246 dev_dbg(&oct->pci_dev->dev, "%s[%d]\n", __func__, q_no); in octeon_init_droq()
248 droq = oct->droq[q_no]; in octeon_init_droq()
252 droq->q_no = q_no; in octeon_init_droq()
256 droq->app_ctx = (void *)(size_t)q_no; in octeon_init_droq()
276 "Output queue %d ring alloc failed\n", q_no); in octeon_init_droq()
281 q_no, droq->desc_ring, droq->desc_ring_dma); in octeon_init_droq()
282 dev_dbg(&oct->pci_dev->dev, "droq[%d]: num_desc: %d\n", q_no, in octeon_init_droq()
321 oct->fn_list.setup_oq_regs(oct, q_no); in octeon_init_droq()
323 oct->io_qmask.oq |= (1 << q_no); in octeon_init_droq()
328 octeon_delete_droq(oct, q_no); in octeon_init_droq()
461 buf = recv_buffer_alloc(octeon_dev, droq->q_no, in octeon_droq_refill()
596 droq->q_no, droq->read_idx, pkt_count); in octeon_droq_fast_process_packets()
631 droq->q_no, in octeon_droq_fast_process_packets()
806 octeon_process_droq_poll_cmd(struct octeon_device *oct, u32 q_no, int cmd, in octeon_process_droq_poll_cmd() argument
817 if (q_no >= CFG_GET_OQ_MAX_Q(oct_cfg)) { in octeon_process_droq_poll_cmd()
819 __func__, q_no, (oct->num_oqs - 1)); in octeon_process_droq_poll_cmd()
823 droq = oct->droq[q_no]; in octeon_process_droq_poll_cmd()
849 value |= (1 << q_no); in octeon_process_droq_poll_cmd()
856 value |= (1 << q_no); in octeon_process_droq_poll_cmd()
877 int octeon_register_droq_ops(struct octeon_device *oct, u32 q_no, in octeon_register_droq_ops() argument
895 if (q_no >= CFG_GET_OQ_MAX_Q(oct_cfg)) { in octeon_register_droq_ops()
897 __func__, q_no, (oct->num_oqs - 1)); in octeon_register_droq_ops()
901 droq = oct->droq[q_no]; in octeon_register_droq_ops()
912 int octeon_unregister_droq_ops(struct octeon_device *oct, u32 q_no) in octeon_unregister_droq_ops() argument
923 if (q_no >= CFG_GET_OQ_MAX_Q(oct_cfg)) { in octeon_unregister_droq_ops()
925 __func__, q_no, oct->num_oqs - 1); in octeon_unregister_droq_ops()
929 droq = oct->droq[q_no]; in octeon_unregister_droq_ops()
933 "Droq id (%d) not available.\n", q_no); in octeon_unregister_droq_ops()
948 u32 q_no, u32 num_descs, in octeon_create_droq() argument
953 if (oct->droq[q_no]) { in octeon_create_droq()
955 q_no); in octeon_create_droq()
966 octeon_set_droq_pkt_op(oct, q_no, 0); in octeon_create_droq()
967 oct->droq[q_no] = droq; in octeon_create_droq()
970 octeon_init_droq(oct, q_no, num_descs, desc_size, app_ctx); in octeon_create_droq()
985 octeon_delete_droq(oct, q_no); in octeon_create_droq()