Lines Matching defs:edesc
49 if (!fsl_chan->edesc) {
55 if (!fsl_chan->edesc->iscyclic) {
56 list_del(&fsl_chan->edesc->vdesc.node);
57 vchan_cookie_complete(&fsl_chan->edesc->vdesc);
58 fsl_chan->edesc = NULL;
62 vchan_cyclic_callback(&fsl_chan->edesc->vdesc);
65 if (!fsl_chan->edesc)
247 fsl_chan->edesc = NULL;
265 if (fsl_chan->edesc) {
280 if (fsl_chan->edesc) {
352 struct fsl_edma_desc *edesc = fsl_chan->edesc;
353 enum dma_transfer_direction dir = edesc->dirn;
360 for (len = i = 0; i < fsl_chan->edesc->n_tcds; i++) {
361 nbytes = le32_to_cpu(edesc->tcd[i].vtcd->nbytes);
364 len += nbytes * le16_to_cpu(edesc->tcd[i].vtcd->biter);
376 for (i = 0; i < fsl_chan->edesc->n_tcds; i++) {
377 nbytes = le32_to_cpu(edesc->tcd[i].vtcd->nbytes);
381 size = nbytes * le16_to_cpu(edesc->tcd[i].vtcd->biter);
384 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->saddr);
386 dma_addr = le32_to_cpu(edesc->tcd[i].vtcd->daddr);
415 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie)
775 fsl_chan->edesc = to_fsl_edma_desc(vdesc);
776 fsl_edma_set_tcd_regs(fsl_chan, fsl_chan->edesc->tcd[0].vtcd);
795 if (vchan_issue_pending(&fsl_chan->vchan) && !fsl_chan->edesc)
822 fsl_chan->edesc = NULL;