Lines Matching refs:vdesc
56 list_del(&fsl_chan->edesc->vdesc.node);
57 vchan_cookie_complete(&fsl_chan->edesc->vdesc);
62 vchan_cyclic_callback(&fsl_chan->edesc->vdesc);
227 void fsl_edma_free_desc(struct virt_dma_desc *vdesc)
232 fsl_desc = to_fsl_edma_desc(vdesc);
350 struct virt_dma_desc *vdesc, bool in_progress)
402 struct virt_dma_desc *vdesc;
414 vdesc = vchan_find_desc(&fsl_chan->vchan, cookie);
415 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie)
417 fsl_edma_desc_residue(fsl_chan, vdesc, true);
418 else if (vdesc)
420 fsl_edma_desc_residue(fsl_chan, vdesc, false);
645 return vchan_tx_prep(&fsl_chan->vchan, &fsl_desc->vdesc, flags);
741 return vchan_tx_prep(&fsl_chan->vchan, &fsl_desc->vdesc, flags);
763 return vchan_tx_prep(&fsl_chan->vchan, &fsl_desc->vdesc, flags);
768 struct virt_dma_desc *vdesc;
772 vdesc = vchan_next_desc(&fsl_chan->vchan);
773 if (!vdesc)
775 fsl_chan->edesc = to_fsl_edma_desc(vdesc);