Lines Matching refs:edesc

158 	struct fsl_edma_desc		*edesc;  member
307 fsl_chan->edesc = NULL; in fsl_edma_terminate_all()
321 if (fsl_chan->edesc) { in fsl_edma_pause()
336 if (fsl_chan->edesc) { in fsl_edma_resume()
370 struct fsl_edma_desc *edesc = fsl_chan->edesc; in fsl_edma_desc_residue() local
379 for (len = i = 0; i < fsl_chan->edesc->n_tcds; i++) in fsl_edma_desc_residue()
380 len += le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
381 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
392 for (i = 0; i < fsl_chan->edesc->n_tcds; i++) { in fsl_edma_desc_residue()
393 size = le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
394 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
396 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->saddr); in fsl_edma_desc_residue()
398 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->daddr); in fsl_edma_desc_residue()
427 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie) in fsl_edma_tx_status()
657 fsl_chan->edesc = to_fsl_edma_desc(vdesc); in fsl_edma_xfer_desc()
658 fsl_edma_set_tcd_regs(fsl_chan, fsl_chan->edesc->tcd[0].vtcd); in fsl_edma_xfer_desc()
685 if (!fsl_chan->edesc->iscyclic) { in fsl_edma_tx_handler()
686 list_del(&fsl_chan->edesc->vdesc.node); in fsl_edma_tx_handler()
687 vchan_cookie_complete(&fsl_chan->edesc->vdesc); in fsl_edma_tx_handler()
688 fsl_chan->edesc = NULL; in fsl_edma_tx_handler()
692 vchan_cyclic_callback(&fsl_chan->edesc->vdesc); in fsl_edma_tx_handler()
695 if (!fsl_chan->edesc) in fsl_edma_tx_handler()
746 if (vchan_issue_pending(&fsl_chan->vchan) && !fsl_chan->edesc) in fsl_edma_issue_pending()
803 fsl_chan->edesc = NULL; in fsl_edma_free_chan_resources()