@@ -237,7 +237,7 @@ static int btintel_set_diag_combined(struct hci_dev *hdev, bool enable)
*
* This flag is set after reading the Intel version.
*/
- if (btintel_test_flag(hdev, INTEL_ROM_LEGACY))
+ if (btintel_test_flag(hdev, BTINTEL_ROM_LEGACY))
ret = btintel_set_diag_mfg(hdev, enable);
else
ret = btintel_set_diag(hdev, enable);
@@ -463,9 +463,9 @@ static int btintel_version_info_tlv(struct hci_dev *hdev,
/* The hardware platform number has a fixed value of 0x37 and
* for now only accept this single value.
*/
- if (INTEL_HW_PLATFORM(version->cnvi_bt) != 0x37) {
+ if (BTINTEL_HW_PLATFORM(version->cnvi_bt) != 0x37) {
bt_dev_err(hdev, "Unsupported Intel hardware platform (0x%2x)",
- INTEL_HW_PLATFORM(version->cnvi_bt));
+ BTINTEL_HW_PLATFORM(version->cnvi_bt));
return -EINVAL;
}
@@ -475,7 +475,7 @@ static int btintel_version_info_tlv(struct hci_dev *hdev,
* This check has been put in place to ensure correct forward
* compatibility options when newer hardware variants come along.
*/
- switch (INTEL_HW_VARIANT(version->cnvi_bt)) {
+ switch (BTINTEL_HW_VARIANT(version->cnvi_bt)) {
case 0x17: /* TyP */
case 0x18: /* Slr */
case 0x19: /* Slr-F */
@@ -484,7 +484,7 @@ static int btintel_version_info_tlv(struct hci_dev *hdev,
break;
default:
bt_dev_err(hdev, "Unsupported Intel hardware variant (0x%x)",
- INTEL_HW_VARIANT(version->cnvi_bt));
+ BTINTEL_HW_VARIANT(version->cnvi_bt));
return -EINVAL;
}
@@ -532,7 +532,7 @@ static int btintel_version_info_tlv(struct hci_dev *hdev,
return -EINVAL;
}
- coredump_info.hw_variant = INTEL_HW_VARIANT(version->cnvi_bt);
+ coredump_info.hw_variant = BTINTEL_HW_VARIANT(version->cnvi_bt);
coredump_info.fw_build_num = version->build_num;
bt_dev_info(hdev, "%s timestamp %u.%u buildtype %u build %u", variant,
@@ -570,25 +570,25 @@ static int btintel_parse_version_tlv(struct hci_dev *hdev,
return -EINVAL;
switch (tlv->type) {
- case INTEL_TLV_CNVI_TOP:
+ case BTINTEL_TLV_CNVI_TOP:
version->cnvi_top = get_unaligned_le32(tlv->val);
break;
- case INTEL_TLV_CNVR_TOP:
+ case BTINTEL_TLV_CNVR_TOP:
version->cnvr_top = get_unaligned_le32(tlv->val);
break;
- case INTEL_TLV_CNVI_BT:
+ case BTINTEL_TLV_CNVI_BT:
version->cnvi_bt = get_unaligned_le32(tlv->val);
break;
- case INTEL_TLV_CNVR_BT:
+ case BTINTEL_TLV_CNVR_BT:
version->cnvr_bt = get_unaligned_le32(tlv->val);
break;
- case INTEL_TLV_DEV_REV_ID:
+ case BTINTEL_TLV_DEV_REV_ID:
version->dev_rev_id = get_unaligned_le16(tlv->val);
break;
- case INTEL_TLV_IMAGE_TYPE:
+ case BTINTEL_TLV_IMAGE_TYPE:
version->img_type = tlv->val[0];
break;
- case INTEL_TLV_TIME_STAMP:
+ case BTINTEL_TLV_TIME_STAMP:
/* If image type is Operational firmware (0x03), then
* running FW Calendar Week and Year information can
* be extracted from Timestamp information
@@ -597,10 +597,10 @@ static int btintel_parse_version_tlv(struct hci_dev *hdev,
version->min_fw_build_yy = tlv->val[1];
version->timestamp = get_unaligned_le16(tlv->val);
break;
- case INTEL_TLV_BUILD_TYPE:
+ case BTINTEL_TLV_BUILD_TYPE:
version->build_type = tlv->val[0];
break;
- case INTEL_TLV_BUILD_NUM:
+ case BTINTEL_TLV_BUILD_NUM:
/* If image type is Operational firmware (0x03), then
* running FW build number can be extracted from the
* Build information
@@ -608,34 +608,34 @@ static int btintel_parse_version_tlv(struct hci_dev *hdev,
version->min_fw_build_nn = tlv->val[0];
version->build_num = get_unaligned_le32(tlv->val);
break;
- case INTEL_TLV_SECURE_BOOT:
+ case BTINTEL_TLV_SECURE_BOOT:
version->secure_boot = tlv->val[0];
break;
- case INTEL_TLV_OTP_LOCK:
+ case BTINTEL_TLV_OTP_LOCK:
version->otp_lock = tlv->val[0];
break;
- case INTEL_TLV_API_LOCK:
+ case BTINTEL_TLV_API_LOCK:
version->api_lock = tlv->val[0];
break;
- case INTEL_TLV_DEBUG_LOCK:
+ case BTINTEL_TLV_DEBUG_LOCK:
version->debug_lock = tlv->val[0];
break;
- case INTEL_TLV_MIN_FW:
+ case BTINTEL_TLV_MIN_FW:
version->min_fw_build_nn = tlv->val[0];
version->min_fw_build_cw = tlv->val[1];
version->min_fw_build_yy = tlv->val[2];
break;
- case INTEL_TLV_LIMITED_CCE:
+ case BTINTEL_TLV_LIMITED_CCE:
version->limited_cce = tlv->val[0];
break;
- case INTEL_TLV_SBE_TYPE:
+ case BTINTEL_TLV_SBE_TYPE:
version->sbe_type = tlv->val[0];
break;
- case INTEL_TLV_OTP_BDADDR:
+ case BTINTEL_TLV_OTP_BDADDR:
memcpy(&version->otp_bd_addr, tlv->val,
sizeof(bdaddr_t));
break;
- case INTEL_TLV_GIT_SHA1:
+ case BTINTEL_TLV_GIT_SHA1:
version->git_sha1 = get_unaligned_le32(tlv->val);
break;
default:
@@ -1837,11 +1837,11 @@ static int btintel_download_wait(struct hci_dev *hdev, ktime_t calltime, int mse
unsigned long long duration;
int err;
- btintel_set_flag(hdev, INTEL_FIRMWARE_LOADED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_LOADED);
bt_dev_info(hdev, "Waiting for firmware download to complete");
- err = btintel_wait_on_flag_timeout(hdev, INTEL_DOWNLOADING,
+ err = btintel_wait_on_flag_timeout(hdev, BTINTEL_DOWNLOADING,
TASK_INTERRUPTIBLE,
msecs_to_jiffies(msec));
if (err == -EINTR) {
@@ -1854,7 +1854,7 @@ static int btintel_download_wait(struct hci_dev *hdev, ktime_t calltime, int mse
return -ETIMEDOUT;
}
- if (btintel_test_flag(hdev, INTEL_FIRMWARE_FAILED)) {
+ if (btintel_test_flag(hdev, BTINTEL_FIRMWARE_FAILED)) {
bt_dev_err(hdev, "Firmware loading failed");
return -ENOEXEC;
}
@@ -1876,7 +1876,7 @@ static int btintel_boot_wait(struct hci_dev *hdev, ktime_t calltime, int msec)
bt_dev_info(hdev, "Waiting for device to boot");
- err = btintel_wait_on_flag_timeout(hdev, INTEL_BOOTING,
+ err = btintel_wait_on_flag_timeout(hdev, BTINTEL_BOOTING,
TASK_INTERRUPTIBLE,
msecs_to_jiffies(msec));
if (err == -EINTR) {
@@ -1905,7 +1905,7 @@ static int btintel_boot(struct hci_dev *hdev, u32 boot_addr)
calltime = ktime_get();
- btintel_set_flag(hdev, INTEL_BOOTING);
+ btintel_set_flag(hdev, BTINTEL_BOOTING);
err = btintel_send_intel_reset(hdev, boot_addr);
if (err) {
@@ -1985,7 +1985,7 @@ static int btintel_download_fw(struct hci_dev *hdev,
* case since that command is only available in bootloader mode.
*/
if (ver->fw_variant == 0x23) {
- btintel_clear_flag(hdev, INTEL_BOOTLOADER);
+ btintel_clear_flag(hdev, BTINTEL_BOOTLOADER);
btintel_check_bdaddr(hdev);
/* SfP and WsP don't seem to update the firmware version on file
@@ -2050,9 +2050,9 @@ static int btintel_download_fw(struct hci_dev *hdev,
*/
err = btintel_get_fw_name(ver, params, fwname, sizeof(fwname), "sfi");
if (err < 0) {
- if (!btintel_test_flag(hdev, INTEL_BOOTLOADER)) {
+ if (!btintel_test_flag(hdev, BTINTEL_BOOTLOADER)) {
/* Firmware has already been loaded */
- btintel_set_flag(hdev, INTEL_FIRMWARE_LOADED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_LOADED);
return 0;
}
@@ -2062,9 +2062,9 @@ static int btintel_download_fw(struct hci_dev *hdev,
err = firmware_request_nowarn(&fw, fwname, &hdev->dev);
if (err < 0) {
- if (!btintel_test_flag(hdev, INTEL_BOOTLOADER)) {
+ if (!btintel_test_flag(hdev, BTINTEL_BOOTLOADER)) {
/* Firmware has already been loaded */
- btintel_set_flag(hdev, INTEL_FIRMWARE_LOADED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_LOADED);
return 0;
}
@@ -2084,14 +2084,14 @@ static int btintel_download_fw(struct hci_dev *hdev,
calltime = ktime_get();
- btintel_set_flag(hdev, INTEL_DOWNLOADING);
+ btintel_set_flag(hdev, BTINTEL_DOWNLOADING);
/* Start firmware downloading and get boot parameter */
err = btintel_download_firmware(hdev, ver, fw, boot_param);
if (err < 0) {
if (err == -EALREADY) {
/* Firmware has already been loaded */
- btintel_set_flag(hdev, INTEL_FIRMWARE_LOADED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_LOADED);
err = 0;
goto done;
}
@@ -2108,7 +2108,7 @@ static int btintel_download_fw(struct hci_dev *hdev,
* that all fragments have been successfully received.
*
* When the event processing receives the notification, then the
- * INTEL_DOWNLOADING flag will be cleared.
+ * BTINTEL_DOWNLOADING flag will be cleared.
*
* The firmware loading should not take longer than 5 seconds
* and thus just timeout if that happens and fail the setup
@@ -2140,7 +2140,7 @@ static int btintel_bootloader_setup(struct hci_dev *hdev,
*/
boot_param = 0x00000000;
- btintel_set_flag(hdev, INTEL_BOOTLOADER);
+ btintel_set_flag(hdev, BTINTEL_BOOTLOADER);
err = btintel_download_fw(hdev, ver, ¶ms, &boot_param);
if (err)
@@ -2154,7 +2154,7 @@ static int btintel_bootloader_setup(struct hci_dev *hdev,
if (err)
return err;
- btintel_clear_flag(hdev, INTEL_BOOTLOADER);
+ btintel_clear_flag(hdev, BTINTEL_BOOTLOADER);
err = btintel_get_fw_name(ver, ¶ms, ddcname,
sizeof(ddcname), "ddc");
@@ -2217,10 +2217,8 @@ static void btintel_get_fw_name_tlv(const struct intel_version_tlv *ver,
}
snprintf(fw_name, len, format,
- INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvi_top),
- INTEL_CNVX_TOP_STEP(ver->cnvi_top)),
- INTEL_CNVX_TOP_PACK_SWAB(INTEL_CNVX_TOP_TYPE(ver->cnvr_top),
- INTEL_CNVX_TOP_STEP(ver->cnvr_top)),
+ BTINTEL_CNVX_TOP_PACK_SWAB(ver->cnvi_top),
+ BTINTEL_CNVX_TOP_PACK_SWAB(ver->cnvr_top),
suffix);
}
@@ -2250,7 +2248,7 @@ static int btintel_prepare_fw_download_tlv(struct hci_dev *hdev,
* case since that command is only available in bootloader mode.
*/
if (ver->img_type == BTINTEL_IMG_OP) {
- btintel_clear_flag(hdev, INTEL_BOOTLOADER);
+ btintel_clear_flag(hdev, BTINTEL_BOOTLOADER);
btintel_check_bdaddr(hdev);
} else {
/*
@@ -2267,9 +2265,9 @@ static int btintel_prepare_fw_download_tlv(struct hci_dev *hdev,
btintel_get_fw_name_tlv(ver, fwname, sizeof(fwname), "sfi");
err = firmware_request_nowarn(&fw, fwname, &hdev->dev);
if (err < 0) {
- if (!btintel_test_flag(hdev, INTEL_BOOTLOADER)) {
+ if (!btintel_test_flag(hdev, BTINTEL_BOOTLOADER)) {
/* Firmware has already been loaded */
- btintel_set_flag(hdev, INTEL_FIRMWARE_LOADED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_LOADED);
return 0;
}
@@ -2290,16 +2288,16 @@ static int btintel_prepare_fw_download_tlv(struct hci_dev *hdev,
calltime = ktime_get();
- btintel_set_flag(hdev, INTEL_DOWNLOADING);
+ btintel_set_flag(hdev, BTINTEL_DOWNLOADING);
/* Start firmware downloading and get boot parameter */
err = btintel_download_fw_tlv(hdev, ver, fw, boot_param,
- INTEL_HW_VARIANT(ver->cnvi_bt),
+ BTINTEL_HW_VARIANT(ver->cnvi_bt),
ver->sbe_type);
if (err < 0) {
if (err == -EALREADY) {
/* Firmware has already been loaded */
- btintel_set_flag(hdev, INTEL_FIRMWARE_LOADED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_LOADED);
err = 0;
goto done;
}
@@ -2477,9 +2475,11 @@ static void btintel_set_ppag(struct hci_dev *hdev, struct intel_version_tlv *ver
ppag_cmd.ppag_enable_flags = cpu_to_le32(ppag.mode);
- skb = __hci_cmd_sync(hdev, INTEL_OP_PPAG_CMD, sizeof(ppag_cmd), &ppag_cmd, HCI_CMD_TIMEOUT);
+ skb = __hci_cmd_sync(hdev, BTINTEL_OP_PPAG_CMD, sizeof(ppag_cmd),
+ &ppag_cmd, HCI_CMD_TIMEOUT);
if (IS_ERR(skb)) {
- bt_dev_warn(hdev, "Failed to send PPAG Enable (%ld)", PTR_ERR(skb));
+ bt_dev_warn(hdev, "Failed to send PPAG Enable (%ld)",
+ PTR_ERR(skb));
return;
}
bt_dev_info(hdev, "PPAG-BT: Enabled (Mode %d)", ppag.mode);
@@ -2612,7 +2612,7 @@ static int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
*/
boot_param = 0x00000000;
- btintel_set_flag(hdev, INTEL_BOOTLOADER);
+ btintel_set_flag(hdev, BTINTEL_BOOTLOADER);
err = btintel_prepare_fw_download_tlv(hdev, ver, &boot_param);
if (err)
@@ -2643,7 +2643,7 @@ static int btintel_bootloader_setup_tlv(struct hci_dev *hdev,
return err;
}
- btintel_clear_flag(hdev, INTEL_BOOTLOADER);
+ btintel_clear_flag(hdev, BTINTEL_BOOTLOADER);
btintel_get_fw_name_tlv(ver, ddcname, sizeof(ddcname), "ddc");
/* Once the device is running in operational mode, it needs to
@@ -2837,14 +2837,14 @@ static int btintel_setup_combined(struct hci_dev *hdev)
* number of completed commands and allow normal command processing
* from now on.
*
- * Regarding the INTEL_BROKEN_SHUTDOWN_LED flag, these devices maybe
+ * Regarding the BTINTEL_BROKEN_SHUTDOWN_LED flag, these devices maybe
* in the SW_RFKILL ON state as a workaround of fixing LED issue during
* the shutdown() procedure, and once the device is in SW_RFKILL ON
* state, the only way to exit out of it is sending the HCI_Reset
* command.
*/
- if (btintel_test_flag(hdev, INTEL_BROKEN_INITIAL_NCMD) ||
- btintel_test_flag(hdev, INTEL_BROKEN_SHUTDOWN_LED)) {
+ if (btintel_test_flag(hdev, BTINTEL_BROKEN_INITIAL_NCMD) ||
+ btintel_test_flag(hdev, BTINTEL_BROKEN_SHUTDOWN_LED)) {
skb = __hci_cmd_sync(hdev, HCI_OP_RESET, 0, NULL,
HCI_INIT_TIMEOUT);
if (IS_ERR(skb)) {
@@ -2905,7 +2905,7 @@ static int btintel_setup_combined(struct hci_dev *hdev)
case 0x07: /* WP */
case 0x08: /* StP */
/* Legacy ROM product */
- btintel_set_flag(hdev, INTEL_ROM_LEGACY);
+ btintel_set_flag(hdev, BTINTEL_ROM_LEGACY);
/* Apply the device specific HCI quirks
*
@@ -2917,7 +2917,7 @@ static int btintel_setup_combined(struct hci_dev *hdev)
* (idProduct)
*/
if (!btintel_test_flag(hdev,
- INTEL_ROM_LEGACY_NO_WBS_SUPPORT))
+ BTINTEL_ROM_LEGACY_NO_WBS_SUPPORT))
set_bit(HCI_QUIRK_WIDEBAND_SPEECH_SUPPORTED,
&hdev->quirks);
if (ver.hw_variant == 0x08 && ver.fw_variant == 0x22)
@@ -2970,9 +2970,9 @@ static int btintel_setup_combined(struct hci_dev *hdev)
goto exit_error;
}
- if (INTEL_HW_PLATFORM(ver_tlv.cnvi_bt) != 0x37) {
+ if (BTINTEL_HW_PLATFORM(ver_tlv.cnvi_bt) != 0x37) {
bt_dev_err(hdev, "Unsupported Intel hardware platform (0x%2x)",
- INTEL_HW_PLATFORM(ver_tlv.cnvi_bt));
+ BTINTEL_HW_PLATFORM(ver_tlv.cnvi_bt));
err = -EINVAL;
goto exit_error;
}
@@ -2984,7 +2984,7 @@ static int btintel_setup_combined(struct hci_dev *hdev)
* compatibility options when newer hardware variants come
* along.
*/
- switch (INTEL_HW_VARIANT(ver_tlv.cnvi_bt)) {
+ switch (BTINTEL_HW_VARIANT(ver_tlv.cnvi_bt)) {
case 0x11: /* JfP */
case 0x12: /* ThP */
case 0x13: /* HrP */
@@ -3046,7 +3046,7 @@ static int btintel_setup_combined(struct hci_dev *hdev)
/* Setup MSFT Extension support */
btintel_set_msft_opcode(hdev,
- INTEL_HW_VARIANT(ver_tlv.cnvi_bt));
+ BTINTEL_HW_VARIANT(ver_tlv.cnvi_bt));
btintel_set_dsm_reset_method(hdev, &ver_tlv);
err = btintel_bootloader_setup_tlv(hdev, &ver_tlv);
@@ -3055,7 +3055,7 @@ static int btintel_setup_combined(struct hci_dev *hdev)
break;
default:
bt_dev_err(hdev, "Unsupported Intel hw variant (%u)",
- INTEL_HW_VARIANT(ver_tlv.cnvi_bt));
+ BTINTEL_HW_VARIANT(ver_tlv.cnvi_bt));
err = -EINVAL;
break;
}
@@ -3088,7 +3088,7 @@ static int btintel_shutdown_combined(struct hci_dev *hdev)
* goes off. As a workaround, sends HCI_Intel_SW_RFKILL to put the
* device in the RFKILL ON state which turns off the BT LED immediately.
*/
- if (btintel_test_flag(hdev, INTEL_BROKEN_SHUTDOWN_LED)) {
+ if (btintel_test_flag(hdev, BTINTEL_BROKEN_SHUTDOWN_LED)) {
skb = __hci_cmd_sync(hdev, 0xfc3f, 0, NULL, HCI_INIT_TIMEOUT);
if (IS_ERR(skb)) {
ret = PTR_ERR(skb);
@@ -3121,14 +3121,14 @@ static int btintel_diagnostics(struct hci_dev *hdev, struct sk_buff *skb)
struct intel_tlv *tlv = (void *)&skb->data[5];
/* The first event is always an event type TLV */
- if (tlv->type != INTEL_TLV_TYPE_ID)
+ if (tlv->type != BTINTEL_TLV_TYPE_ID)
goto recv_frame;
switch (tlv->val[0]) {
- case INTEL_TLV_SYSTEM_EXCEPTION:
- case INTEL_TLV_FATAL_EXCEPTION:
- case INTEL_TLV_DEBUG_EXCEPTION:
- case INTEL_TLV_TEST_EXCEPTION:
+ case BTINTEL_TLV_SYSTEM_EXCEPTION:
+ case BTINTEL_TLV_FATAL_EXCEPTION:
+ case BTINTEL_TLV_DEBUG_EXCEPTION:
+ case BTINTEL_TLV_TEST_EXCEPTION:
/* Generate devcoredump from exception */
if (!hci_devcd_init(hdev, skb->len)) {
hci_devcd_append(hdev, skb);
@@ -3156,7 +3156,7 @@ int btintel_recv_event(struct hci_dev *hdev, struct sk_buff *skb)
const void *ptr = skb->data + HCI_EVENT_HDR_SIZE + 1;
unsigned int len = skb->len - HCI_EVENT_HDR_SIZE - 1;
- if (btintel_test_flag(hdev, INTEL_BOOTLOADER)) {
+ if (btintel_test_flag(hdev, BTINTEL_BOOTLOADER)) {
switch (skb->data[2]) {
case 0x02:
/* When switching to the operational firmware
@@ -3197,8 +3197,8 @@ void btintel_bootup(struct hci_dev *hdev, const void *ptr, unsigned int len)
if (len != sizeof(*evt))
return;
- if (btintel_test_and_clear_flag(hdev, INTEL_BOOTING))
- btintel_wake_up_flag(hdev, INTEL_BOOTING);
+ if (btintel_test_and_clear_flag(hdev, BTINTEL_BOOTING))
+ btintel_wake_up_flag(hdev, BTINTEL_BOOTING);
}
EXPORT_SYMBOL_GPL(btintel_bootup);
@@ -3211,11 +3211,11 @@ void btintel_secure_send_result(struct hci_dev *hdev,
return;
if (evt->result)
- btintel_set_flag(hdev, INTEL_FIRMWARE_FAILED);
+ btintel_set_flag(hdev, BTINTEL_FIRMWARE_FAILED);
- if (btintel_test_and_clear_flag(hdev, INTEL_DOWNLOADING) &&
- btintel_test_flag(hdev, INTEL_FIRMWARE_LOADED))
- btintel_wake_up_flag(hdev, INTEL_DOWNLOADING);
+ if (btintel_test_and_clear_flag(hdev, BTINTEL_DOWNLOADING) &&
+ btintel_test_flag(hdev, BTINTEL_FIRMWARE_LOADED))
+ btintel_wake_up_flag(hdev, BTINTEL_DOWNLOADING);
}
EXPORT_SYMBOL_GPL(btintel_secure_send_result);
@@ -8,41 +8,41 @@
/* List of tlv type */
enum {
- INTEL_TLV_CNVI_TOP = 0x10,
- INTEL_TLV_CNVR_TOP,
- INTEL_TLV_CNVI_BT,
- INTEL_TLV_CNVR_BT,
- INTEL_TLV_CNVI_OTP,
- INTEL_TLV_CNVR_OTP,
- INTEL_TLV_DEV_REV_ID,
- INTEL_TLV_USB_VENDOR_ID,
- INTEL_TLV_USB_PRODUCT_ID,
- INTEL_TLV_PCIE_VENDOR_ID,
- INTEL_TLV_PCIE_DEVICE_ID,
- INTEL_TLV_PCIE_SUBSYSTEM_ID,
- INTEL_TLV_IMAGE_TYPE,
- INTEL_TLV_TIME_STAMP,
- INTEL_TLV_BUILD_TYPE,
- INTEL_TLV_BUILD_NUM,
- INTEL_TLV_FW_BUILD_PRODUCT,
- INTEL_TLV_FW_BUILD_HW,
- INTEL_TLV_FW_STEP,
- INTEL_TLV_BT_SPEC,
- INTEL_TLV_MFG_NAME,
- INTEL_TLV_HCI_REV,
- INTEL_TLV_LMP_SUBVER,
- INTEL_TLV_OTP_PATCH_VER,
- INTEL_TLV_SECURE_BOOT,
- INTEL_TLV_KEY_FROM_HDR,
- INTEL_TLV_OTP_LOCK,
- INTEL_TLV_API_LOCK,
- INTEL_TLV_DEBUG_LOCK,
- INTEL_TLV_MIN_FW,
- INTEL_TLV_LIMITED_CCE,
- INTEL_TLV_SBE_TYPE,
- INTEL_TLV_OTP_BDADDR,
- INTEL_TLV_UNLOCKED_STATE,
- INTEL_TLV_GIT_SHA1
+ BTINTEL_TLV_CNVI_TOP = 0x10,
+ BTINTEL_TLV_CNVR_TOP,
+ BTINTEL_TLV_CNVI_BT,
+ BTINTEL_TLV_CNVR_BT,
+ BTINTEL_TLV_CNVI_OTP,
+ BTINTEL_TLV_CNVR_OTP,
+ BTINTEL_TLV_DEV_REV_ID,
+ BTINTEL_TLV_USB_VENDOR_ID,
+ BTINTEL_TLV_USB_PRODUCT_ID,
+ BTINTEL_TLV_PCIE_VENDOR_ID,
+ BTINTEL_TLV_PCIE_DEVICE_ID,
+ BTINTEL_TLV_PCIE_SUBSYSTEM_ID,
+ BTINTEL_TLV_IMAGE_TYPE,
+ BTINTEL_TLV_TIME_STAMP,
+ BTINTEL_TLV_BUILD_TYPE,
+ BTINTEL_TLV_BUILD_NUM,
+ BTINTEL_TLV_FW_BUILD_PRODUCT,
+ BTINTEL_TLV_FW_BUILD_HW,
+ BTINTEL_TLV_FW_STEP,
+ BTINTEL_TLV_BT_SPEC,
+ BTINTEL_TLV_MFG_NAME,
+ BTINTEL_TLV_HCI_REV,
+ BTINTEL_TLV_LMP_SUBVER,
+ BTINTEL_TLV_OTP_PATCH_VER,
+ BTINTEL_TLV_SECURE_BOOT,
+ BTINTEL_TLV_KEY_FROM_HDR,
+ BTINTEL_TLV_OTP_LOCK,
+ BTINTEL_TLV_API_LOCK,
+ BTINTEL_TLV_DEBUG_LOCK,
+ BTINTEL_TLV_MIN_FW,
+ BTINTEL_TLV_LIMITED_CCE,
+ BTINTEL_TLV_SBE_TYPE,
+ BTINTEL_TLV_OTP_BDADDR,
+ BTINTEL_TLV_UNLOCKED_STATE,
+ BTINTEL_TLV_GIT_SHA1
};
struct intel_tlv {
@@ -145,41 +145,43 @@ struct intel_offload_use_cases {
__u8 preset[8];
} __packed;
-#define INTEL_OP_PPAG_CMD 0xFE0B
+#define BTINTEL_OP_PPAG_CMD 0xFE0B
struct hci_ppag_enable_cmd {
__le32 ppag_enable_flags;
} __packed;
-#define INTEL_TLV_TYPE_ID 0x01
+#define BTINTEL_TLV_TYPE_ID 0x01
-#define INTEL_TLV_SYSTEM_EXCEPTION 0x00
-#define INTEL_TLV_FATAL_EXCEPTION 0x01
-#define INTEL_TLV_DEBUG_EXCEPTION 0x02
-#define INTEL_TLV_TEST_EXCEPTION 0xDE
+#define BTINTEL_TLV_SYSTEM_EXCEPTION 0x00
+#define BTINTEL_TLV_FATAL_EXCEPTION 0x01
+#define BTINTEL_TLV_DEBUG_EXCEPTION 0x02
+#define BTINTEL_TLV_TEST_EXCEPTION 0xDE
-#define INTEL_HW_PLATFORM(cnvx_bt) ((u8)(((cnvx_bt) & 0x0000ff00) >> 8))
-#define INTEL_HW_VARIANT(cnvx_bt) ((u8)(((cnvx_bt) & 0x003f0000) >> 16))
-#define INTEL_CNVX_TOP_TYPE(cnvx_top) ((cnvx_top) & 0x00000fff)
-#define INTEL_CNVX_TOP_STEP(cnvx_top) (((cnvx_top) & 0x0f000000) >> 24)
-#define INTEL_CNVX_TOP_PACK_SWAB(t, s) __swab16(((__u16)(((t) << 4) | (s))))
+#define BTINTEL_HW_PLATFORM(cnvx_bt) ((u8)(((cnvx_bt) & 0x0000ff00) >> 8))
+#define BTINTEL_HW_VARIANT(cnvx_bt) ((u8)(((cnvx_bt) & 0x003f0000) >> 16))
+#define BTINTEL_CNVX_TOP_TYPE(cnvx_top) ((cnvx_top) & 0x00000fff)
+#define BTINTEL_CNVX_TOP_STEP(cnvx_top) (((cnvx_top) & 0x0f000000) >> 24)
+#define BTINTEL_CNVX_TOP_PACK_SWAB(t) \
+ __swab16((__u16)(((BTINTEL_CNVX_TOP_TYPE(t)) << 4) | \
+ (BTINTEL_CNVX_TOP_STEP(t))))
enum {
- INTEL_BOOTLOADER,
- INTEL_DOWNLOADING,
- INTEL_FIRMWARE_LOADED,
- INTEL_FIRMWARE_FAILED,
- INTEL_BOOTING,
- INTEL_BROKEN_INITIAL_NCMD,
- INTEL_BROKEN_SHUTDOWN_LED,
- INTEL_ROM_LEGACY,
- INTEL_ROM_LEGACY_NO_WBS_SUPPORT,
- INTEL_ACPI_RESET_ACTIVE,
+ BTINTEL_BOOTLOADER,
+ BTINTEL_DOWNLOADING,
+ BTINTEL_FIRMWARE_LOADED,
+ BTINTEL_FIRMWARE_FAILED,
+ BTINTEL_BOOTING,
+ BTINTEL_BROKEN_INITIAL_NCMD,
+ BTINTEL_BROKEN_SHUTDOWN_LED,
+ BTINTEL_ROM_LEGACY,
+ BTINTEL_ROM_LEGACY_NO_WBS_SUPPORT,
+ BTINTEL_ACPI_RESET_ACTIVE,
- __INTEL_NUM_FLAGS,
+ __BTINTEL_NUM_FLAGS,
};
struct btintel_data {
- DECLARE_BITMAP(flags, __INTEL_NUM_FLAGS);
+ DECLARE_BITMAP(flags, __BTINTEL_NUM_FLAGS);
int (*acpi_reset_method)(struct hci_dev *hdev);
};
@@ -900,7 +900,8 @@ static void btusb_intel_cmd_timeout(struct hci_dev *hdev)
return;
if (intel_data->acpi_reset_method) {
- if (test_and_set_bit(INTEL_ACPI_RESET_ACTIVE, intel_data->flags)) {
+ if (test_and_set_bit(BTINTEL_ACPI_RESET_ACTIVE,
+ intel_data->flags)) {
bt_dev_err(hdev, "acpi: last reset failed ? Not resetting again");
return;
}
@@ -2504,7 +2505,7 @@ static int btusb_recv_bulk_intel(struct btusb_data *data, void *buffer,
* events via the bulk endpoint. These events are treated the
* same way as the ones received from the interrupt endpoint.
*/
- if (btintel_test_flag(hdev, INTEL_BOOTLOADER))
+ if (btintel_test_flag(hdev, BTINTEL_BOOTLOADER))
return btusb_recv_intr(data, buffer, count);
return btusb_recv_bulk(data, buffer, count);
@@ -2518,7 +2519,7 @@ static int btusb_send_frame_intel(struct hci_dev *hdev, struct sk_buff *skb)
switch (hci_skb_pkt_type(skb)) {
case HCI_COMMAND_PKT:
- if (btintel_test_flag(hdev, INTEL_BOOTLOADER)) {
+ if (btintel_test_flag(hdev, BTINTEL_BOOTLOADER)) {
struct hci_command_hdr *cmd = (void *)skb->data;
__u16 opcode = le16_to_cpu(cmd->opcode);
@@ -4408,13 +4409,14 @@ static int btusb_probe(struct usb_interface *intf,
hdev->cmd_timeout = btusb_intel_cmd_timeout;
if (id->driver_info & BTUSB_INTEL_NO_WBS_SUPPORT)
- btintel_set_flag(hdev, INTEL_ROM_LEGACY_NO_WBS_SUPPORT);
+ btintel_set_flag(hdev,
+ BTINTEL_ROM_LEGACY_NO_WBS_SUPPORT);
if (id->driver_info & BTUSB_INTEL_BROKEN_INITIAL_NCMD)
- btintel_set_flag(hdev, INTEL_BROKEN_INITIAL_NCMD);
+ btintel_set_flag(hdev, BTINTEL_BROKEN_INITIAL_NCMD);
if (id->driver_info & BTUSB_INTEL_BROKEN_SHUTDOWN_LED)
- btintel_set_flag(hdev, INTEL_BROKEN_SHUTDOWN_LED);
+ btintel_set_flag(hdev, BTINTEL_BROKEN_SHUTDOWN_LED);
}
if (id->driver_info & BTUSB_MARVELL)