forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
787 B
31 lines
787 B
/* 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 */ |
|
|
|
enum virtio_bt_config_type { |
|
VIRTIO_BT_CONFIG_TYPE_PRIMARY = 0, |
|
VIRTIO_BT_CONFIG_TYPE_AMP = 1, |
|
}; |
|
|
|
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)); |
|
|
|
#endif /* _UAPI_LINUX_VIRTIO_BT_H */
|
|
|