Lines Matching defs:dma_dev
104 * @dma_dev: DMA device structure
116 struct dma_device dma_dev;
416 vchan_init(&xchan->vchan, &xdev->dma_dev);
560 struct device *dev = xdev->dma_dev.dev;
852 dma_async_device_unregister(&xdev->dma_dev);
908 INIT_LIST_HEAD(&xdev->dma_dev.channels);
922 dma_cap_set(DMA_SLAVE, xdev->dma_dev.cap_mask);
923 dma_cap_set(DMA_PRIVATE, xdev->dma_dev.cap_mask);
925 xdev->dma_dev.dev = &pdev->dev;
926 xdev->dma_dev.device_free_chan_resources = xdma_free_chan_resources;
927 xdev->dma_dev.device_alloc_chan_resources = xdma_alloc_chan_resources;
928 xdev->dma_dev.device_tx_status = dma_cookie_status;
929 xdev->dma_dev.device_prep_slave_sg = xdma_prep_device_sg;
930 xdev->dma_dev.device_config = xdma_device_config;
931 xdev->dma_dev.device_issue_pending = xdma_issue_pending;
932 xdev->dma_dev.filter.map = pdata->device_map;
933 xdev->dma_dev.filter.mapcnt = pdata->device_map_cnt;
934 xdev->dma_dev.filter.fn = xdma_filter_fn;
936 ret = dma_async_device_register(&xdev->dma_dev);