Lines Matching defs:substream

169 /* the size of a substream (1 mono data stream) */
1829 snd_pcm_period_elapsed(rme9652->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream);
1833 snd_pcm_period_elapsed(rme9652->pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream);
1838 static snd_pcm_uframes_t snd_rme9652_hw_pointer(struct snd_pcm_substream *substream)
1840 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1867 static int snd_rme9652_playback_copy(struct snd_pcm_substream *substream,
1871 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1878 substream->pstr->stream,
1887 static int snd_rme9652_playback_copy_kernel(struct snd_pcm_substream *substream,
1891 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1895 substream->pstr->stream,
1903 static int snd_rme9652_capture_copy(struct snd_pcm_substream *substream,
1907 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1914 substream->pstr->stream,
1923 static int snd_rme9652_capture_copy_kernel(struct snd_pcm_substream *substream,
1927 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1931 substream->pstr->stream,
1939 static int snd_rme9652_hw_silence(struct snd_pcm_substream *substream,
1943 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1947 substream->pstr->stream,
1955 static int snd_rme9652_reset(struct snd_pcm_substream *substream)
1957 struct snd_pcm_runtime *runtime = substream->runtime;
1958 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1960 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
1971 snd_pcm_group_for_each_entry(s, substream) {
1981 static int snd_rme9652_hw_params(struct snd_pcm_substream *substream,
1984 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1991 if (substream->pstr->stream == SNDRV_PCM_STREAM_PLAYBACK) {
2046 static int snd_rme9652_channel_info(struct snd_pcm_substream *substream,
2049 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2066 static int snd_rme9652_ioctl(struct snd_pcm_substream *substream,
2072 return snd_rme9652_reset(substream);
2077 return snd_rme9652_channel_info(substream, info);
2083 return snd_pcm_lib_ioctl(substream, cmd, arg);
2091 static int snd_rme9652_trigger(struct snd_pcm_substream *substream,
2094 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2101 running |= 1 << substream->stream;
2104 running &= ~(1 << substream->stream);
2111 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
2118 snd_pcm_group_for_each_entry(s, substream) {
2120 snd_pcm_trigger_done(s, substream);
2130 substream->stream == SNDRV_PCM_STREAM_CAPTURE)
2134 substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
2138 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE)
2142 snd_pcm_trigger_done(substream, substream);
2153 static int snd_rme9652_prepare(struct snd_pcm_substream *substream)
2155 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2277 static int snd_rme9652_playback_open(struct snd_pcm_substream *substream)
2279 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2280 struct snd_pcm_runtime *runtime = substream->runtime;
2284 snd_pcm_set_sync(substream);
2296 rme9652->playback_substream = substream;
2319 static int snd_rme9652_playback_release(struct snd_pcm_substream *substream)
2321 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2337 static int snd_rme9652_capture_open(struct snd_pcm_substream *substream)
2339 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2340 struct snd_pcm_runtime *runtime = substream->runtime;
2344 snd_pcm_set_sync(substream);
2356 rme9652->capture_substream = substream;
2374 static int snd_rme9652_capture_release(struct snd_pcm_substream *substream)
2376 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);