Lines Matching defs:dma_dev
210 struct dma_device dma_dev;
725 dev_err(fsl_qdma->dma_dev.dev,
757 dev_err(fsl_qdma->dma_dev.dev,
775 dev_err(fsl_qdma->dma_dev.dev,
793 dev_err(fsl_qdma->dma_dev.dev, "QDMA: status err!\n");
882 dev_err(fsl_qdma->dma_dev.dev, "DMA halt failed!");
1207 INIT_LIST_HEAD(&fsl_qdma->dma_dev.channels);
1216 vchan_init(&fsl_chan->vchan, &fsl_qdma->dma_dev);
1219 dma_cap_set(DMA_MEMCPY, fsl_qdma->dma_dev.cap_mask);
1221 fsl_qdma->dma_dev.dev = &pdev->dev;
1222 fsl_qdma->dma_dev.device_free_chan_resources =
1224 fsl_qdma->dma_dev.device_alloc_chan_resources =
1226 fsl_qdma->dma_dev.device_tx_status = dma_cookie_status;
1227 fsl_qdma->dma_dev.device_prep_dma_memcpy = fsl_qdma_prep_memcpy;
1228 fsl_qdma->dma_dev.device_issue_pending = fsl_qdma_issue_pending;
1229 fsl_qdma->dma_dev.device_synchronize = fsl_qdma_synchronize;
1230 fsl_qdma->dma_dev.device_terminate_all = fsl_qdma_terminate_all;
1250 ret = dma_async_device_register(&fsl_qdma->dma_dev);
1276 fsl_qdma_cleanup_vchan(&fsl_qdma->dma_dev);
1278 dma_async_device_unregister(&fsl_qdma->dma_dev);