Lines Matching refs:substream

11 			      struct snd_pcm_substream *substream)
13 struct snd_pcm_runtime *runtime = substream->runtime;
18 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) {
43 static int pcm_open(struct snd_pcm_substream *substream)
45 struct snd_tscm *tscm = substream->private_data;
54 err = pcm_init_hw_params(tscm, substream);
77 substream->runtime->hw.rate_min = rate;
78 substream->runtime->hw.rate_max = rate;
80 err = snd_pcm_hw_constraint_minmax(substream->runtime,
88 err = snd_pcm_hw_constraint_minmax(substream->runtime,
99 snd_pcm_set_sync(substream);
107 static int pcm_close(struct snd_pcm_substream *substream)
109 struct snd_tscm *tscm = substream->private_data;
116 static int pcm_hw_params(struct snd_pcm_substream *substream,
119 struct snd_tscm *tscm = substream->private_data;
122 if (substream->runtime->state == SNDRV_PCM_STATE_OPEN) {
138 static int pcm_hw_free(struct snd_pcm_substream *substream)
140 struct snd_tscm *tscm = substream->private_data;
144 if (substream->runtime->state != SNDRV_PCM_STATE_OPEN)
154 static int pcm_capture_prepare(struct snd_pcm_substream *substream)
156 struct snd_tscm *tscm = substream->private_data;
157 struct snd_pcm_runtime *runtime = substream->runtime;
171 static int pcm_playback_prepare(struct snd_pcm_substream *substream)
173 struct snd_tscm *tscm = substream->private_data;
174 struct snd_pcm_runtime *runtime = substream->runtime;
188 static int pcm_capture_trigger(struct snd_pcm_substream *substream, int cmd)
190 struct snd_tscm *tscm = substream->private_data;
194 amdtp_stream_pcm_trigger(&tscm->tx_stream, substream);
206 static int pcm_playback_trigger(struct snd_pcm_substream *substream, int cmd)
208 struct snd_tscm *tscm = substream->private_data;
212 amdtp_stream_pcm_trigger(&tscm->rx_stream, substream);
238 static int pcm_capture_ack(struct snd_pcm_substream *substream)
240 struct snd_tscm *tscm = substream->private_data;
245 static int pcm_playback_ack(struct snd_pcm_substream *substream)
247 struct snd_tscm *tscm = substream->private_data;