Lines Matching refs:fsl_queue

315 	struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
327 if (!fsl_queue->comp_pool && !fsl_queue->desc_pool)
331 &fsl_queue->comp_used, list) {
332 dma_pool_free(fsl_queue->comp_pool,
335 dma_pool_free(fsl_queue->desc_pool,
343 &fsl_queue->comp_free, list) {
344 dma_pool_free(fsl_queue->comp_pool,
347 dma_pool_free(fsl_queue->desc_pool,
354 dma_pool_destroy(fsl_queue->comp_pool);
355 dma_pool_destroy(fsl_queue->desc_pool);
358 fsl_queue->comp_pool = NULL;
359 fsl_queue->desc_pool = NULL;
640 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
662 temp_queue = fsl_queue + i;
878 struct fsl_qdma_queue *fsl_queue = fsl_qdma->queue;
903 temp = fsl_queue + i + (j * fsl_qdma->n_queues);
996 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
997 void __iomem *block = fsl_queue->block_base;
999 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQSR(fsl_queue->id));
1008 memcpy(fsl_queue->virt_head++,
1010 if (fsl_queue->virt_head == fsl_queue->cq + fsl_queue->n_cq)
1011 fsl_queue->virt_head = fsl_queue->cq;
1013 list_add_tail(&fsl_comp->list, &fsl_queue->comp_used);
1015 reg = qdma_readl(fsl_chan->qdma, block + FSL_QDMA_BCQMR(fsl_queue->id));
1017 qdma_writel(fsl_chan->qdma, reg, block + FSL_QDMA_BCQMR(fsl_queue->id));
1025 struct fsl_qdma_queue *fsl_queue;
1028 fsl_queue = fsl_comp->qchan->queue;
1030 spin_lock_irqsave(&fsl_queue->queue_lock, flags);
1031 list_add_tail(&fsl_comp->list, &fsl_queue->comp_free);
1032 spin_unlock_irqrestore(&fsl_queue->queue_lock, flags);
1039 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1041 spin_lock_irqsave(&fsl_queue->queue_lock, flags);
1046 spin_unlock_irqrestore(&fsl_queue->queue_lock, flags);
1074 struct fsl_qdma_queue *fsl_queue = fsl_chan->queue;
1076 if (fsl_queue->comp_pool && fsl_queue->desc_pool)
1079 INIT_LIST_HEAD(&fsl_queue->comp_free);
1084 fsl_queue->comp_pool =
1089 if (!fsl_queue->comp_pool)
1095 fsl_queue->desc_pool =
1100 if (!fsl_queue->desc_pool)
1103 ret = fsl_qdma_pre_request_enqueue_desc(fsl_queue);
1114 dma_pool_destroy(fsl_queue->desc_pool);
1116 dma_pool_destroy(fsl_queue->comp_pool);