aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/bluetooth
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2012-11-12 00:02:14 -0500
committerJohan Hedberg <johan.hedberg@intel.com>2013-04-04 12:16:12 -0400
commitf41c70c4d5e3f6c2a7f9e5dfc10af452591a2484 (patch)
tree3b1f92c46f4d9a8b3adc38c8be460f75cf1903ff /include/net/bluetooth
parent7b1abbbed0f2a1bc19bb8c0d48a284466043092a (diff)
Bluetooth: Add driver setup stage for early init
Some drivers require a special stage for their early init. This is always specific to the driver or transport. So call back into driver to allow bringing up the device. The advantage with this stage is that the Bluetooth core is actually handling the HCI layer now. This means that command and event processing is available. 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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 47129b1ee20b..395e8f6982f9 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -293,6 +293,7 @@ struct hci_dev {
293 int (*open)(struct hci_dev *hdev); 293 int (*open)(struct hci_dev *hdev);
294 int (*close)(struct hci_dev *hdev); 294 int (*close)(struct hci_dev *hdev);
295 int (*flush)(struct hci_dev *hdev); 295 int (*flush)(struct hci_dev *hdev);
296 int (*setup)(struct hci_dev *hdev);
296 int (*send)(struct sk_buff *skb); 297 int (*send)(struct sk_buff *skb);
297 void (*notify)(struct hci_dev *hdev, unsigned int evt); 298 void (*notify)(struct hci_dev *hdev, unsigned int evt);
298 int (*ioctl)(struct hci_dev *hdev, unsigned int cmd, unsigned long arg); 299 int (*ioctl)(struct hci_dev *hdev, unsigned int cmd, unsigned long arg);