Lines Matching refs:ver

281 int btintel_version_info(struct hci_dev *hdev, struct intel_version *ver)  in btintel_version_info()  argument
288 if (ver->hw_platform != 0x37) { in btintel_version_info()
290 ver->hw_platform); in btintel_version_info()
300 switch (ver->hw_variant) { in btintel_version_info()
312 ver->hw_variant); in btintel_version_info()
316 switch (ver->fw_variant) { in btintel_version_info()
330 bt_dev_err(hdev, "Unsupported firmware variant(%02x)", ver->fw_variant); in btintel_version_info()
334 coredump_info.hw_variant = ver->hw_variant; in btintel_version_info()
335 coredump_info.fw_build_num = ver->fw_build_num; in btintel_version_info()
338 variant, ver->fw_revision >> 4, ver->fw_revision & 0x0f, in btintel_version_info()
339 ver->fw_build_num, ver->fw_build_ww, in btintel_version_info()
340 2000 + ver->fw_build_yy); in btintel_version_info()
433 int btintel_read_version(struct hci_dev *hdev, struct intel_version *ver) in btintel_read_version() argument
444 if (skb->len != sizeof(*ver)) { in btintel_read_version()
450 memcpy(ver, skb->data, sizeof(*ver)); in btintel_read_version()
1095 struct intel_version *ver, in btintel_download_firmware() argument
1104 switch (ver->hw_variant) { in btintel_download_firmware()
1112 if (btintel_firmware_version(hdev, ver->fw_build_num, in btintel_download_firmware()
1113 ver->fw_build_ww, ver->fw_build_yy, in btintel_download_firmware()
1131 if (ver->fw_variant == 0x23) in btintel_download_firmware()
1143 struct intel_version_tlv *ver, in btintel_download_fw_tlv() argument
1151 if (btintel_firmware_version(hdev, ver->min_fw_build_nn, in btintel_download_fw_tlv()
1152 ver->min_fw_build_cw, in btintel_download_fw_tlv()
1153 ver->min_fw_build_yy, in btintel_download_fw_tlv()
1170 if (ver->img_type == 0x03) in btintel_download_fw_tlv()
1542 struct intel_version *ver) in btintel_legacy_rom_get_fw() argument
1550 ver->hw_platform, ver->hw_variant, ver->hw_revision, in btintel_legacy_rom_get_fw()
1551 ver->fw_variant, ver->fw_revision, ver->fw_build_num, in btintel_legacy_rom_get_fw()
1552 ver->fw_build_ww, ver->fw_build_yy); in btintel_legacy_rom_get_fw()
1569 ver->hw_platform, ver->hw_variant); in btintel_legacy_rom_get_fw()
1697 struct intel_version *ver) in btintel_legacy_rom_setup() argument
1710 if (ver->fw_patch_num) { in btintel_legacy_rom_setup()
1713 ver->fw_patch_num); in btintel_legacy_rom_setup()
1723 fw = btintel_legacy_rom_get_fw(hdev, ver); in btintel_legacy_rom_setup()
1923 static int btintel_get_fw_name(struct intel_version *ver, in btintel_get_fw_name() argument
1928 switch (ver->hw_variant) { in btintel_get_fw_name()
1932 ver->hw_variant, in btintel_get_fw_name()
1941 ver->hw_variant, in btintel_get_fw_name()
1942 ver->hw_revision, in btintel_get_fw_name()
1943 ver->fw_revision, in btintel_get_fw_name()
1954 struct intel_version *ver, in btintel_download_fw() argument
1963 if (!ver || !params) in btintel_download_fw()
1979 if (ver->fw_variant == 0x23) { in btintel_download_fw()
1986 switch (ver->hw_variant) { in btintel_download_fw()
2043 err = btintel_get_fw_name(ver, params, fwname, sizeof(fwname), "sfi"); in btintel_download_fw()
2082 err = btintel_download_firmware(hdev, ver, fw, boot_param); in btintel_download_fw()
2119 struct intel_version *ver) in btintel_bootloader_setup() argument
2137 err = btintel_download_fw(hdev, ver, &params, &boot_param); in btintel_bootloader_setup()
2142 if (ver->fw_variant == 0x23) in btintel_bootloader_setup()
2151 err = btintel_get_fw_name(ver, &params, ddcname, in btintel_bootloader_setup()
2188 static void btintel_get_fw_name_tlv(const struct intel_version_tlv *ver, in btintel_get_fw_name_tlv() argument
2196 INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvi_top), in btintel_get_fw_name_tlv()
2197 INTEL_CNVX_TOP_STEP(ver->cnvi_top)), in btintel_get_fw_name_tlv()
2198 INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvr_top), in btintel_get_fw_name_tlv()
2199 INTEL_CNVX_TOP_STEP(ver->cnvr_top)), in btintel_get_fw_name_tlv()
2204 struct intel_version_tlv *ver, in btintel_prepare_fw_download_tlv() argument
2212 if (!ver || !boot_param) in btintel_prepare_fw_download_tlv()
2228 if (ver->img_type == 0x03) { in btintel_prepare_fw_download_tlv()
2237 if (!bacmp(&ver->otp_bd_addr, BDADDR_ANY)) { in btintel_prepare_fw_download_tlv()
2243 btintel_get_fw_name_tlv(ver, fwname, sizeof(fwname), "sfi"); in btintel_prepare_fw_download_tlv()
2272 err = btintel_download_fw_tlv(hdev, ver, fw, boot_param, in btintel_prepare_fw_download_tlv()
2273 INTEL_HW_VARIANT(ver->cnvi_bt), in btintel_prepare_fw_download_tlv()
2274 ver->sbe_type); in btintel_prepare_fw_download_tlv()
2400 static void btintel_set_ppag(struct hci_dev *hdev, struct intel_version_tlv *ver) in btintel_set_ppag() argument
2408 switch (ver->cnvr_top & 0xFFF) { in btintel_set_ppag()
2413 ver->cnvr_top & 0xFFF); in btintel_set_ppag()
2576 struct intel_version_tlv *ver) in btintel_bootloader_setup_tlv() argument
2593 err = btintel_prepare_fw_download_tlv(hdev, ver, &boot_param); in btintel_bootloader_setup_tlv()
2598 if (ver->img_type == 0x03) in btintel_bootloader_setup_tlv()
2607 btintel_get_fw_name_tlv(ver, ddcname, sizeof(ddcname), "ddc"); in btintel_bootloader_setup_tlv()
2622 btintel_set_ppag(hdev, ver); in btintel_bootloader_setup_tlv()
2671 struct intel_version ver; in btintel_setup_combined() local
2735 if (skb->len == sizeof(ver) && skb->data[1] == 0x37) { in btintel_setup_combined()
2738 memcpy(&ver, skb->data, sizeof(ver)); in btintel_setup_combined()
2741 btintel_version_info(hdev, &ver); in btintel_setup_combined()
2750 switch (ver.hw_variant) { in btintel_setup_combined()
2769 if (ver.hw_variant == 0x08 && ver.fw_variant == 0x22) in btintel_setup_combined()
2773 err = btintel_legacy_rom_setup(hdev, &ver); in btintel_setup_combined()
2794 btintel_set_msft_opcode(hdev, ver.hw_variant); in btintel_setup_combined()
2796 err = btintel_bootloader_setup(hdev, &ver); in btintel_setup_combined()
2801 ver.hw_variant); in btintel_setup_combined()
2854 err = btintel_read_version(hdev, &ver); in btintel_setup_combined()
2871 btintel_set_msft_opcode(hdev, ver.hw_variant); in btintel_setup_combined()
2873 err = btintel_bootloader_setup(hdev, &ver); in btintel_setup_combined()