Lines Matching defs:substream
445 struct snd_pcm_substream *substream,
449 struct snd_pcm_runtime *runtime = substream->runtime;
515 static int snd_es1938_capture_trigger(struct snd_pcm_substream *substream,
518 struct es1938 *chip = snd_pcm_substream_chip(substream);
538 static int snd_es1938_playback1_trigger(struct snd_pcm_substream *substream,
541 struct es1938 *chip = snd_pcm_substream_chip(substream);
568 static int snd_es1938_playback2_trigger(struct snd_pcm_substream *substream,
571 struct es1938 *chip = snd_pcm_substream_chip(substream);
591 static int snd_es1938_playback_trigger(struct snd_pcm_substream *substream,
594 switch (substream->number) {
596 return snd_es1938_playback1_trigger(substream, cmd);
598 return snd_es1938_playback2_trigger(substream, cmd);
607 static int snd_es1938_capture_prepare(struct snd_pcm_substream *substream)
609 struct es1938 *chip = snd_pcm_substream_chip(substream);
610 struct snd_pcm_runtime *runtime = substream->runtime;
612 unsigned int size = snd_pcm_lib_buffer_bytes(substream);
613 unsigned int count = snd_pcm_lib_period_bytes(substream);
630 snd_es1938_rate_set(chip, substream, ADC1);
655 static int snd_es1938_playback1_prepare(struct snd_pcm_substream *substream)
657 struct es1938 *chip = snd_pcm_substream_chip(substream);
658 struct snd_pcm_runtime *runtime = substream->runtime;
660 unsigned int size = snd_pcm_lib_buffer_bytes(substream);
661 unsigned int count = snd_pcm_lib_period_bytes(substream);
675 snd_es1938_rate_set(chip, substream, DAC2);
692 static int snd_es1938_playback2_prepare(struct snd_pcm_substream *substream)
694 struct es1938 *chip = snd_pcm_substream_chip(substream);
695 struct snd_pcm_runtime *runtime = substream->runtime;
697 unsigned int size = snd_pcm_lib_buffer_bytes(substream);
698 unsigned int count = snd_pcm_lib_period_bytes(substream);
717 snd_es1938_rate_set(chip, substream, DAC1);
734 static int snd_es1938_playback_prepare(struct snd_pcm_substream *substream)
736 switch (substream->number) {
738 return snd_es1938_playback1_prepare(substream);
740 return snd_es1938_playback2_prepare(substream);
754 static snd_pcm_uframes_t snd_es1938_capture_pointer(struct snd_pcm_substream *substream)
756 struct es1938 *chip = snd_pcm_substream_chip(substream);
784 static snd_pcm_uframes_t snd_es1938_playback1_pointer(struct snd_pcm_substream *substream)
786 struct es1938 *chip = snd_pcm_substream_chip(substream);
796 static snd_pcm_uframes_t snd_es1938_playback2_pointer(struct snd_pcm_substream *substream)
798 struct es1938 *chip = snd_pcm_substream_chip(substream);
813 static snd_pcm_uframes_t snd_es1938_playback_pointer(struct snd_pcm_substream *substream)
815 switch (substream->number) {
817 return snd_es1938_playback1_pointer(substream);
819 return snd_es1938_playback2_pointer(substream);
825 static int snd_es1938_capture_copy(struct snd_pcm_substream *substream,
829 struct snd_pcm_runtime *runtime = substream->runtime;
830 struct es1938 *chip = snd_pcm_substream_chip(substream);
891 static int snd_es1938_capture_open(struct snd_pcm_substream *substream)
893 struct es1938 *chip = snd_pcm_substream_chip(substream);
894 struct snd_pcm_runtime *runtime = substream->runtime;
898 chip->capture_substream = substream;
906 static int snd_es1938_playback_open(struct snd_pcm_substream *substream)
908 struct es1938 *chip = snd_pcm_substream_chip(substream);
909 struct snd_pcm_runtime *runtime = substream->runtime;
911 switch (substream->number) {
913 chip->playback1_substream = substream;
918 chip->playback2_substream = substream;
931 static int snd_es1938_capture_close(struct snd_pcm_substream *substream)
933 struct es1938 *chip = snd_pcm_substream_chip(substream);
939 static int snd_es1938_playback_close(struct snd_pcm_substream *substream)
941 struct es1938 *chip = snd_pcm_substream_chip(substream);
943 switch (substream->number) {