Lines Matching defs:stream
24 /* compress stream operations */
48 struct sst_runtime_stream *stream;
50 stream = kzalloc(sizeof(*stream), GFP_KERNEL);
51 if (!stream)
54 spin_lock_init(&stream->status_lock);
62 stream->compr_ops = sst->compr_ops;
63 stream->id = 0;
68 sst_set_stream_status(stream, SST_PLATFORM_INIT);
69 runtime->private_data = stream;
72 kfree(stream);
79 struct sst_runtime_stream *stream;
82 stream = cstream->runtime->private_data;
87 str_id = stream->id;
89 ret_val = stream->compr_ops->close(sst->dev, str_id);
91 kfree(stream);
100 struct sst_runtime_stream *stream;
106 stream = cstream->runtime->private_data;
110 /* fill the device type and stream id to pass to SST driver */
112 pr_debug("compr_set_params: fill stream params ret_val = 0x%x\n", retval);
160 retval = stream->compr_ops->open(sst->dev, &str_params, &cb);
162 pr_err("stream allocation failed %d\n", retval);
166 stream->id = retval;
173 struct sst_runtime_stream *stream = cstream->runtime->private_data;
177 if (stream->compr_ops->stream_start)
178 return stream->compr_ops->stream_start(sst->dev, stream->id);
181 if (stream->compr_ops->stream_drop)
182 return stream->compr_ops->stream_drop(sst->dev, stream->id);
185 if (stream->compr_ops->stream_drain)
186 return stream->compr_ops->stream_drain(sst->dev, stream->id);
189 if (stream->compr_ops->stream_partial_drain)
190 return stream->compr_ops->stream_partial_drain(sst->dev, stream->id);
193 if (stream->compr_ops->stream_pause)
194 return stream->compr_ops->stream_pause(sst->dev, stream->id);
197 if (stream->compr_ops->stream_pause_release)
198 return stream->compr_ops->stream_pause_release(sst->dev, stream->id);
208 struct sst_runtime_stream *stream;
211 stream = cstream->runtime->private_data;
212 stream->compr_ops->tstamp(sst->dev, stream->id, tstamp);
223 struct sst_runtime_stream *stream;
225 stream = cstream->runtime->private_data;
226 stream->compr_ops->ack(sst->dev, stream->id, (unsigned long)bytes);
227 stream->bytes_written += bytes;
236 struct sst_runtime_stream *stream =
239 return stream->compr_ops->get_caps(caps);
246 struct sst_runtime_stream *stream =
249 return stream->compr_ops->get_codec_caps(codec);
256 struct sst_runtime_stream *stream =
259 return stream->compr_ops->set_metadata(sst->dev, stream->id, metadata);