Searched refs:firmware (Results 476 - 500 of 1308) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gmc.h64 struct firmware;
268 const struct firmware *fw; /* MC firmware */
H A Damdgpu_vcn.c27 #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 Damdgpu_vpe.c23 #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 Damdgpu_umsch_mm.c25 #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 Dvcn_v2_0.c24 #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 Dvcn_v4_0_3.c24 #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 Dvcn_v5_0_0.c24 #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 Deeprom.c4 #include <linux/firmware.h>
96 const struct firmware *fw = NULL;
/linux-master/drivers/bluetooth/
H A Dbtintel.h230 const struct firmware *fw, u32 *boot_param);
317 const struct firmware *fw,
H A Dbtintel.c10 #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 Dwave5-vpu.c11 #include <linux/firmware.h>
118 const struct firmware *fw;
/linux-master/drivers/staging/media/atomisp/pci/
H A Dsh_css_sp.c1049 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 Datomisp_v4l2.c75 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 Dload.c4 #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 Dvc4_hvs.c31 #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 Dm920x.c399 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 Dfirmware.c10 #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 Dadreno_gpu.c11 #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 Dptp_fc3.c8 #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 Dcore.h55 * 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 Dxe_uc_fw.c7 #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 Dc8sectpfe-core.c21 #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 Dwdt87xx_i2c.c20 #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 Daf9015.c290 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 Dttusb_dec.c16 #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...]

Completed in 458 milliseconds

<<11121314151617181920>>