Lines Matching defs:vd
63 struct virt_dma_desc vd;
714 return vchan_tx_prep(&bchan->vc, &async_desc->vd, flags);
755 list_add(&async_desc->vd.node, &bchan->vc.desc_issued);
881 vchan_cookie_complete(&async_desc->vd);
883 list_add(&async_desc->vd.node,
949 struct virt_dma_desc *vd;
963 vd = vchan_find_desc(&bchan->vc, cookie);
964 if (vd) {
965 residue = container_of(vd, struct bam_async_desc, vd)->length;
968 if (async_desc->vd.tx.cookie != cookie)
1017 struct virt_dma_desc *vd = vchan_next_desc(&bchan->vc);
1029 if (!vd)
1036 while (vd && !IS_BUSY(bchan)) {
1037 list_del(&vd->node);
1039 async_desc = container_of(vd, struct bam_async_desc, vd);
1063 vd = vchan_next_desc(&bchan->vc);
1065 dmaengine_desc_get_callback(&async_desc->vd.tx, &cb);
1075 if (((avail <= async_desc->xfer_len) || !vd ||
1156 * @vd: virtual descriptor
1159 static void bam_dma_free_desc(struct virt_dma_desc *vd)
1161 struct bam_async_desc *async_desc = container_of(vd,
1162 struct bam_async_desc, vd);