Lines Matching refs:cnl
120 struct skl_sst *cnl = ctx->thread_context; in cnl_load_base_firmware() local
132 if (cnl->is_first_boot) { in cnl_load_base_firmware()
156 ret = wait_event_timeout(cnl->boot_wait, cnl->boot_complete, in cnl_load_base_firmware()
165 cnl->fw_loaded = true; in cnl_load_base_firmware()
178 struct skl_sst *cnl = ctx->thread_context; in cnl_set_dsp_D0() local
183 if (!cnl->fw_loaded) { in cnl_set_dsp_D0()
184 cnl->boot_complete = false; in cnl_set_dsp_D0()
191 cnl->cores.state[core_id] = SKL_DSP_RUNNING; in cnl_set_dsp_D0()
206 cnl->boot_complete = false; in cnl_set_dsp_D0()
208 ret = wait_event_timeout(cnl->boot_wait, cnl->boot_complete, in cnl_set_dsp_D0()
221 ret = skl_ipc_set_dx(&cnl->ipc, CNL_INSTANCE_ID, in cnl_set_dsp_D0()
229 cnl->cores.state[core_id] = SKL_DSP_RUNNING; in cnl_set_dsp_D0()
240 struct skl_sst *cnl = ctx->thread_context; in cnl_set_dsp_D3() local
248 ret = skl_ipc_set_dx(&cnl->ipc, CNL_INSTANCE_ID, in cnl_set_dsp_D3()
254 cnl->fw_loaded = false; in cnl_set_dsp_D3()
270 cnl->cores.state[core_id] = SKL_DSP_RESET; in cnl_set_dsp_D3()
304 struct skl_sst *cnl = sst_dsp_get_thread_context(dsp); in cnl_dsp_irq_thread_handler() local
305 struct sst_generic_ipc *ipc = &cnl->ipc; in cnl_dsp_irq_thread_handler()
397 static int cnl_ipc_init(struct device *dev, struct skl_sst *cnl) in cnl_ipc_init() argument
402 ipc = &cnl->ipc; in cnl_ipc_init()
403 ipc->dsp = cnl->dsp; in cnl_ipc_init()
428 struct skl_sst *cnl; in cnl_sst_dsp_init() local
438 cnl = *dsp; in cnl_sst_dsp_init()
439 sst = cnl->dsp; in cnl_sst_dsp_init()
452 ret = cnl_ipc_init(dev, cnl); in cnl_sst_dsp_init()
458 cnl->boot_complete = false; in cnl_sst_dsp_init()
459 init_waitqueue_head(&cnl->boot_wait); in cnl_sst_dsp_init()