Lines Matching refs:stream

23 /* compress stream operations */
47 struct sst_runtime_stream *stream;
49 stream = kzalloc(sizeof(*stream), GFP_KERNEL);
50 if (!stream)
53 spin_lock_init(&stream->status_lock);
61 stream->compr_ops = sst->compr_ops;
62 stream->id = 0;
67 sst_set_stream_status(stream, SST_PLATFORM_INIT);
68 runtime->private_data = stream;
71 kfree(stream);
78 struct sst_runtime_stream *stream;
81 stream = cstream->runtime->private_data;
86 str_id = stream->id;
88 ret_val = stream->compr_ops->close(sst->dev, str_id);
90 kfree(stream);
99 struct sst_runtime_stream *stream;
105 stream = cstream->runtime->private_data;
109 /* fill the device type and stream id to pass to SST driver */
111 pr_debug("compr_set_params: fill stream params ret_val = 0x%x\n", retval);
159 retval = stream->compr_ops->open(sst->dev, &str_params, &cb);
161 pr_err("stream allocation failed %d\n", retval);
165 stream->id = retval;
172 struct sst_runtime_stream *stream = cstream->runtime->private_data;
176 if (stream->compr_ops->stream_start)
177 return stream->compr_ops->stream_start(sst->dev, stream->id);
180 if (stream->compr_ops->stream_drop)
181 return stream->compr_ops->stream_drop(sst->dev, stream->id);
184 if (stream->compr_ops->stream_drain)
185 return stream->compr_ops->stream_drain(sst->dev, stream->id);
188 if (stream->compr_ops->stream_partial_drain)
189 return stream->compr_ops->stream_partial_drain(sst->dev, stream->id);
192 if (stream->compr_ops->stream_pause)
193 return stream->compr_ops->stream_pause(sst->dev, stream->id);
196 if (stream->compr_ops->stream_pause_release)
197 return stream->compr_ops->stream_pause_release(sst->dev, stream->id);
207 struct sst_runtime_stream *stream;
209 stream = cstream->runtime->private_data;
210 stream->compr_ops->tstamp(sst->dev, stream->id, tstamp);
221 struct sst_runtime_stream *stream;
223 stream = cstream->runtime->private_data;
224 stream->compr_ops->ack(sst->dev, stream->id, (unsigned long)bytes);
225 stream->bytes_written += bytes;
234 struct sst_runtime_stream *stream =
237 return stream->compr_ops->get_caps(caps);
244 struct sst_runtime_stream *stream =
247 return stream->compr_ops->get_codec_caps(codec);
254 struct sst_runtime_stream *stream =
257 return stream->compr_ops->set_metadata(sst->dev, stream->id, metadata);