xref: /linux/net/6lowpan/Kconfig (revision 2f4799478c94928802c79edd12711a0e9e8b6f1b)
1cc6ed268SAlexander Aringmenuconfig 6LOWPAN
22d177f31SGeert Uytterhoeven	tristate "6LoWPAN Support"
32c6bed7cSAlexander Aring	depends on IPV6
42c6bed7cSAlexander Aring	---help---
52c6bed7cSAlexander Aring	  This enables IPv6 over Low power Wireless Personal Area Network -
62c6bed7cSAlexander Aring	  "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
7cc6ed268SAlexander Aring
8cc6ed268SAlexander Aringmenuconfig 6LOWPAN_NHC
95e5c08cbSStefan Schmidt	tristate "Next Header and Generic Header Compression Support"
10cc6ed268SAlexander Aring	depends on 6LOWPAN
11cc6ed268SAlexander Aring	default y
12cc6ed268SAlexander Aring	---help---
135e5c08cbSStefan Schmidt	  Support for next header and generic header compression defined in
145e5c08cbSStefan Schmidt	  RFC6282 and RFC7400.
15cc6ed268SAlexander Aring
16cc6ed268SAlexander Aringif 6LOWPAN_NHC
17cc6ed268SAlexander Aring
18ff0fcc29SAlexander Aringconfig 6LOWPAN_NHC_DEST
19ff0fcc29SAlexander Aring	tristate "Destination Options Header Support"
20ff0fcc29SAlexander Aring	default y
21ff0fcc29SAlexander Aring	---help---
22ff0fcc29SAlexander Aring	  6LoWPAN IPv6 Destination Options Header compression according to
23ff0fcc29SAlexander Aring	  RFC6282.
24ff0fcc29SAlexander Aring
25ff0fcc29SAlexander Aringconfig 6LOWPAN_NHC_FRAGMENT
26ff0fcc29SAlexander Aring	tristate "Fragment Header Support"
27ff0fcc29SAlexander Aring	default y
28ff0fcc29SAlexander Aring	---help---
29ff0fcc29SAlexander Aring	  6LoWPAN IPv6 Fragment Header compression according to RFC6282.
30ff0fcc29SAlexander Aring
31ff0fcc29SAlexander Aringconfig 6LOWPAN_NHC_HOP
32ff0fcc29SAlexander Aring	tristate "Hop-by-Hop Options Header Support"
33ff0fcc29SAlexander Aring	default y
34ff0fcc29SAlexander Aring	---help---
35ff0fcc29SAlexander Aring	  6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
36ff0fcc29SAlexander Aring	  RFC6282.
37ff0fcc29SAlexander Aring
38ff0fcc29SAlexander Aringconfig 6LOWPAN_NHC_IPV6
39ff0fcc29SAlexander Aring	tristate "IPv6 Header Support"
40ff0fcc29SAlexander Aring	default y
41ff0fcc29SAlexander Aring	---help---
42ff0fcc29SAlexander Aring	  6LoWPAN IPv6 Header compression according to RFC6282.
43ff0fcc29SAlexander Aring
44ff0fcc29SAlexander Aringconfig 6LOWPAN_NHC_MOBILITY
45ff0fcc29SAlexander Aring	tristate "Mobility Header Support"
46ff0fcc29SAlexander Aring	default y
47ff0fcc29SAlexander Aring	---help---
48ff0fcc29SAlexander Aring	  6LoWPAN IPv6 Mobility Header compression according to RFC6282.
49ff0fcc29SAlexander Aring
50ff0fcc29SAlexander Aringconfig 6LOWPAN_NHC_ROUTING
51ff0fcc29SAlexander Aring	tristate "Routing Header Support"
52ff0fcc29SAlexander Aring	default y
53ff0fcc29SAlexander Aring	---help---
54ff0fcc29SAlexander Aring	  6LoWPAN IPv6 Routing Header compression according to RFC6282.
55ff0fcc29SAlexander Aring
56cc6ed268SAlexander Aringconfig 6LOWPAN_NHC_UDP
57cc6ed268SAlexander Aring	tristate "UDP Header Support"
58cc6ed268SAlexander Aring	default y
59cc6ed268SAlexander Aring	---help---
60cc6ed268SAlexander Aring	  6LoWPAN IPv6 UDP Header compression according to RFC6282.
61cc6ed268SAlexander Aring
627e568f50SStefan Schmidtconfig 6LOWPAN_GHC_EXT_HDR_HOP
637e568f50SStefan Schmidt	tristate "GHC Hop-by-Hop Options Header Support"
647e568f50SStefan Schmidt	---help---
657e568f50SStefan Schmidt	  6LoWPAN IPv6 Hop-by-Hop option generic header compression according
667e568f50SStefan Schmidt	  to RFC7400.
677e568f50SStefan Schmidt
6870cc8675SStefan Schmidtconfig 6LOWPAN_GHC_UDP
6970cc8675SStefan Schmidt	tristate "GHC UDP Support"
7070cc8675SStefan Schmidt	---help---
7170cc8675SStefan Schmidt	  6LoWPAN IPv6 UDP generic header compression according to RFC7400.
7270cc8675SStefan Schmidt
73c39da3bbSStefan Schmidtconfig 6LOWPAN_GHC_ICMPV6
74c39da3bbSStefan Schmidt	tristate "GHC ICMPv6 Support"
75c39da3bbSStefan Schmidt	---help---
76c39da3bbSStefan Schmidt	  6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
77c39da3bbSStefan Schmidt
7820616a5aSStefan Schmidtconfig 6LOWPAN_GHC_EXT_HDR_DEST
7920616a5aSStefan Schmidt	tristate "GHC Destination Options Header Support"
8020616a5aSStefan Schmidt	---help---
8120616a5aSStefan Schmidt	  6LoWPAN IPv6 destination option generic header compression according
8220616a5aSStefan Schmidt	  to RFC7400.
8320616a5aSStefan Schmidt
84*2f479947SStefan Schmidtconfig 6LOWPAN_GHC_EXT_HDR_FRAG
85*2f479947SStefan Schmidt	tristate "GHC Fragmentation Options Header Support"
86*2f479947SStefan Schmidt	---help---
87*2f479947SStefan Schmidt	  6LoWPAN IPv6 fragmentation option generic header compression
88*2f479947SStefan Schmidt	  according to RFC7400.
89*2f479947SStefan Schmidt
90cc6ed268SAlexander Aringendif
91