Lines Matching refs:sst
23 #include "sst-mfld-platform.h"
24 #include "sst-atom-controls.h"
26 struct sst_device *sst;
36 if (sst) {
37 dev_err(dev->dev, "we already have a device %s\n", sst->name);
43 sst = dev;
53 if (dev != sst)
58 if (!sst) {
63 module_put(sst->dev->driver->owner);
64 dev_dbg(dev->dev, "unreg %s\n", sst->name);
65 sst = NULL;
247 ret_val = stream->ops->open(sst->dev, &str_params);
285 ret_val = stream->ops->stream_init(sst->dev, &stream->stream_info);
294 return stream->ops->power(sst->dev, true);
299 stream->ops->power(sst->dev, false);
314 /* get the sst ops */
316 if (!sst ||
317 !try_module_get(sst->dev->driver->owner)) {
322 stream->ops = sst->ops;
370 stream->ops->close(sst->dev, str_id);
371 module_put(sst->dev->driver->owner);
384 ret_val = stream->ops->stream_drop(sst->dev, str_id);
605 dev_dbg(rtd->dev, "sst: Trigger Start\n");
608 ret_val = stream->ops->stream_start(sst->dev, str_id);
611 dev_dbg(rtd->dev, "sst: in stop\n");
613 ret_val = stream->ops->stream_drop(sst->dev, str_id);
617 dev_dbg(rtd->dev, "sst: in pause\n");
619 ret_val = stream->ops->stream_pause(sst->dev, str_id);
623 dev_dbg(rtd->dev, "sst: in pause release\n");
625 ret_val = stream->ops->stream_pause_release(sst->dev, str_id);
651 ret_val = stream->ops->stream_read_tstamp(sst->dev, str_info);
653 dev_err(rtd->dev, "sst: error code = %d\n", ret_val);
811 .name = "sst-mfld-platform",
824 MODULE_ALIAS("platform:sst-atom-hifi2-platform");
825 MODULE_ALIAS("platform:sst-mfld-platform");