Lines Matching refs:chan

34 	struct dma_chan *chan[SNDRV_PCM_STREAM_LAST + 1];  member
48 if (!pcm->chan[substream->stream]) in dmaengine_dma_dev()
51 return pcm->chan[substream->stream]->device->dev; in dmaengine_dma_dev()
92 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in dmaengine_pcm_hw_params() local
111 ret = dmaengine_slave_config(chan, &slave_config); in dmaengine_pcm_hw_params()
124 struct dma_chan *chan = pcm->chan[substream->stream]; in dmaengine_pcm_set_runtime_hwparams() local
152 ret = dma_get_slave_caps(chan, &dma_caps); in dmaengine_pcm_set_runtime_hwparams()
199 struct dma_chan *chan = pcm->chan[substream->stream]; in dmaengine_pcm_open() local
206 return snd_dmaengine_pcm_open(substream, chan); in dmaengine_pcm_open()
219 if ((pcm->flags & SND_DMAENGINE_PCM_FLAG_HALF_DUPLEX) && pcm->chan[0]) in dmaengine_pcm_compat_request_channel()
220 return pcm->chan[0]; in dmaengine_pcm_compat_request_channel()
232 struct dma_chan *chan) in dmaengine_pcm_can_report_residue() argument
237 ret = dma_get_slave_caps(chan, &dma_caps); in dmaengine_pcm_can_report_residue()
278 if (!pcm->chan[i] && in dmaengine_pcm_new()
280 pcm->chan[i] = dma_request_slave_channel(dev, in dmaengine_pcm_new()
283 if (!pcm->chan[i] && (pcm->flags & SND_DMAENGINE_PCM_FLAG_COMPAT)) { in dmaengine_pcm_new()
284 pcm->chan[i] = dmaengine_pcm_compat_request_channel(rtd, in dmaengine_pcm_new()
288 if (!pcm->chan[i]) { in dmaengine_pcm_new()
302 if (!dmaengine_pcm_can_report_residue(dev, pcm->chan[i])) in dmaengine_pcm_new()
349 struct dma_chan *chan; in dmaengine_pcm_request_chan_of() local
376 chan = dma_request_slave_channel_reason(dev, name); in dmaengine_pcm_request_chan_of()
377 if (IS_ERR(chan)) { in dmaengine_pcm_request_chan_of()
378 if (PTR_ERR(chan) == -EPROBE_DEFER) in dmaengine_pcm_request_chan_of()
380 pcm->chan[i] = NULL; in dmaengine_pcm_request_chan_of()
382 pcm->chan[i] = chan; in dmaengine_pcm_request_chan_of()
389 pcm->chan[1] = pcm->chan[0]; in dmaengine_pcm_request_chan_of()
400 if (!pcm->chan[i]) in dmaengine_pcm_release_chan()
402 dma_release_channel(pcm->chan[i]); in dmaengine_pcm_release_chan()