| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | boot.c | 48 &wl->chip.fw_ver[0], &wl->chip.fw_ver[1], in wlcore_boot_parse_fw_ver() 49 &wl->chip.fw_ver[2], &wl->chip.fw_ver[3], in wlcore_boot_parse_fw_ver() 50 &wl->chip.fw_ver[4]); in wlcore_boot_parse_fw_ver() 54 memset(wl->chip.fw_ver, 0, sizeof(wl->chip.fw_ver)); in wlcore_boot_parse_fw_ver() 68 unsigned int *fw_ver = wl->chip.fw_ver; in wlcore_validate_fw_ver() local 77 (min_ver[FW_VER_CHIP] != fw_ver[FW_VER_CHIP])) in wlcore_validate_fw_ver() 82 (min_ver[FW_VER_IF_TYPE] != fw_ver[FW_VER_IF_TYPE])) in wlcore_validate_fw_ver() 87 (min_ver[FW_VER_SUBTYPE] != fw_ver[FW_VER_SUBTYPE])) in wlcore_validate_fw_ver() 92 (min_ver[FW_VER_MAJOR] > fw_ver[FW_VER_MAJOR])) in wlcore_validate_fw_ver() 97 (min_ver[FW_VER_MAJOR] == fw_ver[FW_VER_MAJOR])) && in wlcore_validate_fw_ver() [all …]
|
| /linux/drivers/net/ethernet/netronome/nfp/ |
| H A D | nfp_netvf_main.c | 81 struct nfp_net_fw_version fw_ver; in nfp_netvf_pci_probe() local 132 nfp_net_get_fw_version(&fw_ver, ctrl_bar); in nfp_netvf_pci_probe() 133 if (fw_ver.extend & NFP_NET_CFG_VERSION_RESERVED_MASK || in nfp_netvf_pci_probe() 134 fw_ver.class != NFP_NET_CFG_VERSION_CLASS_GENERIC) { in nfp_netvf_pci_probe() 136 fw_ver.extend, fw_ver.class, in nfp_netvf_pci_probe() 137 fw_ver.major, fw_ver.minor); in nfp_netvf_pci_probe() 143 if (nfp_net_fw_ver_eq(&fw_ver, 0, 0, 0, 1)) { in nfp_netvf_pci_probe() 149 switch (fw_ver.major) { in nfp_netvf_pci_probe() 157 fw_ver.extend, fw_ver.class, in nfp_netvf_pci_probe() 158 fw_ver.major, fw_ver.minor); in nfp_netvf_pci_probe()
|
| H A D | nfp_net_main.c | 692 struct nfp_net_fw_version fw_ver; in nfp_net_pci_probe() local 720 nfp_net_get_fw_version(&fw_ver, ctrl_bar); in nfp_net_pci_probe() 721 if (fw_ver.extend & NFP_NET_CFG_VERSION_RESERVED_MASK || in nfp_net_pci_probe() 722 fw_ver.class != NFP_NET_CFG_VERSION_CLASS_GENERIC) { in nfp_net_pci_probe() 724 fw_ver.extend, fw_ver.class, in nfp_net_pci_probe() 725 fw_ver.major, fw_ver.minor); in nfp_net_pci_probe() 731 if (nfp_net_fw_ver_eq(&fw_ver, 0, 0, 0, 1)) { in nfp_net_pci_probe() 735 switch (fw_ver.major) { in nfp_net_pci_probe() 741 fw_ver.extend, fw_ver.class, in nfp_net_pci_probe() 742 fw_ver.major, fw_ver.minor); in nfp_net_pci_probe()
|
| H A D | nfp_net.h | 457 static inline bool nfp_net_fw_ver_eq(struct nfp_net_fw_version *fw_ver, in nfp_net_fw_ver_eq() argument 460 return fw_ver->extend == extend && in nfp_net_fw_ver_eq() 461 fw_ver->class == class && in nfp_net_fw_ver_eq() 462 fw_ver->major == major && in nfp_net_fw_ver_eq() 463 fw_ver->minor == minor; in nfp_net_fw_ver_eq() 633 struct nfp_net_fw_version fw_ver; member 978 void nfp_net_get_fw_version(struct nfp_net_fw_version *fw_ver,
|
| H A D | nfp_net_common.c | 63 void nfp_net_get_fw_version(struct nfp_net_fw_version *fw_ver, in nfp_net_get_fw_version() argument 69 put_unaligned_le32(reg, fw_ver); in nfp_net_get_fw_version() 2417 nn->fw_ver.extend, nn->fw_ver.class, in nfp_net_info() 2418 nn->fw_ver.major, nn->fw_ver.minor, in nfp_net_info() 2498 nfp_net_get_fw_version(&nn->fw_ver, ctrl_bar); in nfp_net_alloc() 2500 switch (FIELD_GET(NFP_NET_CFG_VERSION_DP_MASK, nn->fw_ver.extend)) { in nfp_net_alloc() 2505 if (nn->fw_ver.major < 5) { in nfp_net_alloc() 2508 nn->fw_ver.major); in nfp_net_alloc() 2696 if ((nn->cap & NFP_NET_CFG_CTRL_LSO && nn->fw_ver.major > 2) || in nfp_net_netdev_init() 2806 nn->dp.chained_metadata_format = nn->fw_ver.major == 4 || in nfp_net_read_caps() [all …]
|
| /linux/drivers/infiniband/hw/bng_re/ |
| H A D | bng_sp.c | 20 char *fw_ver) in bng_re_query_version() argument 35 fw_ver[0] = resp.fw_maj; in bng_re_query_version() 36 fw_ver[1] = resp.fw_minor; in bng_re_query_version() 37 fw_ver[2] = resp.fw_bld; in bng_re_query_version() 38 fw_ver[3] = resp.fw_rsvd; in bng_re_query_version() 115 bng_re_query_version(rcfw, attr->fw_ver); in bng_re_get_dev_attr()
|
| H A D | bng_sp.h | 14 u8 fw_ver[FW_VER_ARR_LEN]; member
|
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_sysfs.c | 36 return sprintf(buf, "%d.%d.%d.%d\n", xdna->fw_ver.major, in fw_version_show() 37 xdna->fw_ver.minor, xdna->fw_ver.sub, in fw_version_show() 38 xdna->fw_ver.build); in fw_version_show()
|
| /linux/drivers/net/can/usb/etas_es58x/ |
| H A D | es58x_devlink.c | 215 struct es58x_sw_version *fw_ver = &es58x_dev->firmware_version; in es58x_devlink_info_get() local 221 if (es58x_sw_version_is_valid(fw_ver)) { in es58x_devlink_info_get() 223 fw_ver->major, fw_ver->minor, fw_ver->revision); in es58x_devlink_info_get()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0_6_ppt.c | 305 uint32_t fw_ver = smu->smc_fw_version; in smu_v13_0_14_init_caps() local 310 if (fw_ver >= 0x05550E00) in smu_v13_0_14_init_caps() 312 if (fw_ver >= 0x05550B00) in smu_v13_0_14_init_caps() 314 if (fw_ver >= 0x5551200) in smu_v13_0_14_init_caps() 316 if (fw_ver >= 0x5551800) in smu_v13_0_14_init_caps() 318 if (fw_ver >= 0x5551600) { in smu_v13_0_14_init_caps() 335 uint32_t fw_ver = smu->smc_fw_version; in smu_v13_0_12_init_caps() local 340 if (fw_ver < 0x00561900) in smu_v13_0_12_init_caps() 343 if (fw_ver >= 0x00561700) in smu_v13_0_12_init_caps() 346 if (fw_ver > in smu_v13_0_12_init_caps() 389 uint32_t fw_ver = smu->smc_fw_version; smu_v13_0_6_init_caps() local [all...] |
| /linux/drivers/media/usb/hdpvr/ |
| H 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/sound/soc/sof/ |
| H A D | ipc4-loader.c | 415 struct sof_ipc4_fw_version *fw_ver; in sof_ipc4_validate_firmware() 442 fw_ver = (struct sof_ipc4_fw_version *)tuple->value; in sof_ipc4_query_fw_configuration() 446 fw_ver->major, fw_ver->minor, fw_ver->hotfix, in sof_ipc4_query_fw_configuration() 447 fw_ver->build); in sof_ipc4_query_fw_configuration() 432 struct sof_ipc4_fw_version *fw_ver; sof_ipc4_query_fw_configuration() local
|
| /linux/drivers/scsi/snic/ |
| H A D | snic_ctl.c | 161 snic->fwinfo.fw_ver = le32_to_cpu(exv_cmpl->version); in snic_io_exch_ver_cmpl_handler() 171 snic->fwinfo.fw_ver, in snic_io_exch_ver_cmpl_handler() 244 ret = (snic->fwinfo.fw_ver != 0) ? 0 : -ETIMEDOUT; in snic_get_conf()
|
| /linux/drivers/bluetooth/ |
| H A D | hci_aml.c | 342 u8 *fw_ver = NULL; in aml_dump_fw_version() local 364 fw_ver = (u8 *)rsp + AML_EVT_HEAD_SIZE; in aml_dump_fw_version() 366 *(fw_ver + 1), *fw_ver, *(fw_ver + 3), *(fw_ver + 2)); in aml_dump_fw_version()
|
| H A D | btmtk.h | 202 void btmtk_fw_get_filename(char *buf, size_t size, u32 dev_id, u32 fw_ver, 257 u32 fw_ver, u32 fw_flavor) in btmtk_fw_get_filename() argument
|
| /linux/drivers/scsi/ |
| H A D | BusLogic.c | 1265 strcpy(adapter->fw_ver, FLASHPOINT_FW_VER); in blogic_rdconfig() 1392 tgt = adapter->fw_ver; in blogic_rdconfig() 1402 if (strcmp(adapter->fw_ver, "3.3") >= 0) { in blogic_rdconfig() 1462 if (adapter->fw_ver[0] == '5' || (adapter->fw_ver[0] == '4' && in blogic_rdconfig() 1469 if (adapter->fw_ver[0] == '5') { in blogic_rdconfig() 1489 if (adapter->fw_ver[0] >= '4') { in blogic_rdconfig() 1503 if (adapter->fw_ver[0] == '4') { in blogic_rdconfig() 1528 if (adapter->fw_ver[0] < '4') { in blogic_rdconfig() 1573 if (adapter->fw_ver[0] == '5') in blogic_rdconfig() 1575 else if (adapter->fw_ver[0] == '4') in blogic_rdconfig() [all …]
|
| /linux/drivers/usb/storage/ |
| H 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() 899 status->fw_ver = ((u16) buf[7] << 8) | buf[8]; in realtek_cr_autosuspend_setup()
|
| /linux/drivers/infiniband/hw/qedr/ |
| H 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() 599 attr->fw_ver = qed_attr->fw_ver; in qedr_set_device_attr()
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H 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/soc/codecs/ |
| H A D | cs35l56-shared.c | 347 .fw_ver = CS35L56_DSP1_FW_VER, 358 .fw_ver = CS35L56_DSP1_FW_VER, 369 .fw_ver = CS35L63_DSP1_FW_VER, 1353 cs35l56_base->fw_reg->fw_ver, fw_version); in cs35l56_read_prot_status() 1422 unsigned int devid, revid, otpid, secured, fw_ver; in cs35l56_hw_init() local 1490 ret = cs35l56_read_prot_status(cs35l56_base, &fw_missing, &fw_ver); in cs35l56_hw_init() 1496 fw_ver >> 16, (fw_ver >> 8) & 0xff, fw_ver & 0xff, !fw_missing); in cs35l56_hw_init()
|
| /linux/sound/firewire/bebob/ |
| H 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/scsi/csiostor/ |
| H A D | csio_hw.c | 640 offsetof(struct fw_hdr, fw_ver), 1, in csio_hw_get_fw_version() 732 ((struct fw_hdr *)first_page)->fw_ver = htonl(0xffffffff); in csio_hw_fw_dload() 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() 2280 .fw_ver = __cpu_to_be32(FW_VERSION(T5)), 2293 .fw_ver = __cpu_to_be32(FW_VERSION(T6)), 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() [all …]
|
| /linux/drivers/net/can/sja1000/ |
| H 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/infiniband/hw/hns/ |
| H A D | hns_roce_main.c | 226 props->fw_ver = hr_dev->caps.fw_ver; in hns_roce_query_device() 598 u64 fw_ver = to_hr_dev(device)->caps.fw_ver; in hns_roce_get_fw_ver() local 601 major = upper_32_bits(fw_ver); in hns_roce_get_fw_ver() 602 minor = high_16_bits(lower_32_bits(fw_ver)); in hns_roce_get_fw_ver() 603 sub_minor = low_16_bits(fw_ver); in hns_roce_get_fw_ver()
|
| /linux/drivers/net/usb/ |
| H A D | aqc111.c | 209 aqc111_data->fw_ver.major, in aqc111_get_drvinfo() 210 aqc111_data->fw_ver.minor, in aqc111_get_drvinfo() 211 aqc111_data->fw_ver.rev); in aqc111_get_drvinfo() 675 1, 1, &aqc111_data->fw_ver.major); in aqc111_read_fw_version() 677 1, 1, &aqc111_data->fw_ver.minor); in aqc111_read_fw_version() 679 1, 1, &aqc111_data->fw_ver.rev); in aqc111_read_fw_version() 681 if (aqc111_data->fw_ver.major & 0x80) in aqc111_read_fw_version() 682 aqc111_data->fw_ver.major &= ~0x80; in aqc111_read_fw_version()
|