Home
last modified time | relevance | path

Searched refs:fw_info (Results 1 – 44 of 44) sorted by relevance

/linux-4.4.14/drivers/nfc/nxp-nci/
Dfirmware.c65 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_work_complete() local
76 if (fw_info->fw) { in nxp_nci_fw_work_complete()
77 release_firmware(fw_info->fw); in nxp_nci_fw_work_complete()
78 fw_info->fw = NULL; in nxp_nci_fw_work_complete()
81 nfc_fw_download_done(info->ndev->nfc_dev, fw_info->name, (u32) -result); in nxp_nci_fw_work_complete()
101 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_send_chunk() local
115 remaining_len = fw_info->frame_size - fw_info->written; in nxp_nci_fw_send_chunk()
127 memcpy(skb_put(skb, chunk_len), fw_info->data + fw_info->written, in nxp_nci_fw_send_chunk()
145 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_send() local
149 reinit_completion(&fw_info->cmd_completion); in nxp_nci_fw_send()
[all …]
Dcore.c129 INIT_WORK(&info->fw_info.work, nxp_nci_fw_work); in nxp_nci_probe()
130 init_completion(&info->fw_info.cmd_completion); in nxp_nci_probe()
171 cancel_work_sync(&info->fw_info.work); in nxp_nci_remove()
Dnxp-nci.h76 struct nxp_nci_fw_info fw_info; member
/linux-4.4.14/drivers/nfc/s3fwrn5/
Dfirmware.c35 static int s3fwrn5_fw_send_msg(struct s3fwrn5_fw_info *fw_info, in s3fwrn5_fw_send_msg() argument
39 container_of(fw_info, struct s3fwrn5_info, fw_info); in s3fwrn5_fw_send_msg()
42 reinit_completion(&fw_info->completion); in s3fwrn5_fw_send_msg()
49 &fw_info->completion, msecs_to_jiffies(1000)); in s3fwrn5_fw_send_msg()
55 if (!fw_info->rsp) in s3fwrn5_fw_send_msg()
58 *rsp = fw_info->rsp; in s3fwrn5_fw_send_msg()
59 fw_info->rsp = NULL; in s3fwrn5_fw_send_msg()
64 static int s3fwrn5_fw_prep_msg(struct s3fwrn5_fw_info *fw_info, in s3fwrn5_fw_prep_msg() argument
70 hdr.type = type | fw_info->parity; in s3fwrn5_fw_prep_msg()
71 fw_info->parity ^= 0x80; in s3fwrn5_fw_prep_msg()
[all …]
Dfirmware.h103 void s3fwrn5_fw_init(struct s3fwrn5_fw_info *fw_info, const char *fw_name);
104 int s3fwrn5_fw_setup(struct s3fwrn5_fw_info *fw_info);
105 bool s3fwrn5_fw_check_version(struct s3fwrn5_fw_info *fw_info, u32 version);
106 int s3fwrn5_fw_download(struct s3fwrn5_fw_info *fw_info);
107 void s3fwrn5_fw_cleanup(struct s3fwrn5_fw_info *fw_info);
Dcore.c39 s3fwrn5_fw_init(&info->fw_info, "sec_s3fwrn5_firmware.bin"); in s3fwrn5_firmware_update()
46 ret = s3fwrn5_fw_setup(&info->fw_info); in s3fwrn5_firmware_update()
50 need_update = s3fwrn5_fw_check_version(&info->fw_info, in s3fwrn5_firmware_update()
57 ret = s3fwrn5_fw_download(&info->fw_info); in s3fwrn5_firmware_update()
71 s3fwrn5_fw_cleanup(&info->fw_info); in s3fwrn5_firmware_update()
184 info->fw_info.ndev = info->ndev; in s3fwrn5_probe()
Ds3fwrn5.h50 struct s3fwrn5_fw_info fw_info; member
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_attr.c161 ha->fw_info.fw_major, ha->fw_info.fw_minor, in qla4xxx_fw_version_show()
162 ha->fw_info.fw_patch, ha->fw_info.fw_build); in qla4xxx_fw_version_show()
165 ha->fw_info.fw_major, ha->fw_info.fw_minor, in qla4xxx_fw_version_show()
166 ha->fw_info.fw_patch, ha->fw_info.fw_build); in qla4xxx_fw_version_show()
182 return snprintf(buf, PAGE_SIZE, "%d.%02d\n", ha->fw_info.iscsi_major, in qla4xxx_iscsi_version_show()
183 ha->fw_info.iscsi_minor); in qla4xxx_iscsi_version_show()
192 ha->fw_info.bootload_major, ha->fw_info.bootload_minor, in qla4xxx_optrom_version_show()
193 ha->fw_info.bootload_patch, ha->fw_info.bootload_build); in qla4xxx_optrom_version_show()
265 return snprintf(buf, PAGE_SIZE, "%s %s\n", ha->fw_info.fw_build_date, in qla4xxx_fw_timestamp_show()
266 ha->fw_info.fw_build_time); in qla4xxx_fw_timestamp_show()
[all …]
Dql4_mbx.c1373 ha->fw_info.fw_major = le16_to_cpu(about_fw->fw_major); in qla4xxx_about_firmware()
1374 ha->fw_info.fw_minor = le16_to_cpu(about_fw->fw_minor); in qla4xxx_about_firmware()
1375 ha->fw_info.fw_patch = le16_to_cpu(about_fw->fw_patch); in qla4xxx_about_firmware()
1376 ha->fw_info.fw_build = le16_to_cpu(about_fw->fw_build); in qla4xxx_about_firmware()
1377 memcpy(ha->fw_info.fw_build_date, about_fw->fw_build_date, in qla4xxx_about_firmware()
1379 memcpy(ha->fw_info.fw_build_time, about_fw->fw_build_time, in qla4xxx_about_firmware()
1381 strcpy((char *)ha->fw_info.fw_build_user, in qla4xxx_about_firmware()
1383 ha->fw_info.fw_load_source = le16_to_cpu(about_fw->fw_load_source); in qla4xxx_about_firmware()
1384 ha->fw_info.iscsi_major = le16_to_cpu(about_fw->iscsi_major); in qla4xxx_about_firmware()
1385 ha->fw_info.iscsi_minor = le16_to_cpu(about_fw->iscsi_minor); in qla4xxx_about_firmware()
[all …]
Dql4_def.h784 struct about_fw_info fw_info; member
Dql4_os.c8826 ha->host_no, ha->fw_info.fw_major, ha->fw_info.fw_minor, in qla4xxx_probe_adapter()
8827 ha->fw_info.fw_patch, ha->fw_info.fw_build); in qla4xxx_probe_adapter()
/linux-4.4.14/drivers/staging/gdm72xx/
Dusb_boot.c52 struct fw_info { struct
148 struct fw_info fw_info; in usb_boot() local
192 if (firm->size < sizeof(fw_info) + pos) { in usb_boot()
197 memcpy(&fw_info, firm->data + pos, sizeof(fw_info)); in usb_boot()
199 array_le32_to_cpu((u32 *)&fw_info, 8); in usb_boot()
201 if ((fw_info.id & 0xffff) != pid) in usb_boot()
204 pos = hdr.offset[i] + fw_info.kernel_offset; in usb_boot()
205 if (firm->size < fw_info.kernel_len + pos) { in usb_boot()
210 ret = download_image(usbdev, firm, pos, fw_info.kernel_len, in usb_boot()
216 pos = hdr.offset[i] + fw_info.rootfs_offset; in usb_boot()
[all …]
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_kms.c294 struct drm_amdgpu_info_firmware fw_info; in amdgpu_info_ioctl() local
302 fw_info.ver = adev->vce.fw_version; in amdgpu_info_ioctl()
303 fw_info.feature = adev->vce.fb_version; in amdgpu_info_ioctl()
306 fw_info.ver = adev->uvd.fw_version; in amdgpu_info_ioctl()
307 fw_info.feature = 0; in amdgpu_info_ioctl()
310 fw_info.ver = adev->mc.fw_version; in amdgpu_info_ioctl()
311 fw_info.feature = 0; in amdgpu_info_ioctl()
314 fw_info.ver = adev->gfx.me_fw_version; in amdgpu_info_ioctl()
315 fw_info.feature = adev->gfx.me_feature_version; in amdgpu_info_ioctl()
318 fw_info.ver = adev->gfx.pfp_fw_version; in amdgpu_info_ioctl()
[all …]
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_csr.c135 struct intel_fw_info fw_info[20]; member
340 if (package_header->fw_info[i].substepping == '*' && in finish_csr_load()
341 stepping == package_header->fw_info[i].stepping) { in finish_csr_load()
342 dmc_offset = package_header->fw_info[i].offset; in finish_csr_load()
344 } else if (stepping == package_header->fw_info[i].stepping && in finish_csr_load()
345 substepping == package_header->fw_info[i].substepping) { in finish_csr_load()
346 dmc_offset = package_header->fw_info[i].offset; in finish_csr_load()
348 } else if (package_header->fw_info[i].stepping == '*' && in finish_csr_load()
349 package_header->fw_info[i].substepping == '*') in finish_csr_load()
350 dmc_offset = package_header->fw_info[i].offset; in finish_csr_load()
/linux-4.4.14/drivers/scsi/snic/
Dvnic_dev.c63 struct vnic_devcmd_fw_info *fw_info; member
450 struct vnic_devcmd_fw_info **fw_info) in svnic_dev_fw_info() argument
456 if (!vdev->fw_info) { in svnic_dev_fw_info()
457 vdev->fw_info = pci_alloc_consistent(vdev->pdev, in svnic_dev_fw_info()
460 if (!vdev->fw_info) in svnic_dev_fw_info()
469 *fw_info = vdev->fw_info; in svnic_dev_fw_info()
697 if (vdev->fw_info) in svnic_dev_unregister()
700 vdev->fw_info, vdev->fw_info_pa); in svnic_dev_unregister()
Dvnic_dev.h86 struct vnic_devcmd_fw_info **fw_info);
/linux-4.4.14/drivers/scsi/fnic/
Dvnic_dev.c49 struct vnic_devcmd_fw_info *fw_info; member
294 struct vnic_devcmd_fw_info **fw_info) in vnic_dev_fw_info() argument
300 if (!vdev->fw_info) { in vnic_dev_fw_info()
301 vdev->fw_info = pci_alloc_consistent(vdev->pdev, in vnic_dev_fw_info()
304 if (!vdev->fw_info) in vnic_dev_fw_info()
313 *fw_info = vdev->fw_info; in vnic_dev_fw_info()
669 if (vdev->fw_info) in vnic_dev_unregister()
672 vdev->fw_info, vdev->fw_info_pa); in vnic_dev_unregister()
Dvnic_dev.h127 struct vnic_devcmd_fw_info **fw_info);
/linux-4.4.14/drivers/net/wireless/orinoco/
Dfw.c20 struct fw_info { struct
28 static const struct fw_info orinoco_fw[] = { argument
98 const struct fw_info *fw, in orinoco_dl_firmware()
205 symbol_dl_image(struct orinoco_private *priv, const struct fw_info *fw, in symbol_dl_image()
288 const struct fw_info *fw) in symbol_dl_firmware()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_83xx_init.c1378 struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info; in qlcnic_83xx_copy_fw_file() local
1379 const struct firmware *fw = fw_info->fw; in qlcnic_83xx_copy_fw_file()
1390 fw_info->fw = NULL; in qlcnic_83xx_copy_fw_file()
1432 fw_info->fw = NULL; in qlcnic_83xx_copy_fw_file()
2098 struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info; in qlcnic_83xx_run_post() local
2118 strncpy(fw_info->fw_file_name, QLC_83XX_POST_FW_FILE_NAME, in qlcnic_83xx_run_post()
2121 ret = request_firmware(&fw_info->fw, fw_info->fw_file_name, dev); in qlcnic_83xx_run_post()
2194 struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info; in qlcnic_83xx_load_fw_image_from_host() local
2197 if (request_firmware(&fw_info->fw, fw_info->fw_file_name, in qlcnic_83xx_load_fw_image_from_host()
2410 struct qlc_83xx_fw_info *fw_info; in qlcnic_83xx_get_fw_info() local
[all …]
Dqlcnic.h528 struct qlc_83xx_fw_info *fw_info; member
Dqlcnic_main.c2764 kfree(ahw->fw_info); in qlcnic_remove()
/linux-4.4.14/drivers/net/can/usb/peak_usb/
Dpcan_usb_fd.c62 struct pcan_ufd_fw_info fw_info; member
863 &pdev->usb_if->fw_info, in pcan_usb_fd_init()
864 sizeof(pdev->usb_if->fw_info)); in pcan_usb_fd_init()
878 dev->adapter->name, pdev->usb_if->fw_info.hw_version, in pcan_usb_fd_init()
879 pdev->usb_if->fw_info.fw_version[0], in pcan_usb_fd_init()
880 pdev->usb_if->fw_info.fw_version[1], in pcan_usb_fd_init()
881 pdev->usb_if->fw_info.fw_version[2], in pcan_usb_fd_init()
885 if (pdev->usb_if->fw_info.fw_version[0] >= 2) { in pcan_usb_fd_init()
917 le32_to_cpu(pdev->usb_if->fw_info.dev_id[dev->ctrl_idx]); in pcan_usb_fd_init()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_dev.c28 int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info) in enic_dev_fw_info() argument
33 err = vnic_dev_fw_info(enic->vdev, fw_info); in enic_dev_fw_info()
Dvnic_dev.c546 struct vnic_devcmd_fw_info **fw_info) in vnic_dev_fw_info() argument
552 if (!vdev->fw_info) { in vnic_dev_fw_info()
553 vdev->fw_info = pci_zalloc_consistent(vdev->pdev, in vnic_dev_fw_info()
556 if (!vdev->fw_info) in vnic_dev_fw_info()
571 *fw_info = vdev->fw_info; in vnic_dev_fw_info()
1055 if (vdev->fw_info) in vnic_dev_unregister()
1058 vdev->fw_info, vdev->fw_info_pa); in vnic_dev_unregister()
Dvnic_dev.h104 struct vnic_devcmd_fw_info *fw_info; member
132 struct vnic_devcmd_fw_info **fw_info);
Denic_dev.h42 int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info);
Denic_ethtool.c133 struct vnic_devcmd_fw_info *fw_info; in enic_get_drvinfo() local
136 err = enic_dev_fw_info(enic, &fw_info); in enic_get_drvinfo()
146 strlcpy(drvinfo->fw_version, fw_info->fw_version, in enic_get_drvinfo()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Docteon_device.c602 snprintf(oct->fw_info.liquidio_firmware_version, 32, "LIQUIDIO: %s", in octeon_download_firmware()
1108 oct->fw_info.max_nic_ports = in octeon_core_drv_init()
1110 oct->fw_info.num_gmx_ports = in octeon_core_drv_init()
1114 if (oct->fw_info.max_nic_ports < num_nic_ports) { in octeon_core_drv_init()
1117 num_nic_ports, oct->fw_info.max_nic_ports); in octeon_core_drv_init()
1120 oct->fw_info.app_cap_flags = recv_pkt->rh.r_core_drv_init.app_cap_flags; in octeon_core_drv_init()
1121 oct->fw_info.app_mode = (u32)recv_pkt->rh.r_core_drv_init.app_mode; in octeon_core_drv_init()
Docteon_device.h374 struct oct_fw_info fw_info; member
Dlio_ethtool.c153 strncpy(drvinfo->fw_version, oct->fw_info.liquidio_firmware_version, in lio_get_drvinfo()
/linux-4.4.14/drivers/mfd/
Ddb8500-prcmu.c266 } fw_info; variable
668 return fw_info.valid ? &fw_info.version : NULL; in prcmu_get_fw_version()
2707 fw_info.version.project = (version & 0xFF); in dbx500_fw_version_init()
2708 fw_info.version.api_version = (version >> 8) & 0xFF; in dbx500_fw_version_init()
2709 fw_info.version.func_version = (version >> 16) & 0xFF; in dbx500_fw_version_init()
2710 fw_info.version.errata = (version >> 24) & 0xFF; in dbx500_fw_version_init()
2711 strncpy(fw_info.version.project_name, in dbx500_fw_version_init()
2712 fw_project_name(fw_info.version.project), in dbx500_fw_version_init()
2714 fw_info.valid = true; in dbx500_fw_version_init()
2716 fw_info.version.project_name, in dbx500_fw_version_init()
[all …]
/linux-4.4.14/drivers/scsi/csiostor/
Dcsio_hw_chip.h81 struct fw_info { struct
Dcsio_hw.c1872 static struct fw_info fw_info_array[] = {
1889 static struct fw_info *find_fw_info(int chip) in find_fw_info()
1900 static int csio_hw_prep_fw(struct csio_hw *hw, struct fw_info *fw_info, in csio_hw_prep_fw() argument
1909 drv_fw = &fw_info->fw_hdr; in csio_hw_prep_fw()
1996 struct fw_info *fw_info; in csio_hw_flash_fw() local
2006 fw_info = find_fw_info(CHELSIO_CHIP_VERSION(hw->chip_id)); in csio_hw_flash_fw()
2007 if (fw_info == NULL) { in csio_hw_flash_fw()
2028 ret = csio_hw_prep_fw(hw, fw_info, fw_data, fw_size, card_fw, in csio_hw_flash_fw()
/linux-4.4.14/sound/soc/intel/haswell/
Dsst-haswell-ipc.c211 u8 fw_info[IPC_MAX_MAILBOX_BYTES - 5 * sizeof(u32)]; member
443 u8 fw_info[IPC_MAX_MAILBOX_BYTES - 5 * sizeof(u32)]; in hsw_fw_ready() local
466 if (fw_ready.fw_info_size < sizeof(fw_ready.fw_info)) { in hsw_fw_ready()
467 fw_ready.fw_info[fw_ready.fw_info_size] = 0; in hsw_fw_ready()
468 dev_dbg(hsw->dev, " Firmware info: %s \n", fw_ready.fw_info); in hsw_fw_ready()
471 memcpy(fw_info, fw_ready.fw_info, fw_ready.fw_info_size); in hsw_fw_ready()
472 pinfo = &fw_info[0]; in hsw_fw_ready()
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Dcxio_hal.h114 struct ch_embedded_info fw_info; member
Dcxio_hal.c950 &(rdev_p->fw_info)); in cxio_rdev_open()
956 if (G_FW_VERSION_MAJOR(rdev_p->fw_info.fw_vers) != CXIO_FW_MAJ) { in cxio_rdev_open()
960 G_FW_VERSION_MAJOR(rdev_p->fw_info.fw_vers)); in cxio_rdev_open()
/linux-4.4.14/drivers/staging/dgap/
Ddgap.c172 static struct firmware_info fw_info[] = { variable
6531 if (fw_info[card_type].conf_name) { in dgap_firmware_load()
6532 ret = request_firmware(&fw, fw_info[card_type].conf_name, in dgap_firmware_load()
6536 fw_info[card_type].conf_name); in dgap_firmware_load()
6584 if (fw_info[card_type].bios_name) { in dgap_firmware_load()
6585 ret = request_firmware(&fw, fw_info[card_type].bios_name, in dgap_firmware_load()
6589 fw_info[card_type].bios_name); in dgap_firmware_load()
6601 if (fw_info[card_type].fep_name) { in dgap_firmware_load()
6602 ret = request_firmware(&fw, fw_info[card_type].fep_name, in dgap_firmware_load()
6606 fw_info[card_type].fep_name); in dgap_firmware_load()
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h367 struct fw_info { struct
1261 int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
Dcxgb4_main.c3626 static struct fw_info fw_info_array[] = {
3673 static struct fw_info *find_fw_info(int chip) in find_fw_info()
3727 struct fw_info *fw_info; in adap_init0() local
3736 fw_info = find_fw_info(CHELSIO_CHIP_VERSION(adap->params.chip)); in adap_init0()
3737 if (fw_info == NULL) { in adap_init0()
3750 ret = request_firmware(&fw, fw_info->fw_mod_name, in adap_init0()
3755 fw_info->fw_mod_name, ret); in adap_init0()
3762 ret = t4_prep_fw(adap, fw_info, fw_data, fw_size, card_fw, in adap_init0()
Dt4_hw.c3084 int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info, in t4_prep_fw() argument
3093 drv_fw = &fw_info->fw_hdr; in t4_prep_fw()
/linux-4.4.14/drivers/usb/serial/
Dio_edgeport.c2679 const char *fw_info; in load_application_firmware() local
2686 fw_info = "downloading firmware version (930)"; in load_application_firmware()
2691 fw_info = "downloading firmware version (80251)"; in load_application_firmware()
2714 dev_dbg(dev, "%s %d.%d.%d\n", fw_info, rec->data[0], rec->data[1], build); in load_application_firmware()
/linux-4.4.14/drivers/net/ethernet/realtek/
Dr8169.c2509 struct fw_info { struct
2522 struct fw_info *fw_info = (struct fw_info *)fw->data; in rtl_fw_format_ok() local
2530 if (!fw_info->magic) { in rtl_fw_format_ok()
2534 if (fw->size < sizeof(*fw_info)) in rtl_fw_format_ok()
2542 start = le32_to_cpu(fw_info->fw_start); in rtl_fw_format_ok()
2546 size = le32_to_cpu(fw_info->fw_len); in rtl_fw_format_ok()
2550 memcpy(version, fw_info->version, RTL_VER_SIZE); in rtl_fw_format_ok()
/linux-4.4.14/drivers/usb/misc/
Dusbtest.c2735 static struct usbtest_info fw_info = { variable
2817 .driver_info = (unsigned long) &fw_info,