Home
last modified time | relevance | path

Searched refs:fw (Results 326 – 350 of 1139) sorted by relevance

1...<<11121314151617181920>>...46

/openbmc/linux/drivers/media/dvb-frontends/
H A Dcx24117.c438 const struct firmware *fw);
443 const struct firmware *fw; in cx24117_firmware_ondemand() local
459 ret = request_firmware(&fw, CX24117_DEFAULT_FIRMWARE, in cx24117_firmware_ondemand()
474 ret = cx24117_load_firmware(fe, fw); in cx24117_firmware_ondemand()
478 release_firmware(fw); in cx24117_firmware_ondemand()
540 const struct firmware *fw) in cx24117_load_firmware() argument
552 __func__, state->demod, fw->size, fw->data[0], fw->data[1], in cx24117_load_firmware()
553 fw->data[fw->size - 2], fw->data[fw->size - 1]); in cx24117_load_firmware()
604 buf = kmalloc(fw->size + 1, GFP_KERNEL); in cx24117_load_firmware()
612 memcpy(&buf[1], fw->data, fw->size); in cx24117_load_firmware()
[all …]
/openbmc/linux/drivers/infiniband/hw/hfi1/
H A Dfirmware.c108 const struct firmware *fw; member
428 css = (struct css_header *)fdet->fw->data; in obtain_one_firmware()
464 } else if ((css->size * 4) == fdet->fw->size) { in obtain_one_firmware()
467 fdet->fw->data; in obtain_one_firmware()
470 ret = payload_check(dd, name, fdet->fw->size, in obtain_one_firmware()
480 fdet->firmware_len = fdet->fw->size - in obtain_one_firmware()
495 ret = payload_check(dd, name, fdet->fw->size, in obtain_one_firmware()
505 fdet->firmware_len = fdet->fw->size - in obtain_one_firmware()
512 fdet->fw->size / 4, in obtain_one_firmware()
513 (fdet->fw->size - AUGMENT_SIZE) / 4, in obtain_one_firmware()
[all …]
/openbmc/linux/drivers/tee/amdtee/
H A Dcore.c174 const struct firmware *fw; in copy_ta_binary() local
197 n = request_firmware(&fw, fw_name, &ctx->teedev->dev); in copy_ta_binary()
204 *ta_size = roundup(fw->size, PAGE_SIZE); in copy_ta_binary()
212 memcpy(*ta, fw->data, fw->size); in copy_ta_binary()
214 release_firmware(fw); in copy_ta_binary()
/openbmc/linux/drivers/leds/
H A Dleds-lp5562.c261 const struct firmware *fw = chip->fw; in lp5562_firmware_loaded() local
267 if (fw->size > (LP5562_PROGRAM_LENGTH * 2)) { in lp5562_firmware_loaded()
269 fw->size); in lp5562_firmware_loaded()
280 lp5562_update_firmware(chip, fw->data, fw->size); in lp5562_firmware_loaded()
/openbmc/linux/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpearl_pcie.c908 int blk, const u8 *pblk, const u8 *fw) in qtnf_ep_fw_send() argument
940 if (pblk >= (fw + size - len)) { in qtnf_ep_fw_send()
941 len = fw + size - pblk; in qtnf_ep_fw_send()
959 const u8 *pblk = fw; in qtnf_ep_fw_load()
964 pr_debug("FW upload started: fw_addr=0x%p size=%d\n", fw, fw_size); in qtnf_ep_fw_load()
972 len = qtnf_ep_fw_send(ps->base.pdev, fw_size, blk, pblk, fw); in qtnf_ep_fw_load()
1028 const struct firmware *fw; in qtnf_pearl_fw_work_handler() local
1034 ret = request_firmware(&fw, fwname, &pdev->dev); in qtnf_pearl_fw_work_handler()
1048 release_firmware(fw); in qtnf_pearl_fw_work_handler()
1061 ret = qtnf_ep_fw_load(ps, fw->data, fw->size); in qtnf_pearl_fw_work_handler()
[all …]
/openbmc/linux/drivers/net/wireless/ath/wil6210/
H A Dfw_inc.c650 const struct firmware *fw; in wil_request_firmware() local
654 rc = request_firmware(&fw, name, wil_to_dev(wil)); in wil_request_firmware()
659 wil_dbg_fw(wil, "Loading <%s>, %zu bytes\n", name, fw->size); in wil_request_firmware()
666 for (sz = fw->size, d = fw->data; sz; sz -= rc1, d += rc1) { in wil_request_firmware()
678 release_firmware(fw); in wil_request_firmware()
820 const struct firmware *fw; in wil_fw_verify_file_exists() local
823 rc = request_firmware(&fw, name, wil_to_dev(wil)); in wil_fw_verify_file_exists()
825 release_firmware(fw); in wil_fw_verify_file_exists()
/openbmc/linux/drivers/mfd/
H A Diqs62x.c221 const struct firmware *fw) in iqs62x_firmware_parse() argument
232 while (pos < fw->size) { in iqs62x_firmware_parse()
233 if (pos + sizeof(*fw_rec) > fw->size) { in iqs62x_firmware_parse()
237 fw_rec = (struct iqs62x_fw_rec *)(fw->data + pos); in iqs62x_firmware_parse()
240 if (pos + fw_rec->len - 1 > fw->size) { in iqs62x_firmware_parse()
335 release_firmware(fw); in iqs62x_firmware_parse()
583 static void iqs62x_firmware_load(const struct firmware *fw, void *context) in iqs62x_firmware_load() argument
589 if (fw) { in iqs62x_firmware_load()
590 ret = iqs62x_firmware_parse(iqs62x, fw); in iqs62x_firmware_load()
/openbmc/linux/drivers/tty/serial/
H A Drp2.c607 static void rp2_init_port(struct rp2_uart_port *up, const struct firmware *fw) in rp2_init_port() argument
622 for (i = 0; i < min_t(int, fw->size, RP2_UCODE_BYTES); i++) in rp2_init_port()
623 writeb(fw->data[i], up->ucode + i); in rp2_init_port()
644 static int rp2_load_firmware(struct rp2_card *card, const struct firmware *fw) in rp2_load_firmware() argument
682 rp2_init_port(rp, fw); in rp2_load_firmware()
699 const struct firmware *fw; in rp2_probe() local
742 rc = request_firmware(&fw, RP2_FW_NAME, &pdev->dev); in rp2_probe()
749 rc = rp2_load_firmware(card, fw); in rp2_probe()
751 release_firmware(fw); in rp2_probe()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dcatas.c232 for (i = 0; i < priv->fw.catas_size; ++i) in dump_err_buf()
288 priv->fw.catas_bar) + in mlx4_start_catas_poll()
289 priv->fw.catas_offset; in mlx4_start_catas_poll()
291 priv->catas_err.map = ioremap(addr, priv->fw.catas_size * 4); in mlx4_start_catas_poll()
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Dam57-pruss.dtsi94 firmware-name = "am57xx-pru1_0-fw";
103 firmware-name = "am57xx-pru1_1-fw";
203 firmware-name = "am57xx-pru2_0-fw";
212 firmware-name = "am57xx-pru2_1-fw";
/openbmc/linux/drivers/input/touchscreen/
H A Draydium_i2c_ts.c695 const struct firmware *fw) in raydium_i2c_do_update_firmware() argument
706 if (fw->size == 0 || fw->size > RM_MAX_FW_SIZE) { in raydium_i2c_do_update_firmware()
758 data = fw->data; in raydium_i2c_do_update_firmware()
759 data_len = fw->size; in raydium_i2c_do_update_firmware()
806 fw_checksum = raydium_calc_chksum(fw->data, fw->size); in raydium_i2c_do_update_firmware()
808 error = raydium_i2c_write_checksum(client, fw->size, fw_checksum); in raydium_i2c_do_update_firmware()
818 const struct firmware *fw = NULL; in raydium_i2c_fw_update() local
829 error = request_firmware(&fw, fw_file, &client->dev); in raydium_i2c_fw_update()
837 error = raydium_i2c_do_update_firmware(ts, fw); in raydium_i2c_fw_update()
859 release_firmware(fw); in raydium_i2c_fw_update()
H A Delants_i2c.c722 const struct firmware *fw) in elants_i2c_validate_remark_id() argument
740 fw_remark_id = get_unaligned_le16(&fw->data[fw->size - 4]); in elants_i2c_validate_remark_id()
784 const struct firmware *fw, in elants_i2c_do_update_firmware() argument
803 error = elants_i2c_validate_remark_id(ts, fw); in elants_i2c_do_update_firmware()
828 error = elants_i2c_validate_remark_id(ts, fw); in elants_i2c_do_update_firmware()
885 n_fw_pages = fw->size / ELAN_FW_PAGESIZE; in elants_i2c_do_update_firmware()
890 fw->data + page * ELAN_FW_PAGESIZE); in elants_i2c_do_update_firmware()
909 const struct firmware *fw; in elants_i2c_fw_update() local
926 if (fw->size % ELAN_FW_PAGESIZE) { in elants_i2c_fw_update()
928 fw->size); in elants_i2c_fw_update()
[all …]
/openbmc/linux/drivers/infiniband/hw/mthca/
H A Dmthca_main.c351 mdev->fw.arbel.fw_icm = in mthca_load_fw()
352 mthca_alloc_icm(mdev, mdev->fw.arbel.fw_pages, in mthca_load_fw()
354 if (!mdev->fw.arbel.fw_icm) { in mthca_load_fw()
359 err = mthca_MAP_FA(mdev, mdev->fw.arbel.fw_icm); in mthca_load_fw()
376 mthca_free_icm(mdev, mdev->fw.arbel.fw_icm, 0); in mthca_load_fw()
400 if (!mdev->fw.arbel.aux_icm) { in mthca_init_icm()
405 err = mthca_MAP_ICM_AUX(mdev, mdev->fw.arbel.aux_icm); in mthca_init_icm()
551 mthca_free_icm(mdev, mdev->fw.arbel.aux_icm, 0); in mthca_init_icm()
571 mthca_free_icm(mdev, mdev->fw.arbel.aux_icm, 0); in mthca_free_icms()
638 mthca_free_icm(mdev, mdev->fw.arbel.fw_icm, 0); in mthca_init_arbel()
[all …]
/openbmc/linux/drivers/bluetooth/
H A Dhci_ll.c523 const struct firmware *fw; in download_firmware() local
540 err = request_firmware(&fw, bts_scr_name, &lldev->serdev->dev); in download_firmware()
541 if (err || !fw->data || !fw->size) { in download_firmware()
546 ptr = (void *)fw->data; in download_firmware()
547 len = fw->size; in download_firmware()
586 release_firmware(fw); in download_firmware()
H A Dbtbcm.h56 int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw);
92 static inline int btbcm_patchram(struct hci_dev *hdev, const struct firmware *fw) in btbcm_patchram() argument
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-context-info.h174 int iwl_pcie_ctxt_info_init(struct iwl_trans *trans, const struct fw_img *fw);
178 const struct fw_img *fw,
/openbmc/openbmc/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-utils/
H A Dampere_firmware_upgrade.sh114 gpioset $(gpiofind hpm-fw-recovery)=1
118 gpioset $(gpiofind hpm-fw-recovery)=0
/openbmc/linux/drivers/usb/typec/ucsi/
H A Ducsi_stm32g0.c477 static void ucsi_stm32g0_fw_cb(const struct firmware *fw, void *context) in ucsi_stm32g0_fw_cb() argument
490 if (!fw) in ucsi_stm32g0_fw_cb()
493 fw_info = (struct ucsi_stm32g0_fw_info *)(fw->data + fw->size - sizeof(*fw_info)); in ucsi_stm32g0_fw_cb()
534 data = fw->data; in ucsi_stm32g0_fw_cb()
535 end = fw->data + fw->size; in ucsi_stm32g0_fw_cb()
581 release_firmware(fw); in ucsi_stm32g0_fw_cb()
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc.c167 intel_uc_fw_init_early(&guc->fw, INTEL_UC_FW_TYPE_GUC, true); in intel_guc_init_early()
384 ret = intel_uc_fw_init(&guc->fw); in intel_guc_init()
425 intel_uc_fw_change_status(&guc->fw, INTEL_UC_FIRMWARE_LOADABLE); in intel_guc_init()
440 intel_uc_fw_fini(&guc->fw); in intel_guc_init()
442 intel_uc_fw_change_status(&guc->fw, INTEL_UC_FIRMWARE_INIT_FAIL); in intel_guc_init()
449 if (!intel_uc_fw_is_loadable(&guc->fw)) in intel_guc_fini()
463 intel_uc_fw_fini(&guc->fw); in intel_guc_fini()
869 intel_uc_fw_dump(&guc->fw, p); in intel_guc_load_status()
/openbmc/linux/drivers/staging/rtl8712/
H A Dhal_init.c58 adapter->fw = firmware; in rtl871x_load_fw_cb()
83 if (adapter->fw->size > 200000) { in rtl871x_open_fw()
85 adapter->fw->size); in rtl871x_open_fw()
88 *mappedfw = adapter->fw->data; in rtl871x_open_fw()
89 return adapter->fw->size; in rtl871x_open_fw()
/openbmc/linux/drivers/scsi/
H A Dqla1280.c1499 fw = qla1280_fw_tbl[index].fw; in qla1280_request_firmware()
1500 if (fw) in qla1280_request_firmware()
1509 fw = ERR_PTR(err); in qla1280_request_firmware()
1512 if ((fw->size % 2) || (fw->size < 6)) { in qla1280_request_firmware()
1515 release_firmware(fw); in qla1280_request_firmware()
1520 qla1280_fw_tbl[index].fw = fw; in qla1280_request_firmware()
1529 return fw; in qla1280_request_firmware()
1664 if (IS_ERR(fw)) in qla1280_load_firmware_pio()
1665 return PTR_ERR(fw); in qla1280_load_firmware_pio()
1721 if (IS_ERR(fw)) in qla1280_load_firmware_dma()
[all …]
/openbmc/linux/drivers/net/wireless/broadcom/b43/
H A Dmain.h96 struct b43_firmware_file *fw, bool async);
97 void b43_do_release_fw(struct b43_firmware_file *fw);
/openbmc/openbmc/meta-aspeed/recipes-bsp/u-boot/
H A Du-boot-fw-utils-aspeed-sdk_2019.04.bb7 PROVIDES += "u-boot-fw-utils"
8 RPROVIDES:${PN} += "u-boot-fw-utils"
/openbmc/linux/drivers/staging/media/atomisp/pci/camera/pipe/src/
H A Dpipe_stagedesc.c58 const struct ia_css_fw_info *fw, in ia_css_pipe_get_firmwares_stage_desc() argument
66 stage_desc->firmware = fw; in ia_css_pipe_get_firmwares_stage_desc()
/openbmc/linux/Documentation/devicetree/bindings/net/bluetooth/
H A Dnxp,88w8987-bt.yaml26 fw-init-baudrate:
44 fw-init-baudrate = <3000000>;

1...<<11121314151617181920>>...46