/linux/drivers/net/ethernet/netronome/nfp/ |
A D | nfp_netvf_main.c | 68 struct nfp_net_fw_version fw_ver; in nfp_netvf_pci_probe() local 118 nfp_net_get_fw_version(&fw_ver, ctrl_bar); in nfp_netvf_pci_probe() 119 if (fw_ver.resv || fw_ver.class != NFP_NET_CFG_VERSION_CLASS_GENERIC) { in nfp_netvf_pci_probe() 121 fw_ver.resv, fw_ver.class, fw_ver.major, fw_ver.minor); in nfp_netvf_pci_probe() 127 if (nfp_net_fw_ver_eq(&fw_ver, 0, 0, 0, 1)) { in nfp_netvf_pci_probe() 133 switch (fw_ver.major) { in nfp_netvf_pci_probe() 141 fw_ver.resv, fw_ver.class, in nfp_netvf_pci_probe() 142 fw_ver.major, fw_ver.minor); in nfp_netvf_pci_probe() 182 nn->fw_ver = fw_ver; in nfp_netvf_pci_probe()
|
A D | nfp_net_main.c | 125 nfp_net_get_fw_version(&nn->fw_ver, ctrl_bar); in nfp_net_pf_alloc_vnic() 646 struct nfp_net_fw_version fw_ver; in nfp_net_pci_probe() local 674 nfp_net_get_fw_version(&fw_ver, ctrl_bar); in nfp_net_pci_probe() 675 if (fw_ver.resv || fw_ver.class != NFP_NET_CFG_VERSION_CLASS_GENERIC) { in nfp_net_pci_probe() 677 fw_ver.resv, fw_ver.class, fw_ver.major, fw_ver.minor); in nfp_net_pci_probe() 683 if (nfp_net_fw_ver_eq(&fw_ver, 0, 0, 0, 1)) { in nfp_net_pci_probe() 687 switch (fw_ver.major) { in nfp_net_pci_probe() 693 fw_ver.resv, fw_ver.class, in nfp_net_pci_probe() 694 fw_ver.major, fw_ver.minor); in nfp_net_pci_probe()
|
A D | nfp_net.h | 466 static inline bool nfp_net_fw_ver_eq(struct nfp_net_fw_version *fw_ver, in nfp_net_fw_ver_eq() argument 469 return fw_ver->resv == resv && in nfp_net_fw_ver_eq() 470 fw_ver->class == class && in nfp_net_fw_ver_eq() 471 fw_ver->major == major && in nfp_net_fw_ver_eq() 472 fw_ver->minor == minor; in nfp_net_fw_ver_eq() 618 struct nfp_net_fw_version fw_ver; member 940 void nfp_net_get_fw_version(struct nfp_net_fw_version *fw_ver,
|
/linux/drivers/net/wireless/ti/wlcore/ |
A D | boot.c | 51 &wl->chip.fw_ver[0], &wl->chip.fw_ver[1], in wlcore_boot_parse_fw_ver() 52 &wl->chip.fw_ver[2], &wl->chip.fw_ver[3], in wlcore_boot_parse_fw_ver() 53 &wl->chip.fw_ver[4]); in wlcore_boot_parse_fw_ver() 57 memset(wl->chip.fw_ver, 0, sizeof(wl->chip.fw_ver)); in wlcore_boot_parse_fw_ver() 71 unsigned int *fw_ver = wl->chip.fw_ver; in wlcore_validate_fw_ver() local 80 (min_ver[FW_VER_CHIP] != fw_ver[FW_VER_CHIP])) in wlcore_validate_fw_ver() 95 (min_ver[FW_VER_MAJOR] > fw_ver[FW_VER_MAJOR])) in wlcore_validate_fw_ver() 103 (min_ver[FW_VER_MINOR] > fw_ver[FW_VER_MINOR]))) in wlcore_validate_fw_ver() 123 fw_ver[FW_VER_CHIP], fw_ver[FW_VER_IF_TYPE], in wlcore_validate_fw_ver() 124 fw_ver[FW_VER_MAJOR], fw_ver[FW_VER_SUBTYPE], in wlcore_validate_fw_ver() [all …]
|
/linux/drivers/ptp/ |
A D | ptp_clockmatrix.c | 65 u16 scratch = IDTCM_FW_REG(idtcm->fw_ver, V520, SCRATCH); in contains_full_configuration() 1053 IDTCM_FW_REG(idtcm->fw_ver, V520, SM_RESET), in idtcm_state_machine_reset() 1315 base = get_output_base_addr(idtcm->fw_ver, outn); in idtcm_output_enable() 1390 IDTCM_FW_REG(idtcm->fw_ver, V520, DPLL_MODE), in idtcm_get_pll_mode() 1408 IDTCM_FW_REG(idtcm->fw_ver, V520, DPLL_MODE), in idtcm_set_pll_mode() 1418 IDTCM_FW_REG(idtcm->fw_ver, V520, DPLL_MODE), in idtcm_set_pll_mode() 2005 if (idtcm->fw_ver < V487) in idtcm_enable_tod() 2033 idtcm->fw_ver = idtcm_fw_version(idtcm->version); in idtcm_set_version_info() 2185 enum fw_version fw_ver = channel->idtcm->fw_ver; in configure_channel_tod() local 2192 channel->tod_n = IDTCM_FW_REG(fw_ver, V520, TOD_0); in configure_channel_tod() [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/fw/ |
A D | dbg.h | 314 fwrt->dump.fw_ver.type = lmac->ver_type; in iwl_fwrt_update_fw_versions() 315 fwrt->dump.fw_ver.subtype = lmac->ver_subtype; in iwl_fwrt_update_fw_versions() 316 fwrt->dump.fw_ver.lmac_major = le32_to_cpu(lmac->ucode_major); in iwl_fwrt_update_fw_versions() 317 fwrt->dump.fw_ver.lmac_minor = le32_to_cpu(lmac->ucode_minor); in iwl_fwrt_update_fw_versions() 321 fwrt->dump.fw_ver.umac_major = le32_to_cpu(umac->umac_major); in iwl_fwrt_update_fw_versions() 322 fwrt->dump.fw_ver.umac_minor = le32_to_cpu(umac->umac_minor); in iwl_fwrt_update_fw_versions()
|
/linux/drivers/input/keyboard/ |
A D | mcs_touchkey.c | 102 int fw_ver; in mcs_touchkey_probe() local 137 fw_ver = i2c_smbus_read_byte_data(client, fw_reg); in mcs_touchkey_probe() 138 if (fw_ver < 0) { in mcs_touchkey_probe() 139 error = fw_ver; in mcs_touchkey_probe() 143 dev_info(&client->dev, "Firmware version: %d\n", fw_ver); in mcs_touchkey_probe()
|
/linux/drivers/misc/mei/ |
A D | bus-fixup.c | 196 memset(cldev->bus->fw_ver, 0, sizeof(cldev->bus->fw_ver)); in mei_fwver() 205 cldev->bus->fw_ver[i].platform = fwver->ver[i].platform; in mei_fwver() 206 cldev->bus->fw_ver[i].major = fwver->ver[i].major; in mei_fwver() 207 cldev->bus->fw_ver[i].minor = fwver->ver[i].minor; in mei_fwver() 208 cldev->bus->fw_ver[i].hotfix = fwver->ver[i].hotfix; in mei_fwver() 209 cldev->bus->fw_ver[i].buildno = fwver->ver[i].buildno; in mei_fwver()
|
/linux/drivers/char/tpm/ |
A D | tpm_tis_spi_cr50.c | 232 char fw_ver[TPM_CR50_MAX_FW_VER_LEN + 1]; in cr50_print_fw_version() local 246 fw_ver[len] = fw_ver_block[i]; in cr50_print_fw_version() 248 fw_ver[len] = '\0'; in cr50_print_fw_version() 250 dev_info(&phy->spi_device->dev, "Cr50 firmware version: %s\n", fw_ver); in cr50_print_fw_version()
|
/linux/drivers/media/usb/hdpvr/ |
A D | hdpvr-core.c | 138 dev->fw_ver = dev->usbc_buf[1]; in device_authorization() 142 dev->fw_ver, &dev->usbc_buf[2]); in device_authorization() 144 if (dev->fw_ver > 0x15) { in device_authorization() 152 switch (dev->fw_ver) { in device_authorization() 164 if (dev->fw_ver >= HDPVR_FIRMWARE_VERSION_AC3) in device_authorization()
|
/linux/drivers/scsi/snic/ |
A D | snic_ctl.c | 175 snic->fwinfo.fw_ver = le32_to_cpu(exv_cmpl->version); in snic_io_exch_ver_cmpl_handler() 185 snic->fwinfo.fw_ver, in snic_io_exch_ver_cmpl_handler() 258 ret = (snic->fwinfo.fw_ver != 0) ? 0 : -ETIMEDOUT; in snic_get_conf()
|
/linux/drivers/scsi/ |
A D | BusLogic.c | 1390 tgt = adapter->fw_ver; in blogic_rdconfig() 1460 if (adapter->fw_ver[0] == '5' || (adapter->fw_ver[0] == '4' && in blogic_rdconfig() 1467 if (adapter->fw_ver[0] == '5') { in blogic_rdconfig() 1487 if (adapter->fw_ver[0] >= '4') { in blogic_rdconfig() 1501 if (adapter->fw_ver[0] == '4') { in blogic_rdconfig() 1526 if (adapter->fw_ver[0] < '4') { in blogic_rdconfig() 1571 if (adapter->fw_ver[0] == '5') in blogic_rdconfig() 1595 switch (adapter->fw_ver[0]) { in blogic_rdconfig() 1735 (adapter->fw_ver[0] >= '4' || in blogic_reportconfig() 2107 if (adapter->fw_ver[0] >= '3') { in blogic_inquiry() [all …]
|
/linux/drivers/usb/storage/ |
A D | realtek_cr.c | 79 u16 fw_ver; member 133 #define FW_VERSION(chip) ((chip)->status[0].fw_ver) 154 #define CHECK_FW_VER(chip, fw_ver) (FW_VERSION(chip) == (fw_ver)) argument 155 #define CHECK_ID(chip, pid, fw_ver) \ argument 156 (CHECK_PID((chip), (pid)) && CHECK_FW_VER((chip), (fw_ver))) 464 chip->status[lun].fw_ver = ((u16) buf[7] << 8) | buf[8]; in rts51x_check_status() 898 status->fw_ver = ((u16) buf[7] << 8) | buf[8]; in realtek_cr_autosuspend_setup()
|
/linux/drivers/net/wireless/mediatek/mt76/mt76x0/ |
A D | pci_mcu.c | 50 val = le16_to_cpu(hdr->fw_ver); in mt76x0e_load_firmware() 54 val = le16_to_cpu(hdr->fw_ver); in mt76x0e_load_firmware()
|
/linux/drivers/net/phy/ |
A D | mxl-gpy.c | 120 int fw_ver, fw_type, fw_minor; in gpy_sgmii_need_reaneg() local 123 fw_ver = phy_read(phydev, PHY_FWV); in gpy_sgmii_need_reaneg() 124 if (fw_ver < 0) in gpy_sgmii_need_reaneg() 127 fw_type = FIELD_GET(PHY_FWV_TYPE_MASK, fw_ver); in gpy_sgmii_need_reaneg() 128 fw_minor = FIELD_GET(PHY_FWV_MINOR_MASK, fw_ver); in gpy_sgmii_need_reaneg()
|
/linux/drivers/infiniband/hw/qedr/ |
A D | main.c | 77 u32 fw_ver = (u32)qedr->attr.fw_ver; in qedr_get_dev_fw_str() local 80 (fw_ver >> 24) & 0xFF, (fw_ver >> 16) & 0xFF, in qedr_get_dev_fw_str() 81 (fw_ver >> 8) & 0xFF, fw_ver & 0xFF); in qedr_get_dev_fw_str() 596 attr->fw_ver = qed_attr->fw_ver; in qedr_set_device_attr()
|
/linux/drivers/infiniband/hw/hns/ |
A D | hns_roce_main.c | 175 props->fw_ver = hr_dev->caps.fw_ver; in hns_roce_query_device() 486 u64 fw_ver = to_hr_dev(device)->caps.fw_ver; in hns_roce_get_fw_ver() local 489 major = upper_32_bits(fw_ver); in hns_roce_get_fw_ver() 490 minor = high_16_bits(lower_32_bits(fw_ver)); in hns_roce_get_fw_ver() 491 sub_minor = low_16_bits(fw_ver); in hns_roce_get_fw_ver()
|
/linux/drivers/net/ethernet/brocade/bna/ |
A D | bfa_defs.h | 45 char fw_ver[BFA_VERSION_LEN]; member 76 char fw_ver[BFA_VERSION_LEN]; /*!< firmware version */ member
|
/linux/sound/firewire/bebob/ |
A D | bebob_proc.c | 21 u32 fw_ver; member 60 snd_iprintf(buffer, "Firmware Ver:\t%d\n", info->fw_ver); in proc_read_hw_info()
|
/linux/drivers/media/platform/mtk-vpu/ |
A D | mtk_vpu.c | 147 char fw_ver[VPU_FW_VER_LEN]; member 626 dev_info(dev, "vpu is ready. Fw version %s\n", run->fw_ver); in vpu_load_firmware() 642 strscpy(vpu->run.fw_ver, run->fw_ver, sizeof(vpu->run.fw_ver)); in vpu_init_ipi_handler() 687 vpu->run.fw_ver, pc, wdt, in vpu_debug_read()
|
/linux/drivers/scsi/csiostor/ |
A D | csio_hw.c | 640 offsetof(struct fw_hdr, fw_ver), 1, in csio_hw_get_fw_version() 751 offsetof(struct fw_hdr, fw_ver), in csio_hw_fw_dload() 752 sizeof(hdr->fw_ver), in csio_hw_fw_dload() 753 (const uint8_t *)&hdr->fw_ver); in csio_hw_fw_dload() 2229 if (hdr1->chip == hdr2->chip && hdr1->fw_ver == hdr2->fw_ver) in fw_compatible() 2345 if (card_fw_usable && card_fw->fw_ver == drv_fw->fw_ver && in csio_hw_prep_fw() 2346 (!fs_fw_usable || fs_fw->fw_ver == drv_fw->fw_ver)) { in csio_hw_prep_fw() 2353 be32_to_cpu(fs_fw->fw_ver), in csio_hw_prep_fw() 2354 be32_to_cpu(card_fw->fw_ver))) { in csio_hw_prep_fw() 2372 d = be32_to_cpu(drv_fw->fw_ver); in csio_hw_prep_fw() [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_psp.h | 120 int (*read_usbc_pd_fw)(struct psp_context *psp, uint32_t *fw_ver); 383 #define psp_read_usbc_pd_fw(psp, fw_ver) \ argument 385 (psp)->funcs->read_usbc_pd_fw((psp), fw_ver) : -EINVAL)
|
/linux/drivers/net/can/sja1000/ |
A D | peak_pci.c | 616 u32 fw_ver = readl(cfg_base + PEAK_VER_REG2); in peak_pci_probe() local 619 (fw_ver >> 12) & 0xf, in peak_pci_probe() 620 (fw_ver >> 8) & 0xf, in peak_pci_probe() 621 (fw_ver >> 4) & 0xf); in peak_pci_probe()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
A D | mcu.c | 11 char fw_ver[10]; member 150 dev_info(dev->mt76.dev, "Firmware Version: %.10s\n", hdr->fw_ver); in mt7603_load_firmware() 209 "%.10s-%.15s", hdr->fw_ver, hdr->build_date); in mt7603_load_firmware()
|
/linux/drivers/infiniband/hw/bnxt_re/ |
A D | qplib_sp.c | 69 char *fw_ver) in bnxt_qplib_query_version() argument 82 fw_ver[0] = resp.fw_maj; in bnxt_qplib_query_version() 83 fw_ver[1] = resp.fw_minor; in bnxt_qplib_query_version() 84 fw_ver[2] = resp.fw_bld; in bnxt_qplib_query_version() 85 fw_ver[3] = resp.fw_rsvd; in bnxt_qplib_query_version() 166 bnxt_qplib_query_version(rcfw, attr->fw_ver); in bnxt_qplib_get_dev_attr()
|