Lines Matching defs:substream

167 /* the size of a substream (1 mono data stream) */
1807 snd_pcm_period_elapsed(rme9652->pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream);
1811 snd_pcm_period_elapsed(rme9652->pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream);
1816 static snd_pcm_uframes_t snd_rme9652_hw_pointer(struct snd_pcm_substream *substream)
1818 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1845 static int snd_rme9652_playback_copy(struct snd_pcm_substream *substream,
1849 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1856 substream->pstr->stream,
1865 static int snd_rme9652_capture_copy(struct snd_pcm_substream *substream,
1869 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1876 substream->pstr->stream,
1885 static int snd_rme9652_hw_silence(struct snd_pcm_substream *substream,
1889 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1893 substream->pstr->stream,
1901 static int snd_rme9652_reset(struct snd_pcm_substream *substream)
1903 struct snd_pcm_runtime *runtime = substream->runtime;
1904 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1906 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
1917 snd_pcm_group_for_each_entry(s, substream) {
1927 static int snd_rme9652_hw_params(struct snd_pcm_substream *substream,
1930 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
1937 if (substream->pstr->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1994 static int snd_rme9652_channel_info(struct snd_pcm_substream *substream,
1997 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2014 static int snd_rme9652_ioctl(struct snd_pcm_substream *substream,
2020 return snd_rme9652_reset(substream);
2025 return snd_rme9652_channel_info(substream, info);
2031 return snd_pcm_lib_ioctl(substream, cmd, arg);
2039 static int snd_rme9652_trigger(struct snd_pcm_substream *substream,
2042 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2049 running |= 1 << substream->stream;
2052 running &= ~(1 << substream->stream);
2059 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
2066 snd_pcm_group_for_each_entry(s, substream) {
2068 snd_pcm_trigger_done(s, substream);
2078 substream->stream == SNDRV_PCM_STREAM_CAPTURE)
2082 substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
2086 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE)
2090 snd_pcm_trigger_done(substream, substream);
2101 static int snd_rme9652_prepare(struct snd_pcm_substream *substream)
2103 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2225 static int snd_rme9652_playback_open(struct snd_pcm_substream *substream)
2227 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2228 struct snd_pcm_runtime *runtime = substream->runtime;
2232 snd_pcm_set_sync(substream);
2235 snd_pcm_set_runtime_buffer(substream, &rme9652->playback_dma_buf);
2243 rme9652->playback_substream = substream;
2266 static int snd_rme9652_playback_release(struct snd_pcm_substream *substream)
2268 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2284 static int snd_rme9652_capture_open(struct snd_pcm_substream *substream)
2286 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);
2287 struct snd_pcm_runtime *runtime = substream->runtime;
2291 snd_pcm_set_sync(substream);
2294 snd_pcm_set_runtime_buffer(substream, &rme9652->capture_dma_buf);
2302 rme9652->capture_substream = substream;
2320 static int snd_rme9652_capture_release(struct snd_pcm_substream *substream)
2322 struct snd_rme9652 *rme9652 = snd_pcm_substream_chip(substream);