Lines Matching refs:dma_device

433 	struct dma_device		dma_device;  member
1951 dma_cap_mask_t mask = sdma->dma_device.cap_mask; in sdma_xlate()
2056 dma_cap_set(DMA_SLAVE, sdma->dma_device.cap_mask); in sdma_probe()
2057 dma_cap_set(DMA_CYCLIC, sdma->dma_device.cap_mask); in sdma_probe()
2058 dma_cap_set(DMA_MEMCPY, sdma->dma_device.cap_mask); in sdma_probe()
2060 INIT_LIST_HEAD(&sdma->dma_device.channels); in sdma_probe()
2077 vchan_init(&sdmac->vc, &sdma->dma_device); in sdma_probe()
2093 sdma->dma_device.dev = &pdev->dev; in sdma_probe()
2095 sdma->dma_device.device_alloc_chan_resources = sdma_alloc_chan_resources; in sdma_probe()
2096 sdma->dma_device.device_free_chan_resources = sdma_free_chan_resources; in sdma_probe()
2097 sdma->dma_device.device_tx_status = sdma_tx_status; in sdma_probe()
2098 sdma->dma_device.device_prep_slave_sg = sdma_prep_slave_sg; in sdma_probe()
2099 sdma->dma_device.device_prep_dma_cyclic = sdma_prep_dma_cyclic; in sdma_probe()
2100 sdma->dma_device.device_config = sdma_config; in sdma_probe()
2101 sdma->dma_device.device_terminate_all = sdma_terminate_all; in sdma_probe()
2102 sdma->dma_device.device_synchronize = sdma_channel_synchronize; in sdma_probe()
2103 sdma->dma_device.src_addr_widths = SDMA_DMA_BUSWIDTHS; in sdma_probe()
2104 sdma->dma_device.dst_addr_widths = SDMA_DMA_BUSWIDTHS; in sdma_probe()
2105 sdma->dma_device.directions = SDMA_DMA_DIRECTIONS; in sdma_probe()
2106 sdma->dma_device.residue_granularity = DMA_RESIDUE_GRANULARITY_SEGMENT; in sdma_probe()
2107 sdma->dma_device.device_prep_dma_memcpy = sdma_prep_memcpy; in sdma_probe()
2108 sdma->dma_device.device_issue_pending = sdma_issue_pending; in sdma_probe()
2109 sdma->dma_device.copy_align = 2; in sdma_probe()
2110 dma_set_max_seg_size(sdma->dma_device.dev, SDMA_BD_MAX_CNT); in sdma_probe()
2114 ret = dma_async_device_register(&sdma->dma_device); in sdma_probe()
2166 dma_async_device_unregister(&sdma->dma_device); in sdma_probe()
2182 dma_async_device_unregister(&sdma->dma_device); in sdma_remove()