Lines Matching refs:edesc

151 	struct fsl_edma_desc		*edesc;  member
300 fsl_chan->edesc = NULL; in fsl_edma_terminate_all()
313 if (fsl_chan->edesc) { in fsl_edma_pause()
327 if (fsl_chan->edesc) { in fsl_edma_resume()
360 struct fsl_edma_desc *edesc = fsl_chan->edesc; in fsl_edma_desc_residue() local
369 for (len = i = 0; i < fsl_chan->edesc->n_tcds; i++) in fsl_edma_desc_residue()
370 len += le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
371 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
382 for (i = 0; i < fsl_chan->edesc->n_tcds; i++) { in fsl_edma_desc_residue()
383 size = le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
384 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
386 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->saddr); in fsl_edma_desc_residue()
388 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->daddr); in fsl_edma_desc_residue()
417 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie) in fsl_edma_tx_status()
647 fsl_chan->edesc = to_fsl_edma_desc(vdesc); in fsl_edma_xfer_desc()
648 fsl_edma_set_tcd_regs(fsl_chan, fsl_chan->edesc->tcd[0].vtcd); in fsl_edma_xfer_desc()
674 if (!fsl_chan->edesc->iscyclic) { in fsl_edma_tx_handler()
675 list_del(&fsl_chan->edesc->vdesc.node); in fsl_edma_tx_handler()
676 vchan_cookie_complete(&fsl_chan->edesc->vdesc); in fsl_edma_tx_handler()
677 fsl_chan->edesc = NULL; in fsl_edma_tx_handler()
680 vchan_cyclic_callback(&fsl_chan->edesc->vdesc); in fsl_edma_tx_handler()
683 if (!fsl_chan->edesc) in fsl_edma_tx_handler()
727 if (vchan_issue_pending(&fsl_chan->vchan) && !fsl_chan->edesc) in fsl_edma_issue_pending()
781 fsl_chan->edesc = NULL; in fsl_edma_free_chan_resources()