Lines Matching refs:substream
371 static int snd_als4000_hw_params(struct snd_pcm_substream *substream, in snd_als4000_hw_params() argument
374 return snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); in snd_als4000_hw_params()
377 static int snd_als4000_hw_free(struct snd_pcm_substream *substream) in snd_als4000_hw_free() argument
379 snd_pcm_lib_free_pages(substream); in snd_als4000_hw_free()
383 static int snd_als4000_capture_prepare(struct snd_pcm_substream *substream) in snd_als4000_capture_prepare() argument
385 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_capture_prepare()
386 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als4000_capture_prepare()
392 size = snd_pcm_lib_buffer_bytes(substream); in snd_als4000_capture_prepare()
393 count = snd_pcm_lib_period_bytes(substream); in snd_als4000_capture_prepare()
410 static int snd_als4000_playback_prepare(struct snd_pcm_substream *substream) in snd_als4000_playback_prepare() argument
412 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_playback_prepare()
413 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als4000_playback_prepare()
419 size = snd_pcm_lib_buffer_bytes(substream); in snd_als4000_playback_prepare()
420 count = snd_pcm_lib_period_bytes(substream); in snd_als4000_playback_prepare()
448 static int snd_als4000_capture_trigger(struct snd_pcm_substream *substream, int cmd) in snd_als4000_capture_trigger() argument
450 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_capture_trigger()
481 static int snd_als4000_playback_trigger(struct snd_pcm_substream *substream, int cmd) in snd_als4000_playback_trigger() argument
483 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_playback_trigger()
506 static snd_pcm_uframes_t snd_als4000_capture_pointer(struct snd_pcm_substream *substream) in snd_als4000_capture_pointer() argument
508 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_capture_pointer()
515 return bytes_to_frames( substream->runtime, result ); in snd_als4000_capture_pointer()
518 static snd_pcm_uframes_t snd_als4000_playback_pointer(struct snd_pcm_substream *substream) in snd_als4000_playback_pointer() argument
520 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_playback_pointer()
527 return bytes_to_frames( substream->runtime, result ); in snd_als4000_playback_pointer()
635 static int snd_als4000_playback_open(struct snd_pcm_substream *substream) in snd_als4000_playback_open() argument
637 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_playback_open()
638 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als4000_playback_open()
640 chip->playback_substream = substream; in snd_als4000_playback_open()
645 static int snd_als4000_playback_close(struct snd_pcm_substream *substream) in snd_als4000_playback_close() argument
647 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_playback_close()
650 snd_pcm_lib_free_pages(substream); in snd_als4000_playback_close()
654 static int snd_als4000_capture_open(struct snd_pcm_substream *substream) in snd_als4000_capture_open() argument
656 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_capture_open()
657 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als4000_capture_open()
659 chip->capture_substream = substream; in snd_als4000_capture_open()
664 static int snd_als4000_capture_close(struct snd_pcm_substream *substream) in snd_als4000_capture_close() argument
666 struct snd_sb *chip = snd_pcm_substream_chip(substream); in snd_als4000_capture_close()
669 snd_pcm_lib_free_pages(substream); in snd_als4000_capture_close()