/linux-master/drivers/nfc/nxp-nci/ |
H A D | firmware.c | 54 struct nxp_nci_fw_info *fw_info = &info->fw_info; local 65 if (fw_info->fw) { 66 release_firmware(fw_info->fw); 67 fw_info->fw = NULL; 70 nfc_fw_download_done(info->ndev->nfc_dev, fw_info->name, (u32) -result); 90 struct nxp_nci_fw_info *fw_info = &info->fw_info; local 102 remaining_len = fw_info->frame_size - fw_info 130 struct nxp_nci_fw_info *fw_info = &info->fw_info; local 169 struct nxp_nci_fw_info *fw_info; local 199 struct nxp_nci_fw_info *fw_info = &info->fw_info; local 292 struct nxp_nci_fw_info *fw_info = &info->fw_info; local [all...] |
H A D | core.c | 150 INIT_WORK(&info->fw_info.work, nxp_nci_fw_work); 151 init_completion(&info->fw_info.cmd_completion); 186 cancel_work_sync(&info->fw_info.work);
|
H A D | nxp-nci.h | 64 struct nxp_nci_fw_info fw_info; member in struct:nxp_nci_info
|
/linux-master/drivers/nfc/s3fwrn5/ |
H A D | firmware.c | 24 static int s3fwrn5_fw_send_msg(struct s3fwrn5_fw_info *fw_info, argument 28 container_of(fw_info, struct s3fwrn5_info, fw_info); 31 reinit_completion(&fw_info->completion); 38 &fw_info->completion, msecs_to_jiffies(1000)); 44 if (!fw_info->rsp) 47 *rsp = fw_info->rsp; 48 fw_info->rsp = NULL; 53 static int s3fwrn5_fw_prep_msg(struct s3fwrn5_fw_info *fw_info, argument 59 hdr.type = type | fw_info 77 s3fwrn5_fw_get_bootinfo(struct s3fwrn5_fw_info *fw_info, struct s3fwrn5_fw_cmd_get_bootinfo_rsp *bootinfo) argument 109 s3fwrn5_fw_enter_update_mode(struct s3fwrn5_fw_info *fw_info, const void *hash_data, u16 hash_size, const void *sig_data, u16 sig_size) argument 182 s3fwrn5_fw_update_sector(struct s3fwrn5_fw_info *fw_info, u32 base_addr, const void *data) argument 241 s3fwrn5_fw_complete_update_mode(struct s3fwrn5_fw_info *fw_info) argument 283 s3fwrn5_fw_request_firmware(struct s3fwrn5_fw_info *fw_info) argument 321 s3fwrn5_fw_release_firmware(struct s3fwrn5_fw_info *fw_info) argument 358 s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info) argument 394 s3fwrn5_fw_check_version(const struct s3fwrn5_fw_info *fw_info, u32 version) argument 409 s3fwrn5_fw_download(struct s3fwrn5_fw_info *fw_info) argument 467 s3fwrn5_fw_init(struct s3fwrn5_fw_info *fw_info, const char *fw_name) argument 476 s3fwrn5_fw_cleanup(struct s3fwrn5_fw_info *fw_info) argument 484 struct s3fwrn5_fw_info *fw_info = &info->fw_info; local [all...] |
H A D | firmware.h | 92 int s3fwrn5_fw_request_firmware(struct s3fwrn5_fw_info *fw_info); 93 void s3fwrn5_fw_init(struct s3fwrn5_fw_info *fw_info, const char *fw_name); 94 int s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info); 95 bool s3fwrn5_fw_check_version(const struct s3fwrn5_fw_info *fw_info, u32 version); 96 int s3fwrn5_fw_download(struct s3fwrn5_fw_info *fw_info); 97 void s3fwrn5_fw_cleanup(struct s3fwrn5_fw_info *fw_info);
|
H A D | core.c | 25 struct s3fwrn5_fw_info *fw_info = &info->fw_info; local 28 s3fwrn5_fw_init(fw_info, "sec_s3fwrn5_firmware.bin"); 31 ret = s3fwrn5_fw_request_firmware(fw_info); 33 dev_err(&fw_info->ndev->nfc_dev->dev, 48 ret = s3fwrn5_fw_setup(&info->fw_info); 52 need_update = s3fwrn5_fw_check_version(&info->fw_info, 59 ret = s3fwrn5_fw_download(&info->fw_info); 73 s3fwrn5_fw_cleanup(&info->fw_info); 191 info->fw_info [all...] |
H A D | s3fwrn5.h | 38 struct s3fwrn5_fw_info fw_info; member in struct:s3fwrn5_info
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_kms.c | 241 static int amdgpu_firmware_info(struct drm_amdgpu_info_firmware *fw_info, argument 247 fw_info->ver = adev->vce.fw_version; 248 fw_info->feature = adev->vce.fb_version; 251 fw_info->ver = adev->uvd.fw_version; 252 fw_info->feature = 0; 255 fw_info->ver = adev->vcn.fw_version; 256 fw_info->feature = 0; 259 fw_info->ver = adev->gmc.fw_version; 260 fw_info->feature = 0; 263 fw_info 710 struct drm_amdgpu_info_firmware fw_info; local 1601 struct drm_amdgpu_info_firmware fw_info; local [all...] |
/linux-master/drivers/scsi/qla4xxx/ |
H A D | ql4_attr.c | 160 ha->fw_info.fw_major, ha->fw_info.fw_minor, 161 ha->fw_info.fw_patch, ha->fw_info.fw_build); 164 ha->fw_info.fw_major, ha->fw_info.fw_minor, 165 ha->fw_info.fw_patch, ha->fw_info.fw_build); 181 return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->fw_info.iscsi_major, 182 ha->fw_info [all...] |
/linux-master/drivers/hid/intel-ish-hid/ |
H A D | ishtp-fw-loader.c | 151 struct shim_fw_info fw_info; member in struct:loader_xfer_query_response 464 * @fw_info: Loader firmware properties 472 struct shim_fw_info *fw_info) 488 *fw_info = (struct shim_fw_info){}; 498 *fw_info = (struct shim_fw_info){}; 502 /* Save fw_info for use outside this function */ 503 *fw_info = ldr_xfer_query_resp.fw_info; 508 fw_info->ish_fw_version.major, 509 fw_info 470 ish_query_loader_prop(struct ishtp_cl_data *client_data, const struct firmware *fw, struct shim_fw_info *fw_info) argument 634 ish_fw_xfer_direct_dma(struct ishtp_cl_data *client_data, const struct firmware *fw, const struct shim_fw_info fw_info) argument 754 struct shim_fw_info fw_info; local [all...] |
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169_firmware.c | 32 struct fw_info { struct 45 struct fw_info *fw_info = (struct fw_info *)fw->data; local 51 if (!fw_info->magic) { 55 if (fw->size < sizeof(*fw_info)) 63 start = le32_to_cpu(fw_info->fw_start); 67 size = le32_to_cpu(fw_info->fw_len); 71 strscpy(rtl_fw->version, fw_info->version, RTL_VER_SIZE);
|
/linux-master/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_i2c.c | 39 if (!dc->ctx->dc_bios->fw_info.oem_i2c_present) 42 id.id = dc->ctx->dc_bios->fw_info.oem_i2c_obj_id;
|
/linux-master/sound/soc/intel/catpt/ |
H A D | sysfs.c | 40 return sysfs_emit(buf, "%s\n", cdev->ipc.config.fw_info); 42 static DEVICE_ATTR_RO(fw_info);
|
/linux-master/drivers/staging/greybus/ |
H A D | fw-management.c | 108 struct fw_mgmt_ioc_get_intf_version *fw_info) 123 fw_info->major = le16_to_cpu(response.major); 124 fw_info->minor = le16_to_cpu(response.minor); 126 strncpy(fw_info->firmware_tag, response.firmware_tag, 133 if (fw_info->firmware_tag[GB_FIRMWARE_TAG_MAX_SIZE - 1] != '\0') { 136 fw_info->firmware_tag[GB_FIRMWARE_TAG_MAX_SIZE - 1] = '\0'; 245 struct fw_mgmt_ioc_get_backend_version *fw_info) 252 strncpy(request.firmware_tag, fw_info->firmware_tag, 269 fw_info->firmware_tag, ret); 273 fw_info 107 fw_mgmt_interface_fw_version_operation(struct fw_mgmt *fw_mgmt, struct fw_mgmt_ioc_get_intf_version *fw_info) argument 244 fw_mgmt_backend_fw_version_operation(struct fw_mgmt *fw_mgmt, struct fw_mgmt_ioc_get_backend_version *fw_info) argument [all...] |
/linux-master/drivers/net/can/usb/peak_usb/ |
H A D | pcan_usb_fd.c | 63 struct pcan_ufd_fw_info fw_info; member in struct:pcan_usb_fd_if 196 struct pcan_ufd_fw_info *fw_info = &pdev->usb_if->fw_info; local 226 fw_info->cmd_out_ep), 247 struct pcan_ufd_fw_info *fw_info) 251 fw_info, 252 sizeof(*fw_info)); 462 err = pcan_usb_fd_read_fwinfo(dev, &usb_if->fw_info); 466 *can_ch_id = le32_to_cpu(usb_if->fw_info.dev_id[dev->ctrl_idx]); 491 struct pcan_ufd_fw_info *fw_info local 246 pcan_usb_fd_read_fwinfo(struct peak_usb_device *dev, struct pcan_ufd_fw_info *fw_info) argument 935 struct pcan_ufd_fw_info *fw_info; local [all...] |
/linux-master/drivers/crypto/marvell/octeontx2/ |
H A D | otx2_cptpf_ucode.c | 363 static int load_fw(struct device *dev, struct fw_info_t *fw_info, argument 398 list_add_tail(&uc_info->list, &fw_info->ucodes); 409 static void cpt_ucode_release_fw(struct fw_info_t *fw_info) argument 413 if (!fw_info) 416 list_for_each_entry_safe(curr, temp, &fw_info->ucodes, list) { 423 static struct otx2_cpt_uc_info_t *get_ucode(struct fw_info_t *fw_info, argument 428 list_for_each_entry(curr, &fw_info->ucodes, list) { 437 static void print_uc_info(struct fw_info_t *fw_info) argument 441 list_for_each_entry(curr, &fw_info->ucodes, list) { 454 static int cpt_ucode_load_fw(struct pci_dev *pdev, struct fw_info_t *fw_info, argument 1150 struct fw_info_t fw_info; local 1419 struct fw_info_t fw_info; local 1590 struct fw_info_t fw_info; local [all...] |
/linux-master/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | ppatomfwctrl.c | 519 struct atom_firmware_info_v3_2 *fw_info) 523 boot_values->ulRevision = fw_info->firmware_revision; 524 boot_values->ulGfxClk = fw_info->bootup_sclk_in10khz; 525 boot_values->ulUClk = fw_info->bootup_mclk_in10khz; 526 boot_values->usVddc = fw_info->bootup_vddc_mv; 527 boot_values->usVddci = fw_info->bootup_vddci_mv; 528 boot_values->usMvddc = fw_info->bootup_mvddc_mv; 529 boot_values->usVddGfx = fw_info->bootup_vddgfx_mv; 530 boot_values->ucCoolingID = fw_info->coolingsolution_id; 555 struct atom_firmware_info_v3_1 *fw_info) 517 pp_atomfwctrl_copy_vbios_bootup_values_3_2(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_bios_boot_up_values *boot_values, struct atom_firmware_info_v3_2 *fw_info) argument 553 pp_atomfwctrl_copy_vbios_bootup_values_3_1(struct pp_hwmgr *hwmgr, struct pp_atomfwctrl_bios_boot_up_values *boot_values, struct atom_firmware_info_v3_1 *fw_info) argument [all...] |
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | enic_dev.h | 27 int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info);
|
H A D | enic_dev.c | 13 int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info) argument 18 err = vnic_dev_fw_info(enic->vdev, fw_info);
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dmc.c | 565 static bool fw_info_matches_stepping(const struct intel_fw_info *fw_info, argument 568 if ((fw_info->substepping == '*' && si->stepping == fw_info->stepping) || 569 (si->stepping == fw_info->stepping && si->substepping == fw_info->substepping) || 575 (si->stepping == '*' && si->substepping == fw_info->substepping) || 576 (fw_info->stepping == '*' && fw_info->substepping == '*')) 583 * Search fw_info table for dmc_offset to find firmware binary: num_entries is 587 const struct intel_fw_info *fw_info, 586 dmc_set_fw_offset(struct intel_dmc *dmc, const struct intel_fw_info *fw_info, unsigned int num_entries, const struct stepping_info *si, u8 package_ver) argument 777 const struct intel_fw_info *fw_info; local [all...] |
/linux-master/drivers/scsi/snic/ |
H A D | vnic_dev.c | 49 struct vnic_devcmd_fw_info *fw_info; member in struct:vnic_dev 451 struct vnic_devcmd_fw_info **fw_info) 457 if (!vdev->fw_info) { 458 vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev, 461 if (!vdev->fw_info) 466 /* only get fw_info once and cache it */ 470 *fw_info = vdev->fw_info; 698 if (vdev->fw_info) 701 vdev->fw_info, vde 450 svnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) argument [all...] |
/linux-master/drivers/staging/rtl8192e/rtl8192e/ |
H A D | r8192E_firmware.c | 54 struct rt_firmware *pfirmware = priv->fw_info; 137 struct rt_firmware *pfirmware = priv->fw_info;
|
/linux-master/drivers/scsi/csiostor/ |
H A D | csio_hw_chip.h | 95 struct fw_info { struct
|
/linux-master/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_devlink.h | 94 } fw_info; member in struct:fw_image_st
|
/linux-master/drivers/input/touchscreen/ |
H A D | melfas_mip4.c | 1159 const struct mip4_bin_tail *fw_info; local 1170 fw_info = (const void *)&fw->data[fw->size - MIP4_BIN_TAIL_SIZE]; 1174 DUMP_PREFIX_OFFSET, 16, 1, *fw_info, tail_size, false); 1177 tail_size = get_unaligned_le16(&fw_info->tail_size); 1186 if (memcmp(fw_info->tail_mark, MIP4_BIN_TAIL_MARK, 1187 sizeof(fw_info->tail_mark))) { 1190 (int)sizeof(fw_info->tail_mark), fw_info->tail_mark, 1191 (int)sizeof(fw_info->tail_mark), MIP4_BIN_TAIL_MARK); 1195 *fw_offset_start = get_unaligned_le32(&fw_info 1248 const struct mip4_bin_tail *fw_info; local [all...] |