Linux 5.1-rc1
[linux/fpc-iii.git] / net / 6lowpan / Kconfig
blob9c051512d14f5b70307e8c907704d4c9875cd56d
1 menuconfig 6LOWPAN
2         tristate "6LoWPAN Support"
3         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.
8 config 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.
16 menuconfig 6LOWPAN_NHC
17         tristate "Next Header and Generic Header Compression Support"
18         depends on 6LOWPAN
19         default y
20         ---help---
21           Support for next header and generic header compression defined in
22           RFC6282 and RFC7400.
24 if 6LOWPAN_NHC
26 config 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.
33 config 6LOWPAN_NHC_FRAGMENT
34         tristate "Fragment Header Support"
35         default y
36         ---help---
37           6LoWPAN IPv6 Fragment Header compression according to RFC6282.
39 config 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.
46 config 6LOWPAN_NHC_IPV6
47         tristate "IPv6 Header Support"
48         default y
49         ---help---
50           6LoWPAN IPv6 Header compression according to RFC6282.
52 config 6LOWPAN_NHC_MOBILITY
53         tristate "Mobility Header Support"
54         default y
55         ---help---
56           6LoWPAN IPv6 Mobility Header compression according to RFC6282.
58 config 6LOWPAN_NHC_ROUTING
59         tristate "Routing Header Support"
60         default y
61         ---help---
62           6LoWPAN IPv6 Routing Header compression according to RFC6282.
64 config 6LOWPAN_NHC_UDP
65         tristate "UDP Header Support"
66         default y
67         ---help---
68           6LoWPAN IPv6 UDP Header compression according to RFC6282.
70 config 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.
76 config 6LOWPAN_GHC_UDP
77         tristate "GHC UDP Support"
78         ---help---
79           6LoWPAN IPv6 UDP generic header compression according to RFC7400.
81 config 6LOWPAN_GHC_ICMPV6
82         tristate "GHC ICMPv6 Support"
83         ---help---
84           6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
86 config 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.
92 config 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.
98 config 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.
104 endif