Lines Matching refs:dma_chan
23 struct dma_chan *dma_chan; member
35 struct dma_chan *snd_dmaengine_pcm_get_chan(struct snd_pcm_substream *substream) in snd_dmaengine_pcm_get_chan()
39 return prtd->dma_chan; in snd_dmaengine_pcm_get_chan()
148 struct dma_chan *chan = prtd->dma_chan; in dmaengine_pcm_prepare_and_submit()
195 dma_async_issue_pending(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
199 dmaengine_resume(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
203 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
205 dmaengine_terminate_async(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
208 dmaengine_pause(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
211 dmaengine_terminate_async(prtd->dma_chan); in snd_dmaengine_pcm_trigger()
251 status = dmaengine_tx_status(prtd->dma_chan, prtd->cookie, &state); in snd_dmaengine_pcm_pointer()
274 struct dma_chan *snd_dmaengine_pcm_request_channel(dma_filter_fn filter_fn, in snd_dmaengine_pcm_request_channel()
299 struct dma_chan *chan) in snd_dmaengine_pcm_open()
316 prtd->dma_chan = chan; in snd_dmaengine_pcm_open()
353 dmaengine_synchronize(prtd->dma_chan); in snd_dmaengine_pcm_close()
371 dmaengine_synchronize(prtd->dma_chan); in snd_dmaengine_pcm_close_release_chan()
372 dma_release_channel(prtd->dma_chan); in snd_dmaengine_pcm_close_release_chan()
395 struct dma_chan *chan) in snd_dmaengine_pcm_refine_runtime_hwparams()