Lines Matching refs:substream
364 static int snd_fm801_playback_trigger(struct snd_pcm_substream *substream, in snd_fm801_playback_trigger() argument
367 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_playback_trigger()
399 static int snd_fm801_capture_trigger(struct snd_pcm_substream *substream, in snd_fm801_capture_trigger() argument
402 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_capture_trigger()
434 static int snd_fm801_hw_params(struct snd_pcm_substream *substream, in snd_fm801_hw_params() argument
437 return snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); in snd_fm801_hw_params()
440 static int snd_fm801_hw_free(struct snd_pcm_substream *substream) in snd_fm801_hw_free() argument
442 return snd_pcm_lib_free_pages(substream); in snd_fm801_hw_free()
445 static int snd_fm801_playback_prepare(struct snd_pcm_substream *substream) in snd_fm801_playback_prepare() argument
447 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_playback_prepare()
448 struct snd_pcm_runtime *runtime = substream->runtime; in snd_fm801_playback_prepare()
450 chip->ply_size = snd_pcm_lib_buffer_bytes(substream); in snd_fm801_playback_prepare()
451 chip->ply_count = snd_pcm_lib_period_bytes(substream); in snd_fm801_playback_prepare()
478 static int snd_fm801_capture_prepare(struct snd_pcm_substream *substream) in snd_fm801_capture_prepare() argument
480 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_capture_prepare()
481 struct snd_pcm_runtime *runtime = substream->runtime; in snd_fm801_capture_prepare()
483 chip->cap_size = snd_pcm_lib_buffer_bytes(substream); in snd_fm801_capture_prepare()
484 chip->cap_count = snd_pcm_lib_period_bytes(substream); in snd_fm801_capture_prepare()
505 static snd_pcm_uframes_t snd_fm801_playback_pointer(struct snd_pcm_substream *substream) in snd_fm801_playback_pointer() argument
507 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_playback_pointer()
519 return bytes_to_frames(substream->runtime, ptr); in snd_fm801_playback_pointer()
522 static snd_pcm_uframes_t snd_fm801_capture_pointer(struct snd_pcm_substream *substream) in snd_fm801_capture_pointer() argument
524 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_capture_pointer()
536 return bytes_to_frames(substream->runtime, ptr); in snd_fm801_capture_pointer()
627 static int snd_fm801_playback_open(struct snd_pcm_substream *substream) in snd_fm801_playback_open() argument
629 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_playback_open()
630 struct snd_pcm_runtime *runtime = substream->runtime; in snd_fm801_playback_open()
633 chip->playback_substream = substream; in snd_fm801_playback_open()
648 static int snd_fm801_capture_open(struct snd_pcm_substream *substream) in snd_fm801_capture_open() argument
650 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_capture_open()
651 struct snd_pcm_runtime *runtime = substream->runtime; in snd_fm801_capture_open()
654 chip->capture_substream = substream; in snd_fm801_capture_open()
663 static int snd_fm801_playback_close(struct snd_pcm_substream *substream) in snd_fm801_playback_close() argument
665 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_playback_close()
671 static int snd_fm801_capture_close(struct snd_pcm_substream *substream) in snd_fm801_capture_close() argument
673 struct fm801 *chip = snd_pcm_substream_chip(substream); in snd_fm801_capture_close()