Lines Matching refs:substream

59 			     struct snd_pcm_substream *substream,  in mmp_pcm_hw_params()  argument
62 struct dma_chan *chan = snd_dmaengine_pcm_get_chan(substream); in mmp_pcm_hw_params()
67 snd_dmaengine_pcm_prepare_slave_config(substream, params, in mmp_pcm_hw_params()
76 snd_pcm_set_runtime_buffer(substream, &substream->dma_buffer); in mmp_pcm_hw_params()
82 struct snd_pcm_substream *substream, int cmd) in mmp_pcm_trigger() argument
84 return snd_dmaengine_pcm_trigger(substream, cmd); in mmp_pcm_trigger()
88 struct snd_pcm_substream *substream) in mmp_pcm_pointer() argument
90 return snd_dmaengine_pcm_pointer(substream); in mmp_pcm_pointer()
111 struct snd_pcm_substream *substream) in mmp_pcm_open() argument
113 struct snd_soc_pcm_runtime *rtd = asoc_substream_to_rtd(substream); in mmp_pcm_open()
119 r = platform_get_resource(pdev, IORESOURCE_DMA, substream->stream); in mmp_pcm_open()
123 snd_soc_set_runtime_hwparams(substream, in mmp_pcm_open()
124 &mmp_pcm_hardware[substream->stream]); in mmp_pcm_open()
129 return snd_dmaengine_pcm_open_request_chan(substream, filter, in mmp_pcm_open()
134 struct snd_pcm_substream *substream) in mmp_pcm_close() argument
136 return snd_dmaengine_pcm_close_release_chan(substream); in mmp_pcm_close()
140 struct snd_pcm_substream *substream, in mmp_pcm_mmap() argument
143 struct snd_pcm_runtime *runtime = substream->runtime; in mmp_pcm_mmap()
155 struct snd_pcm_substream *substream; in mmp_pcm_free_dma_buffers() local
167 substream = pcm->streams[stream].substream; in mmp_pcm_free_dma_buffers()
168 if (!substream) in mmp_pcm_free_dma_buffers()
171 buf = &substream->dma_buffer; in mmp_pcm_free_dma_buffers()
180 static int mmp_pcm_preallocate_dma_buffer(struct snd_pcm_substream *substream, in mmp_pcm_preallocate_dma_buffer() argument
183 struct snd_dma_buffer *buf = &substream->dma_buffer; in mmp_pcm_preallocate_dma_buffer()
188 buf->dev.dev = substream->pcm->card->dev; in mmp_pcm_preallocate_dma_buffer()
205 struct snd_pcm_substream *substream; in mmp_pcm_new() local
210 substream = pcm->streams[stream].substream; in mmp_pcm_new()
212 ret = mmp_pcm_preallocate_dma_buffer(substream, stream); in mmp_pcm_new()