Lines Matching refs:curr_txd
355 struct bam_async_desc *curr_txd; /* current running dma */ member
532 if (bchan->curr_txd) { in bam_free_chan()
674 if (bchan->curr_txd) { in bam_dma_terminate_all()
675 list_add(&bchan->curr_txd->vd.node, &bchan->vc.desc_issued); in bam_dma_terminate_all()
676 bchan->curr_txd = NULL; in bam_dma_terminate_all()
756 async_desc = bchan->curr_txd; in process_channel_irqs()
761 bchan->curr_txd = NULL; in process_channel_irqs()
843 else if (bchan->curr_txd && bchan->curr_txd->vd.tx.cookie == cookie) in bam_tx_status()
844 for (i = 0; i < bchan->curr_txd->num_desc; i++) in bam_tx_status()
845 residue += bchan->curr_txd->curr_desc[i].size; in bam_tx_status()
899 bchan->curr_txd = async_desc; in bam_start_dma()
909 desc = bchan->curr_txd->curr_desc; in bam_start_dma()
961 if (!list_empty(&bchan->vc.desc_issued) && !bchan->curr_txd) in dma_tasklet()
981 if (vchan_issue_pending(&bchan->vc) && !bchan->curr_txd) in bam_issue_pending()