diff options
Diffstat (limited to 'include/net/bluetooth')
| -rw-r--r-- | include/net/bluetooth/hci.h | 3 | ||||
| -rw-r--r-- | include/net/bluetooth/hci_core.h | 10 | ||||
| -rw-r--r-- | include/net/bluetooth/mgmt.h | 1 | 
3 files changed, 10 insertions, 4 deletions
| diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h index eefcf3e96421..003b25283407 100644 --- a/include/net/bluetooth/hci.h +++ b/include/net/bluetooth/hci.h @@ -65,7 +65,7 @@  #define HCI_I2C		8  /* HCI controller types */ -#define HCI_BREDR	0x00 +#define HCI_PRIMARY	0x00  #define HCI_AMP		0x01  /* First BR/EDR Controller shall have ID = 0 */ @@ -445,6 +445,7 @@ enum {  /* ---- HCI Error Codes ---- */  #define HCI_ERROR_UNKNOWN_CONN_ID	0x02  #define HCI_ERROR_AUTH_FAILURE		0x05 +#define HCI_ERROR_PIN_OR_KEY_MISSING	0x06  #define HCI_ERROR_MEMORY_EXCEEDED	0x07  #define HCI_ERROR_CONNECTION_TIMEOUT	0x08  #define HCI_ERROR_REJ_LIMITED_RESOURCES	0x0d diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h index dc71473462ac..ee7fc47680a1 100644 --- a/include/net/bluetooth/hci_core.h +++ b/include/net/bluetooth/hci_core.h @@ -372,6 +372,8 @@ struct hci_dev {  	atomic_t		promisc; +	const char		*hw_info; +	const char		*fw_info;  	struct dentry		*debugfs;  	struct device		dev; @@ -654,6 +656,7 @@ enum {  	HCI_CONN_PARAM_REMOVAL_PEND,  	HCI_CONN_NEW_LINK_KEY,  	HCI_CONN_SCANNING, +	HCI_CONN_AUTH_FAILURE,  };  static inline bool hci_conn_ssp_enabled(struct hci_conn *conn) @@ -1021,6 +1024,10 @@ void hci_unregister_dev(struct hci_dev *hdev);  int hci_suspend_dev(struct hci_dev *hdev);  int hci_resume_dev(struct hci_dev *hdev);  int hci_reset_dev(struct hci_dev *hdev); +int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb); +int hci_recv_diag(struct hci_dev *hdev, struct sk_buff *skb); +void hci_set_hw_info(struct hci_dev *hdev, const char *fmt, ...); +void hci_set_fw_info(struct hci_dev *hdev, const char *fmt, ...);  int hci_dev_open(__u16 dev);  int hci_dev_close(__u16 dev);  int hci_dev_do_close(struct hci_dev *hdev); @@ -1097,9 +1104,6 @@ int hci_remove_adv_instance(struct hci_dev *hdev, u8 instance);  void hci_event_packet(struct hci_dev *hdev, struct sk_buff *skb); -int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb); -int hci_recv_diag(struct hci_dev *hdev, struct sk_buff *skb); -  void hci_init_sysfs(struct hci_dev *hdev);  void hci_conn_init_sysfs(struct hci_conn *conn);  void hci_conn_add_sysfs(struct hci_conn *conn); diff --git a/include/net/bluetooth/mgmt.h b/include/net/bluetooth/mgmt.h index ea73e0826aa7..7647964b1efa 100644 --- a/include/net/bluetooth/mgmt.h +++ b/include/net/bluetooth/mgmt.h @@ -645,6 +645,7 @@ struct mgmt_ev_device_connected {  #define MGMT_DEV_DISCONN_TIMEOUT	0x01  #define MGMT_DEV_DISCONN_LOCAL_HOST	0x02  #define MGMT_DEV_DISCONN_REMOTE		0x03 +#define MGMT_DEV_DISCONN_AUTH_FAILURE	0x04  #define MGMT_EV_DEVICE_DISCONNECTED	0x000C  struct mgmt_ev_device_disconnected { |