Lines Matching refs:dma_dev

124 	struct dma_device dma_dev;  member
133 dma_dev); in chan_to_axi_dmac()
610 struct dma_device *dma_dev; in axi_dmac_probe() local
653 dma_dev = &dmac->dma_dev; in axi_dmac_probe()
654 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in axi_dmac_probe()
655 dma_cap_set(DMA_CYCLIC, dma_dev->cap_mask); in axi_dmac_probe()
656 dma_dev->device_free_chan_resources = axi_dmac_free_chan_resources; in axi_dmac_probe()
657 dma_dev->device_tx_status = dma_cookie_status; in axi_dmac_probe()
658 dma_dev->device_issue_pending = axi_dmac_issue_pending; in axi_dmac_probe()
659 dma_dev->device_prep_slave_sg = axi_dmac_prep_slave_sg; in axi_dmac_probe()
660 dma_dev->device_prep_dma_cyclic = axi_dmac_prep_dma_cyclic; in axi_dmac_probe()
661 dma_dev->device_prep_interleaved_dma = axi_dmac_prep_interleaved; in axi_dmac_probe()
662 dma_dev->device_terminate_all = axi_dmac_terminate_all; in axi_dmac_probe()
663 dma_dev->device_synchronize = axi_dmac_synchronize; in axi_dmac_probe()
664 dma_dev->dev = &pdev->dev; in axi_dmac_probe()
665 dma_dev->chancnt = 1; in axi_dmac_probe()
666 dma_dev->src_addr_widths = BIT(dmac->chan.src_width); in axi_dmac_probe()
667 dma_dev->dst_addr_widths = BIT(dmac->chan.dest_width); in axi_dmac_probe()
668 dma_dev->directions = BIT(dmac->chan.direction); in axi_dmac_probe()
669 dma_dev->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR; in axi_dmac_probe()
670 INIT_LIST_HEAD(&dma_dev->channels); in axi_dmac_probe()
673 vchan_init(&dmac->chan.vchan, dma_dev); in axi_dmac_probe()
681 ret = dma_async_device_register(dma_dev); in axi_dmac_probe()
686 of_dma_xlate_by_chan_id, dma_dev); in axi_dmac_probe()
702 dma_async_device_unregister(&dmac->dma_dev); in axi_dmac_probe()
716 dma_async_device_unregister(&dmac->dma_dev); in axi_dmac_remove()