Lines Matching refs:substream

190 	struct snd_pcm_substream *substream;  member
430 struct snd_pcm_substream *substream) in snd_nm256_set_format() argument
432 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_set_format()
448 switch (substream->stream) { in snd_nm256_set_format()
513 struct snd_pcm_substream *substream) in snd_nm256_playback_start() argument
530 struct snd_pcm_substream *substream) in snd_nm256_capture_start() argument
562 snd_nm256_playback_trigger(struct snd_pcm_substream *substream, int cmd) in snd_nm256_playback_trigger() argument
564 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_playback_trigger()
565 struct nm256_stream *s = substream->runtime->private_data; in snd_nm256_playback_trigger()
578 snd_nm256_playback_start(chip, s, substream); in snd_nm256_playback_trigger()
600 snd_nm256_capture_trigger(struct snd_pcm_substream *substream, int cmd) in snd_nm256_capture_trigger() argument
602 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_capture_trigger()
603 struct nm256_stream *s = substream->runtime->private_data; in snd_nm256_capture_trigger()
614 snd_nm256_capture_start(chip, s, substream); in snd_nm256_capture_trigger()
637 static int snd_nm256_pcm_prepare(struct snd_pcm_substream *substream) in snd_nm256_pcm_prepare() argument
639 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_pcm_prepare()
640 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_pcm_prepare()
645 s->dma_size = frames_to_bytes(runtime, substream->runtime->buffer_size); in snd_nm256_pcm_prepare()
646 s->period_size = frames_to_bytes(runtime, substream->runtime->period_size); in snd_nm256_pcm_prepare()
647 s->periods = substream->runtime->periods; in snd_nm256_pcm_prepare()
652 snd_nm256_set_format(chip, s, substream); in snd_nm256_pcm_prepare()
663 snd_nm256_playback_pointer(struct snd_pcm_substream *substream) in snd_nm256_playback_pointer() argument
665 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_playback_pointer()
666 struct nm256_stream *s = substream->runtime->private_data; in snd_nm256_playback_pointer()
673 return bytes_to_frames(substream->runtime, curp); in snd_nm256_playback_pointer()
677 snd_nm256_capture_pointer(struct snd_pcm_substream *substream) in snd_nm256_capture_pointer() argument
679 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_capture_pointer()
680 struct nm256_stream *s = substream->runtime->private_data; in snd_nm256_capture_pointer()
687 return bytes_to_frames(substream->runtime, curp); in snd_nm256_capture_pointer()
697 snd_nm256_playback_silence(struct snd_pcm_substream *substream, in snd_nm256_playback_silence() argument
702 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_playback_silence()
711 snd_nm256_playback_copy(struct snd_pcm_substream *substream, in snd_nm256_playback_copy() argument
717 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_playback_copy()
730 snd_nm256_capture_copy(struct snd_pcm_substream *substream, in snd_nm256_capture_copy() argument
736 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_capture_copy()
759 if (s->running && s->substream) { in snd_nm256_playback_update()
761 snd_pcm_period_elapsed(s->substream); in snd_nm256_playback_update()
774 if (s->running && s->substream) { in snd_nm256_capture_update()
776 snd_pcm_period_elapsed(s->substream); in snd_nm256_capture_update()
825 static int snd_nm256_pcm_hw_params(struct snd_pcm_substream *substream, in snd_nm256_pcm_hw_params() argument
829 substream->runtime->dma_bytes = params_buffer_bytes(hw_params); in snd_nm256_pcm_hw_params()
837 struct snd_pcm_substream *substream, in snd_nm256_setup_stream() argument
840 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_setup_stream()
850 s->substream = substream; in snd_nm256_setup_stream()
857 snd_nm256_playback_open(struct snd_pcm_substream *substream) in snd_nm256_playback_open() argument
859 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_playback_open()
864 substream, &snd_nm256_playback); in snd_nm256_playback_open()
869 snd_nm256_capture_open(struct snd_pcm_substream *substream) in snd_nm256_capture_open() argument
871 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_capture_open()
876 substream, &snd_nm256_capture); in snd_nm256_capture_open()
884 snd_nm256_playback_close(struct snd_pcm_substream *substream) in snd_nm256_playback_close() argument
886 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_playback_close()
894 snd_nm256_capture_close(struct snd_pcm_substream *substream) in snd_nm256_capture_close() argument
896 struct nm256 *chip = snd_pcm_substream_chip(substream); in snd_nm256_capture_close()
1421 if (s->substream && s->suspended) { in nm256_resume()
1423 snd_nm256_set_format(chip, s, s->substream); in nm256_resume()