Lines Matching refs:substream
423 struct snd_pcm_substream *substream, in snd_cs4231_advance_dma() argument
426 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4231_advance_dma()
429 unsigned int period_size = snd_pcm_lib_period_bytes(substream); in snd_cs4231_advance_dma()
442 static void cs4231_dma_trigger(struct snd_pcm_substream *substream, in cs4231_dma_trigger() argument
445 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in cs4231_dma_trigger()
474 static int snd_cs4231_trigger(struct snd_pcm_substream *substream, int cmd) in snd_cs4231_trigger() argument
476 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_trigger()
487 snd_pcm_group_for_each_entry(s, substream) { in snd_cs4231_trigger()
490 snd_pcm_trigger_done(s, substream); in snd_cs4231_trigger()
493 snd_pcm_trigger_done(s, substream); in snd_cs4231_trigger()
499 cs4231_dma_trigger(substream, what, 1); in snd_cs4231_trigger()
502 cs4231_dma_trigger(substream, what, 0); in snd_cs4231_trigger()
886 static int snd_cs4231_playback_hw_params(struct snd_pcm_substream *substream, in snd_cs4231_playback_hw_params() argument
889 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_playback_hw_params()
893 err = snd_pcm_lib_malloc_pages(substream, in snd_cs4231_playback_hw_params()
905 static int snd_cs4231_playback_prepare(struct snd_pcm_substream *substream) in snd_cs4231_playback_prepare() argument
907 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_playback_prepare()
908 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4231_playback_prepare()
930 static int snd_cs4231_capture_hw_params(struct snd_pcm_substream *substream, in snd_cs4231_capture_hw_params() argument
933 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_capture_hw_params()
937 err = snd_pcm_lib_malloc_pages(substream, in snd_cs4231_capture_hw_params()
949 static int snd_cs4231_capture_prepare(struct snd_pcm_substream *substream) in snd_cs4231_capture_prepare() argument
951 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_capture_prepare()
998 struct snd_pcm_substream *substream) in snd_cs4231_playback_pointer() argument
1000 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_playback_pointer()
1008 ptr -= substream->runtime->dma_addr; in snd_cs4231_playback_pointer()
1010 return bytes_to_frames(substream->runtime, ptr); in snd_cs4231_playback_pointer()
1014 struct snd_pcm_substream *substream) in snd_cs4231_capture_pointer() argument
1016 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_capture_pointer()
1024 ptr -= substream->runtime->dma_addr; in snd_cs4231_capture_pointer()
1026 return bytes_to_frames(substream->runtime, ptr); in snd_cs4231_capture_pointer()
1140 static int snd_cs4231_playback_open(struct snd_pcm_substream *substream) in snd_cs4231_playback_open() argument
1142 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_playback_open()
1143 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4231_playback_open()
1153 chip->playback_substream = substream; in snd_cs4231_playback_open()
1155 snd_pcm_set_sync(substream); in snd_cs4231_playback_open()
1161 static int snd_cs4231_capture_open(struct snd_pcm_substream *substream) in snd_cs4231_capture_open() argument
1163 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_capture_open()
1164 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4231_capture_open()
1174 chip->capture_substream = substream; in snd_cs4231_capture_open()
1176 snd_pcm_set_sync(substream); in snd_cs4231_capture_open()
1182 static int snd_cs4231_playback_close(struct snd_pcm_substream *substream) in snd_cs4231_playback_close() argument
1184 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_playback_close()
1192 static int snd_cs4231_capture_close(struct snd_pcm_substream *substream) in snd_cs4231_capture_close() argument
1194 struct snd_cs4231 *chip = snd_pcm_substream_chip(substream); in snd_cs4231_capture_close()