| /linux-4.4.14/drivers/nfc/nxp-nci/ |
| D | firmware.c | 65 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 …]
|
| D | core.c | 129 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()
|
| D | nxp-nci.h | 76 struct nxp_nci_fw_info fw_info; member
|
| /linux-4.4.14/drivers/nfc/s3fwrn5/ |
| D | firmware.c | 35 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 …]
|
| D | firmware.h | 103 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);
|
| D | core.c | 39 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()
|
| D | s3fwrn5.h | 50 struct s3fwrn5_fw_info fw_info; member
|
| /linux-4.4.14/drivers/scsi/qla4xxx/ |
| D | ql4_attr.c | 161 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 …]
|
| D | ql4_mbx.c | 1373 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 …]
|
| D | ql4_def.h | 784 struct about_fw_info fw_info; member
|
| D | ql4_os.c | 8826 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/ |
| D | usb_boot.c | 52 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/ |
| D | amdgpu_kms.c | 294 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/ |
| D | intel_csr.c | 135 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/ |
| D | vnic_dev.c | 63 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()
|
| D | vnic_dev.h | 86 struct vnic_devcmd_fw_info **fw_info);
|
| /linux-4.4.14/drivers/scsi/fnic/ |
| D | vnic_dev.c | 49 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()
|
| D | vnic_dev.h | 127 struct vnic_devcmd_fw_info **fw_info);
|
| /linux-4.4.14/drivers/net/wireless/orinoco/ |
| D | fw.c | 20 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/ |
| D | qlcnic_83xx_init.c | 1378 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 …]
|
| D | qlcnic.h | 528 struct qlc_83xx_fw_info *fw_info; member
|
| D | qlcnic_main.c | 2764 kfree(ahw->fw_info); in qlcnic_remove()
|
| /linux-4.4.14/drivers/net/can/usb/peak_usb/ |
| D | pcan_usb_fd.c | 62 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/ |
| D | enic_dev.c | 28 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()
|
| D | vnic_dev.c | 546 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()
|
| D | vnic_dev.h | 104 struct vnic_devcmd_fw_info *fw_info; member 132 struct vnic_devcmd_fw_info **fw_info);
|
| D | enic_dev.h | 42 int enic_dev_fw_info(struct enic *enic, struct vnic_devcmd_fw_info **fw_info);
|
| D | enic_ethtool.c | 133 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/ |
| D | octeon_device.c | 602 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()
|
| D | octeon_device.h | 374 struct oct_fw_info fw_info; member
|
| D | lio_ethtool.c | 153 strncpy(drvinfo->fw_version, oct->fw_info.liquidio_firmware_version, in lio_get_drvinfo()
|
| /linux-4.4.14/drivers/mfd/ |
| D | db8500-prcmu.c | 266 } 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/ |
| D | csio_hw_chip.h | 81 struct fw_info { struct
|
| D | csio_hw.c | 1872 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/ |
| D | sst-haswell-ipc.c | 211 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/ |
| D | cxio_hal.h | 114 struct ch_embedded_info fw_info; member
|
| D | cxio_hal.c | 950 &(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/ |
| D | dgap.c | 172 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/ |
| D | cxgb4.h | 367 struct fw_info { struct 1261 int t4_prep_fw(struct adapter *adap, struct fw_info *fw_info,
|
| D | cxgb4_main.c | 3626 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()
|
| D | t4_hw.c | 3084 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/ |
| D | io_edgeport.c | 2679 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/ |
| D | r8169.c | 2509 struct fw_info { struct 2522 struct fw_info *fw_info = (struct fw_info *)fw->data; in rtl_fw_format_ok() argument 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/ |
| D | usbtest.c | 2735 static struct usbtest_info fw_info = { variable 2817 .driver_info = (unsigned long) &fw_info,
|