Lines Matching refs:fsl_queue

308 	struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
320 if (!fsl_queue->comp_pool && !fsl_queue->desc_pool)
324 &fsl_queue->comp_used, list) {
325 dma_pool_free(fsl_queue->comp_pool,
328 dma_pool_free(fsl_queue->desc_pool,
336 &fsl_queue->comp_free, list) {
337 dma_pool_free(fsl_queue->comp_pool,
340 dma_pool_free(fsl_queue->desc_pool,
347 dma_pool_destroy(fsl_queue->comp_pool);
348 dma_pool_destroy(fsl_queue->desc_pool);
351 fsl_queue->comp_pool = NULL;
352 fsl_queue->desc_pool = NULL;
639 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
661 temp_queue = fsl_queue + i;
877 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
902 temp = fsl_queue + i + (j * fsl_qdma->n_queues);
995 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
996 void __iomem *block = fsl_queue->block_base;
998 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id));
1007 memcpy(fsl_queue->virt_head++,
1009 if (fsl_queue->virt_head == fsl_queue->cq + fsl_queue->n_cq)
1010 fsl_queue->virt_head = fsl_queue->cq;
1012 list_add_tail(&fsl_comp->list, &fsl_queue->comp_used);
1014 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQMR(fsl_queue->id));
1016 qdma_writel(fsl_chan->qdma, reg, block + FSL_QDMA_BCQMR(fsl_queue->id));
1024 struct fsl_qdma_queue *fsl_queue;
1027 fsl_queue = fsl_comp->qchan->queue;
1029 spin_lock_irqsave(&fsl_queue->queue_lock, flags);
1030 list_add_tail(&fsl_comp->list, &fsl_queue->comp_free);
1031 spin_unlock_irqrestore(&fsl_queue->queue_lock, flags);
1038 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1040 spin_lock_irqsave(&fsl_queue->queue_lock, flags);
1045 spin_unlock_irqrestore(&fsl_queue->queue_lock, flags);
1073 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1075 if (fsl_queue->comp_pool && fsl_queue->desc_pool)
1078 INIT_LIST_HEAD(&fsl_queue->comp_free);
1083 fsl_queue->comp_pool =
1088 if (!fsl_queue->comp_pool)
1094 fsl_queue->desc_pool =
1099 if (!fsl_queue->desc_pool)
1102 ret = fsl_qdma_pre_request_enqueue_desc(fsl_queue);
1113 dma_pool_destroy(fsl_queue->desc_pool);
1115 dma_pool_destroy(fsl_queue->comp_pool);