Lines Matching refs:qchan
123 comp_temp->qchan = dpaa2_chan;
132 comp_temp->qchan = dpaa2_chan;
398 struct dpaa2_qdma_chan *qchan;
430 qchan = &priv->dpaa2_qdma->chans[i];
431 spin_lock(&qchan->queue_lock);
432 if (list_empty(&qchan->comp_used)) {
433 spin_unlock(&qchan->queue_lock);
437 &qchan->comp_used, list) {
442 spin_lock(&qchan->vchan.lock);
445 spin_unlock(&qchan->vchan.lock);
450 spin_unlock(&qchan->queue_lock);
582 static void dpaa2_dpdmai_free_comp(struct dpaa2_qdma_chan *qchan,
590 spin_lock_irqsave(&qchan->queue_lock, flags);
592 spin_unlock_irqrestore(&qchan->queue_lock, flags);
593 dma_pool_free(qchan->fd_pool,
596 dma_pool_free(qchan->fl_pool,
599 dma_pool_free(qchan->sdd_pool,
608 struct dpaa2_qdma_chan *qchan;
613 qchan = &dpaa2_qdma->chans[i];
614 dpaa2_dpdmai_free_comp(qchan, &qchan->comp_used);
615 dpaa2_dpdmai_free_comp(qchan, &qchan->comp_free);
616 dma_pool_destroy(qchan->fd_pool);
617 dma_pool_destroy(qchan->fl_pool);
618 dma_pool_destroy(qchan->sdd_pool);
625 struct dpaa2_qdma_chan *qchan;
629 qchan = dpaa2_comp->qchan;
630 spin_lock_irqsave(&qchan->queue_lock, flags);
632 list_add_tail(&dpaa2_comp->list, &qchan->comp_free);
633 spin_unlock_irqrestore(&qchan->queue_lock, flags);