GNU Linux-libre 4.19.211-gnu1
[releases.git] / net / 6lowpan / Kconfig
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.
7
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.
15
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.
23
24 if 6LOWPAN_NHC
25
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.
32
33 config 6LOWPAN_NHC_FRAGMENT
34         tristate "Fragment Header Support"
35         default y
36         ---help---
37           6LoWPAN IPv6 Fragment Header compression according to RFC6282.
38
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.
45
46 config 6LOWPAN_NHC_IPV6
47         tristate "IPv6 Header Support"
48         default y
49         ---help---
50           6LoWPAN IPv6 Header compression according to RFC6282.
51
52 config 6LOWPAN_NHC_MOBILITY
53         tristate "Mobility Header Support"
54         default y
55         ---help---
56           6LoWPAN IPv6 Mobility Header compression according to RFC6282.
57
58 config 6LOWPAN_NHC_ROUTING
59         tristate "Routing Header Support"
60         default y
61         ---help---
62           6LoWPAN IPv6 Routing Header compression according to RFC6282.
63
64 config 6LOWPAN_NHC_UDP
65         tristate "UDP Header Support"
66         default y
67         ---help---
68           6LoWPAN IPv6 UDP Header compression according to RFC6282.
69
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.
75
76 config 6LOWPAN_GHC_UDP
77         tristate "GHC UDP Support"
78         ---help---
79           6LoWPAN IPv6 UDP generic header compression according to RFC7400.
80
81 config 6LOWPAN_GHC_ICMPV6
82         tristate "GHC ICMPv6 Support"
83         ---help---
84           6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
85
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.
91
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.
97
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.
103
104 endif