Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59a077c4 authored by Marcel Holtmann's avatar Marcel Holtmann
Browse files

Bluetooth: btusb: Move Intel command structs into its own header



Since the Intel Bluetooth support has its own header, it makes sense
to move all command structs into it.

Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
parent 4185a0f5
Loading
Loading
Loading
Loading
+33 −0
Original line number Original line Diff line number Diff line
@@ -21,6 +21,39 @@
 *
 *
 */
 */


struct intel_version {
	u8 status;
	u8 hw_platform;
	u8 hw_variant;
	u8 hw_revision;
	u8 fw_variant;
	u8 fw_revision;
	u8 fw_build_num;
	u8 fw_build_ww;
	u8 fw_build_yy;
	u8 fw_patch_num;
} __packed;

struct intel_boot_params {
	__u8     status;
	__u8     otp_format;
	__u8     otp_content;
	__u8     otp_patch;
	__le16   dev_revid;
	__u8     secure_boot;
	__u8     key_from_hdr;
	__u8     key_type;
	__u8     otp_lock;
	__u8     api_lock;
	__u8     debug_lock;
	bdaddr_t otp_bdaddr;
	__u8     min_fw_build_nn;
	__u8     min_fw_build_cw;
	__u8     min_fw_build_yy;
	__u8     limited_cce;
	__u8     unlocked_state;
} __packed;

#if IS_ENABLED(CONFIG_BT_INTEL)
#if IS_ENABLED(CONFIG_BT_INTEL)


int btintel_check_bdaddr(struct hci_dev *hdev);
int btintel_check_bdaddr(struct hci_dev *hdev);
+0 −33
Original line number Original line Diff line number Diff line
@@ -1345,39 +1345,6 @@ static int btusb_setup_csr(struct hci_dev *hdev)
	return ret;
	return ret;
}
}


struct intel_version {
	u8 status;
	u8 hw_platform;
	u8 hw_variant;
	u8 hw_revision;
	u8 fw_variant;
	u8 fw_revision;
	u8 fw_build_num;
	u8 fw_build_ww;
	u8 fw_build_yy;
	u8 fw_patch_num;
} __packed;

struct intel_boot_params {
	__u8     status;
	__u8     otp_format;
	__u8     otp_content;
	__u8     otp_patch;
	__le16   dev_revid;
	__u8     secure_boot;
	__u8     key_from_hdr;
	__u8     key_type;
	__u8     otp_lock;
	__u8     api_lock;
	__u8     debug_lock;
	bdaddr_t otp_bdaddr;
	__u8     min_fw_build_nn;
	__u8     min_fw_build_cw;
	__u8     min_fw_build_yy;
	__u8     limited_cce;
	__u8     unlocked_state;
} __packed;

static const struct firmware *btusb_setup_intel_get_fw(struct hci_dev *hdev,
static const struct firmware *btusb_setup_intel_get_fw(struct hci_dev *hdev,
						       struct intel_version *ver)
						       struct intel_version *ver)
{
{