Home
last modified time | relevance | path

Searched refs:fw (Results 1 – 25 of 62) sorted by relevance

123

/sound/soc/sof/
A Dipc3-loader.c116 head = (struct sof_ext_man_header *)fw->data; in ipc3_fw_ext_man_size()
123 if (fw->size < sizeof(*head)) in ipc3_fw_ext_man_size()
141 const struct firmware *fw = sdev->basefw.fw; in sof_ipc3_fw_parse_ext_man() local
149 head = (struct sof_ext_man_header *)fw->data; in sof_ipc3_fw_parse_ext_man()
153 ext_man_size = ipc3_fw_ext_man_size(sdev, fw); in sof_ipc3_fw_parse_ext_man()
318 const struct firmware *fw = sdev->basefw.fw; in sof_ipc3_load_fw_to_dsp() local
325 if (!fw) in sof_ipc3_load_fw_to_dsp()
341 if (remaining > fw->size) { in sof_ipc3_load_fw_to_dsp()
381 const struct firmware *fw = sdev->basefw.fw; in sof_ipc3_validate_firmware() local
383 size_t fw_size = fw->size - payload_offset; in sof_ipc3_validate_firmware()
[all …]
A Dipc4-loader.c24 const struct firmware *fw = fw_lib->sof_fw.fw; in sof_ipc4_fw_parse_ext_man() local
39 remaining = fw->size; in sof_ipc4_fw_parse_ext_man()
45 ext_man_hdr = (struct sof_ext_manifest4_hdr *)fw->data; in sof_ipc4_fw_parse_ext_man()
69 (fw->data + ext_man_hdr->len + fw_hdr_offset); in sof_ipc4_fw_parse_ext_man()
84 if (fw == sdev->basefw.fw) { in sof_ipc4_fw_parse_ext_man()
156 fw_lib->sof_fw.fw = sdev->basefw.fw; in sof_ipc4_fw_parse_basefw_ext_man()
198 ret = request_firmware(&fw_lib->sof_fw.fw, lib_filename, in sof_ipc4_load_library()
254 release_firmware(fw_lib->sof_fw.fw); in sof_ipc4_load_library()
412 const struct firmware *fw = sdev->basefw.fw; in sof_ipc4_validate_firmware() local
415 ext_man_hdr = (struct sof_ext_manifest4_hdr *)fw->data; in sof_ipc4_validate_firmware()
[all …]
A Dloader.c25 if (sdev->basefw.fw) in snd_sof_load_firmware_raw()
34 ret = request_firmware(&sdev->basefw.fw, fw_filename, sdev->dev); in snd_sof_load_firmware_raw()
102 release_firmware(sdev->basefw.fw); in snd_sof_load_firmware_memcpy()
103 sdev->basefw.fw = NULL; in snd_sof_load_firmware_memcpy()
187 release_firmware(sdev->basefw.fw); in snd_sof_fw_unload()
188 sdev->basefw.fw = NULL; in snd_sof_fw_unload()
A Dfw-file-profile.c19 const struct firmware *fw; in sof_test_firmware_file() local
29 ret = firmware_request_nowarn(&fw, fw_filename, dev); in sof_test_firmware_file()
37 magic = (const u32 *)fw->data; in sof_test_firmware_file()
60 release_firmware(fw); in sof_test_firmware_file()
69 const struct firmware *fw; in sof_test_topology_file() local
81 ret = firmware_request_nowarn(&fw, tplg_filename, dev); in sof_test_topology_file()
83 release_firmware(fw); in sof_test_topology_file()
/sound/usb/6fire/
A Dfirmware.c144 record->txt_data = fw->data; in usb6fire_fw_ihex_init()
213 release_firmware(fw); in usb6fire_fw_ezusb_upload()
223 release_firmware(fw); in usb6fire_fw_ezusb_upload()
235 release_firmware(fw); in usb6fire_fw_ezusb_upload()
243 release_firmware(fw); in usb6fire_fw_ezusb_upload()
276 const struct firmware *fw; in usb6fire_fw_fpga_upload() local
289 c = fw->data; in usb6fire_fw_fpga_upload()
290 end = fw->data + fw->size; in usb6fire_fw_fpga_upload()
295 release_firmware(fw); in usb6fire_fw_fpga_upload()
307 release_firmware(fw); in usb6fire_fw_fpga_upload()
[all …]
/sound/soc/renesas/
A Dsiu_dai.c149 struct siu_firmware *fw = &info->fw; in siu_dai_spbAselect() local
150 u32 *ydef = fw->yram0; in siu_dai_spbAselect()
160 (fw->spbpar[idx].ab0a << 8) | in siu_dai_spbAselect()
164 ydef[3] = fw->yram0[3]; /* 0 */ in siu_dai_spbAselect()
165 ydef[4] = fw->yram0[4]; /* 0 */ in siu_dai_spbAselect()
174 struct siu_firmware *fw = &info->fw; in siu_dai_spbBselect() local
175 u32 *ydef = fw->yram0; in siu_dai_spbBselect()
246 struct siu_firmware *fw = &info->fw; in siu_dai_spbstart() local
247 u32 *ydef = fw->yram0; in siu_dai_spbstart()
253 ptr = fw->pram0; in siu_dai_spbstart()
[all …]
/sound/soc/intel/avs/
A Dloader.c75 if (fw->size < sizeof(*man)) in avs_fw_ext_manifest_strip()
80 fw->data += man->len; in avs_fw_ext_manifest_strip()
81 fw->size -= man->len; in avs_fw_ext_manifest_strip()
90 u32 magic = *(u32 *)fw->data; in avs_fw_manifest_offset()
108 ret = avs_fw_ext_manifest_strip(fw); in avs_fw_manifest_strip_verify()
177 hda_cldma_set_data(cl, (void *)fw->data, fw->size); in avs_cldma_load_basefw()
391 memcpy(dmab.area, fw->data, fw->size); in avs_hda_load_basefw()
504 const struct firmware *fw; in avs_dsp_load_libraries() local
524 stripped_fw = *fw; in avs_dsp_load_libraries()
558 const struct firmware *fw; in avs_dsp_load_basefw() local
[all …]
A Dutils.c243 *fw_p = entry->fw; in avs_request_firmware()
259 ret = request_firmware(&entry->fw, name, adev->dev); in avs_request_firmware()
266 *fw_p = entry->fw; in avs_request_firmware()
284 release_firmware(entry->fw); in avs_release_last_firmware()
298 release_firmware(entry->fw); in avs_release_firmwares()
/sound/soc/intel/atom/sst/
A Dsst_loader.c285 const struct firmware *fw) in sst_cache_and_parse_fw() argument
289 sst->fw_in_mem = kzalloc(fw->size, GFP_KERNEL); in sst_cache_and_parse_fw()
296 memcpy(sst->fw_in_mem, fw->data, fw->size); in sst_cache_and_parse_fw()
305 release_firmware(fw); in sst_cache_and_parse_fw()
316 if (fw == NULL) { in sst_firmware_load_cb()
325 release_firmware(fw); in sst_firmware_load_cb()
331 sst_cache_and_parse_fw(ctx, fw); in sst_firmware_load_cb()
344 const struct firmware *fw; in sst_request_fw() local
346 retval = request_firmware(&fw, sst->firmware_name, sst->dev); in sst_request_fw()
351 if (fw == NULL) { in sst_request_fw()
[all …]
/sound/drivers/vx/
A Dvx_hwdep.c57 const struct firmware *fw; in snd_vx_setup_firmware() local
61 if (request_firmware(&fw, path, chip->card->dev)) { in snd_vx_setup_firmware()
65 err = chip->ops->load_dsp(chip, i, fw); in snd_vx_setup_firmware()
67 release_firmware(fw); in snd_vx_setup_firmware()
73 chip->firmware[i] = fw; in snd_vx_setup_firmware()
75 release_firmware(fw); in snd_vx_setup_firmware()
/sound/soc/codecs/
A Dntpfw.c92 const struct firmware *fw; in ntpfw_load() local
97 ret = request_firmware(&fw, name, dev); in ntpfw_load()
104 if (!ntpfw_verify(dev, fw->data, fw->size, magic)) { in ntpfw_load()
109 data = fw->data + sizeof(struct ntpfw_header); in ntpfw_load()
110 leftover = fw->size - sizeof(struct ntpfw_header); in ntpfw_load()
129 release_firmware(fw); in ntpfw_load()
A Dsigmadsp.c319 const struct firmware *fw) in sigmadsp_fw_load_v2() argument
334 while (pos < fw->size - sizeof(*chunk)) { in sigmadsp_fw_load_v2()
436 const struct firmware *fw) in sigmadsp_fw_load_v1() argument
444 while (pos + sizeof(*sa) <= fw->size) { in sigmadsp_fw_load_v1()
449 if (pos > fw->size || size == 0) in sigmadsp_fw_load_v1()
460 if (pos != fw->size) in sigmadsp_fw_load_v1()
491 const struct firmware *fw; in sigmadsp_firmware_load() local
511 if (fw->size < sizeof(*ssfw_head) || fw->size >= 0x4000000) { in sigmadsp_firmware_load()
516 ssfw_head = (void *)fw->data; in sigmadsp_firmware_load()
523 fw->size - sizeof(*ssfw_head)); in sigmadsp_firmware_load()
[all …]
A Dwm8958-dsp2.c53 if (wm8994->cur_fw == fw) in wm8958_dsp2_fw()
56 if (fw->size < 32) { in wm8958_dsp2_fw()
58 name, fw->size); in wm8958_dsp2_fw()
96 data = fw->data + len; in wm8958_dsp2_fw()
97 len = fw->size - len; in wm8958_dsp2_fw()
170 wm8994->cur_fw = fw; in wm8958_dsp2_fw()
866 if (fw && (wm8958_dsp2_fw(component, "ENH_EQ", fw, true) == 0)) { in wm8958_enh_eq_loaded()
868 wm8994->enh_eq = fw; in wm8958_enh_eq_loaded()
878 if (fw && (wm8958_dsp2_fw(component, "MBC+VSS", fw, true) == 0)) { in wm8958_mbc_vss_loaded()
890 if (fw && (wm8958_dsp2_fw(component, "MBC", fw, true) == 0)) { in wm8958_mbc_loaded()
[all …]
A Dtas5805m.c467 const struct firmware *fw; in tas5805m_i2c_probe() local
512 ret = request_firmware(&fw, filename, dev); in tas5805m_i2c_probe()
516 if ((fw->size < 2) || (fw->size & 1)) { in tas5805m_i2c_probe()
518 release_firmware(fw); in tas5805m_i2c_probe()
522 tas5805m->dsp_cfg_len = fw->size; in tas5805m_i2c_probe()
523 tas5805m->dsp_cfg_data = devm_kmemdup(dev, fw->data, fw->size, GFP_KERNEL); in tas5805m_i2c_probe()
525 release_firmware(fw); in tas5805m_i2c_probe()
529 release_firmware(fw); in tas5805m_i2c_probe()
A Dwm0010.c340 const struct firmware *fw; in wm0010_firmware_load() local
356 rec = (const struct dfw_binrec *)fw->data; in wm0010_firmware_load()
393 while (offset < fw->size) { in wm0010_firmware_load()
448 if (offset >= fw->size) { in wm0010_firmware_load()
481 release_firmware(fw); in wm0010_firmware_load()
489 const struct firmware *fw; in wm0010_stage2_load() local
507 img = kmemdup(&fw->data[0], fw->size, GFP_KERNEL | GFP_DMA); in wm0010_stage2_load()
513 out = kzalloc(fw->size, GFP_KERNEL | GFP_DMA); in wm0010_stage2_load()
523 t.len = fw->size; in wm0010_stage2_load()
538 for (i = 0; i < fw->size; i++) { in wm0010_stage2_load()
[all …]
A Dwm_adsp.c746 wm_adsp_fw[dsp->fw].file, filetype); in wm_adsp_request_firmware_file()
909 wm_adsp_fw_text[dsp->fw]); in wm_adsp1_event()
1011 wm_adsp_fw_text[dsp->fw]); in wm_adsp_power_up()
1073 if (wm_adsp_fw[dsp->fw].num_caps != 0) in wm_adsp_event_post_run()
1083 if (wm_adsp_fw[dsp->fw].num_caps != 0) in wm_adsp_event_post_stop()
1238 if (wm_adsp_fw[dsp->fw].num_caps == 0) { in wm_adsp_compr_open()
1324 caps = &wm_adsp_fw[dsp->fw].caps[i]; in wm_adsp_compr_check_params()
1390 int fw = compr->dsp->fw; in wm_adsp_compr_get_caps() local
1393 if (wm_adsp_fw[fw].caps) { in wm_adsp_compr_get_caps()
1394 for (i = 0; i < wm_adsp_fw[fw].num_caps; i++) in wm_adsp_compr_get_caps()
[all …]
A Drt5677-spi.h15 int rt5677_spi_write_firmware(u32 addr, const struct firmware *fw);
26 static inline int rt5677_spi_write_firmware(u32 addr, const struct firmware *fw) in rt5677_spi_write_firmware() argument
A Drt5514.c329 const struct firmware *fw = NULL; in rt5514_dsp_voice_wake_up_put() local
371 if (fw) { in rt5514_dsp_voice_wake_up_put()
373 rt5514_spi_burst_write(0x4ff60000, fw->data, in rt5514_dsp_voice_wake_up_put()
374 ((fw->size/8)+1)*8); in rt5514_dsp_voice_wake_up_put()
379 release_firmware(fw); in rt5514_dsp_voice_wake_up_put()
380 fw = NULL; in rt5514_dsp_voice_wake_up_put()
384 if (fw) { in rt5514_dsp_voice_wake_up_put()
386 rt5514_spi_burst_write(0x4ffc0000, fw->data, in rt5514_dsp_voice_wake_up_put()
387 ((fw->size/8)+1)*8); in rt5514_dsp_voice_wake_up_put()
392 release_firmware(fw); in rt5514_dsp_voice_wake_up_put()
[all …]
A Dmax98390.c797 const struct firmware *fw; in max98390_dsm_init() local
814 ret = request_firmware(&fw, filename, component->dev); in max98390_dsm_init()
816 ret = request_firmware(&fw, "dsm_param.bin", component->dev); in max98390_dsm_init()
818 ret = request_firmware(&fw, "dsmparam.bin", in max98390_dsm_init()
827 fw->size); in max98390_dsm_init()
828 if (fw->size < MAX98390_DSM_PARAM_MIN_SIZE) { in max98390_dsm_init()
834 dsm_param = (char *)fw->data; in max98390_dsm_init()
839 fw->size < param_size + MAX98390_DSM_PAYLOAD_OFFSET) { in max98390_dsm_init()
852 release_firmware(fw); in max98390_dsm_init()
/sound/soc/intel/catpt/
A Dloader.c461 struct catpt_fw_hdr *fw) in catpt_restore_firmware() argument
463 u32 offset = sizeof(*fw); in catpt_restore_firmware()
467 fw, sizeof(*fw), false); in catpt_restore_firmware()
469 for (i = 0; i < fw->modules; i++) { in catpt_restore_firmware()
507 struct catpt_fw_hdr *fw) in catpt_load_firmware() argument
509 u32 offset = sizeof(*fw); in catpt_load_firmware()
513 fw, sizeof(*fw), false); in catpt_load_firmware()
515 for (i = 0; i < fw->modules; i++) { in catpt_load_firmware()
545 struct catpt_fw_hdr *fw; in catpt_load_image() local
555 fw = (struct catpt_fw_hdr *)img->data; in catpt_load_image()
[all …]
/sound/soc/
A Dsoc-topology-test.c50 struct firmware fw; member
395 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg()
450 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_magic()
505 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_abi()
560 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_size()
616 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
663 kunit_comp->fw.data = data; in snd_soc_tplg_test_load_pcm_tplg()
664 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_pcm_tplg()
713 kunit_comp->fw.data = data; in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
714 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
[all …]
/sound/pci/echoaudio/
A Dechoaudio_dsp.c182 const struct firmware *fw; in load_asic_generic() local
193 code = (u8 *)fw->data; in load_asic_generic()
194 size = fw->size; in load_asic_generic()
209 free_firmware(fw, chip); in load_asic_generic()
214 free_firmware(fw, chip); in load_asic_generic()
233 const struct firmware *fw; in install_resident_loader() local
268 code = (u16 *)fw->data; in install_resident_loader()
324 free_firmware(fw, chip); in install_resident_loader()
328 free_firmware(fw, chip); in install_resident_loader()
491 const struct firmware *fw; in load_firmware() local
[all …]
/sound/pcmcia/vx/
A Dvxp_ops.c135 static int vxp_load_xilinx_binary(struct vx_core *_chip, const struct firmware *fw) in vxp_load_xilinx_binary() argument
161 image = fw->data; in vxp_load_xilinx_binary()
162 for (i = 0; i < fw->size; i++, image++) { in vxp_load_xilinx_binary()
193 "xilinx: dsp size received 0x%x, orig 0x%zx\n", c, fw->size); in vxp_load_xilinx_binary()
235 static int vxp_load_dsp(struct vx_core *vx, int index, const struct firmware *fw) in vxp_load_dsp() argument
245 err = snd_vx_load_boot_image(vx, fw); in vxp_load_dsp()
251 return vxp_load_xilinx_binary(vx, fw); in vxp_load_dsp()
254 return snd_vx_dsp_boot(vx, fw); in vxp_load_dsp()
257 return snd_vx_dsp_load(vx, fw); in vxp_load_dsp()
/sound/soc/intel/common/
A Dsof-function-topology-lib.c35 const struct firmware *fw; in sof_sdw_get_tplg_files() local
125 ret = firmware_request_nowarn(&fw, (*tplg_files)[i], card->dev); in sof_sdw_get_tplg_files()
127 release_firmware(fw); in sof_sdw_get_tplg_files()
/sound/soc/sof/amd/
A Dacp-loader.c63 size_fw = sdev->basefw.fw->size; in acp_dsp_block_write()
232 dma_size = (PAGE_ALIGN(sdev->basefw.fw->size) >> PAGE_SHIFT) * ACP_PAGE_SIZE; in acp_dsp_pre_fw_run()
282 ret = request_firmware(&sdev->basefw.fw, fw_filename, sdev->dev); in acp_sof_load_signed_firmware()
293 (void *)sdev->basefw.fw->data, in acp_sof_load_signed_firmware()
294 sdev->basefw.fw->size); in acp_sof_load_signed_firmware()

Completed in 146 milliseconds

123