Lines Matching defs:dmadev
131 static struct sa11x0_dma_dev *to_sa11x0_dma(struct dma_device *dmadev)
133 return container_of(dmadev, struct sa11x0_dma_dev, slave);
835 static int sa11x0_dma_init_dmadev(struct dma_device *dmadev,
840 INIT_LIST_HEAD(&dmadev->channels);
841 dmadev->dev = dev;
842 dmadev->device_free_chan_resources = sa11x0_dma_free_chan_resources;
843 dmadev->device_config = sa11x0_dma_device_config;
844 dmadev->device_pause = sa11x0_dma_device_pause;
845 dmadev->device_resume = sa11x0_dma_device_resume;
846 dmadev->device_terminate_all = sa11x0_dma_device_terminate_all;
847 dmadev->device_tx_status = sa11x0_dma_tx_status;
848 dmadev->device_issue_pending = sa11x0_dma_issue_pending;
865 vchan_init(&c->vc, dmadev);
868 return dma_async_device_register(dmadev);
890 static void sa11x0_dma_free_channels(struct dma_device *dmadev)
894 list_for_each_entry_safe(c, cn, &dmadev->channels, vc.chan.device_node) {