Lines Matching refs:sst
726 struct sst_dsp *sst = hsw->dsp; in hsw_process_notification() local
730 header = sst_dsp_shim_read_unlocked(sst, SST_IPCD); in hsw_process_notification()
777 struct sst_dsp *sst = (struct sst_dsp *) context; in hsw_irq_thread() local
778 struct sst_hsw *hsw = sst_dsp_get_thread_context(sst); in hsw_irq_thread()
784 spin_lock_irqsave(&sst->spinlock, flags); in hsw_irq_thread()
787 ipcd = sst_dsp_shim_read_unlocked(sst, SST_IPCD); in hsw_irq_thread()
797 sst_dsp_shim_update_bits_unlocked(sst, SST_IPCX, in hsw_irq_thread()
801 sst_dsp_shim_update_bits_unlocked(sst, SST_IMRX, in hsw_irq_thread()
814 sst_dsp_shim_update_bits_unlocked(sst, SST_IPCD, in hsw_irq_thread()
818 sst_dsp_shim_update_bits_unlocked(sst, SST_IMRX, in hsw_irq_thread()
823 spin_unlock_irqrestore(&sst->spinlock, flags); in hsw_irq_thread()
983 struct sst_dsp *sst = hsw->dsp; in sst_hsw_stream_new() local
990 spin_lock_irqsave(&sst->spinlock, flags); in sst_hsw_stream_new()
1000 spin_unlock_irqrestore(&sst->spinlock, flags); in sst_hsw_stream_new()
1009 struct sst_dsp *sst = hsw->dsp; in sst_hsw_stream_free() local
1038 spin_lock_irqsave(&sst->spinlock, flags); in sst_hsw_stream_free()
1041 spin_unlock_irqrestore(&sst->spinlock, flags); in sst_hsw_stream_free()
1505 struct sst_dsp *sst = hsw->dsp; in sst_hsw_dx_state_dump() local
1519 ret = sst_dsp_dma_get_channel(sst, 0); in sst_hsw_dx_state_dump()
1526 sst_dsp_shim_update_bits(sst, SST_HMDC, in sst_hsw_dx_state_dump()
1540 ret = sst_dsp_dma_copyfrom(sst, hsw->dx_context_paddr + offset, in sst_hsw_dx_state_dump()
1541 sst->addr.lpe_base + offset, size); in sst_hsw_dx_state_dump()
1552 sst_dsp_dma_put_channel(sst); in sst_hsw_dx_state_dump()
1558 struct sst_dsp *sst = hsw->dsp; in sst_hsw_dx_state_restore() local
1572 ret = sst_dsp_dma_copyto(sst, sst->addr.lpe_base + offset, in sst_hsw_dx_state_restore()
2077 struct sst_dsp *sst = ipc->dsp; in hsw_shim_dbg() local
2080 ipcx = sst_dsp_shim_read_unlocked(sst, SST_IPCX); in hsw_shim_dbg()
2081 isr = sst_dsp_shim_read_unlocked(sst, SST_ISRX); in hsw_shim_dbg()
2082 ipcd = sst_dsp_shim_read_unlocked(sst, SST_IPCD); in hsw_shim_dbg()
2083 imrx = sst_dsp_shim_read_unlocked(sst, SST_IMRX); in hsw_shim_dbg()