diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2016-07-17 19:55:16 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2016-07-18 08:33:28 +0200 |
commit | 5177a83827cd0b8cf6ce0391b00dd4417352d2f1 (patch) | |
tree | 94051d92a967961a962188b74445fdb986faadd6 /include/net/bluetooth | |
parent | Bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (diff) | |
download | linux-5177a83827cd0b8cf6ce0391b00dd4417352d2f1.tar.xz linux-5177a83827cd0b8cf6ce0391b00dd4417352d2f1.zip |
Bluetooth: Add debugfs fields for hardware and firmware info
Some Bluetooth controllers allow for reading hardware and firmware
related vendor specific infos. If they are available, then they can be
exposed via debugfs now.
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'include/net/bluetooth')
-rw-r--r-- | include/net/bluetooth/hci_core.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h index 84d0273d826a..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; @@ -1024,6 +1026,8 @@ 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); |