/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gmc.h | 64 struct firmware; 268 const struct firmware *fw; /* MC firmware */
|
H A D | amdgpu_vcn.c | 27 #include <linux/firmware.h> 132 if ((adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) && 172 DRM_INFO("Found VCN firmware Version ENC: %u.%u DEC: %u VEP: %u Revision: %u\n", 180 DRM_INFO("Found VCN firmware Version: %u.%u Family ID: %u\n", 185 if (adev->firmware.load_type != AMDGPU_FW_LOAD_PSP) 372 if (adev->firmware.load_type != AMDGPU_FW_LOAD_PSP) { 1058 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 1072 adev->firmware.ucode[idx].ucode_id = idx; 1073 adev->firmware.ucode[idx].fw = adev->vcn.fw[i]; 1074 adev->firmware [all...] |
H A D | amdgpu_vpe.c | 23 #include <linux/firmware.h> 240 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 243 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_VPE_CTX]; 246 adev->firmware.fw_size += 249 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_VPE_CTL]; 252 adev->firmware.fw_size +=
|
H A D | amdgpu_umsch_mm.c | 25 #include <linux/firmware.h> 609 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 612 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_UMSCH_MM_UCODE]; 615 adev->firmware.fw_size += 618 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_UMSCH_MM_DATA]; 621 adev->firmware.fw_size +=
|
H A D | vcn_v2_0.c | 24 #include <linux/firmware.h> 93 * Load firmware and sw initialization 308 * Resume firmware and hw init VCN block 340 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 342 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo)); 344 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi)); 393 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 397 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo), 0, indirect); 400 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi), 0, indirect); 1888 if (adev->firmware [all...] |
H A D | vcn_v4_0_3.c | 24 #include <linux/firmware.h> 85 * Load firmware and sw initialization 306 * Resume firmware and hw init VCN block 340 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 343 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx] 347 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx] 414 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 418 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + 422 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + 899 if (adev->firmware [all...] |
H A D | vcn_v5_0_0.c | 24 #include <linux/firmware.h> 79 * Load firmware and sw initialization 265 * Resume firmware and hw init VCN block 298 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 300 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_lo)); 302 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst].tmr_mc_addr_hi)); 359 if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) { 363 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect); 366 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect);
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | eeprom.c | 4 #include <linux/firmware.h> 96 const struct firmware *fw = NULL;
|
/linux-master/drivers/bluetooth/ |
H A D | btintel.h | 230 const struct firmware *fw, u32 *boot_param); 317 const struct firmware *fw,
|
H A D | btintel.c | 10 #include <linux/firmware.h> 295 /* Check for supported iBT hardware variants of this firmware 331 bt_dev_err(hdev, "Unsupported firmware variant(%02x)", ver->fw_variant); 373 const struct firmware *fw; 473 /* Check for supported iBT hardware variants of this firmware 496 /* It is required that every single firmware fragment is acknowledged 501 bt_dev_err(hdev, "Unsupported Intel firmware loading method (0x%x)", 522 bt_dev_info(hdev, "Minimum firmware build %u week %u %u", 595 /* If image type is Operational firmware (0x03), then 607 /* If image type is Operational firmware ( [all...] |
/linux-master/drivers/media/platform/chips-media/wave5/ |
H A D | wave5-vpu.c | 11 #include <linux/firmware.h> 118 const struct firmware *fw;
|
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_sp.c | 1049 const struct ia_css_fw_info *firmware; local 1082 firmware = stage->firmware; 1091 } else if (firmware) { 1096 info = &firmware->info.isp; 1108 binary_name = IA_CSS_EXT_ISP_PROG_NAME(firmware); 1109 blob_info = &firmware->blob; 1110 mem_if = (struct ia_css_isp_param_css_segments *)&firmware->mem_initializers;
|
H A D | atomisp_v4l2.c | 75 MODULE_PARM_DESC(firmware_name, "Firmware file name. Allows overriding the default firmware name."); 450 * for MRFLD, Software/firmware needs to write a 1 to bit0 1101 const struct firmware * 1104 const struct firmware *fw; 1135 "atomisp: Error %d while requesting firmware %s\n", 1316 /* Load isp firmware from user space */ 1317 isp->firmware = atomisp_load_firmware(isp); 1318 if (!isp->firmware) { 1319 /* No firmware continue in pm-only mode for S0i3 support */ 1326 err = sh_css_check_firmware_version(isp->dev, isp->firmware [all...] |
/linux-master/drivers/platform/x86/intel/ifs/ |
H A D | load.c | 4 #include <linux/firmware.h> 379 * in /lib/firmware/intel/ifs_x/ and named as family-model-stepping-02x.{testname}. 386 const struct firmware *fw;
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_hvs.c | 31 #include <soc/bcm2835/raspberrypi-firmware.h> 801 * transitioning from the firmware's boot setup to runtime. 847 struct rpi_firmware *firmware; local 855 firmware = rpi_firmware_get(node); 857 if (!firmware) 866 max_rate = rpi_firmware_clk_get_max_rate(firmware, 868 rpi_firmware_put(firmware);
|
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | m920x.c | 399 static int m920x_firmware_download(struct usb_device *udev, const struct firmware *fw) 452 deb("bad firmware file!\n"); 462 deb("firmware uploaded!\n"); 547 .request_firmware = NULL, /* uses firmware EEPROM */ 930 .firmware = "dvb-usb-megasky-02.fw", 985 .firmware = "dvb-usb-digivox-02.fw", 1041 .firmware = "dvb-usb-tvwalkert.fw", 1120 .firmware = "dvb-usb-dposh-01.fw", 1130 /* Hardware pid filters don't work with this device/firmware */ 1218 .firmware [all...] |
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | firmware.c | 10 #include <linux/firmware.h> 15 #include "firmware.h" 538 static int brcmf_fw_request_nvram_done(const struct firmware *fw, void *ctx) 589 static int brcmf_fw_complete_request(const struct firmware *fw, 595 brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, fw ? "" : "not "); 636 brcmf_err("out of memory allocating firmware path for '%s'\n", 644 static int brcmf_fw_request_firmware(const struct firmware **fw, 672 static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) 692 static void brcmf_fw_request_done_alt_path(const struct firmware *fw, void *ctx) 704 /* Try next board firmware */ [all...] |
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 11 #include <linux/firmware/qcom/qcom_scm.h> 34 const struct firmware *fw; 69 * Check for a firmware-name property. This is the new scheme 70 * to handle firmware that may be signed with device specific 74 * If the firmware-name property is found, we bypass the 76 * the /lib/firmware/qcom/... vs /lib/firmware/... case. 78 * If the firmware-name property is not found, for backwards 82 of_property_read_string_index(np, "firmware-name", 0, &signed_fwname); 93 * For new targets, we require the firmware [all...] |
/linux-master/drivers/ptp/ |
H A D | ptp_fc3.c | 8 #include <linux/firmware.h> 32 * The name of the firmware file to be loaded 35 static char *firmware; variable 36 module_param(firmware, charp, 0); 852 const struct firmware *fw; 861 if (firmware) /* module parameter */ 862 snprintf(fname, sizeof(fname), "%s", firmware); 864 dev_info(idtfc3->dev, "requesting firmware '%s'\n", fname); 870 "requesting firmware failed with err %d!\n", err); 874 dev_dbg(idtfc3->dev, "firmware siz [all...] |
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | core.h | 55 * Use insanely high numbers to make sure that the firmware implementation 708 /* When doing firmware recovery the device is first powered down. 710 * however possible that driver unloading and firmware crash overlap. 746 /* firmware support tx frame management over WMI, otherwise it's HTT */ 758 /* Some firmware revisions lack proper multi-interface client powersave 764 /* Some firmware revisions have an incomplete WoWLAN implementation 773 /* Some firmware revisions pad 4th hw address to 4 byte boundary making 793 * queue state with firmware and firmware generates fetch requests 801 /* Firmware supports BT-Coex without reloading firmware vi 945 const struct firmware *firmware; member in struct:ath10k_fw_file [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_uc_fw.c | 7 #include <linux/firmware.h> 28 * Documentation/driver-api/firmware/firmware-usage-guidelines.rst. There is a 31 * driver (under force-probe), use the mmp_ver(): the firmware autoselect logic 32 * will select the firmware from disk with filename that matches the full 44 * still loads and use the older firmware. 49 * Driver loads the following firmware blobs from disk: 59 * "wipplat" as a short-name. Driver loads the following firmware blobs 71 * behavior is the same as (1). Driver loads the following firmware 86 * driver only supports the one major version of each firmware i [all...] |
/linux-master/drivers/media/platform/st/sti/c8sectpfe/ |
H A D | c8sectpfe-core.c | 21 #include <linux/firmware.h> 926 c8sectpfe_elf_sanity_check(struct c8sectpfei *fei, const struct firmware *fw) 951 dev_err(fei->dev, "Unsupported firmware endianness\n"); 990 const struct firmware *fw, u8 __iomem *dest, 1025 const struct firmware *fw, u8 __iomem *dst, int seg_num) 1044 static int load_slim_core_fw(const struct firmware *fw, struct c8sectpfei *fei) 1069 "Segment %d is outside of firmware file\n", i); 1104 const struct firmware *fw; 1107 dev_info(fei->dev, "Loading firmware: %s\n", FIRMWARE_MEMDMA); 1128 /* now the firmware i [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | wdt87xx_i2c.c | 20 #include <linux/firmware.h> 131 /* The definition of firmware chunk tags */ 415 static const void *wdt87xx_get_fw_chunk(const struct firmware *fw, u32 id) 481 dev_err(&client->dev, "failed to get firmware id\n"); 502 const struct firmware *fw) 526 * Get the chip_id from the firmware. Make sure that it is the 527 * right controller to do the firmware and config update. 532 "unable to locate firmware chunk\n"); 786 const struct firmware *fw, u32 ck_id) 817 const struct firmware *f [all...] |
/linux-master/drivers/media/usb/dvb-usb-v2/ |
H A D | af9015.c | 290 const struct firmware *firmware) 300 /* Calc checksum, we need it when copy firmware to slave demod */ 301 for (i = 0, checksum = 0; i < firmware->size; i++) 302 checksum += firmware->data[i]; 304 state->firmware_size = firmware->size; 308 for (rem = firmware->size; rem > 0; rem -= LEN_MAX) { 310 req.data = (u8 *)&firmware->data[firmware->size - rem]; 311 req.addr = 0x5100 + firmware 289 af9015_download_firmware(struct dvb_usb_device *d, const struct firmware *firmware) argument [all...] |
/linux-master/drivers/media/usb/ttusb-dec/ |
H A D | ttusb_dec.c | 16 #include <linux/firmware.h> 1308 const u8 *firmware = NULL; local 1315 const struct firmware *fw_entry = NULL; 1326 firmware = fw_entry->data; 1330 printk("%s: firmware size too small for DSP code (%zu < 60).\n", 1337 at offset 56 of file, so use it to check if the firmware file is 1339 crc32_csum = crc32(~0L, firmware, 56) ^ ~0L; 1340 memcpy(&tmp, &firmware[56], 4); 1348 memcpy(idstring, &firmware[36], 20); 1354 firmware_csum = crc16(~0, firmware, firmware_siz [all...] |