mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-17 02:36:21 +00:00
84a4bb6548
Since BT_HS has been remove HCI_AMP controllers no longer has any use so remove it along with the capability of creating AMP controllers. Since we no longer need to differentiate between AMP and Primary controllers, as only HCI_PRIMARY is left, this also remove hdev->dev_type altogether. Fixes: e7b02296fb40 ("Bluetooth: Remove BT_HS") Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
39 lines
925 B
C
39 lines
925 B
C
/* SPDX-License-Identifier: BSD-3-Clause */
|
|
|
|
#ifndef _UAPI_LINUX_VIRTIO_BT_H
|
|
#define _UAPI_LINUX_VIRTIO_BT_H
|
|
|
|
#include <linux/virtio_types.h>
|
|
|
|
/* Feature bits */
|
|
#define VIRTIO_BT_F_VND_HCI 0 /* Indicates vendor command support */
|
|
#define VIRTIO_BT_F_MSFT_EXT 1 /* Indicates MSFT vendor support */
|
|
#define VIRTIO_BT_F_AOSP_EXT 2 /* Indicates AOSP vendor support */
|
|
#define VIRTIO_BT_F_CONFIG_V2 3 /* Use second version configuration */
|
|
|
|
enum virtio_bt_config_type {
|
|
VIRTIO_BT_CONFIG_TYPE_PRIMARY = 0,
|
|
};
|
|
|
|
enum virtio_bt_config_vendor {
|
|
VIRTIO_BT_CONFIG_VENDOR_NONE = 0,
|
|
VIRTIO_BT_CONFIG_VENDOR_ZEPHYR = 1,
|
|
VIRTIO_BT_CONFIG_VENDOR_INTEL = 2,
|
|
VIRTIO_BT_CONFIG_VENDOR_REALTEK = 3,
|
|
};
|
|
|
|
struct virtio_bt_config {
|
|
__u8 type;
|
|
__u16 vendor;
|
|
__u16 msft_opcode;
|
|
} __attribute__((packed));
|
|
|
|
struct virtio_bt_config_v2 {
|
|
__u8 type;
|
|
__u8 alignment;
|
|
__u16 vendor;
|
|
__u16 msft_opcode;
|
|
};
|
|
|
|
#endif /* _UAPI_LINUX_VIRTIO_BT_H */
|