Lines Matching refs:fw
229 int snd_skl_parse_uuids(struct sst_dsp *ctx, const struct firmware *fw, in snd_skl_parse_uuids() argument
243 stripped_fw.data = fw->data; in snd_skl_parse_uuids()
244 stripped_fw.size = fw->size; in snd_skl_parse_uuids()
336 int skl_dsp_strip_extended_manifest(struct firmware *fw) in skl_dsp_strip_extended_manifest() argument
341 if (fw->size < sizeof(hdr)) { in skl_dsp_strip_extended_manifest()
346 hdr = (struct skl_ext_manifest_hdr *)fw->data; in skl_dsp_strip_extended_manifest()
349 fw->size -= hdr->len; in skl_dsp_strip_extended_manifest()
350 fw->data += hdr->len; in skl_dsp_strip_extended_manifest()
390 if (linfo->fw == NULL) { in skl_prepare_lib_load()
391 ret = request_firmware(&linfo->fw, linfo->name, in skl_prepare_lib_load()
401 ret = snd_skl_parse_uuids(dsp, linfo->fw, hdr_offset, index); in skl_prepare_lib_load()
406 stripped_fw->data = linfo->fw->data; in skl_prepare_lib_load()
407 stripped_fw->size = linfo->fw->size; in skl_prepare_lib_load()
419 if (linfo[i].fw) { in skl_release_library()
420 release_firmware(linfo[i].fw); in skl_release_library()
421 linfo[i].fw = NULL; in skl_release_library()