/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_gsc_fw.c | 52 if (!intel_uc_fw_is_loadable(&gsc->fw)) 54 if (__intel_uc_fw_status(&gsc->fw) == INTEL_UC_FIRMWARE_LOAD_FAIL) 75 struct intel_gsc_uc *gsc = container_of(gsc_fw, struct intel_gsc_uc, fw); 290 if (gsc->local->size < gsc->fw.size) 293 src = i915_gem_object_pin_map_unlocked(gsc->fw.obj, 294 intel_gt_coherent_map_type(gt, gsc->fw.obj, true)); 298 memcpy_toio(gsc->local_vaddr, src, gsc->fw.size); 299 memset_io(gsc->local_vaddr + gsc->fw.size, 0, gsc->local->size - gsc->fw.size); 303 i915_gem_object_unpin_map(gsc->fw [all...] |
H A D | intel_uc_fw.c | 36 return container_of(uc_fw, struct intel_gt, uc.guc.fw); 38 return container_of(uc_fw, struct intel_gt, uc.huc.fw); 40 return container_of(uc_fw, struct intel_gt, uc.gsc.fw); 592 struct intel_guc *guc = container_of(uc_fw, struct intel_guc, fw); 680 /* Sanity check whether this fw is not larger than whole WOPCM memory */ 698 const struct firmware *fw, 703 intel_huc_fw_get_binary_info(uc_fw, fw->data, fw->size); 706 intel_gsc_fw_get_binary_info(uc_fw, fw->data, fw 697 check_gsc_manifest(struct intel_gt *gt, const struct firmware *fw, struct intel_uc_fw *uc_fw) argument 722 check_ccs_header(struct intel_gt *gt, const struct firmware *fw, struct intel_uc_fw *uc_fw) argument 766 check_fw_header(struct intel_gt *gt, const struct firmware *fw, struct intel_uc_fw *uc_fw) argument 782 try_firmware_load(struct intel_uc_fw *uc_fw, const struct firmware **fw) argument 895 const struct firmware *fw = NULL; local [all...] |
/linux-master/arch/arm/mach-omap2/ |
H A D | omap_hwmod_2xxx_interconnect_data.c | 41 .fw = { 182 .fw = { 196 .fw = { 210 .fw = { 224 .fw = {
|
/linux-master/drivers/base/firmware_loader/ |
H A D | firmware.h | 30 * @FW_OPT_FALLBACK_PLATFORM: Enable fallback to device fw copy embedded in 165 int assign_fw(struct firmware *fw, struct device *device); 170 bool firmware_is_builtin(const struct firmware *fw); 171 bool firmware_request_builtin_buf(struct firmware *fw, const char *name, 174 static inline bool firmware_is_builtin(const struct firmware *fw) argument 178 static inline bool firmware_request_builtin_buf(struct firmware *fw, argument
|
/linux-master/arch/x86/kernel/cpu/microcode/ |
H A D | amd.c | 469 struct firmware fw; local 478 if (firmware_request_builtin(&fw, fw_name)) { 479 cp->size = fw.size; 480 cp->data = (void *)fw.data; 744 static int verify_and_add_patch(u8 family, u8 *fw, unsigned int leftover, argument 752 ret = verify_patch(family, fw, leftover, patch_size); 762 patch->data = kmemdup(fw + SECTION_HDR_SIZE, *patch_size, GFP_KERNEL); 770 mc_hdr = (struct microcode_header_amd *)(fw + SECTION_HDR_SIZE); 790 u8 *fw = (u8 *)data; local 797 fw 875 const struct firmware *fw; local [all...] |
/linux-master/sound/soc/intel/catpt/ |
H A D | loader.c | 461 struct catpt_fw_hdr *fw) 463 u32 offset = sizeof(*fw); 467 fw, sizeof(*fw), false); 469 for (i = 0; i < fw->modules; i++) { 473 mod = (struct catpt_fw_mod_hdr *)((u8 *)fw + offset); 474 if (strncmp(fw->signature, mod->signature, 507 struct catpt_fw_hdr *fw) 509 u32 offset = sizeof(*fw); 513 fw, sizeo 459 catpt_restore_firmware(struct catpt_dev *cdev, struct dma_chan *chan, dma_addr_t paddr, struct catpt_fw_hdr *fw) argument 505 catpt_load_firmware(struct catpt_dev *cdev, struct dma_chan *chan, dma_addr_t paddr, struct catpt_fw_hdr *fw) argument 545 struct catpt_fw_hdr *fw; local [all...] |
/linux-master/sound/soc/codecs/ |
H A D | sigmadsp.c | 319 const struct firmware *fw) 329 if (fw->size < sizeof(*chunk) + sizeof(struct sigma_firmware_header)) 334 while (pos < fw->size - sizeof(*chunk)) { 335 chunk = (struct sigma_fw_chunk *)(fw->data + pos); 339 if (length > fw->size - pos || length < sizeof(*chunk)) 436 const struct firmware *fw) 444 while (pos + sizeof(*sa) <= fw->size) { 445 sa = (struct sigma_action *)(fw->data + pos); 449 if (pos > fw->size || size == 0) 460 if (pos != fw 318 sigmadsp_fw_load_v2(struct sigmadsp *sigmadsp, const struct firmware *fw) argument 435 sigmadsp_fw_load_v1(struct sigmadsp *sigmadsp, const struct firmware *fw) argument 491 const struct firmware *fw; local [all...] |
/linux-master/scripts/dtc/include-prefixes/dt-bindings/usb/ |
H A D | pd.h | 341 #define VDO_CABLE(hw, fw, cbl, lat, term, tx1d, tx2d, rx1d, rx2d, cur, vps, sopp, usbss) \ 342 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 | ((cbl) & 0x3) << 18 \ 346 #define VDO_PCABLE(hw, fw, ver, conn, lat, term, vbm, cur, spd) \ 347 (((hw) & 0xf) << 28 | ((fw) & 0xf) << 24 | ((ver) & 0x7) << 21 \ 350 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ 351 (((hw) & 0xf) << 28 | ((fw) & 0xf) << 24 | ((ver) & 0x7) << 21 \ 425 #define VDO_AMA(hw, fw, tx1d, tx2d, rx1d, rx2d, vcpwr, vcr, vbr, usbss) \ 426 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 \ 463 #define VDO_VPD(hw, fw, ver, vbm, curr, vbi, gi, ct) \ 464 (((hw) & 0xf) << 28 | ((fw) [all...] |
/linux-master/include/dt-bindings/usb/ |
H A D | pd.h | 341 #define VDO_CABLE(hw, fw, cbl, lat, term, tx1d, tx2d, rx1d, rx2d, cur, vps, sopp, usbss) \ 342 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 | ((cbl) & 0x3) << 18 \ 346 #define VDO_PCABLE(hw, fw, ver, conn, lat, term, vbm, cur, spd) \ 347 (((hw) & 0xf) << 28 | ((fw) & 0xf) << 24 | ((ver) & 0x7) << 21 \ 350 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ 351 (((hw) & 0xf) << 28 | ((fw) & 0xf) << 24 | ((ver) & 0x7) << 21 \ 425 #define VDO_AMA(hw, fw, tx1d, tx2d, rx1d, rx2d, vcpwr, vcr, vbr, usbss) \ 426 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 \ 463 #define VDO_VPD(hw, fw, ver, vbm, curr, vbi, gi, ct) \ 464 (((hw) & 0xf) << 28 | ((fw) [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | goodix_fwupload.c | 44 static int goodix_firmware_verify(struct device *dev, const struct firmware *fw) argument 54 if (fw->size != expected_size) { 56 expected_size, fw->size); 60 data = fw->data + GOODIX_FW_HEADER_LENGTH; 74 fw_header = (const struct goodix_fw_header *)fw->data; 177 dev_err(&client->dev, "Error SW_WDT reg not cleared on fw startup\n"); 191 const struct firmware *fw; local 198 error = request_firmware(&fw, fw_name, &ts->client->dev); 204 error = goodix_firmware_verify(&ts->client->dev, fw); 222 data = fw [all...] |
/linux-master/include/linux/usb/ |
H A D | pd_vdo.h | 371 #define VDO_CABLE(hw, fw, cbl, lat, term, tx1d, tx2d, rx1d, rx2d, cur, vps, sopp, usbss) \ 372 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 | ((cbl) & 0x3) << 18 \ 376 #define VDO_PCABLE(hw, fw, ver, conn, lat, term, vbm, cur, spd) \ 377 (((hw) & 0xf) << 28 | ((fw) & 0xf) << 24 | ((ver) & 0x7) << 21 \ 380 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ 381 (((hw) & 0xf) << 28 | ((fw) & 0xf) << 24 | ((ver) & 0x7) << 21 \ 458 #define VDO_AMA(hw, fw, tx1d, tx2d, rx1d, rx2d, vcpwr, vcr, vbr, usbss) \ 459 (((hw) & 0x7) << 28 | ((fw) & 0x7) << 24 \ 496 #define VDO_VPD(hw, fw, ver, vbm, curr, vbi, gi, ct) \ 497 (((hw) & 0xf) << 28 | ((fw) [all...] |
/linux-master/drivers/bluetooth/ |
H A D | btmtk.c | 113 const struct firmware *fw; local 121 err = request_firmware(&fw, fwname, &hdev->dev); 127 fw_ptr = fw->data; 221 release_firmware(fw); 231 const struct firmware *fw; local 237 err = request_firmware(&fw, fwname, &hdev->dev); 257 fw_ptr = fw->data; 258 fw_size = fw->size; 279 else if (fw_size < fw->size - 30) 314 release_firmware(fw); [all...] |
/linux-master/sound/soc/intel/skylake/ |
H A D | skl-sst.c | 76 if (ctx->fw == NULL) { 77 ret = request_firmware(&ctx->fw, ctx->fw_name, ctx->dev); 86 ret = snd_skl_parse_uuids(ctx, ctx->fw, SKL_ADSP_FW_BIN_HDR_OFFSET, 0); 89 release_firmware(ctx->fw); 96 stripped_fw.data = ctx->fw->data; 97 stripped_fw.size = ctx->fw->size; 155 release_firmware(ctx->fw); 156 ctx->fw = NULL; 280 const struct firmware *fw; local 285 ret = request_firmware(&fw, mod_nam [all...] |
/linux-master/lib/pldmfw/ |
H A D | pldmfw.c | 22 const struct firmware *fw; member in struct:pldmfw_priv 70 if (data->fw->size < expected_size) { 72 data->fw->size, expected_size); 135 header = (const struct __pldm_header *)data->fw->data; 175 record_area = (const struct __pldmfw_record_area *)(data->fw->data + 265 desc_start = data->fw->data + data->offset; 348 bitmap_ptr = data->fw->data + data->offset; 364 record->version_string = data->fw->data + data->offset; 375 record->package_data = data->fw->data + data->offset; 381 measured_length = data->offset - ((const u8 *)__record - data->fw 832 pldmfw_flash_image(struct pldmfw *context, const struct firmware *fw) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | main.c | 9 #include "fw.h" 268 /* fw supports only one station associated to enter lps, if there are 270 * lps, because fw does not handle the overlapped beacon interval 396 struct rtw_fwcd_desc *desc = &rtwdev->fw.fwcd_desc; 420 struct rtw_fwcd_desc *desc = &rtwdev->fw.fwcd_desc; 447 struct rtw_fwcd_desc *desc = &rtwdev->fw.fwcd_desc; 461 struct rtw_fwcd_desc *desc = &rtwdev->fw.fwcd_desc; 483 rtw_dbg(rtwdev, RTW_DBG_FW, "dump fw fifo fail\n"); 488 rtw_dbg(rtwdev, RTW_DBG_FW, "fw crash dump's length is 0\n"); 495 "fw cras 1315 struct rtw_fw_state *fw; local 1332 rtw_update_lps_deep_mode(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 1355 struct rtw_fw_state *fw = &rtwdev->fw; local 1711 __update_firmware_feature(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 1726 __update_firmware_info(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 1740 __update_firmware_info_legacy(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 1752 update_firmware_info(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 1763 struct rtw_fw_state *fw = context; local 1784 struct rtw_fw_state *fw; local 1872 struct rtw_fw_state *fw = &rtwdev->fw; local 2172 struct rtw_fw_state *fw = &rtwdev->fw; local [all...] |
/linux-master/drivers/media/pci/saa7164/ |
H A D | saa7164-fw.c | 13 #define SAA7164_REV2_FIRMWARE "NXP7164-2010-03-10.1.fw" 16 #define SAA7164_REV3_FIRMWARE "NXP7164-2010-03-10.1.fw" 194 const struct firmware *fw = NULL; local 407 ret = request_firmware(&fw, fwname, &dev->pci->dev); 415 __func__, fw->size); 417 if (fw->size != fwlength) { 419 fw->size, fwlength); 426 hdr = (struct fw_header *)fw->data; 449 boothdr = (struct fw_header *)(fw->data + 489 fwhdr = (struct fw_header *)(fw [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/acr/ |
H A D | lsfw.c | 25 #include <nvfw/fw.h> 147 const struct firmware *fw; local 151 func, &fw); 155 nvkm_acr_lsfw_from_desc(&nvfw_ls_desc(subdev, fw->data)->head, lsfw); 156 nvkm_firmware_put(fw); 167 const struct firmware *fw; local 171 func, &fw); 175 nvkm_acr_lsfw_from_desc(&nvfw_ls_desc_v1(subdev, fw->data)->head, lsfw); 176 nvkm_firmware_put(fw); 187 const struct firmware *fw; local [all...] |
/linux-master/drivers/net/wireless/purelifi/plfxlc/ |
H A D | firmware.c | 34 const struct firmware *fw = NULL; local 60 r = request_firmware(&fw, fw_name, &intf->dev); 82 for (fw_data_i = 0; fw_data_i < fw->size;) { 85 if ((fw->size - fw_data_i) < blk_tran_len) 86 blk_tran_len = fw->size - fw_data_i; 88 fw_data = kmemdup(&fw->data[fw_data_i], blk_tran_len, 138 release_firmware(fw); 220 dev_dbg(&intf->dev, "fw-dw step=%d,r=%d size=%d\n", s, r, 226 /* Code for single pack file download ends fw download finish */
|
/linux-master/drivers/media/pci/ivtv/ |
H A D | ivtv-firmware.c | 42 const struct firmware *fw = NULL; local 46 if (retries && request_firmware(&fw, fn, &itv->pdev->dev) == 0) { 49 const u32 *src = (const u32 *)fw->data; 51 if (fw->size != size) { 56 IVTV_INFO("Retry: file loaded was not %s (expected size %ld, got %zu)\n", fn, size, fw->size); 57 release_firmware(fw); 61 for (i = 0; i < fw->size; i += 4) { 67 IVTV_INFO("Loaded %s firmware (%zu bytes)\n", fn, fw->size); 68 release_firmware(fw);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ga102.c | 275 const struct firmware *fw; local 283 ret = nvkm_firmware_get(subdev, "gr/NET_img", 0, &fw); 287 net = (const void *)fw->data; 294 .data = (void *)fw->data + reg->data_offset, 322 fw->data + fecs_inst->data_offset, 324 fw->data + fecs_data->data_offset, 331 fw->data + gpccs_inst->data_offset, 333 fw->data + gpccs_data->data_offset, 340 nvkm_firmware_put(fw);
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | fw.c | 13 #include "fw/img.h" 16 #include "fw/acpi.h" 17 #include "fw/pnvm.h" 18 #include "fw/uefi.h" 19 #include "fw/regulatory.h" 22 #include "fw/dbg.h" 115 u32 version = iwl_fw_lookup_notif_ver(mvm->fw, LEGACY_GROUP, 310 const struct fw_img *fw; local 320 iwl_fw_dbg_conf_usniffer(mvm->fw, FW_DBG_START_FROM_ALIVE) && 321 !(fw_has_capa(&mvm->fw [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/fw/ |
H A D | smem.c | 9 #include "fw/api/commands.h" 17 u8 api_ver = iwl_fw_lookup_notif_ver(fwrt->fw, SYSTEM_GROUP, 64 if (fw_has_capa(&fwrt->fw->ucode_capa, 90 if (fw_has_capa(&fwrt->fw->ucode_capa,
|
/linux-master/drivers/hwmon/ |
H A D | raspberrypi-hwmon.c | 23 struct rpi_firmware *fw; member in struct:rpi_hwmon_data 36 ret = rpi_firmware_property(data->fw, RPI_FIRMWARE_GET_THROTTLED, 117 data->fw = dev_get_drvdata(dev->parent);
|
/linux-master/drivers/staging/greybus/ |
H A D | fw-download.c | 26 const struct firmware *fw; member in struct:fw_request 51 release_firmware(fw_req->fw); 54 * The request timed out and the module may send a fetch-fw or 55 * release-fw request later. Lets block the id we allocated for this 56 * request, so that the AP doesn't refer to a later fw-request (with 57 * same firmware_id) for the old timedout fw-request. 75 * The operations on the fw-request list are protected by the mutex and 189 ret = request_firmware(&fw_req->fw, fw_req->name, fw_download->parent); 205 req_count = DIV_ROUND_UP(fw_req->fw->size, MIN_FETCH_SIZE); 260 response->size = cpu_to_le32(fw_req->fw 274 const struct firmware *fw; local [all...] |
/linux-master/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_init.c | 706 /* 0-4:-signature, 4-8:-fw version */ 768 const u8 *unirom = adapter->fw->data; 772 fw_file_size = adapter->fw->size; 793 const u8 *unirom = adapter->fw->data; 807 if (adapter->fw->size < tab_size) 816 if (adapter->fw->size < data_size) 827 const u8 *unirom = adapter->fw->data; 842 if (adapter->fw->size < tab_size) 850 if (adapter->fw->size < data_size) 860 const u8 *unirom = adapter->fw 1005 const struct firmware *fw = adapter->fw; local 1037 const struct firmware *fw = adapter->fw; local 1111 const struct firmware *fw = adapter->fw; local 1206 const struct firmware *fw = adapter->fw; local [all...] |