Home
last modified time | relevance | path

Searched refs:fw_entry (Results 1 – 43 of 43) sorted by relevance

/linux-4.4.14/drivers/net/wireless/orinoco/
Dfw.c105 const struct firmware *fw_entry; in orinoco_dl_firmware() local
132 err = request_firmware(&fw_entry, firmware, priv->dev); in orinoco_dl_firmware()
140 fw_entry = orinoco_cached_fw_get(priv, false); in orinoco_dl_firmware()
142 hdr = (const struct orinoco_fw_header *) fw_entry->data; in orinoco_dl_firmware()
144 fw_err = validate_fw(hdr, fw_entry->size); in orinoco_dl_firmware()
159 first_block = (fw_entry->data + in orinoco_dl_firmware()
162 end = fw_entry->data + fw_entry->size; in orinoco_dl_firmware()
170 first_block = (fw_entry->data + in orinoco_dl_firmware()
192 release_firmware(fw_entry); in orinoco_dl_firmware()
292 const struct firmware *fw_entry; in symbol_dl_firmware() local
[all …]
Dorinoco_usb.c1571 const struct firmware *fw_entry = NULL; in ezusb_probe() local
1663 if (request_firmware(&fw_entry, "orinoco_ezusb_fw", in ezusb_probe()
1665 firmware.size = fw_entry->size; in ezusb_probe()
1666 firmware.code = fw_entry->data; in ezusb_probe()
1716 if (fw_entry) { in ezusb_probe()
1719 release_firmware(fw_entry); in ezusb_probe()
/linux-4.4.14/arch/cris/arch-v32/drivers/
Diop_fw_load.c64 const struct firmware *fw_entry; in iop_fw_load_spu() local
73 retval = request_firmware(&fw_entry, in iop_fw_load_spu()
83 data = (u32 *) fw_entry->data; in iop_fw_load_spu()
108 for (i = 0; i < (fw_entry->size/4); i++) { in iop_fw_load_spu()
125 release_firmware(fw_entry); in iop_fw_load_spu()
133 const struct firmware *fw_entry; in iop_fw_load_mpu() local
138 retval = request_firmware(&fw_entry, fw_name, &iop_mpu_device); in iop_fw_load_mpu()
146 data = (u32 *) fw_entry->data; in iop_fw_load_mpu()
157 for (i = 0; i < (fw_entry->size / 4); i++) { in iop_fw_load_mpu()
165 release_firmware(fw_entry); in iop_fw_load_mpu()
/linux-4.4.14/drivers/staging/rtl8192u/
Dr819xU_firmware.c214 const struct firmware *fw_entry; in init_firmware() local
246 rc = request_firmware(&fw_entry, fw_name[init_step], &priv->udev->dev); in init_firmware()
252 if (fw_entry->size > sizeof(pfirmware->firmware_buf)) { in init_firmware()
258 memcpy(pfirmware->firmware_buf, fw_entry->data, fw_entry->size); in init_firmware()
260 file_length = fw_entry->size; in init_firmware()
263 memcpy(&pfirmware->firmware_buf[128], fw_entry->data, fw_entry->size); in init_firmware()
265 file_length = fw_entry->size + 128; in init_firmware()
283 release_firmware(fw_entry); in init_firmware()
/linux-4.4.14/drivers/net/wireless/rsi/
Drsi_91x_usb_ops.c136 const struct firmware *fw_entry = NULL; in rsi_load_ta_instructions() local
142 status = request_firmware(&fw_entry, FIRMWARE_RSI9113, adapter->device); in rsi_load_ta_instructions()
150 fw = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in rsi_load_ta_instructions()
155 len = fw_entry->size; in rsi_load_ta_instructions()
169 release_firmware(fw_entry); in rsi_load_ta_instructions()
Drsi_91x_sdio_ops.c176 const struct firmware *fw_entry = NULL; in rsi_load_ta_instructions() local
197 status = request_firmware(&fw_entry, FIRMWARE_RSI9113, adapter->device); in rsi_load_ta_instructions()
205 fw = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in rsi_load_ta_instructions()
210 len = fw_entry->size; in rsi_load_ta_instructions()
224 release_firmware(fw_entry); in rsi_load_ta_instructions()
/linux-4.4.14/Documentation/firmware_class/
DREADME22 - calls request_firmware(&fw_entry, $FIRMWARE, device)
55 image in fw_entry->{data,size}. If something went wrong
56 request_firmware() returns non-zero and fw_entry is set to
59 8), kernel(driver): Driver code calls release_firmware(fw_entry) releasing
65 if(request_firmware(&fw_entry, $FIRMWARE, device) == 0)
66 copy_fw_to_device(fw_entry->data, fw_entry->size);
67 release_firmware(fw_entry);
/linux-4.4.14/drivers/misc/ti-st/
Dst_kim.c303 request_firmware(&kim_gdata->fw_entry, bts_scr_name, in download_firmware()
305 if (unlikely((err != 0) || (kim_gdata->fw_entry->data == NULL) || in download_firmware()
306 (kim_gdata->fw_entry->size == 0))) { in download_firmware()
311 ptr = (void *)kim_gdata->fw_entry->data; in download_firmware()
312 len = kim_gdata->fw_entry->size; in download_firmware()
350 release_firmware(kim_gdata->fw_entry); in download_firmware()
361 release_firmware(kim_gdata->fw_entry); in download_firmware()
378 release_firmware(kim_gdata->fw_entry); in download_firmware()
389 release_firmware(kim_gdata->fw_entry); in download_firmware()
401 release_firmware(kim_gdata->fw_entry); in download_firmware()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dnvm.c350 const struct firmware *fw_entry; in iwl_mvm_read_external_nvm() local
382 ret = request_firmware(&fw_entry, mvm->nvm_file_name, in iwl_mvm_read_external_nvm()
391 mvm->nvm_file_name, fw_entry->size); in iwl_mvm_read_external_nvm()
393 if (fw_entry->size > MAX_NVM_FILE_LEN) { in iwl_mvm_read_external_nvm()
399 eof = fw_entry->data + fw_entry->size; in iwl_mvm_read_external_nvm()
400 dword_buff = (__le32 *)fw_entry->data; in iwl_mvm_read_external_nvm()
409 if (fw_entry->size > NVM_HEADER_SIZE && in iwl_mvm_read_external_nvm()
412 file_sec = (void *)(fw_entry->data + NVM_HEADER_SIZE); in iwl_mvm_read_external_nvm()
426 file_sec = (void *)fw_entry->data; in iwl_mvm_read_external_nvm()
494 release_firmware(fw_entry); in iwl_mvm_read_external_nvm()
/linux-4.4.14/drivers/media/usb/go7007/
Dgo7007-driver.c88 const struct firmware *fw_entry; in go7007_load_encoder() local
95 if (request_firmware(&fw_entry, fw_name, go->dev)) { in go7007_load_encoder()
99 if (fw_entry->size < 16 || memcmp(fw_entry->data, "WISGO7007FW", 11)) { in go7007_load_encoder()
101 release_firmware(fw_entry); in go7007_load_encoder()
104 fw_len = fw_entry->size - 16; in go7007_load_encoder()
105 bounce = kmemdup(fw_entry->data + 16, fw_len, GFP_KERNEL); in go7007_load_encoder()
108 release_firmware(fw_entry); in go7007_load_encoder()
111 release_firmware(fw_entry); in go7007_load_encoder()
Dgo7007-fw.c1550 const struct firmware *fw_entry; in go7007_construct_fw_image() local
1573 if (request_firmware(&fw_entry, GO7007_FW_NAME, go->dev)) { in go7007_construct_fw_image()
1583 src = (__le16 *)fw_entry->data; in go7007_construct_fw_image()
1584 srclen = fw_entry->size / 2; in go7007_construct_fw_image()
1617 release_firmware(fw_entry); in go7007_construct_fw_image()
1624 release_firmware(fw_entry); in go7007_construct_fw_image()
/linux-4.4.14/arch/arm/mach-ixp4xx/
Dixp4xx_npe.c510 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()
/linux-4.4.14/drivers/staging/gs_fpgaboot/
Dgs_fpgaboot.c141 bitdata = (char *)fimage->fw_entry->data; in gs_read_bitstream()
180 err = request_firmware(&fimage->fw_entry, fw_file, &firmware_pdev->dev); in gs_load_image()
257 release_firmware(fimage->fw_entry); in gs_release_image()
Dgs_fpgaboot.h44 const struct firmware *fw_entry; member
/linux-4.4.14/sound/pci/pcxhr/
Dpcxhr_hwdep.c380 const struct firmware *fw_entry; in pcxhr_setup_firmware() local
388 if (request_firmware(&fw_entry, path, &mgr->pci->dev)) { in pcxhr_setup_firmware()
395 err = pcxhr_dsp_load(mgr, i, fw_entry); in pcxhr_setup_firmware()
396 release_firmware(fw_entry); in pcxhr_setup_firmware()
/linux-4.4.14/drivers/net/wireless/prism54/
Dislpci_dev.c90 const struct firmware *fw_entry = NULL; in isl_upload_firmware() local
94 rc = request_firmware(&fw_entry, priv->firmware, PRISM_FW_PDEV); in isl_upload_firmware()
104 fw_ptr = (u32 *) fw_entry->data; in isl_upload_firmware()
105 fw_len = fw_entry->size; in isl_upload_firmware()
111 release_firmware(fw_entry); in isl_upload_firmware()
151 priv->ndev->name, fw_entry->data + 40); in isl_upload_firmware()
153 release_firmware(fw_entry); in isl_upload_firmware()
/linux-4.4.14/drivers/staging/media/lirc/
Dlirc_zilog.c753 const struct firmware *fw_entry; in fw_load() local
763 ret = request_firmware(&fw_entry, "haup-ir-blaster.bin", tx->ir->l.dev); in fw_load()
771 dev_dbg(tx->ir->l.dev, "firmware of size %zu loaded\n", fw_entry->size); in fw_load()
776 release_firmware(fw_entry); in fw_load()
783 tx_data->datap = vmalloc(fw_entry->size); in fw_load()
785 release_firmware(fw_entry); in fw_load()
790 memcpy(tx_data->datap, fw_entry->data, fw_entry->size); in fw_load()
791 tx_data->endp = tx_data->datap + fw_entry->size; in fw_load()
792 release_firmware(fw_entry); fw_entry = NULL; in fw_load()
/linux-4.4.14/sound/sh/
Daica.c562 const struct firmware *fw_entry; in load_aica_firmware() local
564 err = request_firmware(&fw_entry, "aica_firmware.bin", &pd->dev); in load_aica_firmware()
569 spu_memload(0, fw_entry->data, fw_entry->size); in load_aica_firmware()
571 release_firmware(fw_entry); in load_aica_firmware()
/linux-4.4.14/sound/pci/mixart/
Dmixart_hwdep.c569 const struct firmware *fw_entry; in snd_mixart_setup_firmware() local
574 if (request_firmware(&fw_entry, path, &mgr->pci->dev)) { in snd_mixart_setup_firmware()
580 err = mixart_dsp_load(mgr, i, fw_entry); in snd_mixart_setup_firmware()
581 release_firmware(fw_entry); in snd_mixart_setup_firmware()
/linux-4.4.14/drivers/video/fbdev/
Dmetronomefb.c580 const struct firmware *fw_entry; in metronomefb_probe() local
679 retval = request_firmware(&fw_entry, "metronome.wbf", &dev->dev); in metronomefb_probe()
685 retval = load_waveform((u8 *) fw_entry->data, fw_entry->size, 3, 31, in metronomefb_probe()
687 release_firmware(fw_entry); in metronomefb_probe()
Dbroadsheetfb.c740 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()
/linux-4.4.14/sound/soc/sh/
Dsiu_dai.c736 const struct firmware *fw_entry; in siu_probe() local
747 ret = request_firmware(&fw_entry, "siu_spb.bin", &pdev->dev); in siu_probe()
755 memcpy(&info->fw, fw_entry->data, fw_entry->size); in siu_probe()
757 release_firmware(fw_entry); in siu_probe()
/linux-4.4.14/sound/pci/echoaudio/
Dechoaudio.h438 static int get_firmware(const struct firmware **fw_entry,
440 static void free_firmware(const struct firmware *fw_entry,
Dechoaudio.c43 static int get_firmware(const struct firmware **fw_entry, in get_firmware() argument
54 *fw_entry = chip->fw_cache[fw_index]; in get_firmware()
62 err = request_firmware(fw_entry, name, pci_device(chip)); in get_firmware()
68 chip->fw_cache[fw_index] = *fw_entry; in get_firmware()
75 static void free_firmware(const struct firmware *fw_entry, in free_firmware() argument
81 release_firmware(fw_entry); in free_firmware()
/linux-4.4.14/drivers/media/usb/ttusb-dec/
Dttusb_dec.c1288 const struct firmware *fw_entry = NULL; in ttusb_dec_boot_dsp() local
1292 result = request_firmware(&fw_entry, dec->firmware_name, &dec->udev->dev); in ttusb_dec_boot_dsp()
1299 firmware = fw_entry->data; in ttusb_dec_boot_dsp()
1300 firmware_size = fw_entry->size; in ttusb_dec_boot_dsp()
1305 release_firmware(fw_entry); in ttusb_dec_boot_dsp()
1319 release_firmware(fw_entry); in ttusb_dec_boot_dsp()
1335 release_firmware(fw_entry); in ttusb_dec_boot_dsp()
1344 release_firmware(fw_entry); in ttusb_dec_boot_dsp()
1375 release_firmware(fw_entry); in ttusb_dec_boot_dsp()
/linux-4.4.14/drivers/staging/wlan-ng/
Dprism2fw.c206 const struct firmware *fw_entry = NULL; in prism2_fwtry() local
210 if (request_ihex_firmware(&fw_entry, in prism2_fwtry()
221 PRISM2_USB_FWFILE, fw_entry->size); in prism2_fwtry()
222 prism2_fwapply((const struct ihex_binrec *)fw_entry->data, wlandev); in prism2_fwtry()
224 release_firmware(fw_entry); in prism2_fwtry()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dinit.c668 const struct firmware *fw_entry; in ath6kl_get_fw() local
671 ret = request_firmware(&fw_entry, filename, ar->dev); in ath6kl_get_fw()
675 *fw_len = fw_entry->size; in ath6kl_get_fw()
676 *fw = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in ath6kl_get_fw()
681 release_firmware(fw_entry); in ath6kl_get_fw()
/linux-4.4.14/drivers/media/radio/wl128x/
Dfmdrv_common.c1240 const struct firmware *fw_entry; in fm_download_firmware() local
1250 ret = request_firmware(&fw_entry, fw_name, in fm_download_firmware()
1256 fmdbg("Firmware(%s) length : %zu bytes\n", fw_name, fw_entry->size); in fm_download_firmware()
1258 fw_data = (void *)fw_entry->data; in fm_download_firmware()
1259 fw_len = fw_entry->size; in fm_download_firmware()
1296 release_firmware(fw_entry); in fm_download_firmware()
/linux-4.4.14/drivers/usb/atm/
Dueagle-atm.c642 static void uea_upload_pre_firmware(const struct firmware *fw_entry, in uea_upload_pre_firmware() argument
652 if (!fw_entry) { in uea_upload_pre_firmware()
657 pfw = fw_entry->data; in uea_upload_pre_firmware()
658 size = fw_entry->size; in uea_upload_pre_firmware()
714 release_firmware(fw_entry); in uea_upload_pre_firmware()
1951 const struct firmware *fw_entry; in load_XILINX_firmware() local
1959 ret = request_firmware(&fw_entry, fw_name, &sc->usb_dev->dev); in load_XILINX_firmware()
1966 pfw = fw_entry->data; in load_XILINX_firmware()
1967 size = fw_entry->size; in load_XILINX_firmware()
2000 release_firmware(fw_entry); in load_XILINX_firmware()
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-hdw.c1362 const struct firmware **fw_entry, in pvr2_locate_firmware() argument
1370 ret = request_firmware(fw_entry, in pvr2_locate_firmware()
1424 const struct firmware *fw_entry = NULL; in pvr2_upload_firmware1() local
1443 ret = pvr2_locate_firmware(hdw,&fw_entry,"fx2 controller", in pvr2_upload_firmware1()
1454 fwsize = fw_entry->size; in pvr2_upload_firmware1()
1469 release_firmware(fw_entry); in pvr2_upload_firmware1()
1475 release_firmware(fw_entry); in pvr2_upload_firmware1()
1487 memcpy(fw_ptr, fw_entry->data + address, 0x800); in pvr2_upload_firmware1()
1498 release_firmware(fw_entry); in pvr2_upload_firmware1()
1521 const struct firmware *fw_entry = NULL; in pvr2_upload_firmware2() local
[all …]
/linux-4.4.14/include/linux/
Dti_wilink_st.h264 const struct firmware *fw_entry; member
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_init.c702 struct qlcnic_flt_entry fw_entry; in qlcnic_check_flash_fw_ver() local
708 &fw_entry); in qlcnic_check_flash_fw_ver()
711 &fw_entry); in qlcnic_check_flash_fw_ver()
715 qlcnic_rom_fast_read(adapter, fw_entry.start_addr + 4, in qlcnic_check_flash_fw_ver()
/linux-4.4.14/drivers/net/wireless/
Dzd1201.c53 const struct firmware *fw_entry; in zd1201_fw_upload() local
66 err = request_firmware(&fw_entry, fwfile, &dev->dev); in zd1201_fw_upload()
74 data = fw_entry->data; in zd1201_fw_upload()
75 len = fw_entry->size; in zd1201_fw_upload()
117 release_firmware(fw_entry); in zd1201_fw_upload()
Datmel.c3905 const struct firmware *fw_entry = NULL; in reset_atmel_card() local
3919 err = request_firmware(&fw_entry, priv->firmware_id, priv->sys_dev); in reset_atmel_card()
3942 if (request_firmware(&fw_entry, priv->firmware_id, priv->sys_dev) == 0) { in reset_atmel_card()
3957 fw = fw_entry->data; in reset_atmel_card()
3958 len = fw_entry->size; in reset_atmel_card()
3974 release_firmware(fw_entry); in reset_atmel_card()
/linux-4.4.14/sound/pci/riptide/
Driptide.c432 const struct firmware *fw_entry; member
1231 if (!chip->fw_entry) { in try_to_load_firmware()
1232 err = request_firmware(&chip->fw_entry, "riptide.hex", in try_to_load_firmware()
1240 err = loadfirmware(cif, chip->fw_entry->data, chip->fw_entry->size); in try_to_load_firmware()
1828 release_firmware(chip->fw_entry); in snd_riptide_free()
/linux-4.4.14/sound/pci/emu10k1/
Demu10k1_main.c666 const struct firmware *fw_entry) in snd_emu1010_load_firmware() argument
674 if (!fw_entry) in snd_emu1010_load_firmware()
690 for (n = 0; n < fw_entry->size; n++) { in snd_emu1010_load_firmware()
691 value = fw_entry->data[n]; in snd_emu1010_load_firmware()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbnx2.c3782 const struct bnx2_rv2p_fw_file_entry *fw_entry) in load_rv2p_fw() argument
3789 rv2p_code_len = be32_to_cpu(fw_entry->rv2p.len); in load_rv2p_fw()
3790 file_offset = be32_to_cpu(fw_entry->rv2p.offset); in load_rv2p_fw()
3816 loc = be32_to_cpu(fw_entry->fixup[i]); in load_rv2p_fw()
3842 const struct bnx2_mips_fw_file_entry *fw_entry) in load_cpu_fw() argument
3856 addr = be32_to_cpu(fw_entry->text.addr); in load_cpu_fw()
3857 len = be32_to_cpu(fw_entry->text.len); in load_cpu_fw()
3858 file_offset = be32_to_cpu(fw_entry->text.offset); in load_cpu_fw()
3870 addr = be32_to_cpu(fw_entry->data.addr); in load_cpu_fw()
3871 len = be32_to_cpu(fw_entry->data.len); in load_cpu_fw()
[all …]
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbttv-cards.c3911 const struct firmware *fw_entry; in pvr_boot() local
3914 rc = request_firmware(&fw_entry, "hcwamc.rbf", &btv->c.pci->dev); in pvr_boot()
3919 rc = pvr_altera_load(btv, fw_entry->data, fw_entry->size); in pvr_boot()
3922 release_firmware(fw_entry); in pvr_boot()
/linux-4.4.14/drivers/base/
Dfirmware_class.c1475 static void __async_dev_cache_fw_image(void *fw_entry, in __async_dev_cache_fw_image() argument
1478 struct fw_cache_entry *fce = fw_entry; in __async_dev_cache_fw_image()
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dipw2100.h1151 const struct firmware *fw_entry; member
Dipw2100.c8369 (struct ipw2100_fw_header *)fw->fw_entry->data; in ipw2100_mod_firmware_load()
8380 fw->fw.data = fw->fw_entry->data + sizeof(struct ipw2100_fw_header); in ipw2100_mod_firmware_load()
8412 rc = request_firmware(&fw->fw_entry, fw_name, &priv->pci_dev->dev); in ipw2100_get_firmware()
8420 IPW_DEBUG_INFO("firmware data %p size %zd\n", fw->fw_entry->data, in ipw2100_get_firmware()
8421 fw->fw_entry->size); in ipw2100_get_firmware()
8438 release_firmware(fw->fw_entry); in ipw2100_release_firmware()
8439 fw->fw_entry = NULL; in ipw2100_release_firmware()
/linux-4.4.14/sound/pci/hda/
Dpatch_ca0132.c4372 const struct firmware *fw_entry; in ca0132_download_dsp_images() local
4374 if (request_firmware(&fw_entry, EFX_FILE, codec->card->dev) != 0) in ca0132_download_dsp_images()
4377 dsp_os_image = (struct dsp_image_seg *)(fw_entry->data); in ca0132_download_dsp_images()
4386 release_firmware(fw_entry); in ca0132_download_dsp_images()
/linux-4.4.14/drivers/scsi/
Dipr.c4002 const struct firmware *fw_entry; in ipr_store_update_fw() local
4018 if (request_firmware(&fw_entry, fname, &ioa_cfg->pdev->dev)) { in ipr_store_update_fw()
4023 image_hdr = (struct ipr_ucode_image_header *)fw_entry->data; in ipr_store_update_fw()
4026 dnld_size = fw_entry->size - be32_to_cpu(image_hdr->header_length); in ipr_store_update_fw()
4031 release_firmware(fw_entry); in ipr_store_update_fw()
4051 release_firmware(fw_entry); in ipr_store_update_fw()