blob: 9c051512d14f5b70307e8c907704d4c9875cd56d [file] [log] [blame]
Alexander Aringcc6ed262015-01-09 16:42:58 +01001menuconfig 6LOWPAN
Geert Uytterhoeven2d177f32014-08-07 17:06:43 +02002 tristate "6LoWPAN Support"
Alexander Aring2c6bed72014-07-11 10:24:18 +02003 depends on IPV6
4 ---help---
5 This enables IPv6 over Low power Wireless Personal Area Network -
6 "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
Alexander Aringcc6ed262015-01-09 16:42:58 +01007
Alexander Aringb1815fd2015-12-09 22:46:30 +01008config 6LOWPAN_DEBUGFS
9 bool "6LoWPAN debugfs support"
10 depends on 6LOWPAN
11 depends on DEBUG_FS
12 ---help---
13 This enables 6LoWPAN debugfs support. For example to manipulate
14 IPHC context information at runtime.
15
Alexander Aringcc6ed262015-01-09 16:42:58 +010016menuconfig 6LOWPAN_NHC
Stefan Schmidt5e5c08c2015-12-09 22:46:22 +010017 tristate "Next Header and Generic Header Compression Support"
Alexander Aringcc6ed262015-01-09 16:42:58 +010018 depends on 6LOWPAN
19 default y
20 ---help---
Stefan Schmidt5e5c08c2015-12-09 22:46:22 +010021 Support for next header and generic header compression defined in
22 RFC6282 and RFC7400.
Alexander Aringcc6ed262015-01-09 16:42:58 +010023
24if 6LOWPAN_NHC
25
Alexander Aringff0fcc22015-01-09 16:42:59 +010026config 6LOWPAN_NHC_DEST
27 tristate "Destination Options Header Support"
28 default y
29 ---help---
30 6LoWPAN IPv6 Destination Options Header compression according to
31 RFC6282.
32
33config 6LOWPAN_NHC_FRAGMENT
34 tristate "Fragment Header Support"
35 default y
36 ---help---
37 6LoWPAN IPv6 Fragment Header compression according to RFC6282.
38
39config 6LOWPAN_NHC_HOP
40 tristate "Hop-by-Hop Options Header Support"
41 default y
42 ---help---
43 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
44 RFC6282.
45
46config 6LOWPAN_NHC_IPV6
47 tristate "IPv6 Header Support"
48 default y
49 ---help---
50 6LoWPAN IPv6 Header compression according to RFC6282.
51
52config 6LOWPAN_NHC_MOBILITY
53 tristate "Mobility Header Support"
54 default y
55 ---help---
56 6LoWPAN IPv6 Mobility Header compression according to RFC6282.
57
58config 6LOWPAN_NHC_ROUTING
59 tristate "Routing Header Support"
60 default y
61 ---help---
62 6LoWPAN IPv6 Routing Header compression according to RFC6282.
63
Alexander Aringcc6ed262015-01-09 16:42:58 +010064config 6LOWPAN_NHC_UDP
65 tristate "UDP Header Support"
66 default y
67 ---help---
68 6LoWPAN IPv6 UDP Header compression according to RFC6282.
69
Stefan Schmidt7e568f502015-12-09 22:46:23 +010070config 6LOWPAN_GHC_EXT_HDR_HOP
71 tristate "GHC Hop-by-Hop Options Header Support"
72 ---help---
73 6LoWPAN IPv6 Hop-by-Hop option generic header compression according
74 to RFC7400.
75
Stefan Schmidt70cc8672015-12-09 22:46:24 +010076config 6LOWPAN_GHC_UDP
77 tristate "GHC UDP Support"
78 ---help---
79 6LoWPAN IPv6 UDP generic header compression according to RFC7400.
80
Stefan Schmidtc39da3b2015-12-09 22:46:25 +010081config 6LOWPAN_GHC_ICMPV6
82 tristate "GHC ICMPv6 Support"
83 ---help---
84 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
85
Stefan Schmidt20616a52015-12-09 22:46:26 +010086config 6LOWPAN_GHC_EXT_HDR_DEST
87 tristate "GHC Destination Options Header Support"
88 ---help---
89 6LoWPAN IPv6 destination option generic header compression according
90 to RFC7400.
91
Stefan Schmidt2f479942015-12-09 22:46:27 +010092config 6LOWPAN_GHC_EXT_HDR_FRAG
93 tristate "GHC Fragmentation Options Header Support"
94 ---help---
95 6LoWPAN IPv6 fragmentation option generic header compression
96 according to RFC7400.
97
Stefan Schmidt43f26e12015-12-09 22:46:28 +010098config 6LOWPAN_GHC_EXT_HDR_ROUTE
99 tristate "GHC Routing Options Header Support"
100 ---help---
101 6LoWPAN IPv6 routing option generic header compression according
102 to RFC7400.
103
Alexander Aringcc6ed262015-01-09 16:42:58 +0100104endif