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()
1061 struct intel_version *ver, in btintel_download_firmware() argument
1070 switch (ver->hw_variant) { in btintel_download_firmware()
1078 if (btintel_firmware_version(hdev, ver->fw_build_num, in btintel_download_firmware()
1079 ver->fw_build_ww, ver->fw_build_yy, in btintel_download_firmware()
1097 if (ver->fw_variant == 0x23) in btintel_download_firmware()
1109 struct intel_version_tlv *ver, in btintel_download_fw_tlv() argument
1117 if (btintel_firmware_version(hdev, ver->min_fw_build_nn, in btintel_download_fw_tlv()
1118 ver->min_fw_build_cw, in btintel_download_fw_tlv()
1119 ver->min_fw_build_yy, in btintel_download_fw_tlv()
1136 if (ver->img_type == 0x03) in btintel_download_fw_tlv()
1396 struct intel_version *ver) in btintel_legacy_rom_get_fw() argument
1404 ver->hw_platform, ver->hw_variant, ver->hw_revision, in btintel_legacy_rom_get_fw()
1405 ver->fw_variant, ver->fw_revision, ver->fw_build_num, in btintel_legacy_rom_get_fw()
1406 ver->fw_build_ww, ver->fw_build_yy); in btintel_legacy_rom_get_fw()
1423 ver->hw_platform, ver->hw_variant); in btintel_legacy_rom_get_fw()
1551 struct intel_version *ver) in btintel_legacy_rom_setup() argument
1564 if (ver->fw_patch_num) { in btintel_legacy_rom_setup()
1567 ver->fw_patch_num); in btintel_legacy_rom_setup()
1577 fw = btintel_legacy_rom_get_fw(hdev, ver); in btintel_legacy_rom_setup()
1777 static int btintel_get_fw_name(struct intel_version *ver, in btintel_get_fw_name() argument
1782 switch (ver->hw_variant) { in btintel_get_fw_name()
1786 le16_to_cpu(ver->hw_variant), in btintel_get_fw_name()
1795 le16_to_cpu(ver->hw_variant), in btintel_get_fw_name()
1796 le16_to_cpu(ver->hw_revision), in btintel_get_fw_name()
1797 le16_to_cpu(ver->fw_revision), in btintel_get_fw_name()
1808 struct intel_version *ver, in btintel_download_fw() argument
1817 if (!ver || !params) in btintel_download_fw()
1833 if (ver->fw_variant == 0x23) { in btintel_download_fw()
1840 switch (ver->hw_variant) { in btintel_download_fw()
1897 err = btintel_get_fw_name(ver, params, fwname, sizeof(fwname), "sfi"); in btintel_download_fw()
1936 err = btintel_download_firmware(hdev, ver, fw, boot_param); in btintel_download_fw()
1973 struct intel_version *ver) in btintel_bootloader_setup() argument
1991 err = btintel_download_fw(hdev, ver, &params, &boot_param); in btintel_bootloader_setup()
1996 if (ver->fw_variant == 0x23) in btintel_bootloader_setup()
2005 err = btintel_get_fw_name(ver, &params, ddcname, in btintel_bootloader_setup()
2042 static void btintel_get_fw_name_tlv(const struct intel_version_tlv *ver, in btintel_get_fw_name_tlv() argument
2050 INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvi_top), in btintel_get_fw_name_tlv()
2051 INTEL_CNVX_TOP_STEP(ver->cnvi_top)), in btintel_get_fw_name_tlv()
2052 INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvr_top), in btintel_get_fw_name_tlv()
2053 INTEL_CNVX_TOP_STEP(ver->cnvr_top)), in btintel_get_fw_name_tlv()
2058 struct intel_version_tlv *ver, in btintel_prepare_fw_download_tlv() argument
2066 if (!ver || !boot_param) in btintel_prepare_fw_download_tlv()
2082 if (ver->img_type == 0x03) { in btintel_prepare_fw_download_tlv()
2091 if (!bacmp(&ver->otp_bd_addr, BDADDR_ANY)) { in btintel_prepare_fw_download_tlv()
2097 btintel_get_fw_name_tlv(ver, fwname, sizeof(fwname), "sfi"); in btintel_prepare_fw_download_tlv()
2126 err = btintel_download_fw_tlv(hdev, ver, fw, boot_param, in btintel_prepare_fw_download_tlv()
2127 INTEL_HW_VARIANT(ver->cnvi_bt), in btintel_prepare_fw_download_tlv()
2128 ver->sbe_type); in btintel_prepare_fw_download_tlv()
2255 struct intel_version_tlv *ver) in btintel_bootloader_setup_tlv() argument
2272 err = btintel_prepare_fw_download_tlv(hdev, ver, &boot_param); in btintel_bootloader_setup_tlv()
2277 if (ver->img_type == 0x03) in btintel_bootloader_setup_tlv()
2286 btintel_get_fw_name_tlv(ver, ddcname, sizeof(ddcname), "ddc"); in btintel_bootloader_setup_tlv()
2346 struct intel_version ver; in btintel_setup_combined() local
2410 if (skb->len == sizeof(ver) && skb->data[1] == 0x37) { in btintel_setup_combined()
2413 memcpy(&ver, skb->data, sizeof(ver)); in btintel_setup_combined()
2416 btintel_version_info(hdev, &ver); in btintel_setup_combined()
2425 switch (ver.hw_variant) { in btintel_setup_combined()
2444 if (ver.hw_variant == 0x08 && ver.fw_variant == 0x22) in btintel_setup_combined()
2448 err = btintel_legacy_rom_setup(hdev, &ver); in btintel_setup_combined()
2466 btintel_set_msft_opcode(hdev, ver.hw_variant); in btintel_setup_combined()
2468 err = btintel_bootloader_setup(hdev, &ver); in btintel_setup_combined()
2472 ver.hw_variant); in btintel_setup_combined()
2525 err = btintel_read_version(hdev, &ver); in btintel_setup_combined()
2539 btintel_set_msft_opcode(hdev, ver.hw_variant); in btintel_setup_combined()
2541 err = btintel_bootloader_setup(hdev, &ver); in btintel_setup_combined()