Merge tag 'io_uring-5.11-2021-01-16' of git://git.kernel.dk/linux-block
[linux/fpc-iii.git] / net / 6lowpan / Kconfig
blobd8fc459492b0dd2903f77406ffbaceced3be2dcb
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig 6LOWPAN
3         tristate "6LoWPAN Support"
4         depends on IPV6
5         help
6           This enables IPv6 over Low power Wireless Personal Area Network -
7           "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks.
9 config 6LOWPAN_DEBUGFS
10         bool "6LoWPAN debugfs support"
11         depends on 6LOWPAN
12         depends on DEBUG_FS
13         help
14           This enables 6LoWPAN debugfs support. For example to manipulate
15           IPHC context information at runtime.
17 menuconfig 6LOWPAN_NHC
18         tristate "Next Header and Generic Header Compression Support"
19         depends on 6LOWPAN
20         default y
21         help
22           Support for next header and generic header compression defined in
23           RFC6282 and RFC7400.
25 if 6LOWPAN_NHC
27 config 6LOWPAN_NHC_DEST
28         tristate "Destination Options Header Support"
29         default y
30         help
31           6LoWPAN IPv6 Destination Options Header compression according to
32           RFC6282.
34 config 6LOWPAN_NHC_FRAGMENT
35         tristate "Fragment Header Support"
36         default y
37         help
38           6LoWPAN IPv6 Fragment Header compression according to RFC6282.
40 config 6LOWPAN_NHC_HOP
41         tristate "Hop-by-Hop Options Header Support"
42         default y
43         help
44           6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
45           RFC6282.
47 config 6LOWPAN_NHC_IPV6
48         tristate "IPv6 Header Support"
49         default y
50         help
51           6LoWPAN IPv6 Header compression according to RFC6282.
53 config 6LOWPAN_NHC_MOBILITY
54         tristate "Mobility Header Support"
55         default y
56         help
57           6LoWPAN IPv6 Mobility Header compression according to RFC6282.
59 config 6LOWPAN_NHC_ROUTING
60         tristate "Routing Header Support"
61         default y
62         help
63           6LoWPAN IPv6 Routing Header compression according to RFC6282.
65 config 6LOWPAN_NHC_UDP
66         tristate "UDP Header Support"
67         default y
68         help
69           6LoWPAN IPv6 UDP Header compression according to RFC6282.
71 config 6LOWPAN_GHC_EXT_HDR_HOP
72         tristate "GHC Hop-by-Hop Options Header Support"
73         help
74           6LoWPAN IPv6 Hop-by-Hop option generic header compression according
75           to RFC7400.
77 config 6LOWPAN_GHC_UDP
78         tristate "GHC UDP Support"
79         help
80           6LoWPAN IPv6 UDP generic header compression according to RFC7400.
82 config 6LOWPAN_GHC_ICMPV6
83         tristate "GHC ICMPv6 Support"
84         help
85           6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
87 config 6LOWPAN_GHC_EXT_HDR_DEST
88         tristate "GHC Destination Options Header Support"
89         help
90           6LoWPAN IPv6 destination option generic header compression according
91           to RFC7400.
93 config 6LOWPAN_GHC_EXT_HDR_FRAG
94         tristate "GHC Fragmentation Options Header Support"
95         help
96           6LoWPAN IPv6 fragmentation option generic header compression
97           according to RFC7400.
99 config 6LOWPAN_GHC_EXT_HDR_ROUTE
100         tristate "GHC Routing Options Header Support"
101         help
102           6LoWPAN IPv6 routing option generic header compression according
103           to RFC7400.
105 endif