summaryrefslogtreecommitdiff
path: root/net/nfc/hci/core.c
diff options
context:
space:
mode:
authorEric Lapuyade <eric.lapuyade@linux.intel.com>2012-09-13 15:10:00 (GMT)
committerSamuel Ortiz <sameo@linux.intel.com>2012-09-24 22:17:25 (GMT)
commit67cccfe17d1b3da1ed6c79e643c9be95ebde9642 (patch)
treeec08617b50bbb6dce81fd3436b582e3cf55b231a /net/nfc/hci/core.c
parentf3e8fb552789f4845e60b11c47b676d14b9488e5 (diff)
downloadlinux-67cccfe17d1b3da1ed6c79e643c9be95ebde9642.tar.xz
NFC: Add an LLC Core layer to HCI
The LLC layer manages modules that control the link layer protocol (such as shdlc) between HCI and an HCI driver. The driver must simply specify the required llc when it registers with HCI. Signed-off-by: Eric Lapuyade <eric.lapuyade@intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'net/nfc/hci/core.c')
-rw-r--r--net/nfc/hci/core.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/net/nfc/hci/core.c b/net/nfc/hci/core.c
index dc57e3d..069e2d6 100644
--- a/net/nfc/hci/core.c
+++ b/net/nfc/hci/core.c
@@ -26,6 +26,7 @@
#include <net/nfc/nfc.h>
#include <net/nfc/hci.h>
+#include <net/nfc/llc.h>
#include "hci.h"
@@ -821,4 +822,17 @@ void nfc_hci_recv_frame(struct nfc_hci_dev *hdev, struct sk_buff *skb)
}
EXPORT_SYMBOL(nfc_hci_recv_frame);
+static int __init nfc_hci_init(void)
+{
+ return nfc_llc_init();
+}
+
+static void __exit nfc_hci_exit(void)
+{
+ nfc_llc_exit();
+}
+
+module_init(nfc_hci_init);
+module_exit(nfc_hci_exit);
+
MODULE_LICENSE("GPL");