Lines Matching refs:vd

132 	struct virt_dma_desc vd;  member
148 struct virt_dma_desc *vd; member
259 static struct mtk_hsdma_vdesc *to_hsdma_vdesc(struct virt_dma_desc *vd) in to_hsdma_vdesc() argument
261 return container_of(vd, struct mtk_hsdma_vdesc, vd); in to_hsdma_vdesc()
300 static void mtk_hsdma_vdesc_free(struct virt_dma_desc *vd) in mtk_hsdma_vdesc_free() argument
302 kfree(container_of(vd, struct mtk_hsdma_vdesc, vd)); in mtk_hsdma_vdesc_free()
460 ring->cb[ring->cur_tptr].vd = &hvd->vd; in mtk_hsdma_issue_pending_vdesc()
498 struct virt_dma_desc *vd, *vd2; in mtk_hsdma_issue_vchan_pending() local
503 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending()
506 hvd = to_hsdma_vdesc(vd); in mtk_hsdma_issue_vchan_pending()
529 list_move_tail(&vd->node, &hvc->desc_hw_processing); in mtk_hsdma_issue_vchan_pending()
573 if (unlikely(!cb->vd)) { in mtk_hsdma_free_rooms_in_ring()
579 hvd = to_hsdma_vdesc(cb->vd); in mtk_hsdma_free_rooms_in_ring()
584 hvc = to_hsdma_vchan(cb->vd->tx.chan); in mtk_hsdma_free_rooms_in_ring()
589 list_del(&cb->vd->node); in mtk_hsdma_free_rooms_in_ring()
592 vchan_cookie_complete(cb->vd); in mtk_hsdma_free_rooms_in_ring()
604 cb->vd = NULL; in mtk_hsdma_free_rooms_in_ring()
664 struct virt_dma_desc *vd; in mtk_hsdma_find_active_desc() local
666 list_for_each_entry(vd, &hvc->desc_hw_processing, node) in mtk_hsdma_find_active_desc()
667 if (vd->tx.cookie == cookie) in mtk_hsdma_find_active_desc()
668 return vd; in mtk_hsdma_find_active_desc()
670 list_for_each_entry(vd, &hvc->vc.desc_issued, node) in mtk_hsdma_find_active_desc()
671 if (vd->tx.cookie == cookie) in mtk_hsdma_find_active_desc()
672 return vd; in mtk_hsdma_find_active_desc()
683 struct virt_dma_desc *vd; in mtk_hsdma_tx_status() local
693 vd = mtk_hsdma_find_active_desc(c, cookie); in mtk_hsdma_tx_status()
696 if (vd) { in mtk_hsdma_tx_status()
697 hvd = to_hsdma_vdesc(vd); in mtk_hsdma_tx_status()
735 return vchan_tx_prep(to_virt_chan(c), &hvd->vd, flags); in mtk_hsdma_prep_dma_memcpy()