Lines Matching refs:dsp
162 struct sst_dsp *dsp; member
246 sst_dsp_inbox_read(byt->dsp, msg->rx.data, msg->rx.size); in sst_byt_process_reply()
270 struct sst_dsp *sst = byt->dsp; in sst_byt_process_notification()
343 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_new()
437 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_free()
542 struct sst_dsp *sst = byt->dsp; in sst_byt_get_dsp_position()
556 return byt->dsp; in sst_byt_get_dsp()
566 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_suspend_late()
569 sst_dsp_reset(byt->dsp); in sst_byt_dsp_suspend_late()
582 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_boot()
587 sst_dsp_reset(byt->dsp); in sst_byt_dsp_boot()
597 sst_dsp_boot(byt->dsp); in sst_byt_dsp_boot()
606 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_wait_for_ready()
626 sst_dsp_outbox_write(ipc->dsp, msg->tx.data, msg->tx.size); in byt_tx_msg()
628 sst_dsp_shim_write64_unlocked(ipc->dsp, SST_IPCX, msg->tx.header); in byt_tx_msg()
633 struct sst_dsp *sst = ipc->dsp; in byt_shim_dbg()
665 static bool byt_is_dsp_busy(struct sst_dsp *dsp) in byt_is_dsp_busy() argument
669 ipcx = sst_dsp_shim_read_unlocked(dsp, SST_IPCX); in byt_is_dsp_busy()
708 byt->dsp = sst_dsp_new(dev, &byt_dev, pdata); in sst_byt_dsp_init()
709 if (byt->dsp == NULL) { in sst_byt_dsp_init()
714 ipc->dsp = byt->dsp; in sst_byt_dsp_init()
717 sst_dsp_reset(byt->dsp); in sst_byt_dsp_init()
719 byt_sst_fw = sst_fw_new(byt->dsp, pdata->fw, byt); in sst_byt_dsp_init()
727 sst_dsp_boot(byt->dsp); in sst_byt_dsp_init()
737 sst_dsp_inbox_read(byt->dsp, &init, sizeof(init)); in sst_byt_dsp_init()
745 pdata->dsp = byt; in sst_byt_dsp_init()
751 sst_dsp_reset(byt->dsp); in sst_byt_dsp_init()
754 sst_dsp_free(byt->dsp); in sst_byt_dsp_init()
765 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_free()
767 sst_dsp_reset(byt->dsp); in sst_byt_dsp_free()
768 sst_fw_free_all(byt->dsp); in sst_byt_dsp_free()
769 sst_dsp_free(byt->dsp); in sst_byt_dsp_free()