Lines Matching refs:fsl_queue

123 	struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;  in fsl_qdma_free_chan_resources()  local
128 if (--fsl_queue->count) in fsl_qdma_free_chan_resources()
131 id = (fsl_qdma->block_base - fsl_queue->block_base) / in fsl_qdma_free_chan_resources()
138 &fsl_queue->comp_used, list) { in fsl_qdma_free_chan_resources()
146 &fsl_queue->comp_free, list) { in fsl_qdma_free_chan_resources()
429 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue; in fsl_qdma_queue_transfer_complete() local
446 temp_queue = fsl_queue + i; in fsl_qdma_queue_transfer_complete()
474 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue; in fsl_qdma_reg_init() local
493 temp = fsl_queue + i + (j * fsl_qdma->n_queues); in fsl_qdma_reg_init()
592 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in fsl_qdma_enqueue_desc() local
593 void *block = fsl_queue->block_base; in fsl_qdma_enqueue_desc()
601 FSL_QDMA_BCQSR(fsl_queue->id)); in fsl_qdma_enqueue_desc()
606 ccdf = (struct fsl_qdma_format *)fsl_queue->virt_head; in fsl_qdma_enqueue_desc()
610 fsl_comp->index = fsl_queue->virt_head - fsl_queue->cq; in fsl_qdma_enqueue_desc()
611 fsl_queue->virt_head++; in fsl_qdma_enqueue_desc()
613 if (fsl_queue->virt_head == fsl_queue->cq + fsl_queue->n_cq) in fsl_qdma_enqueue_desc()
614 fsl_queue->virt_head = fsl_queue->cq; in fsl_qdma_enqueue_desc()
616 list_add_tail(&fsl_comp->list, &fsl_queue->comp_used); in fsl_qdma_enqueue_desc()
619 reg = qdma_readl_be(block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc()
621 qdma_writel_be(reg, block + FSL_QDMA_BCQMR(fsl_queue->id)); in fsl_qdma_enqueue_desc()
622 fsl_queue->stats.submitted++; in fsl_qdma_enqueue_desc()
624 fsl_queue->pending++; in fsl_qdma_enqueue_desc()
632 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in fsl_qdma_alloc_chan_resources() local
636 if (fsl_queue->count++) in fsl_qdma_alloc_chan_resources()
639 INIT_LIST_HEAD(&fsl_queue->comp_free); in fsl_qdma_alloc_chan_resources()
640 INIT_LIST_HEAD(&fsl_queue->comp_used); in fsl_qdma_alloc_chan_resources()
642 ret = fsl_qdma_pre_request_enqueue_comp_sd_desc(fsl_queue, in fsl_qdma_alloc_chan_resources()
751 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in dpaa_qdma_submit() local
752 void *block = fsl_queue->block_base; in dpaa_qdma_submit()
755 while (fsl_queue->pending) { in dpaa_qdma_submit()
756 reg = qdma_readl_be(block + FSL_QDMA_BCQMR(fsl_queue->id)); in dpaa_qdma_submit()
758 qdma_writel_be(reg, block + FSL_QDMA_BCQMR(fsl_queue->id)); in dpaa_qdma_submit()
759 fsl_queue->pending--; in dpaa_qdma_submit()
760 fsl_queue->stats.submitted++; in dpaa_qdma_submit()
802 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in dpaa_qdma_dequeue_status() local
822 fsl_queue->stats.errors++; in dpaa_qdma_dequeue_status()
830 fsl_queue->stats.completed += intr; in dpaa_qdma_dequeue_status()
848 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in dpaa_qdma_dequeue() local
869 fsl_queue->stats.errors++; in dpaa_qdma_dequeue()
877 fsl_queue->stats.completed += intr; in dpaa_qdma_dequeue()
889 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in dpaa_qdma_stats_get() local
890 struct rte_dma_stats *stats = &fsl_queue->stats; in dpaa_qdma_stats_get()
908 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue; in dpaa_qdma_stats_reset() local
910 fsl_queue->stats = (struct rte_dma_stats){0}; in dpaa_qdma_stats_reset()