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()
203 struct stream_info *stream; in sst_cdev_open() local
213 stream = &ctx->streams[str_id]; in sst_cdev_open()
214 stream->compr_cb = cb->compr_cb; in sst_cdev_open()
215 stream->compr_cb_param = cb->param; in sst_cdev_open()
216 stream->drain_notify = cb->drain_notify; in sst_cdev_open()
217 stream->drain_cb_param = cb->drain_cb_param; in sst_cdev_open()
229 struct stream_info *stream; in sst_cdev_close() local
232 stream = get_stream_info(ctx, str_id); in sst_cdev_close()
233 if (!stream) { in sst_cdev_close()
238 if (stream->status == STREAM_RESET) { in sst_cdev_close()
240 stream->status = STREAM_UN_INIT; in sst_cdev_close()
248 stream->compr_cb_param = NULL; in sst_cdev_close()
249 stream->compr_cb = NULL; in sst_cdev_close()
262 struct stream_info *stream; in sst_cdev_ack() local
268 stream = get_stream_info(ctx, str_id); in sst_cdev_ack()
269 if (!stream) in sst_cdev_ack()
273 stream->cumm_bytes += bytes; in sst_cdev_ack()
274 dev_dbg(dev, "bytes copied %d inc by %ld\n", stream->cumm_bytes, bytes); in sst_cdev_ack()
281 fw_tstamp.bytes_copied = stream->cumm_bytes; in sst_cdev_ack()
368 struct stream_info *stream; in sst_cdev_tstamp() local
376 stream = get_stream_info(ctx, str_id); in sst_cdev_tstamp()
377 if (!stream) in sst_cdev_tstamp()
384 (u64)stream->num_ch * SST_GET_BYTES_PER_SAMPLE(24)); in sst_cdev_tstamp()
457 struct stream_info *stream; in sst_cdev_fragment_elapsed() local
461 stream = &ctx->streams[str_id]; in sst_cdev_fragment_elapsed()
462 if (stream->compr_cb) in sst_cdev_fragment_elapsed()
463 stream->compr_cb(stream->compr_cb_param); in sst_cdev_fragment_elapsed()
476 struct stream_info *stream; in sst_close_pcm_stream() local
480 stream = get_stream_info(ctx, str_id); in sst_close_pcm_stream()
481 if (!stream) { in sst_close_pcm_stream()
486 if (stream->status == STREAM_RESET) { in sst_close_pcm_stream()
496 stream->pcm_substream = NULL; in sst_close_pcm_stream()
497 stream->status = STREAM_UN_INIT; in sst_close_pcm_stream()
498 stream->period_elapsed = NULL; in sst_close_pcm_stream()
521 if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) in sst_calc_tstamp()
544 struct stream_info *stream; in sst_read_timestamp() local
551 stream = get_stream_info(ctx, str_id); in sst_read_timestamp()
552 if (!stream) in sst_read_timestamp()
555 if (!stream->pcm_substream) in sst_read_timestamp()
557 substream = stream->pcm_substream; in sst_read_timestamp()
631 struct stream_info *stream; in sst_stream_init() local
639 stream = get_stream_info(ctx, str_id); in sst_stream_init()
640 if (!stream) in sst_stream_init()
644 stream->pcm_substream = str_info->arg; in sst_stream_init()
645 stream->period_elapsed = str_info->period_elapsed; in sst_stream_init()
646 stream->sfreq = str_info->sfreq; in sst_stream_init()
647 stream->prev = stream->status; in sst_stream_init()
648 stream->status = STREAM_INIT; in sst_stream_init()
651 stream->pcm_substream, stream->period_elapsed, in sst_stream_init()
652 stream->sfreq, stream->status); in sst_stream_init()