Lines Matching refs:sst
29 #include "../sst-mfld-platform.h"
30 #include "sst.h"
58 dev_dbg(sst_drv_ctx->dev, "sst: Resetting the DSP in mrfld\n");
87 dev_dbg(sst_drv_ctx->dev, "sst: Starting the DSP in mrfld LALALALA\n");
102 dev_dbg(sst_drv_ctx->dev, "sst: Starting the DSP_merrifield:%llx\n",
284 static int sst_cache_and_parse_fw(struct intel_sst_drv *sst,
289 sst->fw_in_mem = kzalloc(fw->size, GFP_KERNEL);
290 if (!sst->fw_in_mem) {
294 dev_dbg(sst->dev, "copied fw to %p", sst->fw_in_mem);
295 dev_dbg(sst->dev, "phys: %lx", (unsigned long)virt_to_phys(sst->fw_in_mem));
296 memcpy(sst->fw_in_mem, fw->data, fw->size);
297 retval = sst_parse_fw_memcpy(sst, fw->size, &sst->memcpy_list);
299 dev_err(sst->dev, "Failed to parse fw\n");
300 kfree(sst->fw_in_mem);
301 sst->fw_in_mem = NULL;
341 static int sst_request_fw(struct intel_sst_drv *sst)
346 retval = request_firmware(&fw, sst->firmware_name, sst->dev);
348 dev_err(sst->dev, "request fw failed %d\n", retval);
352 dev_err(sst->dev, "fw is returning as null\n");
355 mutex_lock(&sst->sst_lock);
356 retval = sst_cache_and_parse_fw(sst, fw);
357 mutex_unlock(&sst->sst_lock);
403 dev_dbg(sst_drv_ctx->dev, "sst: FW not in memory retry to download\n");
428 /* bring sst out of reset */