Lines Matching refs:vc

348 	struct virt_dma_chan vc;
377 return container_of(common, struct bam_chan, vc.chan);
468 lockdep_assert_held(&bchan->vc.lock);
587 spin_lock_irqsave(&bchan->vc.lock, flags);
589 spin_unlock_irqrestore(&bchan->vc.lock, flags);
629 spin_lock_irqsave(&bchan->vc.lock, flag);
632 spin_unlock_irqrestore(&bchan->vc.lock, flag);
714 return vchan_tx_prep(&bchan->vc, &async_desc->vd, flags);
733 spin_lock_irqsave(&bchan->vc.lock, flag);
755 list_add(&async_desc->vd.node, &bchan->vc.desc_issued);
759 vchan_get_all_descriptors(&bchan->vc, &head);
760 spin_unlock_irqrestore(&bchan->vc.lock, flag);
762 vchan_dma_desc_free_list(&bchan->vc, &head);
783 spin_lock_irqsave(&bchan->vc.lock, flag);
786 spin_unlock_irqrestore(&bchan->vc.lock, flag);
809 spin_lock_irqsave(&bchan->vc.lock, flag);
812 spin_unlock_irqrestore(&bchan->vc.lock, flag);
849 spin_lock_irqsave(&bchan->vc.lock, flags);
884 &bchan->vc.desc_issued);
889 spin_unlock_irqrestore(&bchan->vc.lock, flags);
962 spin_lock_irqsave(&bchan->vc.lock, flags);
963 vd = vchan_find_desc(&bchan->vc, cookie);
977 spin_unlock_irqrestore(&bchan->vc.lock, flags);
1017 struct virt_dma_desc *vd = vchan_next_desc(&bchan->vc);
1027 lockdep_assert_held(&bchan->vc.lock);
1063 vd = vchan_next_desc(&bchan->vc);
1125 spin_lock_irqsave(&bchan->vc.lock, flags);
1127 if (!list_empty(&bchan->vc.desc_issued) && !IS_BUSY(bchan))
1129 spin_unlock_irqrestore(&bchan->vc.lock, flags);
1145 spin_lock_irqsave(&bchan->vc.lock, flags);
1148 if (vchan_issue_pending(&bchan->vc) && !IS_BUSY(bchan))
1151 spin_unlock_irqrestore(&bchan->vc.lock, flags);
1181 return dma_get_slave_channel(&(bdev->channels[request].vc.chan));
1222 vchan_init(&bchan->vc, &bdev->common);
1223 bchan->vc.desc_free = bam_dma_free_desc;
1380 tasklet_kill(&bdev->channels[i].vc.task);
1405 bam_dma_terminate_all(&bdev->channels[i].vc.chan);
1406 tasklet_kill(&bdev->channels[i].vc.task);