Lines Matching refs:sst
284 struct sst_dsp *sst = byt->dsp; in sst_byt_process_notification() local
290 header = sst_dsp_shim_read64_unlocked(sst, SST_IPCD); in sst_byt_process_notification()
298 spin_unlock_irqrestore(&sst->spinlock, *flags); in sst_byt_process_notification()
300 spin_lock_irqsave(&sst->spinlock, *flags); in sst_byt_process_notification()
313 struct sst_dsp *sst = (struct sst_dsp *) context; in sst_byt_irq_thread() local
314 struct sst_byt *byt = sst_dsp_get_thread_context(sst); in sst_byt_irq_thread()
319 spin_lock_irqsave(&sst->spinlock, flags); in sst_byt_irq_thread()
321 header = sst_dsp_shim_read64_unlocked(sst, SST_IPCD); in sst_byt_irq_thread()
335 sst_dsp_shim_update_bits64_unlocked(sst, SST_IPCD, in sst_byt_irq_thread()
340 sst_dsp_shim_update_bits64_unlocked(sst, SST_IMRX, in sst_byt_irq_thread()
344 spin_unlock_irqrestore(&sst->spinlock, flags); in sst_byt_irq_thread()
358 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_new() local
365 spin_lock_irqsave(&sst->spinlock, flags); in sst_byt_stream_new()
371 spin_unlock_irqrestore(&sst->spinlock, flags); in sst_byt_stream_new()
451 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_free() local
467 spin_lock_irqsave(&sst->spinlock, flags); in sst_byt_stream_free()
470 spin_unlock_irqrestore(&sst->spinlock, flags); in sst_byt_stream_free()
559 struct sst_dsp *sst = byt->dsp; in sst_byt_get_dsp_position() local
566 sst->addr.lpe + tstamp_offset, sizeof(fw_tstamp)); in sst_byt_get_dsp_position()
650 struct sst_dsp *sst = ipc->dsp; in byt_shim_dbg() local
653 ipcx = sst_dsp_shim_read64_unlocked(sst, SST_IPCX); in byt_shim_dbg()
654 isr = sst_dsp_shim_read64_unlocked(sst, SST_ISRX); in byt_shim_dbg()
655 ipcd = sst_dsp_shim_read64_unlocked(sst, SST_IPCD); in byt_shim_dbg()
656 imrx = sst_dsp_shim_read64_unlocked(sst, SST_IMRX); in byt_shim_dbg()