/Linux-v4.19/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 skb_put_data(skb, fw_info->data + fw_info->written, chunk_len); in nxp_nci_fw_send_chunk() 144 struct nxp_nci_fw_info *fw_info = &info->fw_info; in nxp_nci_fw_send() local 148 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-v4.19/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()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_kms.c | 181 static int amdgpu_firmware_info(struct drm_amdgpu_info_firmware *fw_info, in amdgpu_firmware_info() argument 187 fw_info->ver = adev->vce.fw_version; in amdgpu_firmware_info() 188 fw_info->feature = adev->vce.fb_version; in amdgpu_firmware_info() 191 fw_info->ver = adev->uvd.fw_version; in amdgpu_firmware_info() 192 fw_info->feature = 0; in amdgpu_firmware_info() 195 fw_info->ver = adev->vcn.fw_version; in amdgpu_firmware_info() 196 fw_info->feature = 0; in amdgpu_firmware_info() 199 fw_info->ver = adev->gmc.fw_version; in amdgpu_firmware_info() 200 fw_info->feature = 0; in amdgpu_firmware_info() 203 fw_info->ver = adev->gfx.me_fw_version; in amdgpu_firmware_info() [all …]
|
/Linux-v4.19/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 | 1370 ha->fw_info.fw_major = le16_to_cpu(about_fw->fw_major); in qla4xxx_about_firmware() 1371 ha->fw_info.fw_minor = le16_to_cpu(about_fw->fw_minor); in qla4xxx_about_firmware() 1372 ha->fw_info.fw_patch = le16_to_cpu(about_fw->fw_patch); in qla4xxx_about_firmware() 1373 ha->fw_info.fw_build = le16_to_cpu(about_fw->fw_build); in qla4xxx_about_firmware() 1374 memcpy(ha->fw_info.fw_build_date, about_fw->fw_build_date, in qla4xxx_about_firmware() 1376 memcpy(ha->fw_info.fw_build_time, about_fw->fw_build_time, in qla4xxx_about_firmware() 1378 strcpy((char *)ha->fw_info.fw_build_user, in qla4xxx_about_firmware() 1380 ha->fw_info.fw_load_source = le16_to_cpu(about_fw->fw_load_source); in qla4xxx_about_firmware() 1381 ha->fw_info.iscsi_major = le16_to_cpu(about_fw->iscsi_major); in qla4xxx_about_firmware() 1382 ha->fw_info.iscsi_minor = le16_to_cpu(about_fw->iscsi_minor); in qla4xxx_about_firmware() [all …]
|
/Linux-v4.19/drivers/staging/greybus/ |
D | fw-management.c | 105 struct fw_mgmt_ioc_get_intf_version *fw_info) in fw_mgmt_interface_fw_version_operation() argument 120 fw_info->major = le16_to_cpu(response.major); in fw_mgmt_interface_fw_version_operation() 121 fw_info->minor = le16_to_cpu(response.minor); in fw_mgmt_interface_fw_version_operation() 123 strncpy(fw_info->firmware_tag, response.firmware_tag, in fw_mgmt_interface_fw_version_operation() 130 if (fw_info->firmware_tag[GB_FIRMWARE_TAG_MAX_SIZE - 1] != '\0') { in fw_mgmt_interface_fw_version_operation() 133 fw_info->firmware_tag[GB_FIRMWARE_TAG_MAX_SIZE - 1] = '\0'; in fw_mgmt_interface_fw_version_operation() 243 struct fw_mgmt_ioc_get_backend_version *fw_info) in fw_mgmt_backend_fw_version_operation() argument 250 strncpy(request.firmware_tag, fw_info->firmware_tag, in fw_mgmt_backend_fw_version_operation() 267 fw_info->firmware_tag, ret); in fw_mgmt_backend_fw_version_operation() 271 fw_info->status = response.status; in fw_mgmt_backend_fw_version_operation() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_csr.c | 130 struct intel_fw_info fw_info[20]; member 345 if (package_header->fw_info[i].substepping == '*' && in parse_csr_fw() 346 si->stepping == package_header->fw_info[i].stepping) { in parse_csr_fw() 347 dmc_offset = package_header->fw_info[i].offset; in parse_csr_fw() 349 } else if (si->stepping == package_header->fw_info[i].stepping && in parse_csr_fw() 350 si->substepping == package_header->fw_info[i].substepping) { in parse_csr_fw() 351 dmc_offset = package_header->fw_info[i].offset; in parse_csr_fw() 353 } else if (package_header->fw_info[i].stepping == '*' && in parse_csr_fw() 354 package_header->fw_info[i].substepping == '*') in parse_csr_fw() 355 dmc_offset = package_header->fw_info[i].offset; in parse_csr_fw()
|
/Linux-v4.19/drivers/gpu/drm/amd/powerplay/hwmgr/ |
D | ppatomfwctrl.c | 517 struct atom_firmware_info_v3_2 *fw_info) in pp_atomfwctrl_copy_vbios_bootup_values_3_2() argument 521 boot_values->ulRevision = fw_info->firmware_revision; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 522 boot_values->ulGfxClk = fw_info->bootup_sclk_in10khz; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 523 boot_values->ulUClk = fw_info->bootup_mclk_in10khz; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 524 boot_values->usVddc = fw_info->bootup_vddc_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 525 boot_values->usVddci = fw_info->bootup_vddci_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 526 boot_values->usMvddc = fw_info->bootup_mvddc_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 527 boot_values->usVddGfx = fw_info->bootup_vddgfx_mv; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 528 boot_values->ucCoolingID = fw_info->coolingsolution_id; in pp_atomfwctrl_copy_vbios_bootup_values_3_2() 550 struct atom_firmware_info_v3_1 *fw_info) in pp_atomfwctrl_copy_vbios_bootup_values_3_1() argument [all …]
|
D | processpptables.c | 991 const ATOM_FIRMWARE_INFO_V1_4 *fw_info) in init_overdrive_limits_V1_4() argument 994 le32_to_cpu(fw_info->ulASICMaxEngineClock); in init_overdrive_limits_V1_4() 997 le32_to_cpu(fw_info->ulASICMaxMemoryClock); in init_overdrive_limits_V1_4() 1000 le32_to_cpu(fw_info->ul3DAccelerationEngineClock) & 0x7FF; in init_overdrive_limits_V1_4() 1003 le16_to_cpu(fw_info->usBootUpVDDCVoltage); in init_overdrive_limits_V1_4() 1006 le16_to_cpu(fw_info->usBootUpVDDCVoltage); in init_overdrive_limits_V1_4() 1014 const ATOM_FIRMWARE_INFO_V2_1 *fw_info) in init_overdrive_limits_V2_1() argument 1049 const ATOM_COMMON_TABLE_HEADER *fw_info = NULL; in init_overdrive_limits() local 1061 fw_info = smu_atom_get_data_table(hwmgr->adev, in init_overdrive_limits() 1065 if ((fw_info->ucTableFormatRevision == 1) in init_overdrive_limits() [all …]
|
D | ppatomctrl.c | 483 ATOM_FIRMWARE_INFO *fw_info; in atomctrl_get_reference_clock() local 488 fw_info = (ATOM_FIRMWARE_INFO *) in atomctrl_get_reference_clock() 493 if (fw_info == NULL) in atomctrl_get_reference_clock() 496 clock = (uint32_t)(le16_to_cpu(fw_info->usReferenceClock)); in atomctrl_get_reference_clock() 1166 ATOM_COMMON_TABLE_HEADER *fw_info; in atomctrl_get_mpll_reference_clock() local 1171 fw_info = (ATOM_COMMON_TABLE_HEADER *) in atomctrl_get_mpll_reference_clock() 1176 if (fw_info == NULL) in atomctrl_get_mpll_reference_clock() 1179 if ((fw_info->ucTableFormatRevision == 2) && in atomctrl_get_mpll_reference_clock() 1180 (le16_to_cpu(fw_info->usStructureSize) >= sizeof(ATOM_FIRMWARE_INFO_V2_1))) { in atomctrl_get_mpll_reference_clock() 1182 (ATOM_FIRMWARE_INFO_V2_1 *)fw_info; in atomctrl_get_mpll_reference_clock() [all …]
|
/Linux-v4.19/drivers/scsi/snic/ |
D | vnic_dev.c | 63 struct vnic_devcmd_fw_info *fw_info; member 466 struct vnic_devcmd_fw_info **fw_info) in svnic_dev_fw_info() argument 472 if (!vdev->fw_info) { in svnic_dev_fw_info() 473 vdev->fw_info = pci_alloc_consistent(vdev->pdev, in svnic_dev_fw_info() 476 if (!vdev->fw_info) in svnic_dev_fw_info() 485 *fw_info = vdev->fw_info; in svnic_dev_fw_info() 713 if (vdev->fw_info) in svnic_dev_unregister() 716 vdev->fw_info, vdev->fw_info_pa); in svnic_dev_unregister()
|
/Linux-v4.19/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() 663 if (vdev->fw_info) in vnic_dev_unregister() 666 vdev->fw_info, vdev->fw_info_pa); in vnic_dev_unregister()
|
/Linux-v4.19/drivers/net/wireless/intersil/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-v4.19/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_clock_source.c | 1194 struct dc_firmware_info fw_info = { { 0 } }; in calc_pll_max_vco_construct() local 1202 &fw_info) != BP_RESULT_OK) in calc_pll_max_vco_construct() 1206 calc_pll_cs->ref_freq_khz = fw_info.pll_info.crystal_frequency; in calc_pll_max_vco_construct() 1208 fw_info.pll_info.min_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct() 1210 fw_info.pll_info.max_output_pxl_clk_pll_frequency; in calc_pll_max_vco_construct() 1217 fw_info.pll_info.max_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct() 1224 fw_info.pll_info.min_input_pxl_clk_pll_frequency; in calc_pll_max_vco_construct() 1276 struct dc_firmware_info fw_info = { { 0 } }; in dce110_clk_src_construct() local 1290 clk_src->bios, &fw_info) != BP_RESULT_OK) { in dce110_clk_src_construct() 1296 fw_info.external_clock_source_frequency_for_dp; in dce110_clk_src_construct() [all …]
|
D | dce_clocks.c | 349 struct dc_firmware_info fw_info = { { 0 } }; in dce_clock_read_integrated_info() local 357 bp->funcs->get_firmware_info(bp, &fw_info); in dce_clock_read_integrated_info() 359 fw_info.smu_gpu_pll_output_freq; in dce_clock_read_integrated_info() 837 struct dc_firmware_info fw_info = { { 0 } }; in dcn1_dccg_create() local 857 bp->funcs->get_firmware_info(bp, &fw_info); in dcn1_dccg_create() 858 clk_dce->dentist_vco_freq_khz = fw_info.smu_gpu_pll_output_freq; in dcn1_dccg_create()
|
/Linux-v4.19/drivers/input/touchscreen/ |
D | melfas_mip4.c | 1168 const struct mip4_bin_tail *fw_info; in mip4_parse_firmware() local 1179 fw_info = (const void *)&fw->data[fw->size - MIP4_BIN_TAIL_SIZE]; in mip4_parse_firmware() 1183 DUMP_PREFIX_OFFSET, 16, 1, *fw_info, tail_size, false); in mip4_parse_firmware() 1186 tail_size = get_unaligned_le16(&fw_info->tail_size); in mip4_parse_firmware() 1195 if (memcmp(fw_info->tail_mark, MIP4_BIN_TAIL_MARK, in mip4_parse_firmware() 1196 sizeof(fw_info->tail_mark))) { in mip4_parse_firmware() 1199 (int)sizeof(fw_info->tail_mark), fw_info->tail_mark, in mip4_parse_firmware() 1200 (int)sizeof(fw_info->tail_mark), MIP4_BIN_TAIL_MARK); in mip4_parse_firmware() 1204 *fw_offset_start = get_unaligned_le32(&fw_info->bin_start_addr); in mip4_parse_firmware() 1205 *fw_size = get_unaligned_le32(&fw_info->bin_length); in mip4_parse_firmware() [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_83xx_init.c | 1374 struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info; in qlcnic_83xx_copy_fw_file() local 1375 const struct firmware *fw = fw_info->fw; in qlcnic_83xx_copy_fw_file() 1386 fw_info->fw = NULL; in qlcnic_83xx_copy_fw_file() 1428 fw_info->fw = NULL; in qlcnic_83xx_copy_fw_file() 2094 struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info; in qlcnic_83xx_run_post() local 2114 strncpy(fw_info->fw_file_name, QLC_83XX_POST_FW_FILE_NAME, in qlcnic_83xx_run_post() 2117 ret = request_firmware(&fw_info->fw, fw_info->fw_file_name, dev); in qlcnic_83xx_run_post() 2190 struct qlc_83xx_fw_info *fw_info = adapter->ahw->fw_info; in qlcnic_83xx_load_fw_image_from_host() local 2193 if (request_firmware(&fw_info->fw, fw_info->fw_file_name, in qlcnic_83xx_load_fw_image_from_host() 2406 struct qlc_83xx_fw_info *fw_info; in qlcnic_83xx_get_fw_info() local [all …]
|
/Linux-v4.19/drivers/net/can/usb/peak_usb/ |
D | pcan_usb_fd.c | 62 struct pcan_ufd_fw_info fw_info; member 862 &pdev->usb_if->fw_info, in pcan_usb_fd_init() 863 sizeof(pdev->usb_if->fw_info)); in pcan_usb_fd_init() 877 dev->adapter->name, pdev->usb_if->fw_info.hw_version, in pcan_usb_fd_init() 878 pdev->usb_if->fw_info.fw_version[0], in pcan_usb_fd_init() 879 pdev->usb_if->fw_info.fw_version[1], in pcan_usb_fd_init() 880 pdev->usb_if->fw_info.fw_version[2], in pcan_usb_fd_init() 884 if (pdev->usb_if->fw_info.fw_version[0] >= 2) { in pcan_usb_fd_init() 916 le32_to_cpu(pdev->usb_if->fw_info.dev_id[dev->ctrl_idx]); in pcan_usb_fd_init()
|
/Linux-v4.19/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 | 547 struct vnic_devcmd_fw_info **fw_info) in vnic_dev_fw_info() argument 553 if (!vdev->fw_info) { in vnic_dev_fw_info() 554 vdev->fw_info = pci_zalloc_consistent(vdev->pdev, in vnic_dev_fw_info() 557 if (!vdev->fw_info) in vnic_dev_fw_info() 572 *fw_info = vdev->fw_info; in vnic_dev_fw_info() 1057 if (vdev->fw_info) in vnic_dev_unregister() 1060 vdev->fw_info, vdev->fw_info_pa); in vnic_dev_unregister()
|
/Linux-v4.19/drivers/mfd/ |
D | db8500-prcmu.c | 265 } fw_info; variable 667 return fw_info.valid ? &fw_info.version : NULL; in prcmu_get_fw_version() 2684 fw_info.version.project = (version & 0xFF); in dbx500_fw_version_init() 2685 fw_info.version.api_version = (version >> 8) & 0xFF; in dbx500_fw_version_init() 2686 fw_info.version.func_version = (version >> 16) & 0xFF; in dbx500_fw_version_init() 2687 fw_info.version.errata = (version >> 24) & 0xFF; in dbx500_fw_version_init() 2688 strncpy(fw_info.version.project_name, in dbx500_fw_version_init() 2689 fw_project_name(fw_info.version.project), in dbx500_fw_version_init() 2691 fw_info.valid = true; in dbx500_fw_version_init() 2693 fw_info.version.project_name, in dbx500_fw_version_init() [all …]
|