Lines Matching defs:qchan
123 comp_temp->qchan = dpaa2_chan;
132 comp_temp->qchan = dpaa2_chan;
397 struct dpaa2_qdma_chan *qchan;
429 qchan = &priv->dpaa2_qdma->chans[i];
430 spin_lock(&qchan->queue_lock);
431 if (list_empty(&qchan->comp_used)) {
432 spin_unlock(&qchan->queue_lock);
436 &qchan->comp_used, list) {
441 spin_lock(&qchan->vchan.lock);
444 spin_unlock(&qchan->vchan.lock);
449 spin_unlock(&qchan->queue_lock);
581 static void dpaa2_dpdmai_free_comp(struct dpaa2_qdma_chan *qchan,
589 spin_lock_irqsave(&qchan->queue_lock, flags);
591 spin_unlock_irqrestore(&qchan->queue_lock, flags);
592 dma_pool_free(qchan->fd_pool,
595 dma_pool_free(qchan->fl_pool,
598 dma_pool_free(qchan->sdd_pool,
607 struct dpaa2_qdma_chan *qchan;
612 qchan = &dpaa2_qdma->chans[i];
613 dpaa2_dpdmai_free_comp(qchan, &qchan->comp_used);
614 dpaa2_dpdmai_free_comp(qchan, &qchan->comp_free);
615 dma_pool_destroy(qchan->fd_pool);
616 dma_pool_destroy(qchan->fl_pool);
617 dma_pool_destroy(qchan->sdd_pool);
624 struct dpaa2_qdma_chan *qchan;
628 qchan = dpaa2_comp->qchan;
629 spin_lock_irqsave(&qchan->queue_lock, flags);
630 list_move_tail(&dpaa2_comp->list, &qchan->comp_free);
631 spin_unlock_irqrestore(&qchan->queue_lock, flags);