Lines Matching refs:stream
87 static void stop_stream(struct snd_dice *dice, struct amdtp_stream *stream) in stop_stream() argument
89 amdtp_stream_pcm_abort(stream); in stop_stream()
90 amdtp_stream_stop(stream); in stop_stream()
92 if (stream == &dice->tx_stream) in stop_stream()
98 static int start_stream(struct snd_dice *dice, struct amdtp_stream *stream, in start_stream() argument
108 if (stream == &dice->tx_stream) { in start_stream()
131 stream->double_pcm_frames = true; in start_stream()
133 stream->double_pcm_frames = false; in start_stream()
136 amdtp_stream_set_parameters(stream, rate, pcm_chs, midi_ports); in start_stream()
141 stream->pcm_positions[i] = i * 2; in start_stream()
142 stream->pcm_positions[i + pcm_chs] = i * 2 + 1; in start_stream()
147 amdtp_stream_get_max_payload(stream)); in start_stream()
154 err = amdtp_stream_start(stream, resources->channel, in start_stream()
286 static int init_stream(struct snd_dice *dice, struct amdtp_stream *stream) in init_stream() argument
292 if (stream == &dice->tx_stream) { in init_stream()
305 err = amdtp_stream_init(stream, dice->unit, dir, CIP_BLOCKING); in init_stream()
307 amdtp_stream_destroy(stream); in init_stream()
318 static void destroy_stream(struct snd_dice *dice, struct amdtp_stream *stream) in destroy_stream() argument
322 if (stream == &dice->tx_stream) in destroy_stream()
327 amdtp_stream_destroy(stream); in destroy_stream()