Lines Matching refs:vdesc
32 return container_of(vd, struct st_fdma_desc, vdesc); in to_st_fdma_desc()
79 struct virt_dma_desc *vdesc; in st_fdma_xfer_desc() local
82 vdesc = vchan_next_desc(&fchan->vchan); in st_fdma_xfer_desc()
83 if (!vdesc) in st_fdma_xfer_desc()
86 fchan->fdesc = to_st_fdma_desc(vdesc); in st_fdma_xfer_desc()
147 list_del(&fchan->fdesc->vdesc.node); in st_fdma_irq_handler()
148 vchan_cookie_complete(&fchan->fdesc->vdesc); in st_fdma_irq_handler()
152 vchan_cyclic_callback(&fchan->fdesc->vdesc); in st_fdma_irq_handler()
228 static void st_fdma_free_desc(struct virt_dma_desc *vdesc) in st_fdma_free_desc() argument
233 fdesc = to_st_fdma_desc(vdesc); in st_fdma_free_desc()
349 return vchan_tx_prep(&fchan->vchan, &fdesc->vdesc, flags); in st_fdma_prep_dma_memcpy()
509 return vchan_tx_prep(&fchan->vchan, &fdesc->vdesc, flags); in st_fdma_prep_dma_cyclic()
558 return vchan_tx_prep(&fchan->vchan, &fdesc->vdesc, flags); in st_fdma_prep_slave_sg()
562 struct virt_dma_desc *vdesc, in st_fdma_desc_residue() argument
601 if (fchan->fdesc && cookie == fchan->fdesc->vdesc.tx.cookie) in st_fdma_tx_status()