/linux-master/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | paging.c | 9 #include "fw/api/commands.h" 222 const struct fw_img *fw) 226 ret = iwl_alloc_fw_paging_mem(fwrt, fw); 230 return iwl_fill_paging_mem(fwrt, fw); 235 const struct fw_img *fw) 267 const struct fw_img *fw = &fwrt->fw->img[type]; local 274 * Configure and operate fw paging mechanism. 278 if (!fw->paging_mem_size) 281 ret = iwl_save_fw_paging(fwrt, fw); 221 iwl_save_fw_paging(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) argument 234 iwl_send_paging_cmd(struct iwl_fw_runtime *fwrt, const struct fw_img *fw) argument [all...] |
/linux-master/drivers/base/firmware_loader/ |
H A D | main.c | 151 pr_debug("%s: fw-%s fw_priv=%p\n", __func__, fw_name, fw_priv); 209 pr_debug("%s: fw-%s fw_priv=%p data=%p size=%u\n", 597 static void firmware_free_data(const struct firmware *fw) argument 600 if (!fw->priv) { 601 vfree(fw->data); 604 free_fw_priv(fw->priv); 608 static void fw_set_page_data(struct fw_priv *fw_priv, struct firmware *fw) argument 610 fw->priv = fw_priv; 611 fw->size = fw_priv->size; 612 fw 695 assign_fw(struct firmware *fw, struct device *device) argument 793 fw_abort_batch_reqs(struct firmware *fw) argument 812 fw_log_firmware_info(const struct firmware *fw, const char *name, struct device *device) argument 847 fw_log_firmware_info(const struct firmware *fw, const char *name, struct device *device) argument 858 struct firmware *fw = NULL; local 1137 release_firmware(const struct firmware *fw) argument 1161 const struct firmware *fw; local 1199 request_firmware_nowait( struct module *module, bool uevent, const char *name, struct device *device, gfp_t gfp, void *context, void (*cont)(const struct firmware *fw, void *context)) argument 1261 const struct firmware *fw; local 1300 struct firmware fw; local [all...] |
/linux-master/drivers/mfd/ |
H A D | timberdale.c | 47 } fw; member in struct:timberdale_device 630 return sprintf(buf, "%d.%d.%d\n", priv->fw.major, priv->fw.minor, 631 priv->fw.config); 677 priv->fw.major = ioread32(priv->ctl_membase + TIMB_REV_MAJOR); 678 priv->fw.minor = ioread32(priv->ctl_membase + TIMB_REV_MINOR); 679 priv->fw.config = ioread32(priv->ctl_membase + TIMB_HW_CONFIG); 681 if (priv->fw.major > TIMB_SUPPORTED_MAJOR) { 684 "support %d.%d\n", priv->fw.major, priv->fw [all...] |
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 34 const struct firmware *fw; local 71 * keys, allowing us to have a different zap fw path for different 85 ret = request_firmware_direct(&fw, fwname, gpu->dev->dev); 87 fw = ERR_PTR(ret); 90 fw = adreno_request_fw(to_adreno_gpu(gpu), fwname); 105 if (IS_ERR(fw)) { 107 return PTR_ERR(fw); 111 mem_size = qcom_mdt_get_size(fw); 141 ret = qcom_mdt_load(dev, fw, fwname, pasid, 148 ret = qcom_mdt_load(dev, fw, newnam 440 const struct firmware *fw = NULL; local 522 const struct firmware *fw; local 545 adreno_fw_create_bo(struct msm_gpu *gpu, const struct firmware *fw, u64 *iova) argument [all...] |
/linux-master/drivers/hid/intel-ish-hid/ |
H A D | ishtp-fw-loader.c | 463 * @fw: Pointer to firmware data struct in host memory 471 const struct firmware *fw, 480 ldr_xfer_query.image_size = fw->size; 523 if (fw_info->ldr_capability.max_fw_image_size < fw->size) { 526 fw->size, 546 * @fw: Pointer to firmware data struct in host memory 555 const struct firmware *fw) 576 while (fragment_offset < fw->size) { 577 if (fragment_offset + payload_max_size < fw->size) { 581 fragment_size = fw 470 ish_query_loader_prop(struct ishtp_cl_data *client_data, const struct firmware *fw, struct shim_fw_info *fw_info) argument 554 ish_fw_xfer_ishtp(struct ishtp_cl_data *client_data, const struct firmware *fw) argument 634 ish_fw_xfer_direct_dma(struct ishtp_cl_data *client_data, const struct firmware *fw, const struct shim_fw_info fw_info) argument 753 const struct firmware *fw; local [all...] |
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_huc.c | 251 intel_uc_fw_sanitize(&huc->fw); 283 intel_uc_fw_init_early(&huc->fw, INTEL_UC_FW_TYPE_HUC, true); 295 intel_uc_fw_change_status(&huc->fw, INTEL_UC_FIRMWARE_NOT_SUPPORTED); 324 bool gsc_enabled = huc->fw.has_gsc_headers; 346 if (!huc->loaded_via_gsc && gsc_enabled && !huc->fw.dma_start_offset) { 398 err = intel_uc_fw_init(&huc->fw); 402 intel_uc_fw_change_status(&huc->fw, INTEL_UC_FIRMWARE_LOADABLE); 410 intel_uc_fw_change_status(&huc->fw, INTEL_UC_FIRMWARE_INIT_FAIL); 426 if (intel_uc_fw_is_loadable(&huc->fw)) 427 intel_uc_fw_fini(&huc->fw); [all...] |
H A D | intel_uc.c | 282 err = intel_uc_fw_fetch(&uc->guc.fw); 286 gt_dbg(gt, "Failed to fetch GuC fw (%pe) disabling HuC\n", ERR_PTR(err)); 287 intel_uc_fw_change_status(&uc->huc.fw, 292 gt_dbg(gt, "Failed to fetch GuC fw (%pe) disabling GSC\n", ERR_PTR(err)); 293 intel_uc_fw_change_status(&uc->gsc.fw, 301 intel_uc_fw_fetch(&uc->huc.fw); 304 intel_uc_fw_fetch(&uc->gsc.fw); 309 intel_uc_fw_cleanup_fetch(&uc->gsc.fw); 310 intel_uc_fw_cleanup_fetch(&uc->huc.fw); 311 intel_uc_fw_cleanup_fetch(&uc->guc.fw); 443 print_fw_ver(struct intel_gt *gt, struct intel_uc_fw *fw) argument [all...] |
H A D | intel_huc_fw.c | 61 msg_in->huc_in.huc_base_address = huc->fw.vma_res.start; 62 msg_in->huc_in.huc_size = huc->fw.obj->base.size; 132 struct intel_huc *huc = container_of(huc_fw, struct intel_huc, fw); 241 if (!intel_uc_fw_is_loadable(&huc->fw)) 250 intel_uc_fw_change_status(&huc->fw, INTEL_UC_FIRMWARE_RUNNING); 254 GEM_WARN_ON(intel_uc_fw_is_loaded(&huc->fw)); 260 intel_uc_fw_change_status(&huc->fw, INTEL_UC_FIRMWARE_TRANSFERRED); 283 return intel_uc_fw_upload(&huc->fw, 0, HUC_UKERNEL);
|
/linux-master/sound/soc/sof/ |
H A D | ipc4-loader.c | 24 const struct firmware *fw = fw_lib->sof_fw.fw; local 39 remaining = fw->size; 45 ext_man_hdr = (struct sof_ext_manifest4_hdr *)fw->data; 69 (fw->data + ext_man_hdr->len + fw_hdr_offset); 84 if (fw == sdev->basefw.fw) { 156 fw_lib->sof_fw.fw = sdev->basefw.fw; 203 ret = request_firmware(&fw_lib->sof_fw.fw, fw_filenam 320 const struct firmware *fw = sdev->basefw.fw; local [all...] |
/linux-master/drivers/net/wireless/mediatek/mt7601u/ |
H A D | mcu.c | 356 mt7601u_upload_firmware(struct mt7601u_dev *dev, const struct mt76_fw *fw) argument 363 ivb = kmemdup(fw->ivb, sizeof(fw->ivb), GFP_KERNEL); 371 ilm_len = le32_to_cpu(fw->hdr.ilm_len) - sizeof(fw->ivb); 373 ilm_len, sizeof(fw->ivb)); 374 ret = mt7601u_dma_fw(dev, &dma_buf, fw->ilm, ilm_len, sizeof(fw->ivb)); 378 dlm_len = le32_to_cpu(fw->hdr.dlm_len); 380 ret = mt7601u_dma_fw(dev, &dma_buf, fw 408 const struct firmware *fw; local [all...] |
/linux-master/arch/mips/sibyte/common/ |
H A D | cfe_console.c | 8 #include <asm/fw/cfe/cfe_api.h> 9 #include <asm/fw/cfe/cfe_error.h>
|
/linux-master/drivers/scsi/isci/ |
H A D | probe_roms.c | 115 struct isci_orom *isci_request_firmware(struct pci_dev *pdev, const struct firmware *fw) argument 120 if (request_firmware(&fw, ISCI_FW_NAME, &pdev->dev) != 0) 123 if (fw->size < sizeof(*orom)) 126 data = (struct isci_orom *)fw->data; 132 orom = devm_kzalloc(&pdev->dev, fw->size, GFP_KERNEL); 136 memcpy(orom, fw->data, fw->size); 153 release_firmware(fw);
|
/linux-master/drivers/staging/media/meson/vdec/ |
H A D | vdec_1.c | 28 const struct firmware *fw; local 37 ret = request_firmware(&fw, fwname, dev); 41 if (fw->size < MC_SIZE) { 43 fw->size, MC_SIZE); 55 memcpy(mc_addr, fw->data, MC_SIZE); 76 fw->data + MC_SIZE, 77 fw->size - MC_SIZE); 82 release_firmware(fw);
|
/linux-master/drivers/media/common/siano/ |
H A D | sms-cards.c | 41 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_STELLAR, 47 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_NOVA_A, 53 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_NOVA_B, 59 .fw[DEVICE_MODE_ISDBT_BDA] = SMS_FW_ISDBT_HCW_55XXX, 60 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 74 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 84 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 147 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVB_NOVA_12MHZ_B0,
|
/linux-master/drivers/nfc/s3fwrn5/ |
H A D | firmware.h | 65 const struct firmware *fw; member in struct:s3fwrn5_fw_image 79 struct s3fwrn5_fw_image fw; member in struct:s3fwrn5_fw_info
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/ |
H A D | xtensa.c | 100 const struct firmware *fw; local 110 ret = request_firmware(&fw, name, device->dev); 116 if (fw->size > 0x40000) { 118 release_firmware(fw); 126 release_firmware(fw); 131 for (i = 0; i < fw->size / 4; i++) 132 nvkm_wo32(xtensa->gpu_fw, i * 4, *((u32 *)fw->data + i)); 134 release_firmware(fw);
|
/linux-master/drivers/misc/ |
H A D | lattice-ecp3-config.c | 65 static void firmware_load(const struct firmware *fw, void *context) argument 77 if (fw == NULL) { 82 if (fw->size == 0) { 116 buffer = kzalloc(fw->size + 8, GFP_KERNEL); 129 memcpy(buffer + 4, fw->data, fw->size); 162 spi_write(spi, buffer, fw->size + 8); 181 release_firmware(fw);
|
/linux-master/arch/mips/fw/lib/ |
H A D | cmdline.c | 13 #include <asm/fw/fw.h>
|
/linux-master/drivers/pmdomain/bcm/ |
H A D | raspberrypi-power.c | 28 struct rpi_firmware *fw; member in struct:rpi_power_domain 34 struct rpi_firmware *fw; member in struct:rpi_power_domains 57 return rpi_firmware_property(rpi_domain->fw, 85 dom->fw = rpi_domains->fw; 147 ret = rpi_firmware_property(rpi_domains->fw, 180 rpi_domains->fw = devm_rpi_firmware_get(&pdev->dev, fw_np); 182 if (!rpi_domains->fw)
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_uvd.h | 37 (AMDGPU_GPU_PAGE_ALIGN(le32_to_cpu(((const struct common_firmware_header *)(adev)->uvd.fw->data)->ucode_size_bytes) + \ 55 const struct firmware *fw; /* UVD firmware */ member in struct:amdgpu_uvd
|
/linux-master/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-dbg-tlv.h | 10 #include <fw/file.h> 11 #include <fw/api/dbg-tlv.h>
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
H A D | shadow.c | 138 const struct firmware *fw = data; local 139 if (offset + length <= fw->size) { 140 memcpy(bios->data + offset, fw->data + offset, length); 150 const struct firmware *fw; local 151 int ret = request_firmware(&fw, name, dev); 154 return (void *)fw; 158 shadow_fw_release(void *fw) argument 160 release_firmware(fw);
|
/linux-master/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_flash.c | 331 const struct firmware *fw, u8 *mdm_rsp) 333 u32 raw_len, rest_len = fw->size - IOSM_DEVLINK_HDR_SIZE; 340 fls_data = (struct iosm_devlink_image *)fw->data; 394 * @fw: FW image 400 const struct firmware *fw, u8 *mdm_rsp) 402 u32 fw_size = fw->size - IOSM_DEVLINK_HDR_SIZE; 407 fls_data = (struct iosm_devlink_image *)fw->data; 418 (u8 *)fw->data + 425 ret = ipc_flash_download_region(ipc_devlink, fw, mdm_rsp); 445 * @fw 330 ipc_flash_download_region(struct iosm_devlink *ipc_devlink, const struct firmware *fw, u8 *mdm_rsp) argument 399 ipc_flash_send_fls(struct iosm_devlink *ipc_devlink, const struct firmware *fw, u8 *mdm_rsp) argument 449 ipc_flash_boot_psi(struct iosm_devlink *ipc_devlink, const struct firmware *fw) argument 506 ipc_flash_boot_ebl(struct iosm_devlink *ipc_devlink, const struct firmware *fw) argument [all...] |
/linux-master/sound/soc/intel/atom/sst/ |
H A D | sst_loader.c | 285 const struct firmware *fw) 289 sst->fw_in_mem = kzalloc(fw->size, GFP_KERNEL); 294 dev_dbg(sst->dev, "copied fw to %p", 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"); 305 release_firmware(fw); 310 void sst_firmware_load_cb(const struct firmware *fw, void *context) argument 316 if (fw 284 sst_cache_and_parse_fw(struct intel_sst_drv *sst, const struct firmware *fw) argument 344 const struct firmware *fw; local [all...] |
/linux-master/drivers/staging/greybus/ |
H A D | bootrom.c | 35 const struct firmware *fw; member in struct:gb_bootrom 40 struct mutex mutex; /* Protects bootrom->fw */ 45 if (!bootrom->fw) 48 release_firmware(bootrom->fw); 49 bootrom->fw = NULL; 178 rc = request_firmware(&bootrom->fw, firmware_name, 223 size_response->size = cpu_to_le32(bootrom->fw->size); 244 const struct firmware *fw; local 265 fw = bootrom->fw; [all...] |