Lines Matching refs:chan
43 struct dma_chan *chan; member
156 dma->chan = dma_request_slave_channel(dev, in sprd_platform_compr_dma_config()
158 if (!dma->chan) { in sprd_platform_compr_dma_config()
227 ret = dmaengine_slave_config(dma->chan, &config); in sprd_platform_compr_dma_config()
238 dma->desc = dma->chan->device->device_prep_slave_sg(dma->chan, sg, in sprd_platform_compr_dma_config()
260 dma_release_channel(dma->chan); in sprd_platform_compr_dma_config()
309 dma_release_channel(stream->dma[0].chan); in sprd_platform_compr_set_params()
311 dma_release_channel(stream->dma[1].chan); in sprd_platform_compr_set_params()
403 if (dma->chan) { in sprd_platform_compr_free()
404 dma_release_channel(dma->chan); in sprd_platform_compr_free()
405 dma->chan = NULL; in sprd_platform_compr_free()
453 if (dma->chan) in sprd_platform_compr_trigger()
454 dma_async_issue_pending(dma->chan); in sprd_platform_compr_trigger()
464 if (dma->chan) in sprd_platform_compr_trigger()
465 dmaengine_terminate_async(dma->chan); in sprd_platform_compr_trigger()
482 if (dma->chan) in sprd_platform_compr_trigger()
483 dmaengine_pause(dma->chan); in sprd_platform_compr_trigger()
494 if (dma->chan) in sprd_platform_compr_trigger()
495 dmaengine_resume(dma->chan); in sprd_platform_compr_trigger()