Lines Matching refs:vd
71 struct virt_dma_desc vd; member
232 vchan_cookie_complete(&p->ds_run->vd); in k3_dma_int_handler()
241 vchan_cyclic_callback(&p->ds_run->vd); in k3_dma_int_handler()
267 struct virt_dma_desc *vd = vchan_next_desc(&c->vc); in k3_dma_start_txd() local
279 if (vd) { in k3_dma_start_txd()
281 container_of(vd, struct k3_dma_desc_sw, vd); in k3_dma_start_txd()
286 list_del(&ds->vd.node); in k3_dma_start_txd()
380 struct virt_dma_desc *vd; in k3_dma_tx_status() local
397 vd = vchan_find_desc(&c->vc, cookie); in k3_dma_tx_status()
398 if (vd && !c->cyclic) { in k3_dma_tx_status()
399 bytes = container_of(vd, struct k3_dma_desc_sw, vd)->size; in k3_dma_tx_status()
528 return vchan_tx_prep(&c->vc, &ds->vd, flags); in k3_dma_prep_memcpy()
584 return vchan_tx_prep(&c->vc, &ds->vd, flags); in k3_dma_prep_slave_sg()
652 return vchan_tx_prep(&c->vc, &ds->vd, flags); in k3_dma_prep_dma_cyclic()
710 static void k3_dma_free_desc(struct virt_dma_desc *vd) in k3_dma_free_desc() argument
713 container_of(vd, struct k3_dma_desc_sw, vd); in k3_dma_free_desc()
714 struct k3_dma_dev *d = to_k3_dma(vd->tx.chan->device); in k3_dma_free_desc()
744 vchan_terminate_vdesc(&p->ds_run->vd); in k3_dma_terminate_all()