Lines Matching refs:dma_slave
1285 struct dma_device dma_slave; member
1787 if (&args->base->dma_slave == chan->device && in coh901318_filter_base_and_id()
2690 coh901318_base_init(&base->dma_slave, dma_slave_channels, in coh901318_probe()
2693 dma_cap_zero(base->dma_slave.cap_mask); in coh901318_probe()
2694 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in coh901318_probe()
2696 base->dma_slave.device_alloc_chan_resources = coh901318_alloc_chan_resources; in coh901318_probe()
2697 base->dma_slave.device_free_chan_resources = coh901318_free_chan_resources; in coh901318_probe()
2698 base->dma_slave.device_prep_slave_sg = coh901318_prep_slave_sg; in coh901318_probe()
2699 base->dma_slave.device_tx_status = coh901318_tx_status; in coh901318_probe()
2700 base->dma_slave.device_issue_pending = coh901318_issue_pending; in coh901318_probe()
2701 base->dma_slave.device_config = coh901318_dma_set_runtimeconfig; in coh901318_probe()
2702 base->dma_slave.device_pause = coh901318_pause; in coh901318_probe()
2703 base->dma_slave.device_resume = coh901318_resume; in coh901318_probe()
2704 base->dma_slave.device_terminate_all = coh901318_terminate_all; in coh901318_probe()
2705 base->dma_slave.dev = &pdev->dev; in coh901318_probe()
2707 err = dma_async_device_register(&base->dma_slave); in coh901318_probe()
2753 dma_async_device_unregister(&base->dma_slave); in coh901318_probe()
2765 dma_async_device_unregister(&base->dma_slave); in coh901318_remove()