Lines Matching refs:dsp

171 	struct sst_dsp *dsp;  member
260 sst_dsp_inbox_read(byt->dsp, msg->rx_data, msg->rx_size); in sst_byt_process_reply()
284 struct sst_dsp *sst = byt->dsp; in sst_byt_process_notification()
358 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_new()
451 struct sst_dsp *sst = byt->dsp; in sst_byt_stream_free()
559 struct sst_dsp *sst = byt->dsp; in sst_byt_get_dsp_position()
573 return byt->dsp; in sst_byt_get_dsp()
583 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_suspend_late()
586 sst_dsp_reset(byt->dsp); in sst_byt_dsp_suspend_late()
599 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_boot()
604 sst_dsp_reset(byt->dsp); in sst_byt_dsp_boot()
614 sst_dsp_boot(byt->dsp); in sst_byt_dsp_boot()
623 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_wait_for_ready()
643 sst_dsp_outbox_write(ipc->dsp, msg->tx_data, msg->tx_size); in byt_tx_msg()
645 sst_dsp_shim_write64_unlocked(ipc->dsp, SST_IPCX, msg->header); in byt_tx_msg()
650 struct sst_dsp *sst = ipc->dsp; in byt_shim_dbg()
682 static bool byt_is_dsp_busy(struct sst_dsp *dsp) in byt_is_dsp_busy() argument
686 ipcx = sst_dsp_shim_read_unlocked(dsp, SST_IPCX); in byt_is_dsp_busy()
725 byt->dsp = sst_dsp_new(dev, &byt_dev, pdata); in sst_byt_dsp_init()
726 if (byt->dsp == NULL) { in sst_byt_dsp_init()
731 ipc->dsp = byt->dsp; in sst_byt_dsp_init()
734 sst_dsp_reset(byt->dsp); in sst_byt_dsp_init()
736 byt_sst_fw = sst_fw_new(byt->dsp, pdata->fw, byt); in sst_byt_dsp_init()
744 sst_dsp_boot(byt->dsp); in sst_byt_dsp_init()
754 sst_dsp_inbox_read(byt->dsp, &init, sizeof(init)); in sst_byt_dsp_init()
762 pdata->dsp = byt; in sst_byt_dsp_init()
768 sst_dsp_reset(byt->dsp); in sst_byt_dsp_init()
771 sst_dsp_free(byt->dsp); in sst_byt_dsp_init()
782 struct sst_byt *byt = pdata->dsp; in sst_byt_dsp_free()
784 sst_dsp_reset(byt->dsp); in sst_byt_dsp_free()
785 sst_fw_free_all(byt->dsp); in sst_byt_dsp_free()
786 sst_dsp_free(byt->dsp); in sst_byt_dsp_free()