Lines Matching refs:dma_memcpy
1286 struct dma_device dma_memcpy; member
2713 coh901318_base_init(&base->dma_memcpy, dma_memcpy_channels, in coh901318_probe()
2716 dma_cap_zero(base->dma_memcpy.cap_mask); in coh901318_probe()
2717 dma_cap_set(DMA_MEMCPY, base->dma_memcpy.cap_mask); in coh901318_probe()
2719 base->dma_memcpy.device_alloc_chan_resources = coh901318_alloc_chan_resources; in coh901318_probe()
2720 base->dma_memcpy.device_free_chan_resources = coh901318_free_chan_resources; in coh901318_probe()
2721 base->dma_memcpy.device_prep_dma_memcpy = coh901318_prep_memcpy; in coh901318_probe()
2722 base->dma_memcpy.device_tx_status = coh901318_tx_status; in coh901318_probe()
2723 base->dma_memcpy.device_issue_pending = coh901318_issue_pending; in coh901318_probe()
2724 base->dma_memcpy.device_config = coh901318_dma_set_runtimeconfig; in coh901318_probe()
2725 base->dma_memcpy.device_pause = coh901318_pause; in coh901318_probe()
2726 base->dma_memcpy.device_resume = coh901318_resume; in coh901318_probe()
2727 base->dma_memcpy.device_terminate_all = coh901318_terminate_all; in coh901318_probe()
2728 base->dma_memcpy.dev = &pdev->dev; in coh901318_probe()
2733 base->dma_memcpy.copy_align = 2; in coh901318_probe()
2734 err = dma_async_device_register(&base->dma_memcpy); in coh901318_probe()
2751 dma_async_device_unregister(&base->dma_memcpy); in coh901318_probe()
2764 dma_async_device_unregister(&base->dma_memcpy); in coh901318_remove()