• Home
  • Raw
  • Download

Lines Matching refs:substream

100 			struct snd_pcm_substream *substream)  in init_hw_info()  argument
102 struct snd_pcm_runtime *runtime = substream->runtime; in init_hw_info()
108 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) { in init_hw_info()
134 static int pcm_open(struct snd_pcm_substream *substream) in pcm_open() argument
136 struct snd_motu *motu = substream->private_data; in pcm_open()
152 err = init_hw_info(motu, substream); in pcm_open()
169 substream->runtime->hw.rate_min = rate; in pcm_open()
170 substream->runtime->hw.rate_max = rate; in pcm_open()
173 snd_pcm_set_sync(substream); in pcm_open()
184 static int pcm_close(struct snd_pcm_substream *substream) in pcm_close() argument
186 struct snd_motu *motu = substream->private_data; in pcm_close()
193 static int capture_hw_params(struct snd_pcm_substream *substream, in capture_hw_params() argument
196 struct snd_motu *motu = substream->private_data; in capture_hw_params()
199 err = snd_pcm_lib_alloc_vmalloc_buffer(substream, in capture_hw_params()
204 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { in capture_hw_params()
212 static int playback_hw_params(struct snd_pcm_substream *substream, in playback_hw_params() argument
215 struct snd_motu *motu = substream->private_data; in playback_hw_params()
218 err = snd_pcm_lib_alloc_vmalloc_buffer(substream, in playback_hw_params()
223 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { in playback_hw_params()
232 static int capture_hw_free(struct snd_pcm_substream *substream) in capture_hw_free() argument
234 struct snd_motu *motu = substream->private_data; in capture_hw_free()
238 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in capture_hw_free()
245 return snd_pcm_lib_free_vmalloc_buffer(substream); in capture_hw_free()
248 static int playback_hw_free(struct snd_pcm_substream *substream) in playback_hw_free() argument
250 struct snd_motu *motu = substream->private_data; in playback_hw_free()
254 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in playback_hw_free()
261 return snd_pcm_lib_free_vmalloc_buffer(substream); in playback_hw_free()
264 static int capture_prepare(struct snd_pcm_substream *substream) in capture_prepare() argument
266 struct snd_motu *motu = substream->private_data; in capture_prepare()
270 err = snd_motu_stream_start_duplex(motu, substream->runtime->rate); in capture_prepare()
277 static int playback_prepare(struct snd_pcm_substream *substream) in playback_prepare() argument
279 struct snd_motu *motu = substream->private_data; in playback_prepare()
283 err = snd_motu_stream_start_duplex(motu, substream->runtime->rate); in playback_prepare()
291 static int capture_trigger(struct snd_pcm_substream *substream, int cmd) in capture_trigger() argument
293 struct snd_motu *motu = substream->private_data; in capture_trigger()
297 amdtp_stream_pcm_trigger(&motu->tx_stream, substream); in capture_trigger()
308 static int playback_trigger(struct snd_pcm_substream *substream, int cmd) in playback_trigger() argument
310 struct snd_motu *motu = substream->private_data; in playback_trigger()
314 amdtp_stream_pcm_trigger(&motu->rx_stream, substream); in playback_trigger()
326 static snd_pcm_uframes_t capture_pointer(struct snd_pcm_substream *substream) in capture_pointer() argument
328 struct snd_motu *motu = substream->private_data; in capture_pointer()
332 static snd_pcm_uframes_t playback_pointer(struct snd_pcm_substream *substream) in playback_pointer() argument
334 struct snd_motu *motu = substream->private_data; in playback_pointer()
339 static int capture_ack(struct snd_pcm_substream *substream) in capture_ack() argument
341 struct snd_motu *motu = substream->private_data; in capture_ack()
346 static int playback_ack(struct snd_pcm_substream *substream) in playback_ack() argument
348 struct snd_motu *motu = substream->private_data; in playback_ack()