/linux-4.1.27/firmware/ |
D | Makefile | 10 fw-external-y := $(subst $(quote),,$(CONFIG_EXTRA_FIRMWARE)) 25 fw-shipped- += acenic/tg1.bin 29 fw-shipped-$(CONFIG_ACENIC) += $(acenic-objs) 30 fw-shipped-$(CONFIG_ADAPTEC_STARFIRE) += adaptec/starfire_rx.bin \ 32 fw-shipped-$(CONFIG_ATARI_DSP56K) += dsp56k/bootstrap.bin 33 fw-shipped-$(CONFIG_ATM_AMBASSADOR) += atmsar11.fw 34 fw-shipped-$(CONFIG_BNX2X) += bnx2x/bnx2x-e1-6.2.9.0.fw \ 35 bnx2x/bnx2x-e1h-6.2.9.0.fw \ 36 bnx2x/bnx2x-e2-6.2.9.0.fw 37 fw-shipped-$(CONFIG_BNX2) += bnx2/bnx2-mips-09-6.2.1a.fw \ [all …]
|
D | WHENCE | 13 File: firmware/atmsar11.fw 41 File: ess/maestro3_assp_kernel.fw 42 File: ess/maestro3_assp_minisrc.fw 55 File: yamaha/ds1_ctrl.fw 56 File: yamaha/ds1_dsp.fw 57 File: yamaha/ds1e_ctrl.fw 118 File: keyspan/mpr.fw 119 File: keyspan/usa18x.fw 120 File: keyspan/usa19.fw 121 File: keyspan/usa19qi.fw [all …]
|
D | .gitignore | 2 *.fw
|
/linux-4.1.27/drivers/net/wireless/rt2x00/ |
D | rt2x00firmware.c | 34 const struct firmware *fw; in rt2x00lib_request_firmware() local 51 retval = request_firmware(&fw, fw_name, device); in rt2x00lib_request_firmware() 57 if (!fw || !fw->size || !fw->data) { in rt2x00lib_request_firmware() 59 release_firmware(fw); in rt2x00lib_request_firmware() 64 fw->data[fw->size - 4], fw->data[fw->size - 3]); in rt2x00lib_request_firmware() 67 fw->data[fw->size - 4], fw->data[fw->size - 3]); in rt2x00lib_request_firmware() 69 retval = rt2x00dev->ops->lib->check_firmware(rt2x00dev, fw->data, fw->size); in rt2x00lib_request_firmware() 78 fw->size); in rt2x00lib_request_firmware() 85 rt2x00dev->fw = fw; in rt2x00lib_request_firmware() 90 release_firmware(fw); in rt2x00lib_request_firmware() [all …]
|
/linux-4.1.27/drivers/gpu/host1x/ |
D | job.c | 298 static int check_register(struct host1x_firewall *fw, unsigned long offset) in check_register() argument 300 if (fw->job->is_addr_reg(fw->dev, fw->class, offset)) { in check_register() 301 if (!fw->num_relocs) in check_register() 304 if (!check_reloc(fw->reloc, fw->cmdbuf, fw->offset)) in check_register() 307 fw->num_relocs--; in check_register() 308 fw->reloc++; in check_register() 314 static int check_mask(struct host1x_firewall *fw) in check_mask() argument 316 u32 mask = fw->mask; in check_mask() 317 u32 reg = fw->reg; in check_mask() 321 if (fw->words == 0) in check_mask() [all …]
|
/linux-4.1.27/drivers/net/wireless/ath/carl9170/ |
D | fw.c | 38 carl9170fw_for_each_hdr(iter, ar->fw.desc) { in carl9170_fw_find_desc() 208 ar->fw.tx_seq_table = le32_to_cpu(txsq_desc->seq_table_addr); in carl9170_fw_tx_sequence() 209 if (!valid_cpu_addr(ar->fw.tx_seq_table)) in carl9170_fw_tx_sequence() 212 ar->fw.tx_seq_table = 0; in carl9170_fw_tx_sequence() 221 if (ar->fw.vif_num < 2) in carl9170_fw_set_if_combinations() 224 ar->if_comb_limits[0].max = ar->fw.vif_num; in carl9170_fw_set_if_combinations() 228 ar->if_combs[0].max_interfaces = ar->fw.vif_num; in carl9170_fw_set_if_combinations() 261 ar->fw.api_version = otus_desc->api_ver; in carl9170_fw() 263 if (ar->fw.api_version < CARL9170FW_API_MIN_VER || in carl9170_fw() 264 ar->fw.api_version > CARL9170FW_API_MAX_VER) { in carl9170_fw() [all …]
|
D | usb.c | 462 buf = kmalloc(ar->fw.rx_size, gfp); in carl9170_usb_alloc_rx_urb() 473 AR9170_USB_EP_RX), buf, ar->fw.rx_size, in carl9170_usb_alloc_rx_urb() 725 if (ar->fw.tx_stream) { in carl9170_usb_tx() 757 if (ar->fw.fw) { in carl9170_release_firmware() 758 release_firmware(ar->fw.fw); in carl9170_release_firmware() 759 memset(&ar->fw, 0, sizeof(ar->fw)); in carl9170_release_firmware() 815 data = ar->fw.fw->data; in carl9170_usb_load_firmware() 816 len = ar->fw.fw->size; in carl9170_usb_load_firmware() 817 addr = ar->fw.address; in carl9170_usb_load_firmware() 820 data += ar->fw.offset; in carl9170_usb_load_firmware() [all …]
|
D | debug.c | 220 ar->fw.mem_blocks, ar->mem_bitmap); in carl9170_debugfs_mem_usage_read() 223 bitmap_weight(ar->mem_bitmap, ar->fw.mem_blocks), in carl9170_debugfs_mem_usage_read() 224 ar->fw.mem_blocks, atomic_read(&ar->mem_allocs)); in carl9170_debugfs_mem_usage_read() 228 (atomic_read(&ar->mem_free_blocks) * ar->fw.mem_block_size) / 1024, in carl9170_debugfs_mem_usage_read() 229 (ar->fw.mem_blocks * ar->fw.mem_block_size) / 1024); in carl9170_debugfs_mem_usage_read() 441 ar->vifs, ar->fw.vif_num); in carl9170_debugfs_vif_dump_read() 444 ar->fw.vif_num, &ar->vif_bitmap); in carl9170_debugfs_vif_dump_read() 671 ar->fw.err_counter); in carl9170_debugfs_bug_read() 673 ar->fw.bug_counter); in carl9170_debugfs_bug_read()
|
D | main.c | 310 for (i = 0; i < DIV_ROUND_UP(ar->fw.mem_blocks, BITS_PER_LONG); i++) in carl9170_zap_queues() 326 atomic_set(&ar->mem_free_blocks, ar->fw.mem_blocks); in carl9170_zap_queues() 365 ar->fw.disable_offload_fw; in carl9170_op_start() 387 if (ar->fw.rx_filter) { in carl9170_op_start() 677 vif_id = bitmap_find_free_region(&ar->vif_bitmap, ar->fw.vif_num, 0); in carl9170_op_add_interface() 738 if (ar->fw.tx_seq_table) { in carl9170_op_add_interface() 739 err = carl9170_write_reg(ar, ar->fw.tx_seq_table + vif_id * 4, in carl9170_op_add_interface() 880 if (ar->fw.hw_counters) { in carl9170_update_survey() 1021 if (ar->fw.rx_filter && changed_flags & ar->rx_filter_caps) { in carl9170_op_configure_filter() 1024 if (!ar->fw.ba_filter) in carl9170_op_configure_filter() [all …]
|
D | Makefile | 1 carl9170-objs := main.o usb.o cmd.o mac.o phy.o led.o fw.o tx.o rx.o
|
D | rx.c | 56 ar->fw.err_counter++; in carl9170_dbg_message() 57 if (ar->fw.err_counter > 3) { in carl9170_dbg_message() 64 ar->fw.bug_counter++; in carl9170_dbg_message() 116 count = (seq - ar->cmd_seq) % ar->fw.cmd_bufs; in carl9170_check_sequence() 125 ar->cmd_seq = (ar->cmd_seq + 1) % ar->fw.cmd_bufs; in carl9170_check_sequence() 1008 if (ar->fw.rx_stream) in carl9170_rx()
|
/linux-4.1.27/drivers/scsi/qla2xxx/ |
D | qla_dbg.c | 692 struct qla2300_fw_dump *fw; in qla2300_fw_dump() local 714 fw = &ha->fw_dump->isp.isp23; in qla2300_fw_dump() 718 fw->hccr = htons(RD_REG_WORD(®->hccr)); in qla2300_fw_dump() 738 for (cnt = 0; cnt < sizeof(fw->pbiu_reg) / 2; cnt++) in qla2300_fw_dump() 739 fw->pbiu_reg[cnt] = htons(RD_REG_WORD(dmp_reg++)); in qla2300_fw_dump() 742 for (cnt = 0; cnt < sizeof(fw->risc_host_reg) / 2; cnt++) in qla2300_fw_dump() 743 fw->risc_host_reg[cnt] = htons(RD_REG_WORD(dmp_reg++)); in qla2300_fw_dump() 746 for (cnt = 0; cnt < sizeof(fw->mailbox_reg) / 2; cnt++) in qla2300_fw_dump() 747 fw->mailbox_reg[cnt] = htons(RD_REG_WORD(dmp_reg++)); in qla2300_fw_dump() 750 qla2xxx_read_window(reg, 32, fw->resp_dma_reg); in qla2300_fw_dump() [all …]
|
/linux-4.1.27/scripts/ |
D | Makefile.fwinst | 20 mod-fw := $(fw-shipped-m) 24 mod-fw += $(fw-shipped-y) 31 firmware-dirs := $(sort $(addprefix $(objtree)/$(obj)/,$(dir $(fw-external-y) $(fw-shipped-all)))) 36 installed-mod-fw := $(addprefix $(INSTALL_FW_PATH)/,$(mod-fw)) 38 installed-fw := $(addprefix $(INSTALL_FW_PATH)/,$(fw-shipped-all)) 43 $(installed-fw): $(INSTALL_FW_PATH)/%: $(obj)/% 50 __fw_install: $(installed-fw) 52 __fw_modinst: $(installed-mod-fw) 55 __fw_modbuild: $(addprefix $(obj)/,$(mod-fw))
|
/linux-4.1.27/drivers/remoteproc/ |
D | remoteproc_internal.h | 39 const struct firmware *fw, 42 const struct firmware *fw); 43 int (*load)(struct rproc *rproc, const struct firmware *fw); 44 int (*sanity_check)(struct rproc *rproc, const struct firmware *fw); 45 u32 (*get_boot_addr)(struct rproc *rproc, const struct firmware *fw); 72 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check() argument 75 return rproc->fw_ops->sanity_check(rproc, fw); in rproc_fw_sanity_check() 81 u32 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr() argument 84 return rproc->fw_ops->get_boot_addr(rproc, fw); in rproc_get_boot_addr() 90 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments() argument [all …]
|
D | remoteproc_elf_loader.c | 43 rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw) argument 50 if (!fw) { 55 if (fw->size < sizeof(struct elf32_hdr)) { 60 ehdr = (struct elf32_hdr *)fw->data; 79 if (fw->size < ehdr->e_shoff + sizeof(struct elf32_shdr)) { 94 if (ehdr->e_phoff > fw->size) { 114 u32 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw) argument 116 struct elf32_hdr *ehdr = (struct elf32_hdr *)fw->data; 146 rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw) argument 152 const u8 *elf_data = fw->data; [all …]
|
D | ste_modem_rproc.c | 57 static int sproc_load_segments(struct rproc *rproc, const struct firmware *fw) in sproc_load_segments() argument 61 memcpy(sproc->fw_addr, fw->data, fw->size); in sproc_load_segments() 86 sproc_find_rsc_table(struct rproc *rproc, const struct firmware *fw, in sproc_find_rsc_table() argument 93 if (!fw) in sproc_find_rsc_table() 96 entry = sproc_find_rsc_entry(fw->data); in sproc_find_rsc_table() 102 table = (void *)(fw->data + entry->start); in sproc_find_rsc_table() 107 fw->size > SPROC_FW_SIZE || in sproc_find_rsc_table() 108 entry->start + entry->size > fw->size || in sproc_find_rsc_table() 135 if (SPROC_FW_SIZE < fw->size) { in sproc_find_rsc_table() 137 SPROC_FW_SIZE, fw->size); in sproc_find_rsc_table() [all …]
|
D | remoteproc_core.c | 780 static int rproc_fw_boot(struct rproc *rproc, const struct firmware *fw) in rproc_fw_boot() argument 790 ret = rproc_fw_sanity_check(rproc, fw); in rproc_fw_boot() 794 dev_info(dev, "Booting fw image %s, size %zd\n", name, fw->size); in rproc_fw_boot() 806 rproc->bootaddr = rproc_get_boot_addr(rproc, fw); in rproc_fw_boot() 810 table = rproc_find_rsc_table(rproc, fw, &tablesz); in rproc_fw_boot() 829 ret = rproc_load_segments(rproc, fw); in rproc_fw_boot() 842 loaded_table = rproc_find_loaded_rsc_table(rproc, fw); in rproc_fw_boot() 884 static void rproc_fw_config_virtio(const struct firmware *fw, void *context) in rproc_fw_config_virtio() argument 890 if (rproc_fw_sanity_check(rproc, fw) < 0) in rproc_fw_config_virtio() 894 table = rproc_find_rsc_table(rproc, fw, &tablesz); in rproc_fw_config_virtio() [all …]
|
/linux-4.1.27/drivers/fmc/ |
D | fmc-write-eeprom.c | 32 static int fwe_run_tlv(struct fmc_device *fmc, const struct firmware *fw, in fwe_run_tlv() argument 35 const uint8_t *p = fw->data; in fwe_run_tlv() 36 int len = fw->size; in fwe_run_tlv() 46 p - fw->data); in fwe_run_tlv() 68 static int fwe_run_bin(struct fmc_device *fmc, const struct firmware *fw) in fwe_run_bin() argument 72 dev_info(&fmc->dev, "programming %zi bytes\n", fw->size); in fwe_run_bin() 73 ret = fmc->op->write_ee(fmc, 0, (void *)fw->data, fw->size); in fwe_run_bin() 82 static int fwe_run(struct fmc_device *fmc, const struct firmware *fw, char *s) in fwe_run() argument 88 return fwe_run_bin(fmc, fw); in fwe_run() 90 err = fwe_run_tlv(fmc, fw, 0); in fwe_run() [all …]
|
D | fmc-fakedev.c | 99 const struct firmware *fw; in ff_reprogram() local 110 ret = request_firmware(&fw, gw, &fmc->dev); in ff_reprogram() 120 release_firmware(fw); in ff_reprogram() 303 const struct firmware *fw; in ff_init() local 321 ret = request_firmware(&fw, ff_eeprom[i], &ff->dev); in ff_init() 326 len = min_t(size_t, fw->size, (size_t)FF_EEPROM_SIZE); in ff_init() 327 memcpy(ff_eeimg[i], fw->data, len); in ff_init() 328 release_firmware(fw); in ff_init()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/ |
D | iwl-drv.c | 110 struct iwl_fw fw; member 175 kfree(drv->fw.dbg_dest_tlv); in iwl_dealloc_ucode() 176 for (i = 0; i < ARRAY_SIZE(drv->fw.dbg_conf_tlv); i++) in iwl_dealloc_ucode() 177 kfree(drv->fw.dbg_conf_tlv[i]); in iwl_dealloc_ucode() 178 for (i = 0; i < ARRAY_SIZE(drv->fw.dbg_trigger_tlv); i++) in iwl_dealloc_ucode() 179 kfree(drv->fw.dbg_trigger_tlv[i]); in iwl_dealloc_ucode() 182 iwl_free_fw_img(drv, drv->fw.img + i); in iwl_dealloc_ucode() 340 static int iwl_store_cscheme(struct iwl_fw *fw, const u8 *data, const u32 len) in iwl_store_cscheme() argument 360 cs = &fw->cs[j++]; in iwl_store_cscheme() 413 drv->fw.default_calib[ucode_type].flow_trigger = in iwl_set_default_calib() [all …]
|
D | iwl-fw.h | 214 iwl_fw_dbg_conf_usniffer(const struct iwl_fw *fw, u8 id) in iwl_fw_dbg_conf_usniffer() argument 216 const struct iwl_fw_dbg_conf_tlv *conf_tlv = fw->dbg_conf_tlv[id]; in iwl_fw_dbg_conf_usniffer() 224 #define iwl_fw_dbg_trigger_enabled(fw, id) ({ \ argument 225 void *__dbg_trigger = (fw)->dbg_trigger_tlv[(id)]; \ 230 iwl_fw_dbg_get_trigger(const struct iwl_fw *fw, u8 id) in iwl_fw_dbg_get_trigger() argument 232 if (WARN_ON(id >= ARRAY_SIZE(fw->dbg_trigger_tlv))) in iwl_fw_dbg_get_trigger() 235 return fw->dbg_trigger_tlv[id]; in iwl_fw_dbg_get_trigger()
|
/linux-4.1.27/sound/soc/codecs/ |
D | rt5677-spi.c | 66 int rt5677_spi_burst_write(u32 addr, const struct firmware *fw) in rt5677_spi_burst_write() argument 77 while (offset < fw->size) { in rt5677_spi_burst_write() 78 if (offset + RT5677_SPI_BUF_LEN <= fw->size) in rt5677_spi_burst_write() 81 end = fw->size % RT5677_SPI_BUF_LEN; in rt5677_spi_burst_write() 90 write_buf[i + 12] = fw->data[offset + i + 0]; in rt5677_spi_burst_write() 91 write_buf[i + 11] = fw->data[offset + i + 1]; in rt5677_spi_burst_write() 92 write_buf[i + 10] = fw->data[offset + i + 2]; in rt5677_spi_burst_write() 93 write_buf[i + 9] = fw->data[offset + i + 3]; in rt5677_spi_burst_write() 94 write_buf[i + 8] = fw->data[offset + i + 4]; in rt5677_spi_burst_write() 95 write_buf[i + 7] = fw->data[offset + i + 5]; in rt5677_spi_burst_write() [all …]
|
D | sigmadsp.c | 309 const struct firmware *fw) in sigmadsp_fw_load_v2() argument 319 if (fw->size < sizeof(*chunk) + sizeof(struct sigma_firmware_header)) in sigmadsp_fw_load_v2() 324 while (pos < fw->size - sizeof(*chunk)) { in sigmadsp_fw_load_v2() 325 chunk = (struct sigma_fw_chunk *)(fw->data + pos); in sigmadsp_fw_load_v2() 329 if (length > fw->size - pos || length < sizeof(*chunk)) in sigmadsp_fw_load_v2() 425 const struct firmware *fw) in sigmadsp_fw_load_v1() argument 433 while (pos + sizeof(*sa) <= fw->size) { in sigmadsp_fw_load_v1() 434 sa = (struct sigma_action *)(fw->data + pos); in sigmadsp_fw_load_v1() 438 if (pos > fw->size || size == 0) in sigmadsp_fw_load_v1() 449 if (pos != fw->size) in sigmadsp_fw_load_v1() [all …]
|
D | wm8958-dsp2.c | 43 const struct firmware *fw, bool check) in wm8958_dsp2_fw() argument 54 if (wm8994->cur_fw == fw) in wm8958_dsp2_fw() 57 if (fw->size < 32) { in wm8958_dsp2_fw() 59 name, fw->size); in wm8958_dsp2_fw() 63 if (memcmp(fw->data, "WMFW", 4) != 0) { in wm8958_dsp2_fw() 64 memcpy(&data32, fw->data, sizeof(data32)); in wm8958_dsp2_fw() 71 memcpy(&data32, fw->data + 4, sizeof(data32)); in wm8958_dsp2_fw() 74 memcpy(&data32, fw->data + 8, sizeof(data32)); in wm8958_dsp2_fw() 93 memcpy(&data64, fw->data + 24, sizeof(u64)); in wm8958_dsp2_fw() 101 data = fw->data + len; in wm8958_dsp2_fw() [all …]
|
D | wm0010.c | 354 const struct firmware *fw; in wm0010_firmware_load() local 363 ret = request_firmware(&fw, name, codec->dev); in wm0010_firmware_load() 370 rec = (const struct dfw_binrec *)fw->data; in wm0010_firmware_load() 408 while (offset < fw->size) { in wm0010_firmware_load() 463 if (offset >= fw->size) { in wm0010_firmware_load() 496 release_firmware(fw); in wm0010_firmware_load() 504 const struct firmware *fw; in wm0010_stage2_load() local 512 ret = request_firmware(&fw, "wm0010_stage2.bin", codec->dev); in wm0010_stage2_load() 519 dev_dbg(codec->dev, "Downloading %zu byte stage 2 loader\n", fw->size); in wm0010_stage2_load() 522 img = kzalloc(fw->size, GFP_KERNEL | GFP_DMA); in wm0010_stage2_load() [all …]
|
D | wm_adsp.c | 251 ucontrol->value.enumerated.item[0] = adsp[e->shift_l].fw; in wm_adsp_fw_get() 263 if (ucontrol->value.enumerated.item[0] == adsp[e->shift_l].fw) in wm_adsp_fw_put() 272 adsp[e->shift_l].fw = ucontrol->value.enumerated.item[0]; in wm_adsp_fw_put() 547 wm_adsp_fw[dsp->fw].file); in wm_adsp_load() 923 dsp->fw_id = be32_to_cpu(adsp1_id.fw.id); in wm_adsp_setup_algs() 926 (be32_to_cpu(adsp1_id.fw.ver) & 0xff0000) >> 16, in wm_adsp_setup_algs() 927 (be32_to_cpu(adsp1_id.fw.ver) & 0xff00) >> 8, in wm_adsp_setup_algs() 928 be32_to_cpu(adsp1_id.fw.ver) & 0xff, in wm_adsp_setup_algs() 935 region->alg = be32_to_cpu(adsp1_id.fw.id); in wm_adsp_setup_algs() 943 region->alg = be32_to_cpu(adsp1_id.fw.id); in wm_adsp_setup_algs() [all …]
|
D | wmfw.h | 61 struct wmfw_id_hdr fw; member 68 struct wmfw_id_hdr fw; member
|
D | rt5677-spi.h | 19 int rt5677_spi_burst_write(u32 addr, const struct firmware *fw);
|
D | wm2000.c | 822 const struct firmware *fw = NULL; in wm2000_i2c_probe() local 891 ret = request_firmware(&fw, filename, &i2c->dev); in wm2000_i2c_probe() 898 wm2000->anc_download_size = fw->size + 2; in wm2000_i2c_probe() 910 memcpy(wm2000->anc_download + 2, fw->data, fw->size); in wm2000_i2c_probe() 925 release_firmware(fw); in wm2000_i2c_probe()
|
/linux-4.1.27/drivers/net/wireless/orinoco/ |
D | fw.c | 98 const struct fw_info *fw, in orinoco_dl_firmware() argument 114 pda = kzalloc(fw->pda_size, GFP_KERNEL); in orinoco_dl_firmware() 119 firmware = fw->ap_fw; in orinoco_dl_firmware() 121 firmware = fw->sta_fw; in orinoco_dl_firmware() 126 err = hw->ops->read_pda(hw, pda, fw->pda_addr, fw->pda_size); in orinoco_dl_firmware() 175 &pda[fw->pda_size / sizeof(*pda)]); in orinoco_dl_firmware() 205 symbol_dl_image(struct orinoco_private *priv, const struct fw_info *fw, in symbol_dl_image() argument 224 pda = kzalloc(fw->pda_size, GFP_KERNEL); in symbol_dl_image() 228 ret = hw->ops->read_pda(hw, pda, fw->pda_addr, fw->pda_size); in symbol_dl_image() 250 &pda[fw->pda_size / sizeof(*pda)]); in symbol_dl_image() [all …]
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
D | dvb-usb-firmware.c | 36 int usb_cypress_load_firmware(struct usb_device *udev, const struct firmware *fw, int type) in usb_cypress_load_firmware() argument 47 while ((ret = dvb_usb_get_hexline(fw,&hx,&pos)) > 0) { in usb_cypress_load_firmware() 81 const struct firmware *fw = NULL; in dvb_usb_download_firmware() local 83 if ((ret = request_firmware(&fw, props->firmware, &udev->dev)) != 0) { in dvb_usb_download_firmware() 96 ret = usb_cypress_load_firmware(udev, fw, props->usb_ctrl); in dvb_usb_download_firmware() 100 ret = props->download_firmware(udev,fw); in dvb_usb_download_firmware() 111 release_firmware(fw); in dvb_usb_download_firmware() 115 int dvb_usb_get_hexline(const struct firmware *fw, struct hexline *hx, in dvb_usb_get_hexline() argument 118 u8 *b = (u8 *) &fw->data[*pos]; in dvb_usb_get_hexline() 120 if (*pos >= fw->size) in dvb_usb_get_hexline() [all …]
|
D | opera1.c | 448 const struct firmware *fw = NULL; in opera1_xilinx_load_firmware() local 454 if ((ret = request_firmware(&fw, filename, &dev->dev)) != 0) { in opera1_xilinx_load_firmware() 460 p = kmalloc(fw->size, GFP_KERNEL); in opera1_xilinx_load_firmware() 465 memcpy(p, fw->data, fw->size); in opera1_xilinx_load_firmware() 469 for (i = 0; i < fw->size;) { in opera1_xilinx_load_firmware() 470 if ( (fw->size - i) <fpgasize){ in opera1_xilinx_load_firmware() 471 fpgasize=fw->size-i; in opera1_xilinx_load_firmware() 494 release_firmware(fw); in opera1_xilinx_load_firmware()
|
D | gp8psk.c | 115 const struct firmware *fw = NULL; in gp8psk_load_bcm4500fw() local 118 if ((ret = request_firmware(&fw, bcm4500_firmware, in gp8psk_load_bcm4500fw() 133 ptr = fw->data; in gp8psk_load_bcm4500fw() 142 if (ptr + buflen >= fw->data + fw->size) { in gp8psk_load_bcm4500fw() 159 release_firmware(fw); in gp8psk_load_bcm4500fw()
|
/linux-4.1.27/drivers/media/pci/cx18/ |
D | cx18-av-firmware.c | 36 static int cx18_av_verifyfw(struct cx18 *cx, const struct firmware *fw) in cx18_av_verifyfw() argument 58 data = fw->data; in cx18_av_verifyfw() 59 size = fw->size; in cx18_av_verifyfw() 81 const struct firmware *fw = NULL; in cx18_av_loadfw() local 88 if (request_firmware(&fw, FWFILE, &cx->pci_dev->dev) != 0) { in cx18_av_loadfw() 107 ptr = fw->data; in cx18_av_loadfw() 108 size = fw->size; in cx18_av_loadfw() 141 release_firmware(fw); in cx18_av_loadfw() 146 0x03000000 | fw->size, 0x03000000, 0x13000000); in cx18_av_loadfw() 150 if (cx18_av_verifyfw(cx, fw) == 0) in cx18_av_loadfw() [all …]
|
D | cx18-firmware.c | 103 const struct firmware *fw = NULL; in load_cpu_fw_direct() local 109 if (request_firmware(&fw, fn, &cx->pci_dev->dev)) { in load_cpu_fw_direct() 115 src = (const u32 *)fw->data; in load_cpu_fw_direct() 117 for (i = 0; i < fw->size; i += 4096) { in load_cpu_fw_direct() 119 for (j = i; j < fw->size && j < i + 4096; j += 4) { in load_cpu_fw_direct() 124 release_firmware(fw); in load_cpu_fw_direct() 133 CX18_INFO("loaded %s firmware (%zu bytes)\n", fn, fw->size); in load_cpu_fw_direct() 134 size = fw->size; in load_cpu_fw_direct() 135 release_firmware(fw); in load_cpu_fw_direct() 143 const struct firmware *fw = NULL; in load_apu_fw_direct() local [all …]
|
D | cx18-dvb.c | 137 const struct firmware **fw) in yuan_mpc718_mt352_reqfw() argument 143 ret = request_firmware(fw, fn, &cx->pci_dev->dev); in yuan_mpc718_mt352_reqfw() 147 size_t sz = (*fw)->size; in yuan_mpc718_mt352_reqfw() 152 release_firmware(*fw); in yuan_mpc718_mt352_reqfw() 153 *fw = NULL; in yuan_mpc718_mt352_reqfw() 171 const struct firmware *fw = NULL; in yuan_mpc718_mt352_init() local 176 ret = yuan_mpc718_mt352_reqfw(stream, &fw); in yuan_mpc718_mt352_init() 181 for (i = 0; i < fw->size; i += 2) { in yuan_mpc718_mt352_init() 182 buf[0] = fw->data[i]; in yuan_mpc718_mt352_init() 207 buf[1] = fw->data[i+1]; in yuan_mpc718_mt352_init() [all …]
|
/linux-4.1.27/include/linux/ |
D | firmware.h | 42 int request_firmware(const struct firmware **fw, const char *name, 47 void (*cont)(const struct firmware *fw, void *context)); 48 int request_firmware_direct(const struct firmware **fw, const char *name, 51 void release_firmware(const struct firmware *fw); 53 static inline int request_firmware(const struct firmware **fw, in request_firmware() argument 62 void (*cont)(const struct firmware *fw, void *context)) in request_firmware_nowait() argument 67 static inline void release_firmware(const struct firmware *fw) in release_firmware() argument 71 static inline int request_firmware_direct(const struct firmware **fw, in request_firmware_direct() argument
|
D | ihex.h | 34 static inline int ihex_validate_fw(const struct firmware *fw) in ihex_validate_fw() argument 39 while (ofs <= fw->size - sizeof(*rec)) { in ihex_validate_fw() 40 rec = (void *)&fw->data[ofs]; in ihex_validate_fw() 54 static inline int request_ihex_firmware(const struct firmware **fw, in request_ihex_firmware() argument 71 *fw = lfw; in request_ihex_firmware()
|
/linux-4.1.27/drivers/scsi/sym53c8xx_2/ |
D | sym_fw.h | 152 #define SYM_FW_ENTRY(fw, name) \ argument 155 (u32 *) &fw##a_scr, sizeof(fw##a_scr), &fw##a_ofs, \ 156 (u32 *) &fw##b_scr, sizeof(fw##b_scr), &fw##b_ofs, \ 157 (u32 *) &fw##z_scr, sizeof(fw##z_scr), &fw##z_ofs, \ 158 fw##_setup, fw##_patch \
|
D | sym_fw.c | 258 sym_fw_setup_bus_addresses(struct sym_hcb *np, struct sym_fw *fw) in sym_fw_setup_bus_addresses() argument 268 po = (u_short *) fw->a_ofs; in sym_fw_setup_bus_addresses() 276 po = (u_short *) fw->b_ofs; in sym_fw_setup_bus_addresses() 284 po = (u_short *) fw->z_ofs; in sym_fw_setup_bus_addresses() 295 sym_fw1_setup(struct sym_hcb *np, struct sym_fw *fw) in sym_fw1_setup() argument 311 sym_fw_setup_bus_addresses(np, fw); in sym_fw1_setup() 319 sym_fw2_setup(struct sym_hcb *np, struct sym_fw *fw) in sym_fw2_setup() argument 335 sym_fw_setup_bus_addresses(np, fw); in sym_fw2_setup()
|
/linux-4.1.27/sound/usb/6fire/ |
D | firmware.c | 145 static int usb6fire_fw_ihex_init(const struct firmware *fw, in usb6fire_fw_ihex_init() argument 148 record->txt_data = fw->data; in usb6fire_fw_ihex_init() 149 record->txt_length = fw->size; in usb6fire_fw_ihex_init() 212 const struct firmware *fw = NULL; in usb6fire_fw_ezusb_upload() local 219 ret = request_firmware(&fw, fwname, &device->dev); in usb6fire_fw_ezusb_upload() 226 ret = usb6fire_fw_ihex_init(fw, rec); in usb6fire_fw_ezusb_upload() 229 release_firmware(fw); in usb6fire_fw_ezusb_upload() 239 release_firmware(fw); in usb6fire_fw_ezusb_upload() 251 release_firmware(fw); in usb6fire_fw_ezusb_upload() 259 release_firmware(fw); in usb6fire_fw_ezusb_upload() [all …]
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | am200epd.c | 200 int fw; in am200_presetup_fb() local 228 fw = am200_fb_info.modes->xres; in am200_presetup_fb() 232 am200_board.wfm_size = roundup(16*1024 + 2, fw); in am200_presetup_fb() 234 padding_size = PAGE_SIZE + (4 * fw); in am200_presetup_fb() 237 totalsize = fw + am200_board.wfm_size + padding_size + (fw*fh); in am200_presetup_fb() 241 am200_board.fw = fw; in am200_presetup_fb() 247 am200_fb_info.modes->yres = DIV_ROUND_UP(totalsize, fw); in am200_presetup_fb() 261 int fw; in am200_setup_fb() local 264 fw = am200_board.fw; in am200_setup_fb() 270 par->metromem_wfm = am200_board.metromem + fw; in am200_setup_fb() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ |
D | falcon.c | 75 const struct firmware *fw; in _nvkm_falcon_init() local 123 ret = request_firmware(&fw, name, nv_device_base(device)); in _nvkm_falcon_init() 125 falcon->code.data = vmemdup(fw->data, fw->size); in _nvkm_falcon_init() 126 falcon->code.size = fw->size; in _nvkm_falcon_init() 129 release_firmware(fw); in _nvkm_falcon_init() 142 ret = request_firmware(&fw, name, nv_device_base(device)); in _nvkm_falcon_init() 148 falcon->data.data = vmemdup(fw->data, fw->size); in _nvkm_falcon_init() 149 falcon->data.size = fw->size; in _nvkm_falcon_init() 150 release_firmware(fw); in _nvkm_falcon_init() 157 ret = request_firmware(&fw, name, nv_device_base(device)); in _nvkm_falcon_init() [all …]
|
D | xtensa.c | 99 const struct firmware *fw; in _nvkm_xtensa_init() local 112 ret = request_firmware(&fw, name, nv_device_base(device)); in _nvkm_xtensa_init() 118 if (fw->size > 0x40000) { in _nvkm_xtensa_init() 120 release_firmware(fw); in _nvkm_xtensa_init() 127 release_firmware(fw); in _nvkm_xtensa_init() 134 for (i = 0; i < fw->size / 4; i++) in _nvkm_xtensa_init() 135 nv_wo32(xtensa->gpu_fw, i * 4, *((u32 *)fw->data + i)); in _nvkm_xtensa_init() 136 release_firmware(fw); in _nvkm_xtensa_init()
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | fimc-is.c | 232 const struct firmware *fw; in fimc_is_load_setfile() local 236 ret = request_firmware(&fw, file_name, &is->pdev->dev); in fimc_is_load_setfile() 242 memcpy(buf, fw->data, fw->size); in fimc_is_load_setfile() 244 is->setfile.size = fw->size; in fimc_is_load_setfile() 248 memcpy(is->fw.setfile_info, in fimc_is_load_setfile() 249 fw->data + fw->size - FIMC_IS_SETFILE_INFO_LEN, in fimc_is_load_setfile() 252 is->fw.setfile_info[FIMC_IS_SETFILE_INFO_LEN - 1] = '\0'; in fimc_is_load_setfile() 256 is->setfile.base, fw->size); in fimc_is_load_setfile() 258 release_firmware(fw); in fimc_is_load_setfile() 312 if (is->fw.f_w == NULL) { in fimc_is_start_firmware() [all …]
|
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/ |
D | init.c | 50 .fw = { 53 .fw = AR6003_HW_2_0_FIRMWARE_FILE, 73 .fw = { 76 .fw = AR6003_HW_2_1_1_FIRMWARE_FILE, 98 .fw = { 100 .fw = AR6004_HW_1_0_FIRMWARE_FILE, 117 .fw = { 119 .fw = AR6004_HW_1_1_FIRMWARE_FILE, 137 .fw = { 139 .fw = AR6004_HW_1_2_FIRMWARE_FILE, [all …]
|
/linux-4.1.27/drivers/staging/vt6656/ |
D | firmware.c | 46 const struct firmware *fw; in vnt_download_firmware() local 55 rc = request_firmware(&fw, FIRMWARE_NAME, dev); in vnt_download_firmware() 66 for (ii = 0; ii < fw->size; ii += FIRMWARE_CHUNK_SIZE) { in vnt_download_firmware() 67 length = min_t(int, fw->size - ii, FIRMWARE_CHUNK_SIZE); in vnt_download_firmware() 68 memcpy(buffer, fw->data + ii, length); in vnt_download_firmware() 77 dev_dbg(dev, "Download firmware...%d %zu\n", ii, fw->size); in vnt_download_firmware() 85 release_firmware(fw); in vnt_download_firmware()
|
/linux-4.1.27/arch/x86/kernel/cpu/microcode/ |
D | amd.c | 279 static int verify_and_add_patch(u8 family, u8 *fw, unsigned int leftover) in verify_and_add_patch() argument 287 patch_size = *(u32 *)(fw + 4); in verify_and_add_patch() 289 mc_hdr = (struct microcode_header_amd *)(fw + SECTION_HDR_SIZE); in verify_and_add_patch() 329 memcpy(patch->data, fw + SECTION_HDR_SIZE, patch_size); in verify_and_add_patch() 348 u8 *fw = (u8 *)data; in __load_microcode_amd() local 357 fw += offset; in __load_microcode_amd() 360 if (*(u32 *)fw != UCODE_UCODE_TYPE) { in __load_microcode_amd() 367 crnt_size = verify_and_add_patch(family, fw, leftover); in __load_microcode_amd() 371 fw += crnt_size; in __load_microcode_amd() 426 const struct firmware *fw; in request_microcode_amd() local [all …]
|
/linux-4.1.27/drivers/misc/mic/host/ |
D | mic_x100.c | 353 mic_x100_load_command_line(struct mic_device *mdev, const struct firmware *fw) in mic_x100_load_command_line() argument 358 void __iomem *cmd_line_va = mdev->aper.va + mdev->bootaddr + fw->size; in mic_x100_load_command_line() 386 const struct firmware *fw; in mic_x100_load_ramdisk() local 390 rc = request_firmware(&fw, in mic_x100_load_ramdisk() 402 memcpy_toio(mdev->aper.va + (mdev->bootaddr << 1), fw->data, fw->size); in mic_x100_load_ramdisk() 404 iowrite32(fw->size, &bp->hdr.ramdisk_size); in mic_x100_load_ramdisk() 405 release_firmware(fw); in mic_x100_load_ramdisk() 452 const struct firmware *fw; in mic_x100_load_firmware() local 458 rc = request_firmware(&fw, mdev->firmware, mdev->sdev->parent); in mic_x100_load_firmware() 465 if (mdev->bootaddr > mdev->aper.len - fw->size) { in mic_x100_load_firmware() [all …]
|
/linux-4.1.27/Documentation/dvb/ |
D | lmedm04.txt | 16 dvb-usb-lme2510c-s7395.fw 27 dvb-usb-lme2510c-s7395.fw 43 dvb-usb-lme2510-lg.fw 49 dd if=US280D.sys ibs=1 skip=42360 count=3924 of=dvb-usb-lme2510-lg.fw 54 dd if=US280D.sys ibs=1 skip=35200 count=3850 of=dvb-usb-lme2510c-lg.fw 63 dd if=US290D.sys ibs=1 skip=36856 count=3976 of=dvb-usb-lme2510-s0194.fw 67 dd if=US290D.sys ibs=1 skip=33152 count=3697 of=dvb-usb-lme2510c-s0194.fw 75 dd if=US2B0D.sys ibs=1 skip=34432 count=3871 of=dvb-usb-lme2510c-rs2000.fw 79 echo -ne \\xF0\\x22 | dd conv=notrunc bs=1 count=2 seek=266 of=dvb-usb-lme2510c-rs2000.fw
|
D | opera-firmware.txt | 15 dvb-usb-opera-01.fw 16 dvb-usb-opera1-fpga-01.fw
|
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/ |
D | firmware.c | 242 void (*done)(struct device *dev, const struct firmware *fw, 246 static void brcmf_fw_request_nvram_done(const struct firmware *fw, void *ctx) in brcmf_fw_request_nvram_done() argument 253 if (!fw && !(fwctx->flags & BRCMF_FW_REQ_NV_OPTIONAL)) in brcmf_fw_request_nvram_done() 256 if (fw) { in brcmf_fw_request_nvram_done() 257 nvram = brcmf_fw_nvram_strip(fw, &nvram_length); in brcmf_fw_request_nvram_done() 258 release_firmware(fw); in brcmf_fw_request_nvram_done() 274 static void brcmf_fw_request_code_done(const struct firmware *fw, void *ctx) in brcmf_fw_request_code_done() argument 280 if (!fw) in brcmf_fw_request_code_done() 285 fwctx->done(fwctx->dev, fw, NULL, 0); in brcmf_fw_request_code_done() 289 fwctx->code = fw; in brcmf_fw_request_code_done() [all …]
|
D | usb.c | 847 brcmf_usb_dl_writeimage(struct brcmf_usbdev_info *devinfo, u8 *fw, int fwlen) in brcmf_usb_dl_writeimage() argument 855 brcmf_dbg(USB, "Enter, fw %p, len %d\n", fw, fwlen); in brcmf_usb_dl_writeimage() 876 dlpos = fw; in brcmf_usb_dl_writeimage() 933 static int brcmf_usb_dlstart(struct brcmf_usbdev_info *devinfo, u8 *fw, int len) in brcmf_usb_dlstart() argument 945 err = brcmf_usb_dl_writeimage(devinfo, fw, len); in brcmf_usb_dlstart() 1199 const struct firmware *fw, in brcmf_usb_probe_phase2() argument 1207 ret = check_file(fw->data); in brcmf_usb_probe_phase2() 1210 release_firmware(fw); in brcmf_usb_probe_phase2() 1215 devinfo->image = fw->data; in brcmf_usb_probe_phase2() 1216 devinfo->image_len = fw->size; in brcmf_usb_probe_phase2() [all …]
|
D | firmware.h | 38 const struct firmware *fw,
|
/linux-4.1.27/drivers/base/ |
D | firmware_class.c | 48 static bool fw_get_builtin_firmware(struct firmware *fw, const char *name) in fw_get_builtin_firmware() argument 54 fw->size = b_fw->size; in fw_get_builtin_firmware() 55 fw->data = b_fw->data; in fw_get_builtin_firmware() 63 static bool fw_is_builtin_firmware(const struct firmware *fw) in fw_is_builtin_firmware() argument 68 if (fw->data == b_fw->data) in fw_is_builtin_firmware() 76 static inline bool fw_get_builtin_firmware(struct firmware *fw, const char *name) in fw_get_builtin_firmware() argument 81 static inline bool fw_is_builtin_firmware(const struct firmware *fw) in fw_is_builtin_firmware() argument 362 static void firmware_free_data(const struct firmware *fw) in firmware_free_data() argument 365 if (!fw->priv) { in firmware_free_data() 366 vfree(fw->data); in firmware_free_data() [all …]
|
/linux-4.1.27/sound/drivers/vx/ |
D | vx_hwdep.c | 70 const struct firmware *fw; in snd_vx_setup_firmware() local 74 if (request_firmware(&fw, path, chip->dev)) { in snd_vx_setup_firmware() 78 err = chip->ops->load_dsp(chip, i, fw); in snd_vx_setup_firmware() 80 release_firmware(fw); in snd_vx_setup_firmware() 86 chip->firmware[i] = fw; in snd_vx_setup_firmware() 88 release_firmware(fw); in snd_vx_setup_firmware()
|
/linux-4.1.27/drivers/net/wireless/rsi/ |
D | rsi_91x_usb_ops.c | 34 const u8 *fw, in rsi_copy_to_card() argument 51 (u8 *)(fw + indx), in rsi_copy_to_card() 66 (u8 *)(fw + indx), in rsi_copy_to_card() 138 const u8 *fw; in rsi_load_ta_instructions() local 150 fw = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in rsi_load_ta_instructions() 151 if (!fw) { in rsi_load_ta_instructions() 165 status = rsi_copy_to_card(common, fw, len, num_blocks); in rsi_load_ta_instructions() 166 kfree(fw); in rsi_load_ta_instructions()
|
D | rsi_91x_sdio_ops.c | 76 const u8 *fw, in rsi_copy_to_card() argument 100 (u8 *)(fw + indx), in rsi_copy_to_card() 125 (u8 *)(fw + indx), in rsi_copy_to_card() 175 const u8 *fw; in rsi_load_ta_instructions() local 205 fw = kmemdup(fw_entry->data, fw_entry->size, GFP_KERNEL); in rsi_load_ta_instructions() 206 if (!fw) { in rsi_load_ta_instructions() 220 status = rsi_copy_to_card(common, fw, len, num_blocks); in rsi_load_ta_instructions() 221 kfree(fw); in rsi_load_ta_instructions()
|
/linux-4.1.27/drivers/media/usb/go7007/ |
D | go7007-loader.c | 46 const struct firmware *fw; in go7007_loader_probe() local 78 if (request_firmware(&fw, fw1, &usbdev->dev)) { in go7007_loader_probe() 83 ret = cypress_load_firmware(usbdev, fw, CYPRESS_FX2); in go7007_loader_probe() 84 release_firmware(fw); in go7007_loader_probe() 93 if (request_firmware(&fw, fw2, &usbdev->dev)) { in go7007_loader_probe() 98 ret = cypress_load_firmware(usbdev, fw, CYPRESS_FX2); in go7007_loader_probe() 99 release_firmware(fw); in go7007_loader_probe()
|
/linux-4.1.27/drivers/mfd/ |
D | timberdale.c | 60 } fw; member 644 return sprintf(buf, "%d.%d.%d\n", priv->fw.major, priv->fw.minor, in show_fw_ver() 645 priv->fw.config); in show_fw_ver() 691 priv->fw.major = ioread32(priv->ctl_membase + TIMB_REV_MAJOR); in timb_probe() 692 priv->fw.minor = ioread32(priv->ctl_membase + TIMB_REV_MINOR); in timb_probe() 693 priv->fw.config = ioread32(priv->ctl_membase + TIMB_HW_CONFIG); in timb_probe() 695 if (priv->fw.major > TIMB_SUPPORTED_MAJOR) { in timb_probe() 698 "support %d.%d\n", priv->fw.major, priv->fw.minor); in timb_probe() 701 if (priv->fw.major < TIMB_SUPPORTED_MAJOR || in timb_probe() 702 priv->fw.minor < TIMB_REQUIRED_MINOR) { in timb_probe() [all …]
|
/linux-4.1.27/drivers/media/i2c/cx25840/ |
D | cx25840-firmware.c | 111 const struct firmware *fw = NULL; in cx25840_loadfw() local 129 if (request_firmware(&fw, fwname, FWDEV(client)) != 0) { in cx25840_loadfw() 139 size = fw->size; in cx25840_loadfw() 140 ptr = fw->data; in cx25840_loadfw() 149 release_firmware(fw); in cx25840_loadfw() 159 size = fw->size; in cx25840_loadfw() 160 release_firmware(fw); in cx25840_loadfw()
|
/linux-4.1.27/sound/soc/sh/ |
D | siu_dai.c | 163 struct siu_firmware *fw = &info->fw; in siu_dai_spbAselect() local 164 u32 *ydef = fw->yram0; in siu_dai_spbAselect() 173 ydef[0] = (fw->spbpar[idx].ab1a << 16) | in siu_dai_spbAselect() 174 (fw->spbpar[idx].ab0a << 8) | in siu_dai_spbAselect() 175 (fw->spbpar[idx].dir << 7) | 3; in siu_dai_spbAselect() 176 ydef[1] = fw->yram0[1]; /* 0x03000300 */ in siu_dai_spbAselect() 178 ydef[3] = fw->yram0[3]; /* 0 */ in siu_dai_spbAselect() 179 ydef[4] = fw->yram0[4]; /* 0 */ in siu_dai_spbAselect() 180 ydef[7] = fw->spbpar[idx].event; in siu_dai_spbAselect() 181 port_info->stfifo |= fw->spbpar[idx].stfifo; in siu_dai_spbAselect() [all …]
|
/linux-4.1.27/sound/soc/intel/atom/sst/ |
D | sst_loader.c | 295 const struct firmware *fw) in sst_cache_and_parse_fw() argument 299 sst->fw_in_mem = kzalloc(fw->size, GFP_KERNEL); in sst_cache_and_parse_fw() 306 memcpy(sst->fw_in_mem, fw->data, fw->size); in sst_cache_and_parse_fw() 307 retval = sst_parse_fw_memcpy(sst, fw->size, &sst->memcpy_list); in sst_cache_and_parse_fw() 315 release_firmware(fw); in sst_cache_and_parse_fw() 320 void sst_firmware_load_cb(const struct firmware *fw, void *context) in sst_firmware_load_cb() argument 326 if (fw == NULL) { in sst_firmware_load_cb() 335 release_firmware(fw); in sst_firmware_load_cb() 341 sst_cache_and_parse_fw(ctx, fw); in sst_firmware_load_cb() 354 const struct firmware *fw; in sst_request_fw() local [all …]
|
/linux-4.1.27/arch/mips/lantiq/xway/ |
D | xrx200_phy_fw.c | 21 const struct firmware *fw; in xway_gphy_load() local 54 if (request_firmware(&fw, fw_name, &pdev->dev)) { in xway_gphy_load() 63 size = fw->size + XRX200_GPHY_FW_ALIGN; in xway_gphy_load() 69 memcpy(fw_addr, fw->data, fw->size); in xway_gphy_load() 74 release_firmware(fw); in xway_gphy_load()
|
/linux-4.1.27/drivers/net/ethernet/brocade/bna/ |
D | cna_fwimg.c | 32 const struct firmware *fw; in cna_read_firmware() local 35 if (request_firmware(&fw, fw_name, &pdev->dev)) { in cna_read_firmware() 40 *bfi_image = (u32 *)fw->data; in cna_read_firmware() 41 *bfi_image_size = fw->size/sizeof(u32); in cna_read_firmware() 42 bfi_fw = fw; in cna_read_firmware()
|
/linux-4.1.27/drivers/scsi/isci/ |
D | probe_roms.c | 114 struct isci_orom *isci_request_firmware(struct pci_dev *pdev, const struct firmware *fw) in isci_request_firmware() argument 119 if (request_firmware(&fw, ISCI_FW_NAME, &pdev->dev) != 0) in isci_request_firmware() 122 if (fw->size < sizeof(*orom)) in isci_request_firmware() 125 data = (struct isci_orom *)fw->data; in isci_request_firmware() 131 orom = devm_kzalloc(&pdev->dev, fw->size, GFP_KERNEL); in isci_request_firmware() 135 memcpy(orom, fw->data, fw->size); in isci_request_firmware() 152 release_firmware(fw); in isci_request_firmware()
|
/linux-4.1.27/drivers/misc/ |
D | lattice-ecp3-config.c | 69 static void firmware_load(const struct firmware *fw, void *context) in firmware_load() argument 82 if (fw == NULL) { in firmware_load() 87 if (fw->size == 0) { in firmware_load() 121 buffer = kzalloc(fw->size + 8, GFP_KERNEL); in firmware_load() 134 memcpy(buffer + 4, fw->data, fw->size); in firmware_load() 167 ret = spi_write(spi, buffer, fw->size + 8); in firmware_load() 186 release_firmware(fw); in firmware_load()
|
/linux-4.1.27/drivers/media/common/ |
D | cypress_firmware.c | 40 static int cypress_get_hexline(const struct firmware *fw, in cypress_get_hexline() argument 43 u8 *b = (u8 *) &fw->data[*pos]; in cypress_get_hexline() 46 if (*pos >= fw->size) in cypress_get_hexline() 52 if ((*pos + hx->len + 4) >= fw->size) in cypress_get_hexline() 72 const struct firmware *fw, int type) in cypress_load_firmware() argument 95 ret = cypress_get_hexline(fw, hx, &pos); in cypress_load_firmware()
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_init.c | 776 const u8 *unirom = adapter->fw->data; in qlcnic_validate_header() 780 fw_file_size = adapter->fw->size; in qlcnic_validate_header() 801 const u8 *unirom = adapter->fw->data; in qlcnic_validate_bootld() 815 if (adapter->fw->size < tab_size) in qlcnic_validate_bootld() 824 if (adapter->fw->size < data_size) in qlcnic_validate_bootld() 835 const u8 *unirom = adapter->fw->data; in qlcnic_validate_fw() 850 if (adapter->fw->size < tab_size) in qlcnic_validate_fw() 858 if (adapter->fw->size < data_size) in qlcnic_validate_fw() 868 const u8 *unirom = adapter->fw->data; in qlcnic_validate_product_offs() 882 if (adapter->fw->size < tab_size) in qlcnic_validate_product_offs() [all …]
|
/linux-4.1.27/drivers/usb/host/ |
D | xhci-rcar.c | 82 const struct firmware *fw; in xhci_rcar_download_firmware() local 88 retval = request_firmware(&fw, FIRMWARE_NAME, dev); in xhci_rcar_download_firmware() 97 for (index = 0; index < fw->size; index += 4) { in xhci_rcar_download_firmware() 100 if ((j + index) < fw->size) in xhci_rcar_download_firmware() 101 data |= fw->data[index + j] << (8 * j); in xhci_rcar_download_firmware() 135 release_firmware(fw); in xhci_rcar_download_firmware()
|
/linux-4.1.27/drivers/net/wireless/ath/ath10k/ |
D | core.c | 51 .fw = { 53 .fw = QCA988X_HW_2_0_FW_FILE, 65 .fw = { 67 .fw = QCA6174_HW_2_1_FW_FILE, 79 .fw = { 81 .fw = QCA6174_HW_3_0_FW_FILE, 93 .fw = { 96 .fw = QCA6174_HW_3_0_FW_FILE, 174 const struct firmware *fw; in ath10k_fetch_fw_file() local 184 ret = request_firmware(&fw, filename, ar->dev); in ath10k_fetch_fw_file() [all …]
|
/linux-4.1.27/drivers/media/dvb-frontends/ |
D | nxt200x.c | 422 static int nxt2002_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2002_load_firmware() argument 430 dprintk("Firmware is %zu bytes\n", fw->size); in nxt2002_load_firmware() 446 for (position = 0; position < fw->size; position++) { in nxt2002_load_firmware() 460 nxt200x_writebytes(state, chunkpos, &fw->data[position-3], 4); in nxt2002_load_firmware() 462 crc = nxt200x_crc(crc, fw->data[position]); in nxt2002_load_firmware() 464 if ((written == 255) || (position+1 == fw->size)) { in nxt2002_load_firmware() 467 &fw->data[position-(written %4) + 1], in nxt2002_load_firmware() 489 static int nxt2004_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in nxt2004_load_firmware() argument 497 dprintk("Firmware is %zu bytes\n", fw->size); in nxt2004_load_firmware() 507 for (position = 0; position < fw->size; position++) { in nxt2004_load_firmware() [all …]
|
D | si2168.c | 354 const struct firmware *fw; in si2168_init() local 433 ret = request_firmware(&fw, fw_name, &client->dev); in si2168_init() 438 ret = request_firmware(&fw, fw_name, &client->dev); in si2168_init() 456 if ((fw->size % 17 == 0) && (fw->data[0] > 5)) { in si2168_init() 458 for (remaining = fw->size; remaining > 0; remaining -= 17) { in si2168_init() 459 len = fw->data[fw->size - remaining]; in si2168_init() 464 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); in si2168_init() 471 } else if (fw->size % 8 == 0) { in si2168_init() 473 for (remaining = fw->size; remaining > 0; remaining -= 8) { in si2168_init() 475 memcpy(cmd.args, &fw->data[fw->size - remaining], len); in si2168_init() [all …]
|
D | or51132.c | 132 static int or51132_load_firmware (struct dvb_frontend* fe, const struct firmware *fw) in or51132_load_firmware() argument 140 dprintk("Firmware is %Zd bytes\n",fw->size); in or51132_load_firmware() 143 firmwareAsize = le32_to_cpu(*((__le32*)fw->data)); in or51132_load_firmware() 145 firmwareBsize = le32_to_cpu(*((__le32*)(fw->data+4))); in or51132_load_firmware() 149 if ((ret = or51132_writebuf(state, &fw->data[8], firmwareAsize))) { in or51132_load_firmware() 153 if ((ret = or51132_writebuf(state, &fw->data[8+firmwareAsize], in or51132_load_firmware() 314 const struct firmware *fw; in or51132_set_parameters() local 343 ret = request_firmware(&fw, fwname, state->i2c->dev.parent); in or51132_set_parameters() 349 ret = or51132_load_firmware(fe, fw); in or51132_set_parameters() 350 release_firmware(fw); in or51132_set_parameters()
|
D | ds3000.c | 345 const struct firmware *fw); 350 const struct firmware *fw; in ds3000_firmware_ondemand() local 363 ret = request_firmware(&fw, DS3000_DEFAULT_FIRMWARE, in ds3000_firmware_ondemand() 372 ret = ds3000_load_firmware(fe, fw); in ds3000_firmware_ondemand() 376 release_firmware(fw); in ds3000_firmware_ondemand() 385 const struct firmware *fw) in ds3000_load_firmware() argument 392 fw->size, in ds3000_load_firmware() 393 fw->data[0], in ds3000_load_firmware() 394 fw->data[1], in ds3000_load_firmware() 395 fw->data[fw->size - 2], in ds3000_load_firmware() [all …]
|
D | or51211.c | 108 const struct firmware *fw) in or51211_load_firmware() argument 114 dprintk("Firmware is %zu bytes\n", fw->size); in or51211_load_firmware() 129 tudata[i] = fw->data[i]; in or51211_load_firmware() 132 tudata[i+337] = fw->data[145+i]; in or51211_load_firmware() 143 &fw->data[393],8125)) { in or51211_load_firmware() 367 const struct firmware* fw; in or51211_init() local 376 ret = config->request_firmware(fe, &fw, in or51211_init() 385 ret = or51211_load_firmware(fe, fw); in or51211_init() 386 release_firmware(fw); in or51211_init()
|
D | sp8870.c | 98 static int sp8870_firmware_upload (struct sp8870_state* state, const struct firmware *fw) in sp8870_firmware_upload() argument 101 const char *fw_buf = fw->data; in sp8870_firmware_upload() 109 if (fw->size < SP8870_FIRMWARE_SIZE + SP8870_FIRMWARE_OFFSET) in sp8870_firmware_upload() 307 const struct firmware *fw = NULL; in sp8870_init() local 318 if (state->config->request_firmware(fe, &fw, SP8870_DEFAULT_FIRMWARE)) { in sp8870_init() 323 if (sp8870_firmware_upload(state, fw)) { in sp8870_init() 325 release_firmware(fw); in sp8870_init() 328 release_firmware(fw); in sp8870_init()
|
D | sp887x.c | 137 static int sp887x_initial_setup (struct dvb_frontend* fe, const struct firmware *fw) in sp887x_initial_setup() argument 142 int fw_size = fw->size; in sp887x_initial_setup() 143 const unsigned char *mem = fw->data; in sp887x_initial_setup() 151 mem = fw->data + 10; in sp887x_initial_setup() 523 const struct firmware *fw = NULL; in sp887x_init() local 529 ret = state->config->request_firmware(fe, &fw, SP887X_DEFAULT_FIRMWARE); in sp887x_init() 535 ret = sp887x_initial_setup(fe, fw); in sp887x_init() 536 release_firmware(fw); in sp887x_init()
|
D | cx24116.c | 475 const struct firmware *fw); 480 const struct firmware *fw; in cx24116_firmware_ondemand() local 494 ret = request_firmware(&fw, CX24116_DEFAULT_FIRMWARE, in cx24116_firmware_ondemand() 508 ret = cx24116_load_firmware(fe, fw); in cx24116_firmware_ondemand() 513 release_firmware(fw); in cx24116_firmware_ondemand() 565 const struct firmware *fw) in cx24116_load_firmware() argument 574 fw->size, in cx24116_load_firmware() 575 fw->data[0], in cx24116_load_firmware() 576 fw->data[1], in cx24116_load_firmware() 577 fw->data[fw->size-2], in cx24116_load_firmware() [all …]
|
D | cx24117.c | 448 const struct firmware *fw); 453 const struct firmware *fw; in cx24117_firmware_ondemand() local 469 ret = request_firmware(&fw, CX24117_DEFAULT_FIRMWARE, in cx24117_firmware_ondemand() 484 ret = cx24117_load_firmware(fe, fw); in cx24117_firmware_ondemand() 488 release_firmware(fw); in cx24117_firmware_ondemand() 550 const struct firmware *fw) in cx24117_load_firmware() argument 562 __func__, state->demod, fw->size, fw->data[0], fw->data[1], in cx24117_load_firmware() 563 fw->data[fw->size - 2], fw->data[fw->size - 1]); in cx24117_load_firmware() 614 buf = kmalloc(fw->size + 1, GFP_KERNEL); in cx24117_load_firmware() 622 memcpy(&buf[1], fw->data, fw->size); in cx24117_load_firmware() [all …]
|
D | tda10048.c | 481 const struct firmware *fw; in tda10048_firmware_upload() local 495 ret = request_firmware(&fw, TDA10048_DEFAULT_FIRMWARE, in tda10048_firmware_upload() 504 fw->size); in tda10048_firmware_upload() 508 if (fw->size != TDA10048_DEFAULT_FIRMWARE_SIZE) { in tda10048_firmware_upload() 534 while (pos < fw->size) { in tda10048_firmware_upload() 536 if ((fw->size - pos) > wlen) in tda10048_firmware_upload() 539 cnt = fw->size - pos; in tda10048_firmware_upload() 542 &fw->data[pos], cnt); in tda10048_firmware_upload() 561 release_firmware(fw); in tda10048_firmware_upload()
|
D | tda1004x.c | 395 const struct firmware *fw; in tda10045_fwupload() local 403 ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE); in tda10045_fwupload() 418 ret = tda1004x_do_upload(state, fw->data, fw->size, TDA10045H_FWPAGE, TDA10045H_CODE_IN); in tda10045_fwupload() 419 release_firmware(fw); in tda10045_fwupload() 489 const struct firmware *fw; in tda10046_fwupload() local 543 ret = state->config->request_firmware(fe, &fw, TDA10046_DEFAULT_FIRMWARE); in tda10046_fwupload() 546 ret = state->config->request_firmware(fe, &fw, TDA10045_DEFAULT_FIRMWARE); in tda10046_fwupload() 560 ret = tda1004x_do_upload(state, fw->data, fw->size, TDA10046H_CODE_CPT, TDA10046H_CODE_IN); in tda10046_fwupload() 561 release_firmware(fw); in tda10046_fwupload()
|
D | af9013.c | 1355 const struct firmware *fw; in af9013_download_firmware() local 1378 ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); in af9013_download_firmware() 1391 for (i = 0; i < fw->size; i++) in af9013_download_firmware() 1392 checksum += fw->data[i]; in af9013_download_firmware() 1396 fw_params[2] = fw->size >> 8; in af9013_download_firmware() 1397 fw_params[3] = fw->size & 0xff; in af9013_download_firmware() 1407 for (remaining = fw->size; remaining > 0; remaining -= LEN_MAX) { in af9013_download_firmware() 1413 FW_ADDR + fw->size - remaining, in af9013_download_firmware() 1414 (u8 *) &fw->data[fw->size - remaining], len); in af9013_download_firmware() 1454 release_firmware(fw); in af9013_download_firmware()
|
D | bcm3510.c | 632 const struct firmware *fw; in bcm3510_download_firmware() local 638 if ((ret = st->config->request_firmware(fe, &fw, BCM3510_DEFAULT_FIRMWARE)) < 0) { in bcm3510_download_firmware() 642 deb_info("got firmware: %zu\n", fw->size); in bcm3510_download_firmware() 644 b = fw->data; in bcm3510_download_firmware() 645 for (i = 0; i < fw->size;) { in bcm3510_download_firmware() 648 deb_info("firmware chunk, addr: 0x%04x, len: 0x%04x, total length: 0x%04zx\n",addr,len,fw->size); in bcm3510_download_firmware() 655 release_firmware(fw); in bcm3510_download_firmware()
|
D | sp8870.h | 35 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
D | bcm3510.h | 34 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
D | sp887x.h | 17 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
D | si2165.c | 407 const struct firmware *fw = NULL; in si2165_upload_firmware() local 427 ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); in si2165_upload_firmware() 434 data = fw->data; in si2165_upload_firmware() 435 len = fw->size; in si2165_upload_firmware() 559 if (fw) { in si2165_upload_firmware() 560 release_firmware(fw); in si2165_upload_firmware() 561 fw = NULL; in si2165_upload_firmware()
|
D | or51211.h | 34 int (*request_firmware)(struct dvb_frontend* fe, const struct firmware **fw, char* name);
|
/linux-4.1.27/drivers/nfc/nxp-nci/ |
D | firmware.c | 76 if (fw_info->fw) { in nxp_nci_fw_work_complete() 77 release_firmware(fw_info->fw); in nxp_nci_fw_work_complete() 78 fw_info->fw = NULL; in nxp_nci_fw_work_complete() 169 if (fw_info->fw) in nxp_nci_fw_send() 231 r = request_firmware(&fw_info->fw, firmware_name, in nxp_nci_fw_download() 238 release_firmware(fw_info->fw); in nxp_nci_fw_download() 244 fw_info->data = fw_info->fw->data; in nxp_nci_fw_download() 245 fw_info->size = fw_info->fw->size; in nxp_nci_fw_download() 322 if (fw_info->fw) in nxp_nci_fw_recv_frame()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/ |
D | fw.c | 95 return &mvm->fw->img[ucode_type]; in iwl_get_ucode_image() 213 const struct fw_img *fw; in iwl_mvm_load_ucode_wait_alive() local 220 iwl_fw_dbg_conf_usniffer(mvm->fw, FW_DBG_START_FROM_ALIVE)) in iwl_mvm_load_ucode_wait_alive() 221 fw = iwl_get_ucode_image(mvm, IWL_UCODE_REGULAR_USNIFFER); in iwl_mvm_load_ucode_wait_alive() 223 fw = iwl_get_ucode_image(mvm, ucode_type); in iwl_mvm_load_ucode_wait_alive() 224 if (WARN_ON(!fw)) in iwl_mvm_load_ucode_wait_alive() 233 ret = iwl_trans_start_fw(mvm->trans, fw, ucode_type == IWL_UCODE_INIT); in iwl_mvm_load_ucode_wait_alive() 303 mvm->fw->default_calib[ucode_type].event_trigger; in iwl_send_phy_cfg_cmd() 305 mvm->fw->default_calib[ucode_type].flow_trigger; in iwl_send_phy_cfg_cmd() 567 if (WARN_ONCE(conf_id >= ARRAY_SIZE(mvm->fw->dbg_conf_tlv), in iwl_mvm_start_fw_dbg_conf() [all …]
|
D | scan.c | 180 if (mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BASIC_DWELL) in iwl_mvm_get_active_dwell() 190 if (mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BASIC_DWELL) in iwl_mvm_get_passive_dwell() 227 if (mvm->fw->ucode_capa.api[0] & in iwl_mvm_scan_calc_params() 242 if (frag_passive_dwell && (mvm->fw->ucode_capa.api[0] & in iwl_mvm_scan_calc_params() 279 return mvm->fw->ucode_capa.capa[0] & in iwl_mvm_rrm_scan_needed() 455 if (mvm->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_SHORT_BL) in iwl_mvm_config_sched_scan_profiles() 525 if (mvm->fw->ucode_capa.capa[0] & IWL_UCODE_TLV_CAPA_UMAC_SCAN) { in iwl_mvm_scan_offload_start() 583 if (mvm->fw->ucode_capa.capa[0] & IWL_UCODE_TLV_CAPA_UMAC_SCAN) in iwl_mvm_scan_offload_stop() 791 mvm->fw->ucode_capa.n_scan_channels + in iwl_mvm_unified_scan_lmac() 813 req->req.n_channels > mvm->fw->ucode_capa.n_scan_channels) in iwl_mvm_unified_scan_lmac() [all …]
|
D | utils.c | 509 base = mvm->fw->init_errlog_ptr; in iwl_mvm_dump_nic_error_log_old() 512 base = mvm->fw->inst_errlog_ptr; in iwl_mvm_dump_nic_error_log_old() 534 IWL_ERR(mvm, "Loaded firmware version: %s\n", mvm->fw->fw_version); in iwl_mvm_dump_nic_error_log_old() 587 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_NEW_VERSION)) { in iwl_mvm_dump_nic_error_log() 595 base = mvm->fw->init_errlog_ptr; in iwl_mvm_dump_nic_error_log() 598 base = mvm->fw->inst_errlog_ptr; in iwl_mvm_dump_nic_error_log() 620 IWL_ERR(mvm, "Loaded firmware version: %s\n", mvm->fw->fw_version); in iwl_mvm_dump_nic_error_log() 934 if (!iwl_fw_dbg_trigger_enabled(mvm->fw, FW_DBG_TRIGGER_TXQ_TIMERS)) in iwl_mvm_get_wd_timeout() 938 trigger = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_TXQ_TIMERS); in iwl_mvm_get_wd_timeout() 975 if (!iwl_fw_dbg_trigger_enabled(mvm->fw, FW_DBG_TRIGGER_MLME)) in iwl_mvm_connection_loss() [all …]
|
D | mvm.h | 584 const struct iwl_fw *fw; member 921 (mvm->fw->ucode_capa.capa[0] & IWL_UCODE_TLV_CAPA_D0I3_SUPPORT); in iwl_mvm_is_d0i3_supported() 927 bool tlv_lar = mvm->fw->ucode_capa.capa[0] & in iwl_mvm_is_lar_supported() 945 return mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_WIFI_MCC_UPDATE || in iwl_mvm_is_wifi_mcc_supported() 946 mvm->fw->ucode_capa.capa[0] & IWL_UCODE_TLV_CAPA_LAR_MULTI_MCC; in iwl_mvm_is_wifi_mcc_supported() 951 return mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_SCD_CFG; in iwl_mvm_is_scd_cfg_supported() 956 return (mvm->fw->ucode_capa.capa[0] & IWL_UCODE_TLV_CAPA_BT_COEX_PLCR) && in iwl_mvm_bt_is_plcr_supported() 962 return (mvm->fw->ucode_capa.capa[0] & IWL_UCODE_TLV_CAPA_BT_COEX_RRC) && in iwl_mvm_bt_is_rrc_supported() 1049 mvm->fw->valid_tx_ant & mvm->nvm_data->valid_tx_ant : in iwl_mvm_get_valid_tx_ant() 1050 mvm->fw->valid_tx_ant; in iwl_mvm_get_valid_tx_ant() [all …]
|
D | coex.c | 420 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_send_bt_init_conf() 749 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_rx_bt_coex_notif() 818 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) { in iwl_mvm_bt_rssi_event() 873 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_coex_agg_time_limit() 900 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_bt_coex_is_mimo_allowed() 930 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_bt_coex_is_ant_avail() 943 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_bt_coex_is_shared_ant_avail() 954 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_bt_coex_is_tpc_allowed() 997 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) { in iwl_mvm_bt_coex_vif_change() 1015 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_BT_COEX_SPLIT)) in iwl_mvm_rx_ant_coupling_notif()
|
D | ops.c | 390 const struct iwl_fw *fw, struct dentry *dbgfs_dir) in iwl_op_mode_mvm_start() argument 431 mvm->fw = fw; in iwl_op_mode_mvm_start() 478 if (mvm->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_DW_BC_TABLE) in iwl_op_mode_mvm_start() 487 trans_cfg.sdio_adma_addr = fw->sdio_adma_addr; in iwl_op_mode_mvm_start() 495 "%s", fw->fw_version); in iwl_op_mode_mvm_start() 502 trans->dbg_dest_tlv = mvm->fw->dbg_dest_tlv; in iwl_op_mode_mvm_start() 503 trans->dbg_dest_reg_num = mvm->fw->dbg_dest_reg_num; in iwl_op_mode_mvm_start() 504 memcpy(trans->dbg_conf_tlv, mvm->fw->dbg_conf_tlv, in iwl_op_mode_mvm_start() 506 trans->dbg_trigger_tlv = mvm->fw->dbg_trigger_tlv; in iwl_op_mode_mvm_start() 695 if (!iwl_fw_dbg_trigger_enabled(mvm->fw, FW_DBG_TRIGGER_FW_NOTIF)) in iwl_mvm_rx_check_trigger() [all …]
|
D | sf.c | 196 if (sta || IWL_UCODE_API(mvm->fw->ucode_ver) < 13) { in iwl_mvm_fill_sf_command() 223 if (IWL_UCODE_API(mvm->fw->ucode_ver) < 13) in iwl_mvm_sf_config() 238 if (IWL_UCODE_API(mvm->fw->ucode_ver) >= 13) in iwl_mvm_sf_config()
|
D | rx.c | 349 if (iwl_fw_dbg_trigger_enabled(mvm->fw, FW_DBG_TRIGGER_RSSI) && in iwl_mvm_rx_rx_mpdu() 356 trig = iwl_fw_dbg_get_trigger(mvm->fw, in iwl_mvm_rx_rx_mpdu() 542 if (!iwl_fw_dbg_trigger_enabled(mvm->fw, FW_DBG_TRIGGER_STATS)) in iwl_mvm_rx_stats_check_trigger() 545 trig = iwl_fw_dbg_get_trigger(mvm->fw, FW_DBG_TRIGGER_STATS); in iwl_mvm_rx_stats_check_trigger() 573 if (mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_STATS_V10) { in iwl_mvm_handle_rx_statistics() 613 if (!(mvm->fw->ucode_capa.api[0] & IWL_UCODE_TLV_API_ASYNC_DTM)) in iwl_mvm_handle_rx_statistics()
|
D | mac80211.c | 449 if (mvm->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_MFP && in iwl_mvm_mac_setup_register() 477 if (mvm->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_GO_UAPSD) in iwl_mvm_mac_setup_register() 520 if ((mvm->fw->ucode_capa.capa[0] & in iwl_mvm_mac_setup_register() 522 (mvm->fw->ucode_capa.api[0] & in iwl_mvm_mac_setup_register() 535 if (IWL_UCODE_API(mvm->fw->ucode_ver) >= 10) { in iwl_mvm_mac_setup_register() 551 if (mvm->fw->ucode_capa.capa[0] & in iwl_mvm_mac_setup_register() 554 if (mvm->fw->ucode_capa.capa[0] & in iwl_mvm_mac_setup_register() 558 if (mvm->fw->ucode_capa.capa[0] & in iwl_mvm_mac_setup_register() 563 if (mvm->fw->ucode_capa.capa[0] & in iwl_mvm_mac_setup_register() 570 if (mvm->fw->cs[0].cipher) { in iwl_mvm_mac_setup_register() [all …]
|
/linux-4.1.27/drivers/media/common/siano/ |
D | sms-cards.c | 53 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_STELLAR, 59 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_NOVA_A, 65 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_NOVA_B, 71 .fw[DEVICE_MODE_ISDBT_BDA] = SMS_FW_ISDBT_HCW_55XXX, 72 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 86 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 96 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVBT_HCW_55XXX, 159 .fw[DEVICE_MODE_DVBT_BDA] = SMS_FW_DVB_NOVA_12MHZ_B0,
|
D | smscoreapi.c | 1110 char **fw; in smscore_get_fw_filename() local 1124 fw = sms_get_board(board_id)->fw; in smscore_get_fw_filename() 1125 if (!fw || !fw[mode]) { in smscore_get_fw_filename() 1131 return fw[mode]; in smscore_get_fw_filename() 1151 const struct firmware *fw; in smscore_load_firmware_from_file() local 1164 rc = request_firmware(&fw, fw_filename, coredev->device); in smscore_load_firmware_from_file() 1169 pr_debug("read fw %s, buffer size=0x%zx\n", fw_filename, fw->size); in smscore_load_firmware_from_file() 1170 fw_buf = kmalloc(ALIGN(fw->size, SMS_ALLOC_ALIGNMENT), in smscore_load_firmware_from_file() 1176 memcpy(fw_buf, fw->data, fw->size); in smscore_load_firmware_from_file() 1177 fw_buf_size = fw->size; in smscore_load_firmware_from_file() [all …]
|
/linux-4.1.27/drivers/gpu/drm/mga/ |
D | mga_warp.c | 55 const struct firmware *fw = NULL; in mga_warp_install_microcode() local 80 rc = request_ihex_firmware(&fw, firmware_name, &pdev->dev); in mga_warp_install_microcode() 90 for (rec = (const struct ihex_binrec *)fw->data; in mga_warp_install_microcode() 114 for (rec = (const struct ihex_binrec *)fw->data; in mga_warp_install_microcode() 130 release_firmware(fw); in mga_warp_install_microcode()
|
/linux-4.1.27/drivers/media/pci/saa7164/ |
D | saa7164-fw.c | 208 const struct firmware *fw = NULL; in saa7164_downloadfirmware() local 422 ret = request_firmware(&fw, fwname, &dev->pci->dev); in saa7164_downloadfirmware() 430 __func__, fw->size); in saa7164_downloadfirmware() 432 if (fw->size != fwlength) { in saa7164_downloadfirmware() 440 hdr = (struct fw_header *)fw->data; in saa7164_downloadfirmware() 463 boothdr = (struct fw_header *)(fw->data + in saa7164_downloadfirmware() 505 fwhdr = (struct fw_header *)(fw->data+tmp); in saa7164_downloadfirmware() 531 bootloaderoffset = (u8 *)(fw->data + in saa7164_downloadfirmware() 566 (u8 *)(fw->data + sizeof(struct fw_header)); in saa7164_downloadfirmware() 594 (u8 *)fw->data, in saa7164_downloadfirmware() [all …]
|
/linux-4.1.27/drivers/staging/rtl8188eu/hal/ |
D | fw.c | 188 const struct firmware *fw; in rtl88eu_download_fw() local 195 if (request_firmware(&fw, fw_name, device)) { in rtl88eu_download_fw() 200 if (fw->size > FW_8188E_SIZE) { in rtl88eu_download_fw() 211 memcpy(rtlhal->pfirmware, fw->data, fw->size); in rtl88eu_download_fw() 212 rtlhal->fwsize = fw->size; in rtl88eu_download_fw() 213 release_firmware(fw); in rtl88eu_download_fw()
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-firmware.c | 54 const struct firmware *fw = NULL; in load_fw_direct() local 58 if (retries && request_firmware(&fw, fn, &itv->pdev->dev) == 0) { in load_fw_direct() 61 const u32 *src = (const u32 *)fw->data; in load_fw_direct() 63 if (fw->size != size) { in load_fw_direct() 68 IVTV_INFO("Retry: file loaded was not %s (expected size %ld, got %zu)\n", fn, size, fw->size); in load_fw_direct() 69 release_firmware(fw); in load_fw_direct() 73 for (i = 0; i < fw->size; i += 4) { in load_fw_direct() 79 IVTV_INFO("Loaded %s firmware (%zu bytes)\n", fn, fw->size); in load_fw_direct() 80 release_firmware(fw); in load_fw_direct()
|
/linux-4.1.27/drivers/media/usb/siano/ |
D | smsusb.c | 231 char **fw = sms_get_board(board_id)->fw; in sms_get_fw_name() local 232 return (fw && fw[mode]) ? fw[mode] : smsusb1_fw_lkup[mode]; in sms_get_fw_name() 237 const struct firmware *fw; in smsusb1_load_firmware() local 252 rc = request_firmware(&fw, fw_filename, &udev->dev); in smsusb1_load_firmware() 258 rc = request_firmware(&fw, fw_filename, &udev->dev); in smsusb1_load_firmware() 267 fw_buffer = kmalloc(fw->size, GFP_KERNEL); in smsusb1_load_firmware() 269 memcpy(fw_buffer, fw->data, fw->size); in smsusb1_load_firmware() 272 fw_buffer, fw->size, &dummy, 1000); in smsusb1_load_firmware() 274 pr_debug("sent %zu(%d) bytes, rc %d\n", fw->size, dummy, rc); in smsusb1_load_firmware() 281 pr_debug("read FW %s, size=%zu\n", fw_filename, fw->size); in smsusb1_load_firmware() [all …]
|
/linux-4.1.27/drivers/net/wireless/ti/wlcore/ |
D | boot.c | 253 u8 *fw; in wlcore_boot_upload_firmware() local 255 fw = wl->fw; in wlcore_boot_upload_firmware() 256 chunks = be32_to_cpup((__be32 *) fw); in wlcore_boot_upload_firmware() 257 fw += sizeof(u32); in wlcore_boot_upload_firmware() 262 addr = be32_to_cpup((__be32 *) fw); in wlcore_boot_upload_firmware() 263 fw += sizeof(u32); in wlcore_boot_upload_firmware() 264 len = be32_to_cpup((__be32 *) fw); in wlcore_boot_upload_firmware() 265 fw += sizeof(u32); in wlcore_boot_upload_firmware() 273 ret = wl1271_boot_upload_firmware_chunk(wl, fw, len, addr); in wlcore_boot_upload_firmware() 276 fw += len; in wlcore_boot_upload_firmware()
|
/linux-4.1.27/drivers/net/can/softing/ |
D | softing_fw.c | 147 const struct firmware *fw; in softing_load_fw() local 156 ret = request_firmware(&fw, file, &card->pdev->dev); in softing_load_fw() 161 card->pdat->name, file, (unsigned int)fw->size, in softing_load_fw() 164 mem = fw->data; in softing_load_fw() 165 end = &mem[fw->size]; in softing_load_fw() 223 release_firmware(fw); in softing_load_fw() 231 const struct firmware *fw; in softing_load_app_fw() local 239 ret = request_firmware(&fw, file, &card->pdev->dev); in softing_load_app_fw() 246 file, (unsigned long)fw->size); in softing_load_app_fw() 248 mem = fw->data; in softing_load_app_fw() [all …]
|
D | softing_main.c | 79 if (!card->fw.up || in softing_netdev_start_xmit() 461 if (mutex_lock_interruptible(&card->fw.lock)) in softing_card_shutdown() 463 fw_up = card->fw.up; in softing_card_shutdown() 464 card->fw.up = 0; in softing_card_shutdown() 477 mutex_unlock(&card->fw.lock); in softing_card_shutdown() 487 if (mutex_lock_interruptible(&card->fw.lock)) in softing_card_boot() 489 if (card->fw.up) { in softing_card_boot() 490 mutex_unlock(&card->fw.lock); in softing_card_boot() 517 ret = softing_load_fw(card->pdat->boot.fw, card, card->dpram, in softing_card_boot() 523 ret = softing_load_fw(card->pdat->load.fw, card, card->dpram, in softing_card_boot() [all …]
|
D | softing_platform.h | 30 const char *fw; member
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_edid_load.c | 166 const struct firmware *fw = NULL; in edid_load() local 193 err = request_firmware(&fw, name, &pdev->dev); in edid_load() 201 fwdata = fw->data; in edid_load() 202 fwsize = fw->size; in edid_load() 257 release_firmware(fw); in edid_load()
|
/linux-4.1.27/drivers/media/tuners/ |
D | si2157.c | 84 const struct firmware *fw; in si2157_init() local 148 ret = request_firmware(&fw, fw_name, &client->dev); in si2157_init() 156 if (fw->size % 17 != 0) { in si2157_init() 166 for (remaining = fw->size; remaining > 0; remaining -= 17) { in si2157_init() 167 len = fw->data[fw->size - remaining]; in si2157_init() 173 memcpy(cmd.args, &fw->data[(fw->size - remaining) + 1], len); in si2157_init() 184 release_firmware(fw); in si2157_init() 213 release_firmware(fw); in si2157_init()
|
D | xc5000.c | 634 const struct firmware *fw) in xc5000_fwupload() argument 649 ret = xc_load_i2c_sequence(fe, fw->data); in xc5000_fwupload() 1134 const struct firmware *fw; in xc_load_fw_and_init_tuner() local 1145 ret = request_firmware(&fw, desired_fw->name, in xc_load_fw_and_init_tuner() 1151 dprintk(1, "firmware read %Zu bytes.\n", fw->size); in xc_load_fw_and_init_tuner() 1153 if (fw->size != desired_fw->size) { in xc_load_fw_and_init_tuner() 1155 release_firmware(fw); in xc_load_fw_and_init_tuner() 1158 priv->firmware = fw; in xc_load_fw_and_init_tuner() 1160 fw = priv->firmware; in xc_load_fw_and_init_tuner() 1167 ret = xc5000_fwupload(fe, desired_fw, fw); in xc_load_fw_and_init_tuner()
|
D | tuner-xc2028.c | 300 const struct firmware *fw) in load_all_firmwares() argument 310 p = fw->data; in load_all_firmwares() 311 endp = p + fw->size; in load_all_firmwares() 313 if (fw->size < sizeof(name) - 1 + 2 + 2) { in load_all_firmwares() 1367 static void load_firmware_cb(const struct firmware *fw, in load_firmware_cb() argument 1374 tuner_dbg("request_firmware_nowait(): %s\n", fw ? "OK" : "error"); in load_firmware_cb() 1375 if (!fw) { in load_firmware_cb() 1381 rc = load_all_firmwares(fe, fw); in load_firmware_cb() 1383 release_firmware(fw); in load_firmware_cb()
|
/linux-4.1.27/drivers/bluetooth/ |
D | btusb.c | 1451 const struct firmware *fw, in rtl8723b_parse_firmware() argument 1477 if (fw->size < min_size) in rtl8723b_parse_firmware() 1480 fwptr = fw->data + fw->size - sizeof(extension_sig); in rtl8723b_parse_firmware() 1492 while (fwptr >= fw->data + (sizeof(struct rtl_epatch_header) + 3)) { in rtl8723b_parse_firmware() 1532 epatch_info = (struct rtl_epatch_header *)fw->data; in rtl8723b_parse_firmware() 1549 if (fw->size < min_size) in rtl8723b_parse_firmware() 1552 chip_id_base = fw->data + sizeof(struct rtl_epatch_header); in rtl8723b_parse_firmware() 1575 if (fw->size < min_size) in rtl8723b_parse_firmware() 1582 buf = kmemdup(fw->data + patch_offset, patch_length, GFP_KERNEL); in rtl8723b_parse_firmware() 1656 const struct firmware *fw; in btusb_setup_rtl8723a() local [all …]
|
D | btbcm.c | 101 const struct firmware *fw; in btbcm_patchram() local 108 err = request_firmware(&fw, firmware, &hdev->dev); in btbcm_patchram() 127 fw_ptr = fw->data; in btbcm_patchram() 128 fw_size = fw->size; in btbcm_patchram() 165 release_firmware(fw); in btbcm_patchram()
|
/linux-4.1.27/drivers/char/ |
D | dsp56k.c | 128 const struct firmware *fw; in dsp56k_upload() local 141 err = request_firmware(&fw, fw_name, &pdev->dev); in dsp56k_upload() 148 if (fw->size % 3) { in dsp56k_upload() 150 fw->size, fw_name); in dsp56k_upload() 151 release_firmware(fw); in dsp56k_upload() 154 for (i = 0; i < fw->size; i = i + 3) { in dsp56k_upload() 156 dsp56k_host_interface.data.b[1] = fw->data[i]; in dsp56k_upload() 157 dsp56k_host_interface.data.b[2] = fw->data[i + 1]; in dsp56k_upload() 158 dsp56k_host_interface.data.b[3] = fw->data[i + 2]; in dsp56k_upload() 160 release_firmware(fw); in dsp56k_upload()
|
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/ |
D | mac80211_if.c | 293 if (wl->fw.fw_cnt) in brcms_free() 359 release_firmware(wl->fw.fw_bin[i]); in brcms_release_fw() 360 release_firmware(wl->fw.fw_hdr[i]); in brcms_release_fw() 375 memset(&wl->fw, 0, sizeof(struct brcms_firmware)); in brcms_request_fw() 381 status = request_firmware(&wl->fw.fw_bin[i], fw_name, device); in brcms_request_fw() 389 status = request_firmware(&wl->fw.fw_hdr[i], fw_name, device); in brcms_request_fw() 395 wl->fw.hdr_num_entries[i] = in brcms_request_fw() 396 wl->fw.fw_hdr[i]->size / (sizeof(struct firmware_hdr)); in brcms_request_fw() 398 wl->fw.fw_cnt = i; in brcms_request_fw() 1575 for (i = 0; i < wl->fw.fw_cnt; i++) { in brcms_ucode_init_buf() [all …]
|
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_init.c | 607 const u8 *unirom = adapter->fw->data; in netxen_nic_validate_header() 609 u32 fw_file_size = adapter->fw->size; in netxen_nic_validate_header() 632 const u8 *unirom = adapter->fw->data; in netxen_nic_validate_bootld() 647 if (adapter->fw->size < tab_size) in netxen_nic_validate_bootld() 656 if (adapter->fw->size < data_size) in netxen_nic_validate_bootld() 667 const u8 *unirom = adapter->fw->data; in netxen_nic_validate_fw() 682 if (adapter->fw->size < tab_size) in netxen_nic_validate_fw() 690 if (adapter->fw->size < data_size) in netxen_nic_validate_fw() 701 const u8 *unirom = adapter->fw->data; in netxen_nic_validate_product_offs() 717 if (adapter->fw->size < tab_size) in netxen_nic_validate_product_offs() [all …]
|
/linux-4.1.27/arch/arm/mach-omap2/ |
D | omap_hwmod_2xxx_interconnect_data.c | 45 .fw = { 195 .fw = { 210 .fw = { 225 .fw = { 240 .fw = {
|
/linux-4.1.27/drivers/uwb/i1480/dfu/ |
D | phy.c | 165 const struct firmware *fw; in i1480_phy_fw_upload() local 171 result = request_firmware(&fw, i1480->phy_fw_name, i1480->dev); in i1480_phy_fw_upload() 175 for (data_itr = fw->data, data_top = data_itr + fw->size; in i1480_phy_fw_upload() 197 release_firmware(fw); in i1480_phy_fw_upload()
|
D | mac.c | 329 const struct firmware *fw; in __mac_fw_upload() local 332 result = request_firmware(&fw, fw_name, i1480->dev); in __mac_fw_upload() 335 result = fw_hdrs_load(i1480, &fw_hdrs, fw->data, fw->size); in __mac_fw_upload() 354 release_firmware(fw); in __mac_fw_upload()
|
/linux-4.1.27/arch/arm/mach-netx/ |
D | xc.c | 119 const struct firmware *fw; in xc_request_firmware() local 128 ret = request_firmware(&fw, name, x->dev); in xc_request_firmware() 135 head = (struct fw_header *)fw->data; in xc_request_firmware() 155 src = fw->data + head->fw_desc[i].ofs; in xc_request_firmware() 165 src = fw->data + head->fw_desc[i].patch_ofs; in xc_request_firmware() 175 release_firmware(fw); in xc_request_firmware()
|
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/ |
D | af9035.c | 533 const struct firmware *fw) in af9035_download_firmware_old() argument 556 for (i = fw->size; i > HDR_SIZE;) { in af9035_download_firmware_old() 557 hdr_core = fw->data[fw->size - i + 0]; in af9035_download_firmware_old() 558 hdr_addr = fw->data[fw->size - i + 1] << 8; in af9035_download_firmware_old() 559 hdr_addr |= fw->data[fw->size - i + 2] << 0; in af9035_download_firmware_old() 560 hdr_data_len = fw->data[fw->size - i + 3] << 8; in af9035_download_firmware_old() 561 hdr_data_len |= fw->data[fw->size - i + 4] << 0; in af9035_download_firmware_old() 562 hdr_checksum = fw->data[fw->size - i + 5] << 8; in af9035_download_firmware_old() 563 hdr_checksum |= fw->data[fw->size - i + 6] << 0; in af9035_download_firmware_old() 588 req_fw_dl.wbuf = (u8 *) &fw->data[fw->size - i + in af9035_download_firmware_old() [all …]
|
D | ec168.c | 212 const struct firmware *fw) in ec168_download_firmware() argument 219 for (remaining = fw->size; remaining > 0; remaining -= LEN_MAX) { in ec168_download_firmware() 225 req.data = (u8 *) &fw->data[fw->size - remaining]; in ec168_download_firmware() 226 req.index = fw->size - remaining; in ec168_download_firmware()
|
D | lmedm04.c | 587 const struct firmware *fw) in lme2510_download_firmware() argument 609 end = (i == 1) ? 512 : fw->size; in lme2510_download_firmware() 611 fw_data = (u8 *)(fw->data + j); in lme2510_download_firmware() 667 const struct firmware *fw = NULL; in lme_firmware_switch() local 679 ret = request_firmware(&fw, fw_lme, &udev->dev); in lme_firmware_switch() 688 ret = request_firmware(&fw, fw_lme, &udev->dev); in lme_firmware_switch() 702 ret = request_firmware(&fw, fw_lme, &udev->dev); in lme_firmware_switch() 711 ret = request_firmware(&fw, fw_lme, &udev->dev); in lme_firmware_switch() 719 ret = request_firmware(&fw, fw_lme, &udev->dev); in lme_firmware_switch() 737 release_firmware(fw); in lme_firmware_switch()
|
/linux-4.1.27/Documentation/ABI/stable/ |
D | firewire-cdev | 1 What: /dev/fw[0-9]+ 6 The character device files /dev/fw* are the interface between 14 Each /dev/fw* is associated with one IEEE 1394 node, which can 15 be remote or local nodes. Operations on a /dev/fw* file have 44 operations are restricted to /dev/fw* files that are associated 50 A /dev/fw* file remains associated with one particular node 86 /dev/fw*, offset = 0.
|
D | sysfs-bus-firewire | 1 What: /sys/bus/firewire/devices/fw[0-9]+/ 20 What: /sys/bus/firewire/devices/fw[0-9]+/units 39 /dev/fw[0-9]+ character device files 42 What: /sys/bus/firewire/devices/fw[0-9]+/is_local 53 What: /sys/bus/firewire/devices/fw[0-9]+[.][0-9]+/ 113 What: /sys/bus/firewire/drivers/sbp2/fw*/host*/target*/*:*:*:*/ieee1394_id 115 /sys/bus/ieee1394/drivers/sbp2/fw*/host*/target*/*:*:*:*/ieee1394_id
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | shadow.c | 170 const struct firmware *fw = data; in shadow_fw_read() local 171 if (offset + length <= fw->size) { in shadow_fw_read() 172 memcpy(bios->data + offset, fw->data + offset, length); in shadow_fw_read() 182 const struct firmware *fw; in shadow_fw_init() local 183 int ret = request_firmware(&fw, name, dev); in shadow_fw_init() 186 return (void *)fw; in shadow_fw_init()
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-class-mei | 21 Description: Display fw status registers content 23 The ME FW writes its status information into fw status 24 registers for BIOS and OS to monitor fw health.
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | cdv_intel_display.c | 505 u32 fw; in cdv_update_wm() local 507 fw = REG_READ(DSPFW1); in cdv_update_wm() 508 fw &= ~DSP_FIFO_SR_WM_MASK; in cdv_update_wm() 509 fw |= (0x7e << DSP_FIFO_SR_WM_SHIFT); in cdv_update_wm() 510 fw &= ~CURSOR_B_FIFO_WM_MASK; in cdv_update_wm() 511 fw |= (0x4 << CURSOR_B_FIFO_WM_SHIFT); in cdv_update_wm() 512 REG_WRITE(DSPFW1, fw); in cdv_update_wm() 514 fw = REG_READ(DSPFW2); in cdv_update_wm() 515 fw &= ~CURSOR_A_FIFO_WM_MASK; in cdv_update_wm() 516 fw |= (0x6 << CURSOR_A_FIFO_WM_SHIFT); in cdv_update_wm() [all …]
|
/linux-4.1.27/sound/pci/echoaudio/ |
D | echoaudio_dsp.c | 182 const struct firmware *fw; in load_asic_generic() local 187 err = get_firmware(&fw, chip, asic); in load_asic_generic() 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 250 i = get_firmware(&fw, chip, FW_361_LOADER); in install_resident_loader() 268 code = (u16 *)fw->data; in install_resident_loader() 324 free_firmware(fw, chip); in install_resident_loader() [all …]
|
/linux-4.1.27/sound/pcmcia/vx/ |
D | vxp_ops.c | 148 static int vxp_load_xilinx_binary(struct vx_core *_chip, const struct firmware *fw) in vxp_load_xilinx_binary() argument 175 image = fw->data; in vxp_load_xilinx_binary() 176 for (i = 0; i < fw->size; i++, image++) { in vxp_load_xilinx_binary() 204 snd_printdd(KERN_DEBUG "xilinx: dsp size received 0x%x, orig 0x%Zx\n", c, fw->size); in vxp_load_xilinx_binary() 246 static int vxp_load_dsp(struct vx_core *vx, int index, const struct firmware *fw) in vxp_load_dsp() argument 255 if ((err = snd_vx_load_boot_image(vx, fw)) < 0) in vxp_load_dsp() 260 return vxp_load_xilinx_binary(vx, fw); in vxp_load_dsp() 263 return snd_vx_dsp_boot(vx, fw); in vxp_load_dsp() 266 return snd_vx_dsp_load(vx, fw); in vxp_load_dsp()
|
/linux-4.1.27/drivers/net/wireless/p54/ |
D | p54usb.c | 123 const char *fw; member 129 .fw = "isl3886usb", 135 .fw = "isl3887usb", 516 left = block_size = min_t(size_t, P54U_FW_BLOCK, priv->fw->size); in p54u_upload_firmware_3887() 521 data = priv->fw->data; in p54u_upload_firmware_3887() 522 remains = priv->fw->size; in p54u_upload_firmware_3887() 527 hdr->fw_length = cpu_to_le32(priv->fw->size); in p54u_upload_firmware_3887() 569 *((__le32 *)buf) = cpu_to_le32(~crc32_le(~0, priv->fw->data, in p54u_upload_firmware_3887() 570 priv->fw->size)); in p54u_upload_firmware_3887() 739 remains = priv->fw->size; in p54u_upload_firmware_net2280() [all …]
|
/linux-4.1.27/include/misc/ |
D | altera.h | 38 extern int altera_init(struct altera_config *config, const struct firmware *fw); 42 const struct firmware *fw) in altera_init() argument
|
/linux-4.1.27/drivers/video/fbdev/ |
D | metronomefb.c | 50 int fw; /* frame width */ member 58 .fw = 832, 79 .fw = 1088, 90 .fw = 1200, 583 int fw, fh; in metronomefb_probe() local 625 fw = epd_frame_table[epd_dt_index].fw; in metronomefb_probe() 630 videomemorysize = PAGE_SIZE + (fw * fh); in metronomefb_probe() 638 metronomefb_fix.line_length = fw; in metronomefb_probe() 639 metronomefb_var.xres = fw; in metronomefb_probe() 641 metronomefb_var.xres_virtual = fw; in metronomefb_probe()
|
/linux-4.1.27/drivers/net/wireless/iwlwifi/dvm/ |
D | ucode.c | 54 return &priv->fw->img[ucode_type]; in iwl_get_ucode_image() 258 if (priv->fw->ucode_capa.flags & IWL_UCODE_TLV_FLAGS_PAN && in iwl_alive_notify() 327 const struct fw_img *fw; in iwl_load_ucode_wait_alive() local 332 fw = iwl_get_ucode_image(priv, ucode_type); in iwl_load_ucode_wait_alive() 333 if (WARN_ON(!fw)) in iwl_load_ucode_wait_alive() 344 ret = iwl_trans_start_fw(priv->trans, fw, false); in iwl_load_ucode_wait_alive() 418 if (!priv->fw->img[IWL_UCODE_INIT].sec[0].len) in iwl_run_init_ucode()
|
D | main.c | 658 if (IWL_UCODE_API(priv->fw->ucode_ver) > 1) { in iwlagn_send_tx_ant_config() 1146 const struct iwl_fw *fw, in iwl_op_mode_dvm_start() argument 1179 priv->fw = fw; in iwl_op_mode_dvm_start() 1239 ucode_flags = fw->ucode_capa.flags; in iwl_op_mode_dvm_start() 1370 "%s", fw->fw_version); in iwl_op_mode_dvm_start() 1376 fw->ucode_capa.standard_phy_calibration_size; in iwl_op_mode_dvm_start() 1378 fw->ucode_capa.standard_phy_calibration_size + 1; in iwl_op_mode_dvm_start() 1388 if (iwlagn_mac_setup_register(priv, &fw->ucode_capa)) in iwl_op_mode_dvm_start() 1523 base = priv->fw->init_errlog_ptr; in iwl_dump_nic_error_log() 1526 base = priv->fw->inst_errlog_ptr; in iwl_dump_nic_error_log() [all …]
|
/linux-4.1.27/sound/soc/intel/common/ |
D | sst-acpi.c | 64 static void sst_acpi_fw_cb(const struct firmware *fw, void *context) in sst_acpi_fw_cb() argument 73 sst_pdata->fw = fw; in sst_acpi_fw_cb() 74 if (!fw) { in sst_acpi_fw_cb() 208 release_firmware(sst_pdata->fw); in sst_acpi_remove()
|
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/ |
D | qe.c | 542 struct device_node *fw = NULL; in qe_get_firmware_info() local 570 for_each_child_of_node(qe, fw) { in qe_get_firmware_info() 571 if (strcmp(fw->name, "firmware") == 0) in qe_get_firmware_info() 578 if (!fw) in qe_get_firmware_info() 584 sprop = of_get_property(fw, "id", NULL); in qe_get_firmware_info() 589 prop = of_find_property(fw, "extended-modes", NULL); in qe_get_firmware_info() 596 prop = of_find_property(fw, "virtual-traps", NULL); in qe_get_firmware_info() 604 of_node_put(fw); in qe_get_firmware_info()
|
/linux-4.1.27/drivers/firmware/ |
D | dell_rbu.c | 544 static void callbackfn_rbu(const struct firmware *fw, void *context) in callbackfn_rbu() argument 548 if (!fw) in callbackfn_rbu() 551 if (!fw->size) in callbackfn_rbu() 556 if (!img_update_realloc(fw->size)) in callbackfn_rbu() 558 fw->data, fw->size); in callbackfn_rbu() 565 if (packetize_data(fw->data, fw->size)) in callbackfn_rbu() 576 release_firmware(fw); in callbackfn_rbu()
|
/linux-4.1.27/drivers/net/wimax/i2400m/ |
D | Makefile | 8 fw.o \ 18 usb-fw.o \
|
D | fw.c | 164 #define D_SUBMODULE fw 1480 int i2400m_fw_bootstrap(struct i2400m *i2400m, const struct firmware *fw, in i2400m_fw_bootstrap() argument 1488 bcf = (void *) fw->data; in i2400m_fw_bootstrap() 1489 ret = i2400m_fw_check(i2400m, bcf, fw->size); in i2400m_fw_bootstrap() 1491 ret = i2400m_fw_dnload(i2400m, bcf, fw->size, flags); in i2400m_fw_bootstrap() 1505 const struct firmware *fw; member 1514 release_firmware(i2400m_fw->fw); in i2400m_fw_destroy() 1556 const struct firmware *fw; in i2400m_dev_bootstrap() local 1571 ret = i2400m_fw_bootstrap(i2400m, i2400m_fw->fw, flags); in i2400m_dev_bootstrap() 1584 ret = request_firmware(&fw, fw_name, dev); in i2400m_dev_bootstrap() [all …]
|
D | usb-debug-levels.h | 35 D_SUBMODULE_DECLARE(fw),
|
D | debug-levels.h | 37 D_SUBMODULE_DECLARE(fw),
|
/linux-4.1.27/drivers/leds/ |
D | leds-lp8501.c | 257 const struct firmware *fw = chip->fw; in lp8501_firmware_loaded() local 259 if (fw->size > LP8501_PROGRAM_LENGTH) { in lp8501_firmware_loaded() 261 fw->size); in lp8501_firmware_loaded() 272 lp8501_update_program_memory(chip, fw->data, fw->size); in lp8501_firmware_loaded()
|
D | leds-lp5562.c | 264 const struct firmware *fw = chip->fw; in lp5562_firmware_loaded() local 266 if (fw->size > LP5562_PROGRAM_LENGTH) { in lp5562_firmware_loaded() 268 fw->size); in lp5562_firmware_loaded() 279 lp5562_update_firmware(chip, fw->data, fw->size); in lp5562_firmware_loaded()
|
D | leds-lp5521.c | 275 const struct firmware *fw = chip->fw; in lp5521_firmware_loaded() local 277 if (fw->size > LP5521_PROGRAM_LENGTH) { in lp5521_firmware_loaded() 279 fw->size); in lp5521_firmware_loaded() 290 lp5521_update_program_memory(chip, fw->data, fw->size); in lp5521_firmware_loaded()
|
D | leds-lp55xx-common.c | 195 static void lp55xx_firmware_loaded(const struct firmware *fw, void *context) in lp55xx_firmware_loaded() argument 201 if (!fw) { in lp55xx_firmware_loaded() 210 chip->fw = fw; in lp55xx_firmware_loaded() 218 release_firmware(chip->fw); in lp55xx_firmware_loaded()
|
D | leds-lp5523.c | 376 const struct firmware *fw = chip->fw; in lp5523_firmware_loaded() local 378 if (fw->size > LP5523_PROGRAM_LENGTH) { in lp5523_firmware_loaded() 380 fw->size); in lp5523_firmware_loaded() 391 lp5523_update_program_memory(chip, fw->data, fw->size); in lp5523_firmware_loaded()
|
/linux-4.1.27/drivers/infiniband/hw/qib/ |
D | qib_sd7220.c | 112 const struct firmware *fw); 114 const struct firmware *fw); 124 const struct firmware *fw) in qib_ibsd_ucode_loaded() argument 129 qib_sd7220_ib_vfy(dd, fw) > 0) in qib_ibsd_ucode_loaded() 396 const struct firmware *fw; in qib_sd7220_init() local 408 ret = request_firmware(&fw, SD7220_FW_NAME, &dd->pcidev->dev); in qib_sd7220_init() 415 ret = qib_ibsd_ucode_loaded(dd->pport, fw); in qib_sd7220_init() 464 ret = qib_sd7220_ib_load(dd, fw); in qib_sd7220_init() 470 vfy = qib_sd7220_ib_vfy(dd, fw); in qib_sd7220_init() 534 release_firmware(fw); in qib_sd7220_init() [all …]
|
/linux-4.1.27/drivers/net/wireless/ti/wl1251/ |
D | main.c | 68 const struct firmware *fw; in wl1251_fetch_firmware() local 72 ret = request_firmware(&fw, WL1251_FW_NAME, dev); in wl1251_fetch_firmware() 79 if (fw->size % 4) { in wl1251_fetch_firmware() 81 fw->size); in wl1251_fetch_firmware() 86 wl->fw_len = fw->size; in wl1251_fetch_firmware() 87 wl->fw = vmalloc(wl->fw_len); in wl1251_fetch_firmware() 89 if (!wl->fw) { in wl1251_fetch_firmware() 95 memcpy(wl->fw, fw->data, wl->fw_len); in wl1251_fetch_firmware() 100 release_firmware(fw); in wl1251_fetch_firmware() 107 const struct firmware *fw; in wl1251_fetch_nvs() local [all …]
|
D | boot.c | 329 fw_data_len = (wl->fw[4] << 24) | (wl->fw[5] << 16) | in wl1251_boot_upload_firmware() 330 (wl->fw[6] << 8) | (wl->fw[7]); in wl1251_boot_upload_firmware() 373 p = wl->fw + FW_HDR_SIZE + chunk_num * CHUNK_SIZE; in wl1251_boot_upload_firmware() 387 p = wl->fw + FW_HDR_SIZE + chunk_num * CHUNK_SIZE; in wl1251_boot_upload_firmware()
|
/linux-4.1.27/drivers/staging/media/mn88473/ |
D | mn88473.c | 243 const struct firmware *fw = NULL; in mn88473_init() local 264 ret = request_firmware(&fw, fw_file, &client->dev); in mn88473_init() 277 for (remaining = fw->size; remaining > 0; in mn88473_init() 284 &fw->data[fw->size - remaining], len); in mn88473_init() 310 release_firmware(fw); in mn88473_init() 311 fw = NULL; in mn88473_init() 319 release_firmware(fw); in mn88473_init()
|
/linux-4.1.27/drivers/input/mouse/ |
D | cyapa_gen3.c | 606 static int cyapa_gen3_check_fw(struct cyapa *cyapa, const struct firmware *fw) in cyapa_gen3_check_fw() argument 613 if (fw->size != CYAPA_FW_SIZE) { in cyapa_gen3_check_fw() 615 fw->size, CYAPA_FW_SIZE); in cyapa_gen3_check_fw() 620 csum_expected = (fw->data[0] << 8) | fw->data[1]; in cyapa_gen3_check_fw() 621 csum = cyapa_gen3_csum(&fw->data[2], CYAPA_FW_HDR_SIZE - 2); in cyapa_gen3_check_fw() 630 csum_expected = (fw->data[CYAPA_FW_HDR_SIZE - 2] << 8) | in cyapa_gen3_check_fw() 631 fw->data[CYAPA_FW_HDR_SIZE - 1]; in cyapa_gen3_check_fw() 632 csum = cyapa_gen3_csum(&fw->data[CYAPA_FW_HDR_SIZE], in cyapa_gen3_check_fw() 760 const struct firmware *fw) in cyapa_gen3_do_fw_update() argument 768 &fw->data[CYAPA_FW_HDR_BLOCK_COUNT * CYAPA_FW_BLOCK_SIZE]); in cyapa_gen3_do_fw_update() [all …]
|
D | elan_i2c_core.c | 304 const struct firmware *fw) in __elan_update_firmware() argument 318 iap_start_addr = get_unaligned_le16(&fw->data[ETP_IAP_START_ADDR * 2]); in __elan_update_firmware() 323 const u8 *page = &fw->data[i * ETP_FW_PAGE_SIZE]; in __elan_update_firmware() 358 const struct firmware *fw) in elan_update_firmware() argument 368 retval = __elan_update_firmware(data, fw); in elan_update_firmware() 444 const struct firmware *fw; in elan_sysfs_update_fw() local 449 error = request_firmware(&fw, ETP_FW_NAME, dev); in elan_sysfs_update_fw() 457 fw_signature = &fw->data[ETP_FW_SIGNATURE_ADDRESS]; in elan_sysfs_update_fw() 470 error = elan_update_firmware(data, fw); in elan_sysfs_update_fw() 475 release_firmware(fw); in elan_sysfs_update_fw()
|
/linux-4.1.27/drivers/tty/serial/ |
D | icom.c | 355 const struct firmware *fw; in load_code() local 377 if (request_firmware(&fw, "icom_call_setup.bin", &dev->dev) < 0) { in load_code() 383 if (fw->size > ICOM_DCE_IRAM_OFFSET) { in load_code() 385 release_firmware(fw); in load_code() 391 for (index = 0; index < fw->size; index++) in load_code() 392 writeb(fw->data[index], &iram_ptr[index]); in load_code() 394 release_firmware(fw); in load_code() 397 if (request_firmware(&fw, "icom_res_dce.bin", &dev->dev) < 0) { in load_code() 403 if (fw->size > ICOM_IRAM_SIZE) { in load_code() 405 release_firmware(fw); in load_code() [all …]
|
D | rp2.c | 633 static void rp2_init_port(struct rp2_uart_port *up, const struct firmware *fw) in rp2_init_port() argument 648 for (i = 0; i < min_t(int, fw->size, RP2_UCODE_BYTES); i++) in rp2_init_port() 649 writeb(fw->data[i], up->ucode + i); in rp2_init_port() 670 static void rp2_fw_cb(const struct firmware *fw, void *context) in rp2_fw_cb() argument 676 if (!fw) { in rp2_fw_cb() 715 rp2_init_port(rp, fw); in rp2_fw_cb() 726 release_firmware(fw); in rp2_fw_cb()
|
/linux-4.1.27/drivers/staging/media/mn88472/ |
D | mn88472.c | 283 const struct firmware *fw = NULL; in mn88472_init() local 313 ret = request_firmware(&fw, fw_file, &client->dev); in mn88472_init() 327 for (remaining = fw->size; remaining > 0; in mn88472_init() 334 &fw->data[fw->size - remaining], len); in mn88472_init() 360 release_firmware(fw); in mn88472_init() 361 fw = NULL; in mn88472_init() 368 release_firmware(fw); in mn88472_init()
|
/linux-4.1.27/drivers/net/wireless/b43/ |
D | main.c | 604 B43_WARN_ON(!dev->fw.opensource); in b43_fwcapa_read() 1904 if (!dev->fw.opensource) in handle_irq_ucode_debug() 2157 void b43_do_release_fw(struct b43_firmware_file *fw) in b43_do_release_fw() argument 2159 release_firmware(fw->data); in b43_do_release_fw() 2160 fw->data = NULL; in b43_do_release_fw() 2161 fw->filename = NULL; in b43_do_release_fw() 2167 b43_do_release_fw(&dev->fw.ucode); in b43_release_firmware() 2168 b43_do_release_fw(&dev->fw.pcm); in b43_release_firmware() 2169 b43_do_release_fw(&dev->fw.initvals); in b43_release_firmware() 2170 b43_do_release_fw(&dev->fw.initvals_band); in b43_release_firmware() [all …]
|
D | main.h | 109 struct b43_firmware_file *fw, bool async); 110 void b43_do_release_fw(struct b43_firmware_file *fw);
|
D | xmit.c | 346 switch (dev->fw.hdr_format) { in b43_generate_txhdr() 447 switch (dev->fw.hdr_format) { in b43_generate_txhdr() 469 switch (dev->fw.hdr_format) { in b43_generate_txhdr() 492 switch (dev->fw.hdr_format) { in b43_generate_txhdr() 509 switch (dev->fw.hdr_format) { in b43_generate_txhdr() 549 switch (dev->fw.hdr_format) { in b43_generate_txhdr() 674 switch (dev->fw.hdr_format) { in b43_rx() 818 if (dev->fw.rev >= 508) in b43_rx()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_ucode.c | 157 int radeon_ucode_validate(const struct firmware *fw) in radeon_ucode_validate() argument 160 (const struct common_firmware_header *)fw->data; in radeon_ucode_validate() 162 if (fw->size == le32_to_cpu(hdr->size_bytes)) in radeon_ucode_validate()
|
/linux-4.1.27/drivers/net/wireless/b43legacy/ |
D | main.c | 1499 release_firmware(dev->fw.ucode); in b43legacy_release_firmware() 1500 dev->fw.ucode = NULL; in b43legacy_release_firmware() 1501 release_firmware(dev->fw.pcm); in b43legacy_release_firmware() 1502 dev->fw.pcm = NULL; in b43legacy_release_firmware() 1503 release_firmware(dev->fw.initvals); in b43legacy_release_firmware() 1504 dev->fw.initvals = NULL; in b43legacy_release_firmware() 1505 release_firmware(dev->fw.initvals_band); in b43legacy_release_firmware() 1506 dev->fw.initvals_band = NULL; in b43legacy_release_firmware() 1526 const struct firmware **fw, bool async) in do_request_fw() argument 1553 *fw = dev->fwp; in do_request_fw() [all …]
|
/linux-4.1.27/drivers/net/wireless/libertas/ |
D | if_cs.c | 588 static int if_cs_prog_helper(struct if_cs_card *card, const struct firmware *fw) in if_cs_prog_helper() argument 618 lbs_deb_cs("helper size %td\n", fw->size); in if_cs_prog_helper() 626 int remain = fw->size - sent; in if_cs_prog_helper() 640 &fw->data[sent], in if_cs_prog_helper() 679 static int if_cs_prog_real(struct if_cs_card *card, const struct firmware *fw) in if_cs_prog_real() argument 688 lbs_deb_cs("fw size %td\n", fw->size); in if_cs_prog_real() 697 for (sent = 0; sent < fw->size; sent += len) { in if_cs_prog_real() 719 &fw->data[sent], in if_cs_prog_real()
|
D | if_usb.c | 67 const struct firmware *fw, 334 const uint8_t *firmware = cardp->fw->data; in if_usb_send_fw_pkt() 830 const struct firmware *fw, in if_usb_prog_firmware() argument 844 cardp->fw = fw; in if_usb_prog_firmware() 845 if (check_fwfile_format(cardp->fw->data, cardp->fw->size)) { in if_usb_prog_firmware() 943 cardp->fw = NULL; in if_usb_prog_firmware()
|
D | if_spi.c | 466 const u8 *fw; in if_spi_prog_helper_firmware() local 476 fw = firmware->data; in if_spi_prog_helper_firmware() 500 memcpy(temp, fw, in if_spi_prog_helper_firmware() 517 fw += HELPER_FW_LOAD_CHUNK_SZ; in if_spi_prog_helper_firmware() 588 const u8 *fw; in if_spi_prog_main_firmware() local 608 fw = firmware->data; in if_spi_prog_main_firmware() 633 fw += prev_len; in if_spi_prog_main_firmware() 637 memcpy(card->cmd_buffer, fw, bytes); in if_spi_prog_main_firmware() 639 memcpy(card->cmd_buffer, fw, len); in if_spi_prog_main_firmware()
|
/linux-4.1.27/drivers/media/usb/gspca/ |
D | vicam.c | 242 const struct firmware *uninitialized_var(fw); in sd_init() 245 ret = request_ihex_firmware(&fw, VICAM_FIRMWARE, in sd_init() 257 for (rec = (void *)fw->data; rec; rec = ihex_next_binrec(rec)) { in sd_init() 267 release_firmware(fw); in sd_init()
|
D | w996Xcf.c | 398 int start_cropx, start_cropy, x, y, fw, fh, cw, ch, in w9968cf_set_crop_window() local 433 fw = SC(sd->gspca_dev.pixfmt.width) / max_width; in w9968cf_set_crop_window() 436 cw = (fw >= fh) ? max_width : SC(sd->gspca_dev.pixfmt.width) / fh; in w9968cf_set_crop_window() 437 ch = (fw >= fh) ? SC(sd->gspca_dev.pixfmt.height) / fw : max_height; in w9968cf_set_crop_window()
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/ |
D | catas.c | 222 for (i = 0; i < priv->fw.catas_size; ++i) in dump_err_buf() 278 priv->fw.catas_bar) + in mlx4_start_catas_poll() 279 priv->fw.catas_offset; in mlx4_start_catas_poll() 281 priv->catas_err.map = ioremap(addr, priv->fw.catas_size * 4); in mlx4_start_catas_poll()
|
D | fw.c | 1441 struct mlx4_fw *fw = &mlx4_priv(dev)->fw; in mlx4_QUERY_FW() local 1522 MLX4_GET(fw->catas_offset, outbox, QUERY_FW_ERR_START_OFFSET); in mlx4_QUERY_FW() 1523 MLX4_GET(fw->catas_size, outbox, QUERY_FW_ERR_SIZE_OFFSET); in mlx4_QUERY_FW() 1524 MLX4_GET(fw->catas_bar, outbox, QUERY_FW_ERR_BAR_OFFSET); in mlx4_QUERY_FW() 1525 fw->catas_bar = (fw->catas_bar >> 6) * 2; in mlx4_QUERY_FW() 1528 (unsigned long long) fw->catas_offset, fw->catas_size, fw->catas_bar); in mlx4_QUERY_FW() 1530 MLX4_GET(fw->fw_pages, outbox, QUERY_FW_SIZE_OFFSET); in mlx4_QUERY_FW() 1531 MLX4_GET(fw->clr_int_base, outbox, QUERY_FW_CLR_INT_BASE_OFFSET); in mlx4_QUERY_FW() 1532 MLX4_GET(fw->clr_int_bar, outbox, QUERY_FW_CLR_INT_BAR_OFFSET); in mlx4_QUERY_FW() 1533 fw->clr_int_bar = (fw->clr_int_bar >> 6) * 2; in mlx4_QUERY_FW() [all …]
|
/linux-4.1.27/drivers/net/wireless/ath/wil6210/ |
D | fw_inc.c | 468 const struct firmware *fw; in wil_request_firmware() local 472 rc = request_firmware(&fw, name, wil_to_dev(wil)); in wil_request_firmware() 477 wil_dbg_fw(wil, "Loading <%s>, %zu bytes\n", name, fw->size); in wil_request_firmware() 479 for (sz = fw->size, d = fw->data; sz; sz -= rc1, d += rc1) { in wil_request_firmware() 491 release_firmware(fw); in wil_request_firmware()
|
/linux-4.1.27/drivers/infiniband/hw/mthca/ |
D | mthca_main.c | 352 mdev->fw.arbel.fw_icm = in mthca_load_fw() 353 mthca_alloc_icm(mdev, mdev->fw.arbel.fw_pages, in mthca_load_fw() 355 if (!mdev->fw.arbel.fw_icm) { in mthca_load_fw() 360 err = mthca_MAP_FA(mdev, mdev->fw.arbel.fw_icm); in mthca_load_fw() 377 mthca_free_icm(mdev, mdev->fw.arbel.fw_icm, 0); in mthca_load_fw() 399 mdev->fw.arbel.aux_icm = mthca_alloc_icm(mdev, aux_pages, in mthca_init_icm() 401 if (!mdev->fw.arbel.aux_icm) { in mthca_init_icm() 406 err = mthca_MAP_ICM_AUX(mdev, mdev->fw.arbel.aux_icm); in mthca_init_icm() 552 mthca_free_icm(mdev, mdev->fw.arbel.aux_icm, 0); in mthca_init_icm() 572 mthca_free_icm(mdev, mdev->fw.arbel.aux_icm, 0); in mthca_free_icms() [all …]
|
D | mthca_cmd.c | 848 MTHCA_GET(dev->fw.arbel.fw_pages, outbox, QUERY_FW_SIZE_OFFSET); in mthca_QUERY_FW() 849 MTHCA_GET(dev->fw.arbel.clr_int_base, outbox, QUERY_FW_CLR_INT_BASE_OFFSET); in mthca_QUERY_FW() 850 MTHCA_GET(dev->fw.arbel.eq_arm_base, outbox, QUERY_FW_EQ_ARM_BASE_OFFSET); in mthca_QUERY_FW() 851 MTHCA_GET(dev->fw.arbel.eq_set_ci_base, outbox, QUERY_FW_EQ_SET_CI_BASE_OFFSET); in mthca_QUERY_FW() 852 mthca_dbg(dev, "FW size %d KB\n", dev->fw.arbel.fw_pages << 2); in mthca_QUERY_FW() 858 dev->fw.arbel.fw_pages = in mthca_QUERY_FW() 859 ALIGN(dev->fw.arbel.fw_pages, PAGE_SIZE / MTHCA_ICM_PAGE_SIZE) >> in mthca_QUERY_FW() 863 (unsigned long long) dev->fw.arbel.clr_int_base, in mthca_QUERY_FW() 864 (unsigned long long) dev->fw.arbel.eq_arm_base, in mthca_QUERY_FW() 865 (unsigned long long) dev->fw.arbel.eq_set_ci_base); in mthca_QUERY_FW() [all …]
|
/linux-4.1.27/drivers/scsi/ |
D | qla1280.c | 561 const struct firmware *fw; member 1538 const struct firmware *fw; in qla1280_request_firmware() local 1547 fw = qla1280_fw_tbl[index].fw; in qla1280_request_firmware() 1548 if (fw) in qla1280_request_firmware() 1552 err = request_firmware(&fw, fwname, &ha->pdev->dev); in qla1280_request_firmware() 1557 fw = ERR_PTR(err); in qla1280_request_firmware() 1560 if ((fw->size % 2) || (fw->size < 6)) { in qla1280_request_firmware() 1562 fw->size, fwname); in qla1280_request_firmware() 1563 release_firmware(fw); in qla1280_request_firmware() 1564 fw = ERR_PTR(-EINVAL); in qla1280_request_firmware() [all …]
|
/linux-4.1.27/drivers/net/irda/ |
D | irda-usb.c | 1069 const struct firmware *fw; in stir421x_patch_device() local 1079 ret = request_firmware(&fw, stir421x_fw_name, &self->usbdev->dev); in stir421x_patch_device() 1085 __func__, stir421x_fw_name, fw->size); in stir421x_patch_device() 1090 if (!memcmp(fw->data, STIR421X_PATCH_PRODUCT_VER, in stir421x_patch_device() 1092 fw_version_ptr = fw->data + in stir421x_patch_device() 1119 for (i = 0; i < fw->size && fw->data[i] != in stir421x_patch_device() 1122 if (i < STIR421X_PATCH_CODE_OFFSET && i < fw->size && in stir421x_patch_device() 1123 STIR421X_PATCH_END_OF_HDR_TAG == fw->data[i]) { in stir421x_patch_device() 1124 if (!memcmp(fw->data + i + 1, STIR421X_PATCH_STMP_TAG, in stir421x_patch_device() 1129 ret = stir421x_fw_upload(self, &fw->data[i], in stir421x_patch_device() [all …]
|
/linux-4.1.27/drivers/media/i2c/ |
D | s5k5baf.c | 299 struct s5k5baf_fw *fw; member 355 static int s5k5baf_fw_parse(struct device *dev, struct s5k5baf_fw **fw, in s5k5baf_fw_parse() argument 399 *fw = f; in s5k5baf_fw_parse() 562 struct s5k5baf_fw *fw = state->fw; in s5k5baf_fw_get_seq() local 566 if (fw == NULL) in s5k5baf_fw_get_seq() 569 data = fw->data + 2 * fw->count; in s5k5baf_fw_get_seq() 571 for (i = 0; i < fw->count; ++i) { in s5k5baf_fw_get_seq() 572 if (fw->seq[i].id == seq_id) in s5k5baf_fw_get_seq() 573 return data + fw->seq[i].offset; in s5k5baf_fw_get_seq() 1032 const struct firmware *fw; in s5k5baf_load_setfile() local [all …]
|
D | s5k4ecgx.c | 333 const struct firmware *fw; in s5k4ecgx_load_firmware() local 339 err = request_firmware(&fw, S5K4ECGX_FIRMWARE, sd->v4l2_dev->dev); in s5k4ecgx_load_firmware() 344 regs_num = get_unaligned_le32(fw->data); in s5k4ecgx_load_firmware() 347 S5K4ECGX_FIRMWARE, fw->size, regs_num); in s5k4ecgx_load_firmware() 350 if (fw->size != regs_num * FW_RECORD_SIZE + FW_CRC_SIZE) { in s5k4ecgx_load_firmware() 354 crc_file = get_unaligned_le32(fw->data + regs_num * FW_RECORD_SIZE); in s5k4ecgx_load_firmware() 355 crc = crc32_le(~0, fw->data, regs_num * FW_RECORD_SIZE); in s5k4ecgx_load_firmware() 361 ptr = fw->data + FW_RECORD_SIZE; in s5k4ecgx_load_firmware() 376 release_firmware(fw); in s5k4ecgx_load_firmware()
|
/linux-4.1.27/drivers/nfc/ |
D | nfcwilink.c | 248 const struct firmware *fw; in nfcwilink_download_fw() local 259 rc = request_firmware(&fw, file_name, &drv->pdev->dev); in nfcwilink_download_fw() 270 len = fw->size; in nfcwilink_download_fw() 271 ptr = (__u8 *)fw->data; in nfcwilink_download_fw() 315 release_firmware(fw); in nfcwilink_download_fw()
|
/linux-4.1.27/drivers/usb/atm/ |
D | cxacru.c | 933 static int cxacru_fw(struct usb_device *usb_dev, enum cxacru_fw_request fw, in cxacru_fw() argument 948 buf[offb++] = fw; in cxacru_fw() 965 dev_dbg(&usb_dev->dev, "sending fw %#x failed\n", fw); in cxacru_fw() 971 dev_dbg(&usb_dev->dev, "sent fw %#x\n", fw); in cxacru_fw() 981 const struct firmware *fw, in cxacru_upload_firmware() argument 1019 ret = cxacru_fw(usb_dev, FW_WRITE_MEM, 0x2, 0x0, FW_ADDR, fw->data, fw->size); in cxacru_upload_firmware() 1092 const struct firmware *fw, *bp; in cxacru_heavy_init() local 1095 int ret = cxacru_find_firmware(instance, "fw", &fw); in cxacru_heavy_init() 1105 release_firmware(fw); in cxacru_heavy_init() 1110 cxacru_upload_firmware(instance, fw, bp); in cxacru_heavy_init() [all …]
|
/linux-4.1.27/drivers/input/misc/ |
D | ims-pcu.c | 772 static unsigned int ims_pcu_count_fw_records(const struct firmware *fw) in ims_pcu_count_fw_records() argument 774 const struct ihex_binrec *rec = (const struct ihex_binrec *)fw->data; in ims_pcu_count_fw_records() 825 const struct firmware *fw, in ims_pcu_flash_firmware() argument 828 const struct ihex_binrec *rec = (const struct ihex_binrec *)fw->data; in ims_pcu_flash_firmware() 891 const struct firmware *fw) in ims_pcu_handle_firmware_update() argument 897 IMS_PCU_FIRMWARE_NAME, fw->size); in ims_pcu_handle_firmware_update() 899 n_fw_records = ims_pcu_count_fw_records(fw); in ims_pcu_handle_firmware_update() 901 retval = ims_pcu_flash_firmware(pcu, fw, n_fw_records); in ims_pcu_handle_firmware_update() 917 static void ims_pcu_process_async_firmware(const struct firmware *fw, in ims_pcu_process_async_firmware() argument 923 if (!fw) { in ims_pcu_process_async_firmware() [all …]
|
/linux-4.1.27/drivers/net/wireless/ath/ath9k/ |
D | hif_usb.c | 1083 static void ath9k_hif_usb_firmware_cb(const struct firmware *fw, void *context) in ath9k_hif_usb_firmware_cb() argument 1088 if (!fw) { in ath9k_hif_usb_firmware_cb() 1100 hif_dev->fw_data = fw->data; in ath9k_hif_usb_firmware_cb() 1101 hif_dev->fw_size = fw->size; in ath9k_hif_usb_firmware_cb() 1119 release_firmware(fw); in ath9k_hif_usb_firmware_cb() 1130 release_firmware(fw); in ath9k_hif_usb_firmware_cb() 1321 const struct firmware *fw; in ath9k_hif_usb_resume() local 1329 ret = request_firmware(&fw, hif_dev->fw_name, in ath9k_hif_usb_resume() 1334 hif_dev->fw_data = fw->data; in ath9k_hif_usb_resume() 1335 hif_dev->fw_size = fw->size; in ath9k_hif_usb_resume() [all …]
|
/linux-4.1.27/drivers/input/touchscreen/ |
D | elants_i2c.c | 602 const struct firmware *fw, in elants_i2c_do_update_firmware() argument 659 error = elants_i2c_send(client, fw->data, ELAN_FW_PAGESIZE); in elants_i2c_do_update_firmware() 674 n_fw_pages = fw->size / ELAN_FW_PAGESIZE; in elants_i2c_do_update_firmware() 679 fw->data + page * ELAN_FW_PAGESIZE); in elants_i2c_do_update_firmware() 698 const struct firmware *fw; in elants_i2c_fw_update() local 707 error = request_firmware(&fw, fw_name, &client->dev); in elants_i2c_fw_update() 715 if (fw->size % ELAN_FW_PAGESIZE) { in elants_i2c_fw_update() 717 fw->size); in elants_i2c_fw_update() 724 error = elants_i2c_do_update_firmware(client, fw, in elants_i2c_fw_update() 751 release_firmware(fw); in elants_i2c_fw_update()
|
/linux-4.1.27/drivers/net/ethernet/intel/ |
D | e100.c | 631 const struct firmware *fw; member 1250 const struct firmware *fw = nic->fw; in e100_request_firmware() local 1288 if (!fw) in e100_request_firmware() 1289 err = request_firmware(&fw, fw_name, &nic->pdev->dev); in e100_request_firmware() 1307 if (fw->size != UCODE_SIZE * 4 + 3) { in e100_request_firmware() 1310 fw_name, fw->size); in e100_request_firmware() 1311 release_firmware(fw); in e100_request_firmware() 1316 timer = fw->data[UCODE_SIZE * 4]; in e100_request_firmware() 1317 bundle = fw->data[UCODE_SIZE * 4 + 1]; in e100_request_firmware() 1318 min_size = fw->data[UCODE_SIZE * 4 + 2]; in e100_request_firmware() [all …]
|
/linux-4.1.27/drivers/net/usb/ |
D | kaweth.c | 394 const struct firmware *fw; in kaweth_download_firmware() local 398 ret = request_firmware(&fw, fwname, &kaweth->dev->dev); in kaweth_download_firmware() 404 if (fw->size > KAWETH_FIRMWARE_BUF_SIZE) { in kaweth_download_firmware() 406 fw->size); in kaweth_download_firmware() 407 release_firmware(fw); in kaweth_download_firmware() 410 data_len = fw->size; in kaweth_download_firmware() 411 memcpy(kaweth->firmware_buf, fw->data, fw->size); in kaweth_download_firmware() 413 release_firmware(fw); in kaweth_download_firmware()
|
/linux-4.1.27/include/linux/platform_data/ |
D | pn544.h | 37 void (*enable) (int fw);
|
/linux-4.1.27/drivers/staging/rtl8712/ |
D | hal_init.c | 58 padapter->fw = firmware; in rtl871x_load_fw_cb() 82 const struct firmware **praw = &padapter->fw; in rtl871x_open_fw() 84 if (padapter->fw->size > 200000) { in rtl871x_open_fw() 86 (int)padapter->fw->size); in rtl871x_open_fw()
|
/linux-4.1.27/drivers/nfc/pn544/ |
D | i2c.c | 178 const struct firmware *fw; member 568 if (phy->fw) { in pn544_hci_i2c_fw_work_complete() 569 release_firmware(phy->fw); in pn544_hci_i2c_fw_work_complete() 570 phy->fw = NULL; in pn544_hci_i2c_fw_work_complete() 765 r = request_firmware(&phy->fw, phy->firmware_name, in pn544_hci_i2c_fw_work() 774 blob = (struct pn544_i2c_fw_blob *) phy->fw->data; in pn544_hci_i2c_fw_work() 784 phy->fw->data; in pn544_hci_i2c_fw_work() 786 phy->fw_size = phy->fw->size; in pn544_hci_i2c_fw_work()
|
/linux-4.1.27/drivers/media/dvb-frontends/drx39xyj/ |
D | drx39xxj.h | 34 const struct firmware *fw; member
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/ |
D | fw-cfg.txt | 54 - compatible: "qemu,fw-cfg-mmio". 68 fw-cfg@9020000 { 69 compatible = "qemu,fw-cfg-mmio";
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192de/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192se/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/net/hamradio/ |
D | yam.c | 356 const struct firmware *fw; in add_mcs() local 363 fw = NULL; in add_mcs() 373 err = request_firmware(&fw, fw_name[predef], &pdev->dev); in add_mcs() 380 if (fw->size != YAM_FPGA_SIZE) { in add_mcs() 382 fw->size, fw_name[predef]); in add_mcs() 383 release_firmware(fw); in add_mcs() 386 bits = (unsigned char *)fw->data; in add_mcs() 405 release_firmware(fw); in add_mcs() 413 release_firmware(fw); in add_mcs()
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723be/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ee/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/media/firewire/ |
D | Makefile | 3 firedtv-y += firedtv-avc.o firedtv-ci.o firedtv-dvb.o firedtv-fe.o firedtv-fw.o
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/ |
D | Makefile | 3 fw.o \
|
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/ |
D | Makefile | 3 mlx5_core-y := main.o cmd.o debugfs.o fw.o eq.o uar.o pagealloc.o \
|