Lines Matching defs:substream
96 struct snd_pcm_substream *substream)
98 struct snd_pcm_runtime *runtime = substream->runtime;
103 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
132 static int pcm_open(struct snd_pcm_substream *substream)
134 struct snd_bebob *bebob = substream->private_data;
144 err = pcm_init_hw_params(bebob, substream);
171 substream->runtime->hw.rate_min = sampling_rate;
172 substream->runtime->hw.rate_max = sampling_rate;
175 err = snd_pcm_hw_constraint_minmax(substream->runtime,
183 err = snd_pcm_hw_constraint_minmax(substream->runtime,
195 snd_pcm_set_sync(substream);
204 pcm_close(struct snd_pcm_substream *substream)
206 struct snd_bebob *bebob = substream->private_data;
211 static int pcm_hw_params(struct snd_pcm_substream *substream,
214 struct snd_bebob *bebob = substream->private_data;
217 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) {
233 static int pcm_hw_free(struct snd_pcm_substream *substream)
235 struct snd_bebob *bebob = substream->private_data;
239 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN)
250 pcm_capture_prepare(struct snd_pcm_substream *substream)
252 struct snd_bebob *bebob = substream->private_data;
262 pcm_playback_prepare(struct snd_pcm_substream *substream)
264 struct snd_bebob *bebob = substream->private_data;
275 pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd)
277 struct snd_bebob *bebob = substream->private_data;
281 amdtp_stream_pcm_trigger(&bebob->tx_stream, substream);
293 pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd)
295 struct snd_bebob *bebob = substream->private_data;
299 amdtp_stream_pcm_trigger(&bebob->rx_stream, substream);
326 static int pcm_capture_ack(struct snd_pcm_substream *substream)
328 struct snd_bebob *bebob = substream->private_data;
333 static int pcm_playback_ack(struct snd_pcm_substream *substream)
335 struct snd_bebob *bebob = substream->private_data;