Lines Matching defs:vd
69 * @vd: An instance for struct virt_dma_desc
79 struct virt_dma_desc vd;
158 static struct mtk_cqdma_vdesc *to_cqdma_vdesc(struct virt_dma_desc *vd)
160 return container_of(vd, struct mtk_cqdma_vdesc, vd);
199 static void mtk_cqdma_vdesc_free(struct virt_dma_desc *vd)
201 kfree(to_cqdma_vdesc(vd));
267 struct virt_dma_desc *vd, *vd2;
275 list_for_each_entry_safe(vd, vd2, &cvc->vc.desc_issued, node) {
280 cvd = to_cqdma_vdesc(vd);
290 list_del(&vd->node);
338 vchan_cookie_complete(&cvd->parent->vd);
371 dma_run_dependencies(&cvd->vd.tx);
422 struct virt_dma_desc *vd;
426 list_for_each_entry(vd, &cvc->pc->queue, node)
427 if (vd->tx.cookie == cookie) {
429 return vd;
433 list_for_each_entry(vd, &cvc->vc.desc_issued, node)
434 if (vd->tx.cookie == cookie)
435 return vd;
446 struct virt_dma_desc *vd;
456 vd = mtk_cqdma_find_active_desc(c, cookie);
459 if (vd) {
460 cvd = to_cqdma_vdesc(vd);
528 tx = vchan_tx_prep(to_virt_chan(c), &cvd[i]->vd, flags);
547 return &cvd[0]->vd.tx;