Lines Matching refs:dma_memcpy
236 * @dma_memcpy: dma_device channels that can do only do memcpy transfers.
266 struct dma_device dma_memcpy;
2299 d40_chan_init(base, &base->dma_memcpy, base->log_chans,
2302 dma_cap_zero(base->dma_memcpy.cap_mask);
2303 dma_cap_set(DMA_MEMCPY, base->dma_memcpy.cap_mask);
2305 base->dma_memcpy.device_alloc_chan_resources = d40_alloc_chan_resources;
2306 base->dma_memcpy.device_free_chan_resources = d40_free_chan_resources;
2307 base->dma_memcpy.device_prep_dma_memcpy = d40_prep_memcpy;
2308 base->dma_memcpy.device_prep_slave_sg = d40_prep_slave_sg;
2309 base->dma_memcpy.device_tx_status = d40_tx_status;
2310 base->dma_memcpy.device_issue_pending = d40_issue_pending;
2311 base->dma_memcpy.device_control = d40_control;
2312 base->dma_memcpy.dev = base->dev;
2317 base->dma_memcpy.copy_align = 2;
2319 err = dma_async_device_register(&base->dma_memcpy);
2354 dma_async_device_unregister(&base->dma_memcpy);