• Home
  • Raw
  • Download

Lines Matching refs:ver

254 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver)  in btintel_version_info()  argument
261 if (ver->hw_platform != 0x37) { in btintel_version_info()
263 ver->hw_platform); in btintel_version_info()
273 switch (ver->hw_variant) { in btintel_version_info()
285 ver->hw_variant); in btintel_version_info()
289 switch (ver->fw_variant) { in btintel_version_info()
303 bt_dev_err(hdev, "Unsupported firmware variant(%02x)", ver->fw_variant); in btintel_version_info()
308 variant, ver->fw_revision >> 4, ver->fw_revision & 0x0f, in btintel_version_info()
309 ver->fw_build_num, ver->fw_build_ww, in btintel_version_info()
310 2000 + ver->fw_build_yy); in btintel_version_info()
403 int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver) in btintel_read_version() argument
414 if (skb->len != sizeof(*ver)) { in btintel_read_version()
420 memcpy(ver, skb->data, sizeof(*ver)); in btintel_read_version()
1059 struct intel_version *ver, in btintel_download_firmware() argument
1068 switch (ver->hw_variant) { in btintel_download_firmware()
1075 if (ver->fw_variant == 0x06) in btintel_download_firmware()
1079 if (btintel_firmware_version(hdev, ver->fw_build_num, in btintel_download_firmware()
1080 ver->fw_build_ww, ver->fw_build_yy, in btintel_download_firmware()
1098 if (ver->fw_variant == 0x23) in btintel_download_firmware()
1110 struct intel_version_tlv *ver, in btintel_download_fw_tlv() argument
1118 if (ver->img_type != 0x01) { in btintel_download_fw_tlv()
1120 if (btintel_firmware_version(hdev, ver->min_fw_build_nn, in btintel_download_fw_tlv()
1121 ver->min_fw_build_cw, in btintel_download_fw_tlv()
1122 ver->min_fw_build_yy, in btintel_download_fw_tlv()
1140 if (ver->img_type == 0x03) in btintel_download_fw_tlv()
1312 struct intel_version *ver) in btintel_legacy_rom_get_fw() argument
1320 ver->hw_platform, ver->hw_variant, ver->hw_revision, in btintel_legacy_rom_get_fw()
1321 ver->fw_variant, ver->fw_revision, ver->fw_build_num, in btintel_legacy_rom_get_fw()
1322 ver->fw_build_ww, ver->fw_build_yy); in btintel_legacy_rom_get_fw()
1339 ver->hw_platform, ver->hw_variant); in btintel_legacy_rom_get_fw()
1467 struct intel_version *ver) in btintel_legacy_rom_setup() argument
1480 if (ver->fw_patch_num) { in btintel_legacy_rom_setup()
1483 ver->fw_patch_num); in btintel_legacy_rom_setup()
1493 fw = btintel_legacy_rom_get_fw(hdev, ver); in btintel_legacy_rom_setup()
1693 static int btintel_get_fw_name(struct intel_version *ver, in btintel_get_fw_name() argument
1698 switch (ver->hw_variant) { in btintel_get_fw_name()
1702 le16_to_cpu(ver->hw_variant), in btintel_get_fw_name()
1711 le16_to_cpu(ver->hw_variant), in btintel_get_fw_name()
1712 le16_to_cpu(ver->hw_revision), in btintel_get_fw_name()
1713 le16_to_cpu(ver->fw_revision), in btintel_get_fw_name()
1724 struct intel_version *ver, in btintel_download_fw() argument
1733 if (!ver || !params) in btintel_download_fw()
1749 if (ver->fw_variant == 0x23) { in btintel_download_fw()
1756 switch (ver->hw_variant) { in btintel_download_fw()
1813 err = btintel_get_fw_name(ver, params, fwname, sizeof(fwname), "sfi"); in btintel_download_fw()
1852 err = btintel_download_firmware(hdev, ver, fw, boot_param); in btintel_download_fw()
1889 struct intel_version *ver) in btintel_bootloader_setup() argument
1908 err = btintel_download_fw(hdev, ver, &params, &boot_param); in btintel_bootloader_setup()
1913 if (ver->fw_variant == 0x23) in btintel_bootloader_setup()
1922 err = btintel_get_fw_name(ver, &params, ddcname, in btintel_bootloader_setup()
1966 static void btintel_get_fw_name_tlv(const struct intel_version_tlv *ver, in btintel_get_fw_name_tlv() argument
1974 INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvi_top), in btintel_get_fw_name_tlv()
1975 INTEL_CNVX_TOP_STEP(ver->cnvi_top)), in btintel_get_fw_name_tlv()
1976 INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvr_top), in btintel_get_fw_name_tlv()
1977 INTEL_CNVX_TOP_STEP(ver->cnvr_top)), in btintel_get_fw_name_tlv()
1982 struct intel_version_tlv *ver, in btintel_prepare_fw_download_tlv() argument
1990 if (!ver || !boot_param) in btintel_prepare_fw_download_tlv()
2006 if (ver->img_type == 0x03) { in btintel_prepare_fw_download_tlv()
2014 if (!bacmp(&ver->otp_bd_addr, BDADDR_ANY)) { in btintel_prepare_fw_download_tlv()
2019 btintel_get_fw_name_tlv(ver, fwname, sizeof(fwname), "sfi"); in btintel_prepare_fw_download_tlv()
2048 err = btintel_download_fw_tlv(hdev, ver, fw, boot_param, in btintel_prepare_fw_download_tlv()
2049 INTEL_HW_VARIANT(ver->cnvi_bt), in btintel_prepare_fw_download_tlv()
2050 ver->sbe_type); in btintel_prepare_fw_download_tlv()
2087 struct intel_version_tlv *ver) in btintel_bootloader_setup_tlv() argument
2105 err = btintel_prepare_fw_download_tlv(hdev, ver, &boot_param); in btintel_bootloader_setup_tlv()
2110 if (ver->img_type == 0x03) in btintel_bootloader_setup_tlv()
2119 btintel_get_fw_name_tlv(ver, ddcname, sizeof(ddcname), "ddc"); in btintel_bootloader_setup_tlv()
2182 struct intel_version ver; in btintel_setup_combined() local
2243 if (skb->len == sizeof(ver) && skb->data[1] == 0x37) { in btintel_setup_combined()
2246 memcpy(&ver, skb->data, sizeof(ver)); in btintel_setup_combined()
2249 btintel_version_info(hdev, &ver); in btintel_setup_combined()
2258 switch (ver.hw_variant) { in btintel_setup_combined()
2277 if (ver.hw_variant == 0x08 && ver.fw_variant == 0x22) in btintel_setup_combined()
2281 err = btintel_legacy_rom_setup(hdev, &ver); in btintel_setup_combined()
2299 btintel_set_msft_opcode(hdev, ver.hw_variant); in btintel_setup_combined()
2301 err = btintel_bootloader_setup(hdev, &ver); in btintel_setup_combined()
2305 ver.hw_variant); in btintel_setup_combined()
2354 err = btintel_read_version(hdev, &ver); in btintel_setup_combined()
2368 btintel_set_msft_opcode(hdev, ver.hw_variant); in btintel_setup_combined()
2370 err = btintel_bootloader_setup(hdev, &ver); in btintel_setup_combined()