]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - net/6lowpan/core.c
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[karo-tx-linux.git] / net / 6lowpan / core.c
1 /* This program is free software; you can redistribute it and/or modify
2  * it under the terms of the GNU General Public License version 2
3  * as published by the Free Software Foundation.
4  *
5  * This program is distributed in the hope that it will be useful,
6  * but WITHOUT ANY WARRANTY; without even the implied warranty of
7  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
8  * GNU General Public License for more details.
9  *
10  * Authors:
11  * (C) 2015 Pengutronix, Alexander Aring <aar@pengutronix.de>
12  */
13
14 #include <linux/module.h>
15
16 #include <net/6lowpan.h>
17
18 void lowpan_netdev_setup(struct net_device *dev, enum lowpan_lltypes lltype)
19 {
20         lowpan_priv(dev)->lltype = lltype;
21 }
22 EXPORT_SYMBOL(lowpan_netdev_setup);
23
24 static int __init lowpan_module_init(void)
25 {
26         request_module_nowait("ipv6");
27
28         request_module_nowait("nhc_dest");
29         request_module_nowait("nhc_fragment");
30         request_module_nowait("nhc_hop");
31         request_module_nowait("nhc_ipv6");
32         request_module_nowait("nhc_mobility");
33         request_module_nowait("nhc_routing");
34         request_module_nowait("nhc_udp");
35
36         return 0;
37 }
38 module_init(lowpan_module_init);
39
40 MODULE_LICENSE("GPL");