Lines Matching refs:dma_slave
1286 struct dma_device dma_slave; member
1774 if (&args->base->dma_slave == chan->device && in coh901318_filter_base_and_id()
2676 coh901318_base_init(&base->dma_slave, dma_slave_channels, in coh901318_probe()
2679 dma_cap_zero(base->dma_slave.cap_mask); in coh901318_probe()
2680 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in coh901318_probe()
2682 base->dma_slave.device_alloc_chan_resources = coh901318_alloc_chan_resources; in coh901318_probe()
2683 base->dma_slave.device_free_chan_resources = coh901318_free_chan_resources; in coh901318_probe()
2684 base->dma_slave.device_prep_slave_sg = coh901318_prep_slave_sg; in coh901318_probe()
2685 base->dma_slave.device_tx_status = coh901318_tx_status; in coh901318_probe()
2686 base->dma_slave.device_issue_pending = coh901318_issue_pending; in coh901318_probe()
2687 base->dma_slave.device_config = coh901318_dma_set_runtimeconfig; in coh901318_probe()
2688 base->dma_slave.device_pause = coh901318_pause; in coh901318_probe()
2689 base->dma_slave.device_resume = coh901318_resume; in coh901318_probe()
2690 base->dma_slave.device_terminate_all = coh901318_terminate_all; in coh901318_probe()
2691 base->dma_slave.dev = &pdev->dev; in coh901318_probe()
2693 err = dma_async_device_register(&base->dma_slave); in coh901318_probe()
2739 dma_async_device_unregister(&base->dma_slave); in coh901318_probe()
2771 dma_async_device_unregister(&base->dma_slave); in coh901318_remove()