Merge tag 'pull-work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[platform/kernel/linux-starfive.git] / net / 6lowpan / Kconfig
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.
8
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.
16
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.
24
25 if 6LOWPAN_NHC
26
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.
33
34 config 6LOWPAN_NHC_FRAGMENT
35         tristate "Fragment Header Support"
36         default y
37         help
38           6LoWPAN IPv6 Fragment Header compression according to RFC6282.
39
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.
46
47 config 6LOWPAN_NHC_IPV6
48         tristate "IPv6 Header Support"
49         default y
50         help
51           6LoWPAN IPv6 Header compression according to RFC6282.
52
53 config 6LOWPAN_NHC_MOBILITY
54         tristate "Mobility Header Support"
55         default y
56         help
57           6LoWPAN IPv6 Mobility Header compression according to RFC6282.
58
59 config 6LOWPAN_NHC_ROUTING
60         tristate "Routing Header Support"
61         default y
62         help
63           6LoWPAN IPv6 Routing Header compression according to RFC6282.
64
65 config 6LOWPAN_NHC_UDP
66         tristate "UDP Header Support"
67         default y
68         help
69           6LoWPAN IPv6 UDP Header compression according to RFC6282.
70
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.
76
77 config 6LOWPAN_GHC_UDP
78         tristate "GHC UDP Support"
79         help
80           6LoWPAN IPv6 UDP generic header compression according to RFC7400.
81
82 config 6LOWPAN_GHC_ICMPV6
83         tristate "GHC ICMPv6 Support"
84         help
85           6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
86
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.
92
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.
98
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.
104
105 endif