| /drivers/net/wireless/rsi/ |
| A D | rsi_91x_hal.c | 891 const struct firmware *fw_entry = NULL; in rsi_load_9113_firmware() local 921 content_size = fw_entry->size; in rsi_load_9113_firmware() 926 fw_entry->data[LMAC_VER_OFFSET_9113] & 0xFF; in rsi_load_9113_firmware() 928 fw_entry->data[LMAC_VER_OFFSET_9113 + 1] & 0xFF; in rsi_load_9113_firmware() 930 fw_entry->data[LMAC_VER_OFFSET_9113 + 2] & 0xFF; in rsi_load_9113_firmware() 994 release_firmware(fw_entry); in rsi_load_9113_firmware() 999 release_firmware(fw_entry); in rsi_load_9113_firmware() 1007 const struct firmware *fw_entry; in rsi_load_9116_firmware() local 1043 ta_firmware = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in rsi_load_9116_firmware() 1049 instructions_sz = fw_entry->size; in rsi_load_9116_firmware() [all …]
|
| /drivers/media/usb/go7007/ |
| A D | go7007-driver.c | 80 const struct firmware *fw_entry; in go7007_load_encoder() local 87 if (request_firmware(&fw_entry, fw_name, go->dev)) { in go7007_load_encoder() 91 if (fw_entry->size < 16 || memcmp(fw_entry->data, "WISGO7007FW", 11)) { in go7007_load_encoder() 93 release_firmware(fw_entry); in go7007_load_encoder() 96 fw_len = fw_entry->size - 16; in go7007_load_encoder() 97 bounce = kmemdup(fw_entry->data + 16, fw_len, GFP_KERNEL); in go7007_load_encoder() 100 release_firmware(fw_entry); in go7007_load_encoder() 103 release_firmware(fw_entry); in go7007_load_encoder()
|
| A D | go7007-fw.c | 1545 const struct firmware *fw_entry; in go7007_construct_fw_image() local 1568 if (request_firmware(&fw_entry, GO7007_FW_NAME, go->dev)) { in go7007_construct_fw_image() 1578 src = (__le16 *)fw_entry->data; in go7007_construct_fw_image() 1579 srclen = fw_entry->size / 2; in go7007_construct_fw_image() 1612 release_firmware(fw_entry); in go7007_construct_fw_image() 1619 release_firmware(fw_entry); in go7007_construct_fw_image()
|
| /drivers/soc/ixp4xx/ |
| A D | ixp4xx-npe.c | 510 const struct firmware *fw_entry; in npe_load_firmware() local 536 if ((err = request_firmware(&fw_entry, name, dev)) != 0) in npe_load_firmware() 540 if (fw_entry->size < sizeof(struct dl_image)) { in npe_load_firmware() 544 image = (struct dl_image*)fw_entry->data; in npe_load_firmware() 559 if ((image->size * 4 + sizeof(struct dl_image)) != fw_entry->size) { in npe_load_firmware() 657 release_firmware(fw_entry); in npe_load_firmware() 666 release_firmware(fw_entry); in npe_load_firmware()
|
| /drivers/bus/ |
| A D | stm32_firewall.c | 46 const char *fw_entry; in stm32_firewall_get_firewall() local 83 err = of_property_read_string_index(np, "access-controller-names", j, &fw_entry); in stm32_firewall_get_firewall() 85 firewall[j].entry = fw_entry; in stm32_firewall_get_firewall()
|
| /drivers/input/touchscreen/ |
| A D | hideep.c | 872 const struct firmware *fw_entry; in hideep_update_fw() local 886 error = request_firmware(&fw_entry, fw_name, dev); in hideep_update_fw() 893 if (fw_entry->size % sizeof(__be32)) { in hideep_update_fw() 894 dev_err(dev, "invalid firmware size %zu\n", fw_entry->size); in hideep_update_fw() 899 if (fw_entry->size > ts->fw_size) { in hideep_update_fw() 901 fw_entry->size, ts->fw_size); in hideep_update_fw() 909 error = hideep_update_firmware(ts, (const __be32 *)fw_entry->data, in hideep_update_fw() 910 fw_entry->size); in hideep_update_fw() 916 release_firmware(fw_entry); in hideep_update_fw()
|
| /drivers/crypto/cavium/cpt/ |
| A D | cptpf_main.c | 253 const struct firmware *fw_entry; in cpt_ucode_load_fw() local 260 ret = request_firmware(&fw_entry, fw, dev); in cpt_ucode_load_fw() 264 ucode = (struct ucode_header *)fw_entry->data; in cpt_ucode_load_fw() 266 memcpy(mcode->version, (u8 *)fw_entry->data, CPT_UCODE_VERSION_SZ); in cpt_ucode_load_fw() 287 memcpy((void *)mcode->code, (void *)(fw_entry->data + sizeof(*ucode)), in cpt_ucode_load_fw() 316 release_firmware(fw_entry); in cpt_ucode_load_fw()
|
| /drivers/video/fbdev/ |
| A D | broadsheetfb.c | 740 const struct firmware *fw_entry; in broadsheet_loadstore_waveform() local 745 err = request_firmware(&fw_entry, "broadsheet.wbf", dev); in broadsheet_loadstore_waveform() 752 if ((fw_entry->size < 8*1024) || (fw_entry->size > 64*1024)) { in broadsheet_loadstore_waveform() 759 err = broadsheet_store_waveform_to_spiflash(par, fw_entry->data, in broadsheet_loadstore_waveform() 760 fw_entry->size); in broadsheet_loadstore_waveform() 768 dev_info(dev, "Stored broadsheet waveform, size %zd\n", fw_entry->size); in broadsheet_loadstore_waveform() 773 release_firmware(fw_entry); in broadsheet_loadstore_waveform()
|
| A D | metronomefb.c | 524 const struct firmware *fw_entry; in metronomefb_probe() local 623 retval = request_firmware(&fw_entry, "metronome.wbf", &dev->dev); in metronomefb_probe() 629 retval = load_waveform((u8 *) fw_entry->data, fw_entry->size, 3, 31, in metronomefb_probe() 631 release_firmware(fw_entry); in metronomefb_probe()
|
| /drivers/net/wireless/intel/iwlwifi/ |
| A D | iwl-nvm-parse.c | 1914 const struct firmware *fw_entry; in iwl_read_external_nvm() local 1947 ret = request_firmware(&fw_entry, nvm_file_name, trans->dev); in iwl_read_external_nvm() 1955 nvm_file_name, fw_entry->size); in iwl_read_external_nvm() 1957 if (fw_entry->size > MAX_NVM_FILE_LEN) { in iwl_read_external_nvm() 1963 eof = fw_entry->data + fw_entry->size; in iwl_read_external_nvm() 1964 dword_buff = (const __le32 *)fw_entry->data; in iwl_read_external_nvm() 1973 if (fw_entry->size > NVM_HEADER_SIZE && in iwl_read_external_nvm() 1976 file_sec = (const void *)(fw_entry->data + NVM_HEADER_SIZE); in iwl_read_external_nvm() 1989 file_sec = (const void *)fw_entry->data; in iwl_read_external_nvm() 2060 release_firmware(fw_entry); in iwl_read_external_nvm()
|
| /drivers/media/usb/ttusb-dec/ |
| A D | ttusb_dec.c | 1316 const struct firmware *fw_entry = NULL; in ttusb_dec_boot_dsp() local 1320 result = request_firmware(&fw_entry, dec->firmware_name, &dec->udev->dev); in ttusb_dec_boot_dsp() 1327 firmware = fw_entry->data; in ttusb_dec_boot_dsp() 1328 firmware_size = fw_entry->size; in ttusb_dec_boot_dsp() 1333 release_firmware(fw_entry); in ttusb_dec_boot_dsp() 1346 release_firmware(fw_entry); in ttusb_dec_boot_dsp() 1362 release_firmware(fw_entry); in ttusb_dec_boot_dsp() 1371 release_firmware(fw_entry); in ttusb_dec_boot_dsp() 1402 release_firmware(fw_entry); in ttusb_dec_boot_dsp()
|
| /drivers/staging/media/ipu7/ |
| A D | ipu7-bus.h | 44 u32 fw_entry; member
|
| A D | ipu7-boot.c | 183 ctx->fw_start_address_reg, adev->fw_entry); in ipu7_boot_cell_init() 184 writel(adev->fw_entry, base + ctx->fw_start_address_reg); in ipu7_boot_cell_init()
|
| A D | ipu7.c | 2354 isp->fw_code_region, &sys->fw_entry); in ipu7_init_fw_code_region_by_sys()
|
| /drivers/net/wireless/ath/ath6kl/ |
| A D | init.c | 677 const struct firmware *fw_entry; in ath6kl_get_fw() local 680 ret = request_firmware(&fw_entry, filename, ar->dev); in ath6kl_get_fw() 684 *fw_len = fw_entry->size; in ath6kl_get_fw() 685 *fw = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in ath6kl_get_fw() 690 release_firmware(fw_entry); in ath6kl_get_fw()
|
| /drivers/media/usb/pvrusb2/ |
| A D | pvrusb2-hdw.c | 1351 const struct firmware **fw_entry, in pvr2_locate_firmware() argument 1359 ret = request_firmware(fw_entry, in pvr2_locate_firmware() 1437 fwsize = fw_entry->size; in pvr2_upload_firmware1() 1450 release_firmware(fw_entry); in pvr2_upload_firmware1() 1456 release_firmware(fw_entry); in pvr2_upload_firmware1() 1479 release_firmware(fw_entry); in pvr2_upload_firmware1() 1559 release_firmware(fw_entry); in pvr2_upload_firmware2() 1565 fw_len = fw_entry->size; in pvr2_upload_firmware2() 1571 release_firmware(fw_entry); in pvr2_upload_firmware2() 1578 release_firmware(fw_entry); in pvr2_upload_firmware2() [all …]
|
| /drivers/usb/atm/ |
| A D | ueagle-atm.c | 599 static void uea_upload_pre_firmware(const struct firmware *fw_entry, in uea_upload_pre_firmware() argument 609 if (!fw_entry) { in uea_upload_pre_firmware() 614 pfw = fw_entry->data; in uea_upload_pre_firmware() 615 size = fw_entry->size; in uea_upload_pre_firmware() 671 release_firmware(fw_entry); in uea_upload_pre_firmware() 1907 const struct firmware *fw_entry; in load_XILINX_firmware() local 1915 ret = request_firmware(&fw_entry, fw_name, &sc->usb_dev->dev); in load_XILINX_firmware() 1922 pfw = fw_entry->data; in load_XILINX_firmware() 1923 size = fw_entry->size; in load_XILINX_firmware() 1956 release_firmware(fw_entry); in load_XILINX_firmware()
|
| /drivers/net/ethernet/qlogic/qlcnic/ |
| A D | qlcnic_init.c | 694 struct qlcnic_flt_entry fw_entry; in qlcnic_check_flash_fw_ver() local 700 &fw_entry); in qlcnic_check_flash_fw_ver() 703 &fw_entry); in qlcnic_check_flash_fw_ver() 707 qlcnic_rom_fast_read(adapter, fw_entry.start_addr + 4, in qlcnic_check_flash_fw_ver()
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | qmi.c | 2428 const struct firmware *fw_entry; in ath11k_qmi_load_bdf_qmi() local 2478 fw_entry = ath11k_core_firmware_request(ab, filename); in ath11k_qmi_load_bdf_qmi() 2479 if (!IS_ERR(fw_entry)) in ath11k_qmi_load_bdf_qmi() 2482 fw_entry = ath11k_core_firmware_request(ab, ATH11K_DEFAULT_CAL_FILE); in ath11k_qmi_load_bdf_qmi() 2483 if (IS_ERR(fw_entry)) { in ath11k_qmi_load_bdf_qmi() 2492 ret = PTR_ERR(fw_entry); in ath11k_qmi_load_bdf_qmi() 2499 fw_size = min_t(u32, ab->hw_params.fw.board_size, fw_entry->size); in ath11k_qmi_load_bdf_qmi() 2500 tmp = fw_entry->data; in ath11k_qmi_load_bdf_qmi() 2513 release_firmware(fw_entry); in ath11k_qmi_load_bdf_qmi()
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | qmi.c | 3014 const struct firmware *fw_entry; in ath12k_qmi_load_bdf_qmi() local 3055 fw_entry = ath12k_core_firmware_request(ab, filename); in ath12k_qmi_load_bdf_qmi() 3056 if (!IS_ERR(fw_entry)) in ath12k_qmi_load_bdf_qmi() 3059 fw_entry = ath12k_core_firmware_request(ab, in ath12k_qmi_load_bdf_qmi() 3061 if (IS_ERR(fw_entry)) { in ath12k_qmi_load_bdf_qmi() 3062 ret = PTR_ERR(fw_entry); in ath12k_qmi_load_bdf_qmi() 3071 fw_entry->size); in ath12k_qmi_load_bdf_qmi() 3072 tmp = fw_entry->data; in ath12k_qmi_load_bdf_qmi() 3085 release_firmware(fw_entry); in ath12k_qmi_load_bdf_qmi()
|
| /drivers/net/ethernet/broadcom/ |
| A D | bnx2.c | 3780 rv2p_code_len = be32_to_cpu(fw_entry->rv2p.len); in load_rv2p_fw() 3781 file_offset = be32_to_cpu(fw_entry->rv2p.offset); in load_rv2p_fw() 3807 loc = be32_to_cpu(fw_entry->fixup[i]); in load_rv2p_fw() 3847 addr = be32_to_cpu(fw_entry->text.addr); in load_cpu_fw() 3848 len = be32_to_cpu(fw_entry->text.len); in load_cpu_fw() 3849 file_offset = be32_to_cpu(fw_entry->text.offset); in load_cpu_fw() 3861 addr = be32_to_cpu(fw_entry->data.addr); in load_cpu_fw() 3862 len = be32_to_cpu(fw_entry->data.len); in load_cpu_fw() 3875 addr = be32_to_cpu(fw_entry->rodata.addr); in load_cpu_fw() 3876 len = be32_to_cpu(fw_entry->rodata.len); in load_cpu_fw() [all …]
|
| /drivers/media/pci/bt8xx/ |
| A D | bttv-cards.c | 3901 const struct firmware *fw_entry; in pvr_boot() local 3904 rc = request_firmware(&fw_entry, "hcwamc.rbf", &btv->c.pci->dev); in pvr_boot() 3909 rc = pvr_altera_load(btv, fw_entry->data, fw_entry->size); in pvr_boot() 3912 release_firmware(fw_entry); in pvr_boot()
|
| /drivers/base/firmware_loader/ |
| A D | main.c | 1402 static void __async_dev_cache_fw_image(void *fw_entry, in __async_dev_cache_fw_image() argument 1405 struct fw_cache_entry *fce = fw_entry; in __async_dev_cache_fw_image()
|
| /drivers/net/wireless/intel/ipw2x00/ |
| A D | ipw2100.h | 1135 const struct firmware *fw_entry; member
|
| A D | ipw2100.c | 8307 (struct ipw2100_fw_header *)fw->fw_entry->data; in ipw2100_mod_firmware_load() 8318 fw->fw.data = fw->fw_entry->data + sizeof(struct ipw2100_fw_header); in ipw2100_mod_firmware_load() 8350 rc = request_firmware(&fw->fw_entry, fw_name, &priv->pci_dev->dev); in ipw2100_get_firmware() 8358 IPW_DEBUG_INFO("firmware data %p size %zd\n", fw->fw_entry->data, in ipw2100_get_firmware() 8359 fw->fw_entry->size); in ipw2100_get_firmware() 8376 release_firmware(fw->fw_entry); in ipw2100_release_firmware() 8377 fw->fw_entry = NULL; in ipw2100_release_firmware()
|