/openbmc/linux/drivers/hwmon/ |
H A D | raspberrypi-hwmon.c | 23 struct rpi_firmware *fw; member 36 ret = rpi_firmware_property(data->fw, RPI_FIRMWARE_GET_THROTTLED, in rpi_firmware_get_throttled() 117 data->fw = dev_get_drvdata(dev->parent); in rpi_hwmon_probe()
|
/openbmc/linux/drivers/media/usb/dvb-usb/ |
H A D | gp8psk.c | 130 const struct firmware *fw = NULL; in gp8psk_load_bcm4500fw() local 133 if ((ret = request_firmware(&fw, bcm4500_firmware, in gp8psk_load_bcm4500fw() 147 ptr = fw->data; in gp8psk_load_bcm4500fw() 156 if (ptr + buflen >= fw->data + fw->size) { in gp8psk_load_bcm4500fw() 178 release_firmware(fw); in gp8psk_load_bcm4500fw()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | eeprom.c | 85 const struct firmware *fw = NULL; in mt7915_eeprom_load_default() local 88 ret = request_firmware(&fw, mt7915_eeprom_name(dev), dev->mt76.dev); in mt7915_eeprom_load_default() 92 if (!fw || !fw->data) { in mt7915_eeprom_load_default() 98 memcpy(eeprom, fw->data, mt7915_eeprom_size(dev)); in mt7915_eeprom_load_default() 102 release_firmware(fw); in mt7915_eeprom_load_default()
|
/openbmc/linux/drivers/scsi/snic/ |
H A D | snic_debugfs.c | 109 u64 *fw_stats_p = (u64 *) &stats->fw; in snic_reset_stats_write() 268 (u64) atomic64_read(&stats->fw.actv_reqs), in snic_stats_show() 269 (u64) atomic64_read(&stats->fw.max_actv_reqs), in snic_stats_show() 270 (u64) atomic64_read(&stats->fw.out_of_res), in snic_stats_show() 271 (u64) atomic64_read(&stats->fw.io_errs), in snic_stats_show() 272 (u64) atomic64_read(&stats->fw.scsi_errs)); in snic_stats_show()
|
/openbmc/linux/drivers/media/platform/amphion/ |
H A D | vpu_core.c | 44 if (!core->fw.virt) { in vpu_core_load_firmware() 57 if (core->fw.length < pfw->size) { in vpu_core_load_firmware() 59 pfw->size, core->fw.length); in vpu_core_load_firmware() 64 memset(core->fw.virt, 0, core->fw.length); in vpu_core_load_firmware() 65 memcpy(core->fw.virt, pfw->data, pfw->size); in vpu_core_load_firmware() 66 core->fw.bytesused = pfw->size; in vpu_core_load_firmware() 563 core->fw.phys = res.start; in vpu_core_parse_dt() 564 core->fw.length = resource_size(&res); in vpu_core_parse_dt() 588 core->fw.virt = memremap(core->fw.phys, core->fw.length, MEMREMAP_WC); in vpu_core_parse_dt() 679 ret = vpu_iface_init(core, iface, &core->rpc, core->fw.phys); in vpu_core_probe() [all …]
|
/openbmc/linux/drivers/infiniband/hw/qib/ |
H A 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 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() 913 return qib_sd7220_prog_ld(dd, IB_7220_SERDES, fw->data, fw->size, 0); in qib_sd7220_ib_load() [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | ops.c | 754 mvm->mei_nvm_data, mvm->fw); in iwl_mvm_start_get_nvm() 959 excl = mvm->fw->dump_excl; in iwl_mvm_frob_mem() 962 excl = mvm->fw->dump_excl_wowlan; in iwl_mvm_frob_mem() 966 BUILD_BUG_ON(sizeof(mvm->fw->dump_excl) != in iwl_mvm_frob_mem() 967 sizeof(mvm->fw->dump_excl_wowlan)); in iwl_mvm_frob_mem() 1156 mvm->fw = fw; in iwl_op_mode_mvm_start() 1301 "%s", fw->fw_version); in iwl_op_mode_mvm_start() 1307 iwl_fw_lookup_cmd_ver(mvm->fw, in iwl_op_mode_mvm_start() 1326 trans->iml = mvm->fw->iml; in iwl_op_mode_mvm_start() 1327 trans->iml_len = mvm->fw->iml_len; in iwl_op_mode_mvm_start() [all …]
|
/openbmc/linux/sound/soc/codecs/ |
H A D | wm_adsp.c | 762 wm_adsp_fw[dsp->fw].file, filetype); in wm_adsp_request_firmware_file() 928 wm_adsp_fw_text[dsp->fw]); in wm_adsp1_event() 1025 wm_adsp_fw_text[dsp->fw]); in wm_adsp_power_up() 1086 if (wm_adsp_fw[dsp->fw].num_caps != 0) in wm_adsp_event_post_run() 1096 if (wm_adsp_fw[dsp->fw].num_caps != 0) in wm_adsp_event_post_stop() 1242 if (wm_adsp_fw[dsp->fw].num_caps == 0) { in wm_adsp_compr_open() 1328 caps = &wm_adsp_fw[dsp->fw].caps[i]; in wm_adsp_compr_check_params() 1394 int fw = compr->dsp->fw; in wm_adsp_compr_get_caps() local 1397 if (wm_adsp_fw[fw].caps) { in wm_adsp_compr_get_caps() 1398 for (i = 0; i < wm_adsp_fw[fw].num_caps; i++) in wm_adsp_compr_get_caps() [all …]
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | raspberrypi-ts.c | 126 struct rpi_firmware *fw; in rpi_ts_probe() local 137 fw = devm_rpi_firmware_get(&pdev->dev, fw_node); in rpi_ts_probe() 139 if (!fw) in rpi_ts_probe() 161 error = rpi_firmware_property(fw, RPI_FIRMWARE_FRAMEBUFFER_SET_TOUCHBUF, in rpi_ts_probe()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mcu.c | 1231 if (!fw || !fw->data || fw->size < sizeof(*hdr)) { in mt7615_load_patch() 1286 release_firmware(fw); in mt7615_load_patch() 1336 if (!fw || !fw->data || fw->size < N9_REGION_NUM * sizeof(*hdr)) { in mt7615_load_n9() 1342 hdr = (const struct mt7615_fw_trailer *)(fw->data + fw->size - in mt7615_load_n9() 1373 release_firmware(fw); in mt7615_load_n9() 1387 if (!fw || !fw->data || fw->size < CR4_REGION_NUM * sizeof(*hdr)) { in mt7615_load_cr4() 1393 hdr = (const struct mt7615_fw_trailer *)(fw->data + fw->size - in mt7615_load_cr4() 1411 release_firmware(fw); in mt7615_load_cr4() 1529 if (!fw || !fw->data || fw->size < FW_V3_COMMON_TAILER_SIZE) { in mt7663_load_n9() 1535 hdr = (const void *)(fw->data + fw->size - FW_V3_COMMON_TAILER_SIZE); in mt7663_load_n9() [all …]
|
/openbmc/linux/drivers/media/pci/cobalt/ |
H A D | cobalt-irq.c | 19 struct m00473_freewheel_regmap __iomem *fw = in cobalt_dma_stream_queue_handler() local 93 iowrite32(0, &fw->ctrl); in cobalt_dma_stream_queue_handler() 100 iowrite32(M00473_CTRL_BITMAP_ENABLE_MSK, &fw->ctrl); in cobalt_dma_stream_queue_handler() 107 if (ioread32(&fw->status) & M00473_STATUS_BITMAP_FREEWHEEL_MODE_MSK) { in cobalt_dma_stream_queue_handler() 114 &fw->ctrl); in cobalt_dma_stream_queue_handler()
|
/openbmc/linux/drivers/soc/qcom/ |
H A D | wcnss_ctrl.c | 202 const struct firmware *fw; in wcnss_download_nv() local 217 ret = request_firmware(&fw, nvbin, dev); in wcnss_download_nv() 223 data = fw->data; in wcnss_download_nv() 224 left = fw->size; in wcnss_download_nv() 265 release_firmware(fw); in wcnss_download_nv()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | gp102.c | 197 gp102_acr_load_setup(struct nvkm_falcon_fw *fw) in gp102_acr_load_setup() argument 199 struct flcn_acr_desc_v1 *desc = (void *)&fw->fw.img[fw->dmem_base_img]; in gp102_acr_load_setup() 200 struct nvkm_acr *acr = fw->falcon->owner->device->acr; in gp102_acr_load_setup()
|
H A D | ga102.c | 97 struct nvkm_falcon_fw fw = { in ga102_acr_wpr_build_lsb() local 98 .fw.img = hdr->hs_fmc_params.pkc_signature, in ga102_acr_wpr_build_lsb() 99 .fw.name = "LSFW", in ga102_acr_wpr_build_lsb() 113 ret = nvkm_falcon_get(fw.falcon, &acr->subdev); in ga102_acr_wpr_build_lsb() 121 ret = nvkm_falcon_fw_patch(&fw); in ga102_acr_wpr_build_lsb() 122 nvkm_falcon_put(fw.falcon, &acr->subdev); in ga102_acr_wpr_build_lsb()
|
/openbmc/openbmc/meta-nuvoton/conf/machine/include/ |
H A D | nuvoton.inc | 4 PREFERRED_PROVIDER_u-boot-fw-utils ?= "u-boot-fw-utils-nuvoton"
|
/openbmc/linux/drivers/accel/ivpu/ |
H A D | ivpu_fw.h | 39 return vdev->fw->entry_point == vdev->fw->cold_boot_entry_point; in ivpu_fw_is_cold_boot()
|
/openbmc/linux/sound/soc/intel/skylake/ |
H A D | bxt-sst.c | 187 if (ctx->fw == NULL) { in bxt_load_base_firmware() 188 ret = request_firmware(&ctx->fw, ctx->fw_name, ctx->dev); in bxt_load_base_firmware() 197 ret = snd_skl_parse_uuids(ctx, ctx->fw, BXT_ADSP_FW_BIN_HDR_OFFSET, 0); in bxt_load_base_firmware() 202 stripped_fw.data = ctx->fw->data; in bxt_load_base_firmware() 203 stripped_fw.size = ctx->fw->size; in bxt_load_base_firmware() 247 release_firmware(ctx->fw); in bxt_load_base_firmware() 248 ctx->fw = NULL; in bxt_load_base_firmware() 620 if (skl->dsp->fw) in bxt_sst_dsp_cleanup() 621 release_firmware(skl->dsp->fw); in bxt_sst_dsp_cleanup()
|
/openbmc/linux/drivers/watchdog/ |
H A D | ziirave_wdt.c | 294 const struct firmware *fw) in ziirave_firm_verify() argument 301 for (rec = (void *)fw->data; rec; rec = ihex_next_binrec(rec)) { in ziirave_firm_verify() 338 const struct firmware *fw) in ziirave_firm_upload() argument 368 for (rec = (void *)fw->data; rec; rec = ihex_next_binrec(rec)) { in ziirave_firm_upload() 389 ret = ziirave_firm_verify(wdd, fw); in ziirave_firm_upload() 509 const struct firmware *fw; in ziirave_wdt_sysfs_store_firm() local 512 err = request_ihex_firmware(&fw, ZIIRAVE_FW_NAME, dev); in ziirave_wdt_sysfs_store_firm() 522 err = ziirave_firm_upload(&w_priv->wdd, fw); in ziirave_wdt_sysfs_store_firm() 550 release_firmware(fw); in ziirave_wdt_sysfs_store_firm()
|
/openbmc/linux/drivers/soc/fsl/qe/ |
H A D | qe.c | 571 struct device_node *fw = NULL; in qe_get_firmware_info() local 591 fw = of_get_child_by_name(qe, "firmware"); in qe_get_firmware_info() 595 if (!fw) in qe_get_firmware_info() 601 sprop = of_get_property(fw, "id", NULL); in qe_get_firmware_info() 606 of_property_read_u64(fw, "extended-modes", in qe_get_firmware_info() 609 of_property_read_u32_array(fw, "virtual-traps", qe_firmware_info.vtraps, in qe_get_firmware_info() 612 of_node_put(fw); in qe_get_firmware_info()
|
/openbmc/linux/drivers/net/wireless/ti/wl1251/ |
H A D | boot.c | 315 fw_data_len = (wl->fw[4] << 24) | (wl->fw[5] << 16) | in wl1251_boot_upload_firmware() 316 (wl->fw[6] << 8) | (wl->fw[7]); in wl1251_boot_upload_firmware() 359 p = wl->fw + FW_HDR_SIZE + chunk_num * CHUNK_SIZE; in wl1251_boot_upload_firmware() 373 p = wl->fw + FW_HDR_SIZE + chunk_num * CHUNK_SIZE; in wl1251_boot_upload_firmware()
|
/openbmc/linux/sound/soc/intel/avs/ |
H A D | utils.c | 243 *fw_p = entry->fw; in avs_request_firmware() 259 ret = request_firmware(&entry->fw, name, adev->dev); in avs_request_firmware() 266 *fw_p = entry->fw; in avs_request_firmware() 284 release_firmware(entry->fw); in avs_release_last_firmware() 298 release_firmware(entry->fw); in avs_release_firmwares()
|
/openbmc/linux/drivers/gpu/drm/i915/selftests/ |
H A D | intel_uncore.c | 114 } fw[] = { in intel_uncore_mock_selftests() local 127 for (i = 0; i < ARRAY_SIZE(fw); i++) { in intel_uncore_mock_selftests() 128 err = intel_fw_table_check(fw[i].ranges, in intel_uncore_mock_selftests() 129 fw[i].num_ranges, in intel_uncore_mock_selftests() 130 fw[i].is_watertight); in intel_uncore_mock_selftests()
|
/openbmc/linux/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_devlink.c | 87 header = (struct iosm_devlink_image *)params->fw->data; in ipc_devlink_flash_update() 89 if (!header || params->fw->size <= IOSM_DEVLINK_HDR_SIZE || in ipc_devlink_flash_update() 103 rc = ipc_flash_boot_psi(ipc_devlink, params->fw); in ipc_devlink_flash_update() 106 rc = ipc_flash_boot_ebl(ipc_devlink, params->fw); in ipc_devlink_flash_update() 115 rc = ipc_flash_send_fls(ipc_devlink, params->fw, mdm_rsp); in ipc_devlink_flash_update()
|
/openbmc/openbmc/meta-nuvoton/recipes-bsp/images/ |
H A D | npcm8xx-tip-fw.inc | 3 HOMEPAGE = "https://github.com/Nuvoton-Israel/npcm8xx-tip-fw" 11 SRC_URI = "git://github.com/Nuvoton-Israel/npcm8xx-tip-fw;branch=main;protocol=https"
|
/openbmc/linux/drivers/media/dvb-frontends/ |
H A D | cx24116.c | 461 const struct firmware *fw); 466 const struct firmware *fw; in cx24116_firmware_ondemand() local 494 ret = cx24116_load_firmware(fe, fw); in cx24116_firmware_ondemand() 499 release_firmware(fw); in cx24116_firmware_ondemand() 551 const struct firmware *fw) in cx24116_load_firmware() argument 560 fw->size, in cx24116_load_firmware() 561 fw->data[0], in cx24116_load_firmware() 562 fw->data[1], in cx24116_load_firmware() 563 fw->data[fw->size-2], in cx24116_load_firmware() 564 fw->data[fw->size-1]); in cx24116_load_firmware() [all …]
|