Lines Matching refs:substream
480 static int snd_wss_trigger(struct snd_pcm_substream *substream, in snd_wss_trigger() argument
483 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_trigger()
501 snd_pcm_group_for_each_entry(s, substream) { in snd_wss_trigger()
504 snd_pcm_trigger_done(s, substream); in snd_wss_trigger()
507 snd_pcm_trigger_done(s, substream); in snd_wss_trigger()
994 static int snd_wss_playback_hw_params(struct snd_pcm_substream *substream, in snd_wss_playback_hw_params() argument
997 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_playback_hw_params()
1001 if ((err = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params))) < 0) in snd_wss_playback_hw_params()
1010 static int snd_wss_playback_hw_free(struct snd_pcm_substream *substream) in snd_wss_playback_hw_free() argument
1012 return snd_pcm_lib_free_pages(substream); in snd_wss_playback_hw_free()
1015 static int snd_wss_playback_prepare(struct snd_pcm_substream *substream) in snd_wss_playback_prepare() argument
1017 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_playback_prepare()
1018 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_playback_prepare()
1020 unsigned int size = snd_pcm_lib_buffer_bytes(substream); in snd_wss_playback_prepare()
1021 unsigned int count = snd_pcm_lib_period_bytes(substream); in snd_wss_playback_prepare()
1037 static int snd_wss_capture_hw_params(struct snd_pcm_substream *substream, in snd_wss_capture_hw_params() argument
1040 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_capture_hw_params()
1044 if ((err = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params))) < 0) in snd_wss_capture_hw_params()
1053 static int snd_wss_capture_hw_free(struct snd_pcm_substream *substream) in snd_wss_capture_hw_free() argument
1055 return snd_pcm_lib_free_pages(substream); in snd_wss_capture_hw_free()
1058 static int snd_wss_capture_prepare(struct snd_pcm_substream *substream) in snd_wss_capture_prepare() argument
1060 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_capture_prepare()
1061 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_capture_prepare()
1063 unsigned int size = snd_pcm_lib_buffer_bytes(substream); in snd_wss_capture_prepare()
1064 unsigned int count = snd_pcm_lib_period_bytes(substream); in snd_wss_capture_prepare()
1154 static snd_pcm_uframes_t snd_wss_playback_pointer(struct snd_pcm_substream *substream) in snd_wss_playback_pointer() argument
1156 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_playback_pointer()
1162 return bytes_to_frames(substream->runtime, ptr); in snd_wss_playback_pointer()
1165 static snd_pcm_uframes_t snd_wss_capture_pointer(struct snd_pcm_substream *substream) in snd_wss_capture_pointer() argument
1167 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_capture_pointer()
1173 return bytes_to_frames(substream->runtime, ptr); in snd_wss_capture_pointer()
1500 static int snd_wss_playback_open(struct snd_pcm_substream *substream) in snd_wss_playback_open() argument
1502 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_playback_open()
1503 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_playback_open()
1537 chip->playback_substream = substream; in snd_wss_playback_open()
1538 snd_pcm_set_sync(substream); in snd_wss_playback_open()
1543 static int snd_wss_capture_open(struct snd_pcm_substream *substream) in snd_wss_capture_open() argument
1545 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_capture_open()
1546 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_capture_open()
1578 chip->capture_substream = substream; in snd_wss_capture_open()
1579 snd_pcm_set_sync(substream); in snd_wss_capture_open()
1584 static int snd_wss_playback_close(struct snd_pcm_substream *substream) in snd_wss_playback_close() argument
1586 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_playback_close()
1593 static int snd_wss_capture_close(struct snd_pcm_substream *substream) in snd_wss_capture_close() argument
1595 struct snd_wss *chip = snd_pcm_substream_chip(substream); in snd_wss_capture_close()