Lines Matching defs:sst
3 * skl-sst-dsp.c - SKL SST library generic function
12 #include "../common/sst-dsp.h"
13 #include "../common/sst-ipc.h"
14 #include "../common/sst-dsp-priv.h"
409 struct sst_dsp *sst;
411 sst = devm_kzalloc(dev, sizeof(*sst), GFP_KERNEL);
412 if (sst == NULL)
415 spin_lock_init(&sst->spinlock);
416 mutex_init(&sst->mutex);
417 sst->dev = dev;
418 sst->sst_dev = sst_dev;
419 sst->irq = irq;
420 sst->ops = sst_dev->ops;
421 sst->thread_context = sst_dev->thread_context;
424 if (sst->ops->init) {
425 ret = sst->ops->init(sst);
430 return sst;
433 int skl_dsp_acquire_irq(struct sst_dsp *sst)
435 struct sst_dsp_device *sst_dev = sst->sst_dev;
439 ret = request_threaded_irq(sst->irq, sst->ops->irq_handler,
440 sst_dev->thread, IRQF_SHARED, "AudioDSP", sst);
442 dev_err(sst->dev, "unable to grab threaded IRQ %d, disabling device\n",
443 sst->irq);