Lines Matching refs:substream
206 static int snd_ad1816a_playback_trigger(struct snd_pcm_substream *substream, int cmd) in snd_ad1816a_playback_trigger() argument
208 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_playback_trigger()
213 static int snd_ad1816a_capture_trigger(struct snd_pcm_substream *substream, int cmd) in snd_ad1816a_capture_trigger() argument
215 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_capture_trigger()
220 static int snd_ad1816a_hw_params(struct snd_pcm_substream *substream, in snd_ad1816a_hw_params() argument
223 return snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); in snd_ad1816a_hw_params()
226 static int snd_ad1816a_hw_free(struct snd_pcm_substream *substream) in snd_ad1816a_hw_free() argument
228 return snd_pcm_lib_free_pages(substream); in snd_ad1816a_hw_free()
231 static int snd_ad1816a_playback_prepare(struct snd_pcm_substream *substream) in snd_ad1816a_playback_prepare() argument
233 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_playback_prepare()
235 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ad1816a_playback_prepare()
240 chip->p_dma_size = size = snd_pcm_lib_buffer_bytes(substream); in snd_ad1816a_playback_prepare()
257 snd_pcm_lib_period_bytes(substream) / 4 - 1); in snd_ad1816a_playback_prepare()
263 static int snd_ad1816a_capture_prepare(struct snd_pcm_substream *substream) in snd_ad1816a_capture_prepare() argument
265 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_capture_prepare()
267 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ad1816a_capture_prepare()
272 chip->c_dma_size = size = snd_pcm_lib_buffer_bytes(substream); in snd_ad1816a_capture_prepare()
289 snd_pcm_lib_period_bytes(substream) / 4 - 1); in snd_ad1816a_capture_prepare()
296 static snd_pcm_uframes_t snd_ad1816a_playback_pointer(struct snd_pcm_substream *substream) in snd_ad1816a_playback_pointer() argument
298 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_playback_pointer()
303 return bytes_to_frames(substream->runtime, ptr); in snd_ad1816a_playback_pointer()
306 static snd_pcm_uframes_t snd_ad1816a_capture_pointer(struct snd_pcm_substream *substream) in snd_ad1816a_capture_pointer() argument
308 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_capture_pointer()
313 return bytes_to_frames(substream->runtime, ptr); in snd_ad1816a_capture_pointer()
445 static int snd_ad1816a_playback_open(struct snd_pcm_substream *substream) in snd_ad1816a_playback_open() argument
447 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_playback_open()
448 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ad1816a_playback_open()
456 chip->playback_substream = substream; in snd_ad1816a_playback_open()
460 static int snd_ad1816a_capture_open(struct snd_pcm_substream *substream) in snd_ad1816a_capture_open() argument
462 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_capture_open()
463 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ad1816a_capture_open()
471 chip->capture_substream = substream; in snd_ad1816a_capture_open()
475 static int snd_ad1816a_playback_close(struct snd_pcm_substream *substream) in snd_ad1816a_playback_close() argument
477 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_playback_close()
484 static int snd_ad1816a_capture_close(struct snd_pcm_substream *substream) in snd_ad1816a_capture_close() argument
486 struct snd_ad1816a *chip = snd_pcm_substream_chip(substream); in snd_ad1816a_capture_close()