/kernel/linux/linux-6.6/sound/soc/sof/ |
H A D | loader.c | 25 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() 51 sdev->basefw.payload_offset = ext_man_size; 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()
|
H A D | ipc3-loader.c | 141 const struct firmware *fw = sdev->basefw.fw; in sof_ipc3_fw_parse_ext_man() 151 if (remaining < 0 || remaining > sdev->basefw.fw->size) in sof_ipc3_fw_parse_ext_man() 314 u32 payload_offset = sdev->basefw.payload_offset; in sof_ipc3_load_fw_to_dsp() 315 const struct firmware *fw = sdev->basefw.fw; in sof_ipc3_load_fw_to_dsp() 377 u32 payload_offset = sdev->basefw.payload_offset; in sof_ipc3_validate_firmware() 378 const struct firmware *fw = sdev->basefw.fw; in sof_ipc3_validate_firmware()
|
H A D | ipc4-loader.c | 148 fw_lib->sof_fw.fw = sdev->basefw.fw; in sof_ipc4_fw_parse_basefw_ext_man() 154 /* basefw ID is 0 */ in sof_ipc4_fw_parse_basefw_ext_man() 312 const struct firmware *fw = sdev->basefw.fw; in sof_ipc4_validate_firmware()
|
H A D | sof-priv.h | 546 struct sof_firmware basefw; member
|
/kernel/linux/linux-6.6/sound/soc/sof/amd/ |
H A D | acp-loader.c | 63 size_fw = sdev->basefw.fw->size; in acp_dsp_block_write() 198 dma_size = (PAGE_ALIGN(sdev->basefw.fw->size) >> PAGE_SHIFT) * ACP_PAGE_SIZE; in acp_dsp_pre_fw_run() 234 ret = request_firmware(&sdev->basefw.fw, adata->fw_code_bin, sdev->dev); in acp_sof_load_signed_firmware() 242 (void *)sdev->basefw.fw->data, sdev->basefw.fw->size); in acp_sof_load_signed_firmware()
|
/kernel/linux/linux-6.6/sound/soc/sof/intel/ |
H A D | hda-loader.c | 409 if (sdev->basefw.fw->size <= sdev->basefw.payload_offset) { in hda_dsp_cl_boot_firmware() 414 stripped_firmware.data = sdev->basefw.fw->data + sdev->basefw.payload_offset; in hda_dsp_cl_boot_firmware() 415 stripped_firmware.size = sdev->basefw.fw->size - sdev->basefw.payload_offset; in hda_dsp_cl_boot_firmware()
|
H A D | hda-loader-skl.c | 496 const struct firmware *fw = sdev->basefw.fw; in cl_copy_fw_skl() 501 stripped_firmware.data = fw->data + sdev->basefw.payload_offset; in cl_copy_fw_skl() 502 stripped_firmware.size = fw->size - sdev->basefw.payload_offset; in cl_copy_fw_skl()
|
/kernel/linux/linux-5.10/sound/soc/intel/catpt/ |
H A D | loader.c | 330 struct catpt_fw_mod_hdr *basefw) in catpt_restore_basefw() 332 u32 offset = sizeof(*basefw); in catpt_restore_basefw() 336 basefw, sizeof(*basefw), false); in catpt_restore_basefw() 338 /* restore basefw image */ in catpt_restore_basefw() 339 for (i = 0; i < basefw->blocks; i++) { in catpt_restore_basefw() 342 blk = (struct catpt_fw_block_hdr *)((u8 *)basefw + offset); in catpt_restore_basefw() 645 dev_err(cdev->dev, "basefw boot failed: %d\n", ret); in catpt_first_boot_firmware() 328 catpt_restore_basefw(struct catpt_dev *cdev, struct dma_chan *chan, dma_addr_t paddr, struct catpt_fw_mod_hdr *basefw) catpt_restore_basefw() argument
|
/kernel/linux/linux-6.6/sound/soc/intel/catpt/ |
H A D | loader.c | 330 struct catpt_fw_mod_hdr *basefw) in catpt_restore_basefw() 332 u32 offset = sizeof(*basefw); in catpt_restore_basefw() 336 basefw, sizeof(*basefw), false); in catpt_restore_basefw() 338 /* restore basefw image */ in catpt_restore_basefw() 339 for (i = 0; i < basefw->blocks; i++) { in catpt_restore_basefw() 342 blk = (struct catpt_fw_block_hdr *)((u8 *)basefw + offset); in catpt_restore_basefw() 645 dev_err(cdev->dev, "basefw boot failed: %d\n", ret); in catpt_first_boot_firmware() 328 catpt_restore_basefw(struct catpt_dev *cdev, struct dma_chan *chan, dma_addr_t paddr, struct catpt_fw_mod_hdr *basefw) catpt_restore_basefw() argument
|
/kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
H A D | skl-sst.c | 43 const void *basefw, u32 base_fw_size) in skl_transfer_firmware() 47 ret = ctx->cl_dev.ops.cl_copy_to_dmabuf(ctx, basefw, base_fw_size, in skl_transfer_firmware() 42 skl_transfer_firmware(struct sst_dsp *ctx, const void *basefw, u32 base_fw_size) skl_transfer_firmware() argument
|
/kernel/linux/linux-6.6/sound/soc/intel/skylake/ |
H A D | skl-sst.c | 43 const void *basefw, u32 base_fw_size) in skl_transfer_firmware() 47 ret = ctx->cl_dev.ops.cl_copy_to_dmabuf(ctx, basefw, base_fw_size, in skl_transfer_firmware() 42 skl_transfer_firmware(struct sst_dsp *ctx, const void *basefw, u32 base_fw_size) skl_transfer_firmware() argument
|