• Home
  • Raw
  • Download

Lines Matching refs:dma_dev

172 	struct dma_device	dma_dev;  member
764 list_for_each_entry_safe(chan, _chan, &fsl_edma->dma_dev.channels, device_node) { in fsl_edma_xlate()
931 INIT_LIST_HEAD(&fsl_edma->dma_dev.channels); in fsl_edma_probe()
940 vchan_init(&fsl_chan->vchan, &fsl_edma->dma_dev); in fsl_edma_probe()
951 dma_cap_set(DMA_PRIVATE, fsl_edma->dma_dev.cap_mask); in fsl_edma_probe()
952 dma_cap_set(DMA_SLAVE, fsl_edma->dma_dev.cap_mask); in fsl_edma_probe()
953 dma_cap_set(DMA_CYCLIC, fsl_edma->dma_dev.cap_mask); in fsl_edma_probe()
955 fsl_edma->dma_dev.dev = &pdev->dev; in fsl_edma_probe()
956 fsl_edma->dma_dev.device_alloc_chan_resources in fsl_edma_probe()
958 fsl_edma->dma_dev.device_free_chan_resources in fsl_edma_probe()
960 fsl_edma->dma_dev.device_tx_status = fsl_edma_tx_status; in fsl_edma_probe()
961 fsl_edma->dma_dev.device_prep_slave_sg = fsl_edma_prep_slave_sg; in fsl_edma_probe()
962 fsl_edma->dma_dev.device_prep_dma_cyclic = fsl_edma_prep_dma_cyclic; in fsl_edma_probe()
963 fsl_edma->dma_dev.device_config = fsl_edma_slave_config; in fsl_edma_probe()
964 fsl_edma->dma_dev.device_pause = fsl_edma_pause; in fsl_edma_probe()
965 fsl_edma->dma_dev.device_resume = fsl_edma_resume; in fsl_edma_probe()
966 fsl_edma->dma_dev.device_terminate_all = fsl_edma_terminate_all; in fsl_edma_probe()
967 fsl_edma->dma_dev.device_issue_pending = fsl_edma_issue_pending; in fsl_edma_probe()
969 fsl_edma->dma_dev.src_addr_widths = FSL_EDMA_BUSWIDTHS; in fsl_edma_probe()
970 fsl_edma->dma_dev.dst_addr_widths = FSL_EDMA_BUSWIDTHS; in fsl_edma_probe()
971 fsl_edma->dma_dev.directions = BIT(DMA_DEV_TO_MEM) | BIT(DMA_MEM_TO_DEV); in fsl_edma_probe()
975 ret = dma_async_device_register(&fsl_edma->dma_dev); in fsl_edma_probe()
987 dma_async_device_unregister(&fsl_edma->dma_dev); in fsl_edma_probe()
1015 fsl_edma_cleanup_vchan(&fsl_edma->dma_dev); in fsl_edma_remove()
1017 dma_async_device_unregister(&fsl_edma->dma_dev); in fsl_edma_remove()