Lines Matching refs:dma_slave
1284 struct dma_device dma_slave; member
2695 coh901318_base_init(&base->dma_slave, dma_slave_channels, in coh901318_probe()
2698 dma_cap_zero(base->dma_slave.cap_mask); in coh901318_probe()
2699 dma_cap_set(DMA_SLAVE, base->dma_slave.cap_mask); in coh901318_probe()
2701 base->dma_slave.device_alloc_chan_resources = coh901318_alloc_chan_resources; in coh901318_probe()
2702 base->dma_slave.device_free_chan_resources = coh901318_free_chan_resources; in coh901318_probe()
2703 base->dma_slave.device_prep_slave_sg = coh901318_prep_slave_sg; in coh901318_probe()
2704 base->dma_slave.device_tx_status = coh901318_tx_status; in coh901318_probe()
2705 base->dma_slave.device_issue_pending = coh901318_issue_pending; in coh901318_probe()
2706 base->dma_slave.device_control = coh901318_control; in coh901318_probe()
2707 base->dma_slave.dev = &pdev->dev; in coh901318_probe()
2709 err = dma_async_device_register(&base->dma_slave); in coh901318_probe()
2745 dma_async_device_unregister(&base->dma_slave); in coh901318_probe()
2756 dma_async_device_unregister(&base->dma_slave); in coh901318_remove()