Lines Matching refs:stream
53 struct stream_info *stream; in free_stream_context() local
56 stream = get_stream_info(ctx, str_id); in free_stream_context()
57 if (stream) { in free_stream_context()
204 struct stream_info *stream; in sst_cdev_open() local
216 stream = &ctx->streams[str_id]; in sst_cdev_open()
217 stream->compr_cb = cb->compr_cb; in sst_cdev_open()
218 stream->compr_cb_param = cb->param; in sst_cdev_open()
219 stream->drain_notify = cb->drain_notify; in sst_cdev_open()
220 stream->drain_cb_param = cb->drain_cb_param; in sst_cdev_open()
232 struct stream_info *stream; in sst_cdev_close() local
235 stream = get_stream_info(ctx, str_id); in sst_cdev_close()
236 if (!stream) { in sst_cdev_close()
241 if (stream->status == STREAM_RESET) { in sst_cdev_close()
243 stream->status = STREAM_UN_INIT; in sst_cdev_close()
251 stream->compr_cb_param = NULL; in sst_cdev_close()
252 stream->compr_cb = NULL; in sst_cdev_close()
265 struct stream_info *stream; in sst_cdev_ack() local
271 stream = get_stream_info(ctx, str_id); in sst_cdev_ack()
272 if (!stream) in sst_cdev_ack()
276 stream->cumm_bytes += bytes; in sst_cdev_ack()
277 dev_dbg(dev, "bytes copied %d inc by %ld\n", stream->cumm_bytes, bytes); in sst_cdev_ack()
284 fw_tstamp.bytes_copied = stream->cumm_bytes; in sst_cdev_ack()
371 struct stream_info *stream; in sst_cdev_tstamp() local
379 stream = get_stream_info(ctx, str_id); in sst_cdev_tstamp()
380 if (!stream) in sst_cdev_tstamp()
387 (u64)stream->num_ch * SST_GET_BYTES_PER_SAMPLE(24)); in sst_cdev_tstamp()
460 struct stream_info *stream; in sst_cdev_fragment_elapsed() local
464 stream = &ctx->streams[str_id]; in sst_cdev_fragment_elapsed()
465 if (stream->compr_cb) in sst_cdev_fragment_elapsed()
466 stream->compr_cb(stream->compr_cb_param); in sst_cdev_fragment_elapsed()
479 struct stream_info *stream; in sst_close_pcm_stream() local
483 stream = get_stream_info(ctx, str_id); in sst_close_pcm_stream()
484 if (!stream) { in sst_close_pcm_stream()
489 if (stream->status == STREAM_RESET) { in sst_close_pcm_stream()
499 stream->pcm_substream = NULL; in sst_close_pcm_stream()
500 stream->status = STREAM_UN_INIT; in sst_close_pcm_stream()
501 stream->period_elapsed = NULL; in sst_close_pcm_stream()
524 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in sst_calc_tstamp()
547 struct stream_info *stream; in sst_read_timestamp() local
554 stream = get_stream_info(ctx, str_id); in sst_read_timestamp()
555 if (!stream) in sst_read_timestamp()
558 if (!stream->pcm_substream) in sst_read_timestamp()
560 substream = stream->pcm_substream; in sst_read_timestamp()
634 struct stream_info *stream; in sst_stream_init() local
642 stream = get_stream_info(ctx, str_id); in sst_stream_init()
643 if (!stream) in sst_stream_init()
647 stream->pcm_substream = str_info->arg; in sst_stream_init()
648 stream->period_elapsed = str_info->period_elapsed; in sst_stream_init()
649 stream->sfreq = str_info->sfreq; in sst_stream_init()
650 stream->prev = stream->status; in sst_stream_init()
651 stream->status = STREAM_INIT; in sst_stream_init()
654 stream->pcm_substream, stream->period_elapsed, in sst_stream_init()
655 stream->sfreq, stream->status); in sst_stream_init()