Lines Matching refs:edesc
163 fsl_chan->edesc = NULL; in fsl_edma_terminate_all()
178 if (fsl_chan->edesc) { in fsl_edma_pause()
194 if (fsl_chan->edesc) { in fsl_edma_resume()
268 struct fsl_edma_desc *edesc = fsl_chan->edesc; in fsl_edma_desc_residue() local
271 enum dma_transfer_direction dir = edesc->dirn; in fsl_edma_desc_residue()
277 for (len = i = 0; i < fsl_chan->edesc->n_tcds; i++) in fsl_edma_desc_residue()
278 len += le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
279 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
290 for (i = 0; i < fsl_chan->edesc->n_tcds; i++) { in fsl_edma_desc_residue()
291 size = le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
292 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
294 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->saddr); in fsl_edma_desc_residue()
296 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->daddr); in fsl_edma_desc_residue()
325 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie) in fsl_edma_tx_status()
590 fsl_chan->edesc = to_fsl_edma_desc(vdesc); in fsl_edma_xfer_desc()
591 fsl_edma_set_tcd_regs(fsl_chan, fsl_chan->edesc->tcd[0].vtcd); in fsl_edma_xfer_desc()
611 if (vchan_issue_pending(&fsl_chan->vchan) && !fsl_chan->edesc) in fsl_edma_issue_pending()
638 fsl_chan->edesc = NULL; in fsl_edma_free_chan_resources()