Lines Matching refs:substream
84 struct snd_pcm_substream *substream; member
156 struct snd_pcm_substream *substream = stream->substream; in au1000_setup_dma_link() local
157 struct snd_pcm_runtime *runtime = substream->runtime; in au1000_setup_dma_link()
229 struct snd_pcm_substream *substream = stream->substream; in au1000_dma_interrupt() local
256 snd_pcm_period_elapsed(substream); in au1000_dma_interrupt()
289 snd_au1000_playback_open(struct snd_pcm_substream *substream) in snd_au1000_playback_open() argument
291 struct snd_au1000 *au1000 = substream->pcm->private_data; in snd_au1000_playback_open()
293 au1000->stream[PLAYBACK]->substream = substream; in snd_au1000_playback_open()
295 substream->private_data = au1000->stream[PLAYBACK]; in snd_au1000_playback_open()
296 substream->runtime->hw = snd_au1000_hw; in snd_au1000_playback_open()
297 return (snd_pcm_hw_constraint_list(substream->runtime, 0, in snd_au1000_playback_open()
302 snd_au1000_capture_open(struct snd_pcm_substream *substream) in snd_au1000_capture_open() argument
304 struct snd_au1000 *au1000 = substream->pcm->private_data; in snd_au1000_capture_open()
306 au1000->stream[CAPTURE]->substream = substream; in snd_au1000_capture_open()
308 substream->private_data = au1000->stream[CAPTURE]; in snd_au1000_capture_open()
309 substream->runtime->hw = snd_au1000_hw; in snd_au1000_capture_open()
310 return (snd_pcm_hw_constraint_list(substream->runtime, 0, in snd_au1000_capture_open()
315 snd_au1000_playback_close(struct snd_pcm_substream *substream) in snd_au1000_playback_close() argument
317 struct snd_au1000 *au1000 = substream->pcm->private_data; in snd_au1000_playback_close()
319 au1000->stream[PLAYBACK]->substream = NULL; in snd_au1000_playback_close()
324 snd_au1000_capture_close(struct snd_pcm_substream *substream) in snd_au1000_capture_close() argument
326 struct snd_au1000 *au1000 = substream->pcm->private_data; in snd_au1000_capture_close()
328 au1000->stream[CAPTURE]->substream = NULL; in snd_au1000_capture_close()
333 snd_au1000_hw_params(struct snd_pcm_substream *substream, in snd_au1000_hw_params() argument
336 struct audio_stream *stream = substream->private_data; in snd_au1000_hw_params()
339 err = snd_pcm_lib_malloc_pages(substream, in snd_au1000_hw_params()
349 snd_au1000_hw_free(struct snd_pcm_substream *substream) in snd_au1000_hw_free() argument
351 struct audio_stream *stream = substream->private_data; in snd_au1000_hw_free()
353 return snd_pcm_lib_free_pages(substream); in snd_au1000_hw_free()
357 snd_au1000_playback_prepare(struct snd_pcm_substream *substream) in snd_au1000_playback_prepare() argument
359 struct snd_au1000 *au1000 = substream->pcm->private_data; in snd_au1000_playback_prepare()
360 struct snd_pcm_runtime *runtime = substream->runtime; in snd_au1000_playback_prepare()
371 snd_au1000_capture_prepare(struct snd_pcm_substream *substream) in snd_au1000_capture_prepare() argument
373 struct snd_au1000 *au1000 = substream->pcm->private_data; in snd_au1000_capture_prepare()
374 struct snd_pcm_runtime *runtime = substream->runtime; in snd_au1000_capture_prepare()
385 snd_au1000_trigger(struct snd_pcm_substream *substream, int cmd) in snd_au1000_trigger() argument
387 struct audio_stream *stream = substream->private_data; in snd_au1000_trigger()
407 snd_au1000_pointer(struct snd_pcm_substream *substream) in snd_au1000_pointer() argument
409 struct audio_stream *stream = substream->private_data; in snd_au1000_pointer()
410 struct snd_pcm_runtime *runtime = substream->runtime; in snd_au1000_pointer()