Lines Matching refs:dma_slave
1286 struct dma_device dma_slave; member
1777 if (&args->base->dma_slave == chan->device && in coh901318_filter_base_and_id()
2682 coh901318_base_init(&base->dma_slave, dma_slave_channels, in coh901318_probe()
2685 dma_cap_zero(base->dma_slave.cap_mask); in coh901318_probe()
2686 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in coh901318_probe()
2688 base->dma_slave.device_alloc_chan_resources = coh901318_alloc_chan_resources; in coh901318_probe()
2689 base->dma_slave.device_free_chan_resources = coh901318_free_chan_resources; in coh901318_probe()
2690 base->dma_slave.device_prep_slave_sg = coh901318_prep_slave_sg; in coh901318_probe()
2691 base->dma_slave.device_tx_status = coh901318_tx_status; in coh901318_probe()
2692 base->dma_slave.device_issue_pending = coh901318_issue_pending; in coh901318_probe()
2693 base->dma_slave.device_config = coh901318_dma_slave_config; in coh901318_probe()
2694 base->dma_slave.device_pause = coh901318_pause; in coh901318_probe()
2695 base->dma_slave.device_resume = coh901318_resume; in coh901318_probe()
2696 base->dma_slave.device_terminate_all = coh901318_terminate_all; in coh901318_probe()
2697 base->dma_slave.dev = &pdev->dev; in coh901318_probe()
2699 err = dma_async_device_register(&base->dma_slave); in coh901318_probe()
2745 dma_async_device_unregister(&base->dma_slave); in coh901318_probe()
2777 dma_async_device_unregister(&base->dma_slave); in coh901318_remove()