Lines Matching refs:fsl_queue

307 	struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
319 if (!fsl_queue->comp_pool && !fsl_queue->desc_pool)
323 &fsl_queue->comp_used, list) {
324 dma_pool_free(fsl_queue->comp_pool,
327 dma_pool_free(fsl_queue->desc_pool,
335 &fsl_queue->comp_free, list) {
336 dma_pool_free(fsl_queue->comp_pool,
339 dma_pool_free(fsl_queue->desc_pool,
346 dma_pool_destroy(fsl_queue->comp_pool);
347 dma_pool_destroy(fsl_queue->desc_pool);
350 fsl_queue->comp_pool = NULL;
351 fsl_queue->desc_pool = NULL;
637 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
659 temp_queue = fsl_queue + i;
875 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
900 temp = fsl_queue + i + (j * fsl_qdma->n_queues);
993 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
994 void __iomem *block = fsl_queue->block_base;
996 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id));
1005 memcpy(fsl_queue->virt_head++,
1007 if (fsl_queue->virt_head == fsl_queue->cq + fsl_queue->n_cq)
1008 fsl_queue->virt_head = fsl_queue->cq;
1010 list_add_tail(&fsl_comp->list, &fsl_queue->comp_used);
1012 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQMR(fsl_queue->id));
1014 qdma_writel(fsl_chan->qdma, reg, block + FSL_QDMA_BCQMR(fsl_queue->id));
1022 struct fsl_qdma_queue *fsl_queue;
1025 fsl_queue = fsl_comp->qchan->queue;
1027 spin_lock_irqsave(&fsl_queue->queue_lock, flags);
1028 list_add_tail(&fsl_comp->list, &fsl_queue->comp_free);
1029 spin_unlock_irqrestore(&fsl_queue->queue_lock, flags);
1036 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1038 spin_lock_irqsave(&fsl_queue->queue_lock, flags);
1043 spin_unlock_irqrestore(&fsl_queue->queue_lock, flags);
1071 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1073 if (fsl_queue->comp_pool && fsl_queue->desc_pool)
1076 INIT_LIST_HEAD(&fsl_queue->comp_free);
1081 fsl_queue->comp_pool =
1086 if (!fsl_queue->comp_pool)
1092 fsl_queue->desc_pool =
1097 if (!fsl_queue->desc_pool)
1100 ret = fsl_qdma_pre_request_enqueue_desc(fsl_queue);
1111 dma_pool_destroy(fsl_queue->desc_pool);
1113 dma_pool_destroy(fsl_queue->comp_pool);