Lines Matching refs:substream
431 struct snd_pcm_substream *substream; member
668 static int snd_cs4281_trigger(struct snd_pcm_substream *substream, int cmd) in snd_cs4281_trigger() argument
670 struct cs4281_dma *dma = substream->runtime->private_data; in snd_cs4281_trigger()
671 struct cs4281 *chip = snd_pcm_substream_chip(substream); in snd_cs4281_trigger()
799 static int snd_cs4281_hw_params(struct snd_pcm_substream *substream, in snd_cs4281_hw_params() argument
802 return snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(hw_params)); in snd_cs4281_hw_params()
805 static int snd_cs4281_hw_free(struct snd_pcm_substream *substream) in snd_cs4281_hw_free() argument
807 return snd_pcm_lib_free_pages(substream); in snd_cs4281_hw_free()
810 static int snd_cs4281_playback_prepare(struct snd_pcm_substream *substream) in snd_cs4281_playback_prepare() argument
812 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4281_playback_prepare()
814 struct cs4281 *chip = snd_pcm_substream_chip(substream); in snd_cs4281_playback_prepare()
822 static int snd_cs4281_capture_prepare(struct snd_pcm_substream *substream) in snd_cs4281_capture_prepare() argument
824 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4281_capture_prepare()
826 struct cs4281 *chip = snd_pcm_substream_chip(substream); in snd_cs4281_capture_prepare()
834 static snd_pcm_uframes_t snd_cs4281_pointer(struct snd_pcm_substream *substream) in snd_cs4281_pointer() argument
836 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4281_pointer()
838 struct cs4281 *chip = snd_pcm_substream_chip(substream); in snd_cs4281_pointer()
900 static int snd_cs4281_playback_open(struct snd_pcm_substream *substream) in snd_cs4281_playback_open() argument
902 struct cs4281 *chip = snd_pcm_substream_chip(substream); in snd_cs4281_playback_open()
903 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4281_playback_open()
907 dma->substream = substream; in snd_cs4281_playback_open()
919 static int snd_cs4281_capture_open(struct snd_pcm_substream *substream) in snd_cs4281_capture_open() argument
921 struct cs4281 *chip = snd_pcm_substream_chip(substream); in snd_cs4281_capture_open()
922 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4281_capture_open()
926 dma->substream = substream; in snd_cs4281_capture_open()
938 static int snd_cs4281_playback_close(struct snd_pcm_substream *substream) in snd_cs4281_playback_close() argument
940 struct cs4281_dma *dma = substream->runtime->private_data; in snd_cs4281_playback_close()
942 dma->substream = NULL; in snd_cs4281_playback_close()
946 static int snd_cs4281_capture_close(struct snd_pcm_substream *substream) in snd_cs4281_capture_close() argument
948 struct cs4281_dma *dma = substream->runtime->private_data; in snd_cs4281_capture_close()
950 dma->substream = NULL; in snd_cs4281_capture_close()
1653 static int snd_cs4281_midi_input_open(struct snd_rawmidi_substream *substream) in snd_cs4281_midi_input_open() argument
1655 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_input_open()
1659 chip->midi_input = substream; in snd_cs4281_midi_input_open()
1669 static int snd_cs4281_midi_input_close(struct snd_rawmidi_substream *substream) in snd_cs4281_midi_input_close() argument
1671 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_input_close()
1686 static int snd_cs4281_midi_output_open(struct snd_rawmidi_substream *substream) in snd_cs4281_midi_output_open() argument
1688 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_output_open()
1693 chip->midi_output = substream; in snd_cs4281_midi_output_open()
1703 static int snd_cs4281_midi_output_close(struct snd_rawmidi_substream *substream) in snd_cs4281_midi_output_close() argument
1705 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_output_close()
1720 static void snd_cs4281_midi_input_trigger(struct snd_rawmidi_substream *substream, int up) in snd_cs4281_midi_input_trigger() argument
1723 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_input_trigger()
1740 static void snd_cs4281_midi_output_trigger(struct snd_rawmidi_substream *substream, int up) in snd_cs4281_midi_output_trigger() argument
1743 struct cs4281 *chip = substream->rmidi->private_data; in snd_cs4281_midi_output_trigger()
1753 if (snd_rawmidi_transmit(substream, &byte, 1) != 1) { in snd_cs4281_midi_output_trigger()
1841 snd_pcm_period_elapsed(cdma->substream); in snd_cs4281_interrupt()