Lines Matching refs:stream
48 struct sst_runtime_stream *stream; in sst_platform_compr_open() local
50 stream = kzalloc(sizeof(*stream), GFP_KERNEL); in sst_platform_compr_open()
51 if (!stream) in sst_platform_compr_open()
54 spin_lock_init(&stream->status_lock); in sst_platform_compr_open()
62 stream->compr_ops = sst->compr_ops; in sst_platform_compr_open()
63 stream->id = 0; in sst_platform_compr_open()
68 sst_set_stream_status(stream, SST_PLATFORM_INIT); in sst_platform_compr_open()
69 runtime->private_data = stream; in sst_platform_compr_open()
72 kfree(stream); in sst_platform_compr_open()
79 struct sst_runtime_stream *stream; in sst_platform_compr_free() local
82 stream = cstream->runtime->private_data; in sst_platform_compr_free()
87 str_id = stream->id; in sst_platform_compr_free()
89 ret_val = stream->compr_ops->close(sst->dev, str_id); in sst_platform_compr_free()
91 kfree(stream); in sst_platform_compr_free()
100 struct sst_runtime_stream *stream; in sst_platform_compr_set_params() local
106 stream = cstream->runtime->private_data; in sst_platform_compr_set_params()
160 retval = stream->compr_ops->open(sst->dev, &str_params, &cb); in sst_platform_compr_set_params()
166 stream->id = retval; in sst_platform_compr_set_params()
173 struct sst_runtime_stream *stream = cstream->runtime->private_data; in sst_platform_compr_trigger() local
177 if (stream->compr_ops->stream_start) in sst_platform_compr_trigger()
178 return stream->compr_ops->stream_start(sst->dev, stream->id); in sst_platform_compr_trigger()
181 if (stream->compr_ops->stream_drop) in sst_platform_compr_trigger()
182 return stream->compr_ops->stream_drop(sst->dev, stream->id); in sst_platform_compr_trigger()
185 if (stream->compr_ops->stream_drain) in sst_platform_compr_trigger()
186 return stream->compr_ops->stream_drain(sst->dev, stream->id); in sst_platform_compr_trigger()
189 if (stream->compr_ops->stream_partial_drain) in sst_platform_compr_trigger()
190 return stream->compr_ops->stream_partial_drain(sst->dev, stream->id); in sst_platform_compr_trigger()
193 if (stream->compr_ops->stream_pause) in sst_platform_compr_trigger()
194 return stream->compr_ops->stream_pause(sst->dev, stream->id); in sst_platform_compr_trigger()
197 if (stream->compr_ops->stream_pause_release) in sst_platform_compr_trigger()
198 return stream->compr_ops->stream_pause_release(sst->dev, stream->id); in sst_platform_compr_trigger()
208 struct sst_runtime_stream *stream; in sst_platform_compr_pointer() local
211 stream = cstream->runtime->private_data; in sst_platform_compr_pointer()
212 stream->compr_ops->tstamp(sst->dev, stream->id, tstamp); in sst_platform_compr_pointer()
223 struct sst_runtime_stream *stream; in sst_platform_compr_ack() local
225 stream = cstream->runtime->private_data; in sst_platform_compr_ack()
226 stream->compr_ops->ack(sst->dev, stream->id, (unsigned long)bytes); in sst_platform_compr_ack()
227 stream->bytes_written += bytes; in sst_platform_compr_ack()
236 struct sst_runtime_stream *stream = in sst_platform_compr_get_caps() local
239 return stream->compr_ops->get_caps(caps); in sst_platform_compr_get_caps()
246 struct sst_runtime_stream *stream = in sst_platform_compr_get_codec_caps() local
249 return stream->compr_ops->get_codec_caps(codec); in sst_platform_compr_get_codec_caps()
256 struct sst_runtime_stream *stream = in sst_platform_compr_set_metadata() local
259 return stream->compr_ops->set_metadata(sst->dev, stream->id, metadata); in sst_platform_compr_set_metadata()