• Home
  • Raw
  • Download

Lines Matching refs:substream

14 	struct snd_pcm_substream *substream = rule->private;  in dice_rate_constraint()  local
15 struct snd_dice *dice = substream->private_data; in dice_rate_constraint()
16 unsigned int index = substream->pcm->device; in dice_rate_constraint()
29 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) in dice_rate_constraint()
52 struct snd_pcm_substream *substream = rule->private; in dice_channels_constraint() local
53 struct snd_dice *dice = substream->private_data; in dice_channels_constraint()
54 unsigned int index = substream->pcm->device; in dice_channels_constraint()
67 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) in dice_channels_constraint()
126 struct snd_pcm_substream *substream) in init_hw_info() argument
128 struct snd_pcm_runtime *runtime = substream->runtime; in init_hw_info()
130 unsigned int index = substream->pcm->device; in init_hw_info()
135 if (substream->stream == SNDRV_PCM_STREAM_CAPTURE) { in init_hw_info()
145 err = limit_channels_and_rates(dice, substream->runtime, dir, in init_hw_info()
151 dice_rate_constraint, substream, in init_hw_info()
156 dice_channels_constraint, substream, in init_hw_info()
164 static int pcm_open(struct snd_pcm_substream *substream) in pcm_open() argument
166 struct snd_dice *dice = substream->private_data; in pcm_open()
176 err = init_hw_info(dice, substream); in pcm_open()
216 substream->runtime->hw.rate_min = rate; in pcm_open()
217 substream->runtime->hw.rate_max = rate; in pcm_open()
226 err = snd_pcm_hw_constraint_minmax(substream->runtime, in pcm_open()
234 err = snd_pcm_hw_constraint_minmax(substream->runtime, in pcm_open()
246 snd_pcm_set_sync(substream); in pcm_open()
254 static int pcm_close(struct snd_pcm_substream *substream) in pcm_close() argument
256 struct snd_dice *dice = substream->private_data; in pcm_close()
263 static int pcm_hw_params(struct snd_pcm_substream *substream, in pcm_hw_params() argument
266 struct snd_dice *dice = substream->private_data; in pcm_hw_params()
269 if (substream->runtime->status->state == SNDRV_PCM_STATE_OPEN) { in pcm_hw_params()
290 static int pcm_hw_free(struct snd_pcm_substream *substream) in pcm_hw_free() argument
292 struct snd_dice *dice = substream->private_data; in pcm_hw_free()
296 if (substream->runtime->status->state != SNDRV_PCM_STATE_OPEN) in pcm_hw_free()
306 static int capture_prepare(struct snd_pcm_substream *substream) in capture_prepare() argument
308 struct snd_dice *dice = substream->private_data; in capture_prepare()
309 struct amdtp_stream *stream = &dice->tx_stream[substream->pcm->device]; in capture_prepare()
320 static int playback_prepare(struct snd_pcm_substream *substream) in playback_prepare() argument
322 struct snd_dice *dice = substream->private_data; in playback_prepare()
323 struct amdtp_stream *stream = &dice->rx_stream[substream->pcm->device]; in playback_prepare()
335 static int capture_trigger(struct snd_pcm_substream *substream, int cmd) in capture_trigger() argument
337 struct snd_dice *dice = substream->private_data; in capture_trigger()
338 struct amdtp_stream *stream = &dice->tx_stream[substream->pcm->device]; in capture_trigger()
342 amdtp_stream_pcm_trigger(stream, substream); in capture_trigger()
353 static int playback_trigger(struct snd_pcm_substream *substream, int cmd) in playback_trigger() argument
355 struct snd_dice *dice = substream->private_data; in playback_trigger()
356 struct amdtp_stream *stream = &dice->rx_stream[substream->pcm->device]; in playback_trigger()
360 amdtp_stream_pcm_trigger(stream, substream); in playback_trigger()
372 static snd_pcm_uframes_t capture_pointer(struct snd_pcm_substream *substream) in capture_pointer() argument
374 struct snd_dice *dice = substream->private_data; in capture_pointer()
375 struct amdtp_stream *stream = &dice->tx_stream[substream->pcm->device]; in capture_pointer()
379 static snd_pcm_uframes_t playback_pointer(struct snd_pcm_substream *substream) in playback_pointer() argument
381 struct snd_dice *dice = substream->private_data; in playback_pointer()
382 struct amdtp_stream *stream = &dice->rx_stream[substream->pcm->device]; in playback_pointer()
387 static int capture_ack(struct snd_pcm_substream *substream) in capture_ack() argument
389 struct snd_dice *dice = substream->private_data; in capture_ack()
390 struct amdtp_stream *stream = &dice->tx_stream[substream->pcm->device]; in capture_ack()
395 static int playback_ack(struct snd_pcm_substream *substream) in playback_ack() argument
397 struct snd_dice *dice = substream->private_data; in playback_ack()
398 struct amdtp_stream *stream = &dice->rx_stream[substream->pcm->device]; in playback_ack()