Lines Matching refs:dsp

833 	ret = wm_adsp_run(&cs35l56->dsp);
837 ret = cs_amp_write_cal_coeffs(&cs35l56->dsp.cs_dsp,
841 wm_adsp_stop(&cs35l56->dsp);
854 ret = wm_adsp_power_up(&cs35l56->dsp, true);
893 ret = wm_adsp_power_up(&cs35l56->dsp, !!firmware_missing);
959 kfree(cs35l56->dsp.fwf_name);
961 cs35l56->dsp.fwf_name = kasprintf(GFP_KERNEL, "%02x-dsp1", cs35l56->base.rev);
964 cs35l56->dsp.fwf_name = kasprintf(GFP_KERNEL,
971 if (!cs35l56->dsp.fwf_name)
975 cs35l56->dsp.fwf_name, cs35l56->dsp.system_name);
1002 if (!cs35l56->dsp.system_name &&
1006 cs35l56->dsp.system_name = devm_kasprintf(cs35l56->base.dev,
1012 cs35l56->dsp.system_name = devm_kasprintf(cs35l56->base.dev,
1017 if (!cs35l56->dsp.system_name)
1027 cs35l56->dsp.part = kasprintf(GFP_KERNEL, "cs35l%02x", cs35l56->base.type);
1028 if (!cs35l56->dsp.part)
1032 wm_adsp2_component_probe(&cs35l56->dsp, component);
1056 if (cs35l56->dsp.cs_dsp.booted)
1057 wm_adsp_power_down(&cs35l56->dsp);
1059 wm_adsp2_component_remove(&cs35l56->dsp, component);
1061 kfree(cs35l56->dsp.part);
1062 cs35l56->dsp.part = NULL;
1064 kfree(cs35l56->dsp.fwf_name);
1065 cs35l56->dsp.fwf_name = NULL;
1258 wm_adsp_power_down(&cs35l56->dsp);
1263 * a BIAS_OFF->BIAS_STANDBY transition to complete dsp patching.
1272 struct wm_adsp *dsp;
1275 cs35l56->dsp_wq = create_singlethread_workqueue("cs35l56-dsp");
1281 dsp = &cs35l56->dsp;
1282 cs35l56_init_cs_dsp(&cs35l56->base, &dsp->cs_dsp);
1285 * dsp->part is filled in later as it is based on the DEVID. In a
1289 dsp->fw = 12;
1290 dsp->wmfw_optional = true;
1292 dev_dbg(cs35l56->base.dev, "DSP system name: '%s'\n", dsp->system_name);
1294 ret = wm_halo_init(dsp);
1316 cs35l56->dsp.system_name = devm_kasprintf(dev, GFP_KERNEL, "%s-spkid%d",
1319 cs35l56->dsp.system_name = devm_kstrdup(dev, prop, GFP_KERNEL);
1321 if (cs35l56->dsp.system_name == NULL)
1324 dev_dbg(dev, "Firmware UID: %s\n", cs35l56->dsp.system_name);