Lines Matching refs:q_no

207 lio_delete_droq(struct octeon_device *oct, uint32_t q_no)  in lio_delete_droq()  argument
209 struct lio_droq *droq = oct->droq[q_no]; in lio_delete_droq()
211 lio_dev_dbg(oct, "%s[%d]\n", __func__, q_no); in lio_delete_droq()
226 oct->io_qmask.oq &= ~(1ULL << q_no); in lio_delete_droq()
227 bzero(oct->droq[q_no], sizeof(struct lio_droq)); in lio_delete_droq()
238 struct lio_instr_queue *iq = oct->instr_queue[droq->q_no]; in lio_droq_bh()
253 lio_init_droq(struct octeon_device *oct, uint32_t q_no, in lio_init_droq() argument
261 lio_dev_dbg(oct, "%s[%d]\n", __func__, q_no); in lio_init_droq()
263 droq = oct->droq[q_no]; in lio_init_droq()
267 droq->q_no = q_no; in lio_init_droq()
271 droq->app_ctx = (void *)(size_t)q_no; in lio_init_droq()
292 lio_dev_err(oct, "Output queue %d ring alloc failed\n", q_no); in lio_init_droq()
296 lio_dev_dbg(oct, "droq[%d]: desc_ring: virt: 0x%p, dma: %llx\n", q_no, in lio_init_droq()
298 lio_dev_dbg(oct, "droq[%d]: num_desc: %d\n", q_no, droq->max_count); in lio_init_droq()
322 oct->fn_list.setup_oq_regs(oct, q_no); in lio_init_droq()
324 oct->io_qmask.oq |= BIT_ULL(q_no); in lio_init_droq()
330 lio_dev_dbg(oct, "Initializing droq%d taskqueue\n", q_no); in lio_init_droq()
337 &oct->ioq_vector[q_no].affinity_mask, in lio_init_droq()
339 q_no); in lio_init_droq()
344 lio_delete_droq(oct, q_no); in lio_init_droq()
609 droq->q_no, droq->read_idx, pkt_count); in lio_droq_fast_process_packets()
768 lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no, in lio_register_droq_ops() argument
784 if (q_no >= LIO_GET_OQ_MAX_Q_CFG(lio_cfg)) { in lio_register_droq_ops()
786 __func__, q_no, (oct->num_oqs - 1)); in lio_register_droq_ops()
789 droq = oct->droq[q_no]; in lio_register_droq_ops()
801 lio_unregister_droq_ops(struct octeon_device *oct, uint32_t q_no) in lio_unregister_droq_ops() argument
811 if (q_no >= LIO_GET_OQ_MAX_Q_CFG(lio_cfg)) { in lio_unregister_droq_ops()
813 __func__, q_no, oct->num_oqs - 1); in lio_unregister_droq_ops()
817 droq = oct->droq[q_no]; in lio_unregister_droq_ops()
820 lio_dev_info(oct, "Droq id (%d) not available.\n", q_no); in lio_unregister_droq_ops()
836 lio_create_droq(struct octeon_device *oct, uint32_t q_no, uint32_t num_descs, in lio_create_droq() argument
840 if (oct->droq[q_no]->oct_dev != NULL) { in lio_create_droq()
842 q_no); in lio_create_droq()
847 if (lio_init_droq(oct, q_no, num_descs, desc_size, app_ctx)) { in lio_create_droq()
848 bzero(oct->droq[q_no], sizeof(struct lio_droq)); in lio_create_droq()