xref: /openbmc/linux/net/6lowpan/Kconfig (revision 43f26e17)
1menuconfig 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
8menuconfig 6LOWPAN_NHC
9	tristate "Next Header and Generic Header Compression Support"
10	depends on 6LOWPAN
11	default y
12	---help---
13	  Support for next header and generic header compression defined in
14	  RFC6282 and RFC7400.
15
16if 6LOWPAN_NHC
17
18config 6LOWPAN_NHC_DEST
19	tristate "Destination Options Header Support"
20	default y
21	---help---
22	  6LoWPAN IPv6 Destination Options Header compression according to
23	  RFC6282.
24
25config 6LOWPAN_NHC_FRAGMENT
26	tristate "Fragment Header Support"
27	default y
28	---help---
29	  6LoWPAN IPv6 Fragment Header compression according to RFC6282.
30
31config 6LOWPAN_NHC_HOP
32	tristate "Hop-by-Hop Options Header Support"
33	default y
34	---help---
35	  6LoWPAN IPv6 Hop-by-Hop Options Header compression according to
36	  RFC6282.
37
38config 6LOWPAN_NHC_IPV6
39	tristate "IPv6 Header Support"
40	default y
41	---help---
42	  6LoWPAN IPv6 Header compression according to RFC6282.
43
44config 6LOWPAN_NHC_MOBILITY
45	tristate "Mobility Header Support"
46	default y
47	---help---
48	  6LoWPAN IPv6 Mobility Header compression according to RFC6282.
49
50config 6LOWPAN_NHC_ROUTING
51	tristate "Routing Header Support"
52	default y
53	---help---
54	  6LoWPAN IPv6 Routing Header compression according to RFC6282.
55
56config 6LOWPAN_NHC_UDP
57	tristate "UDP Header Support"
58	default y
59	---help---
60	  6LoWPAN IPv6 UDP Header compression according to RFC6282.
61
62config 6LOWPAN_GHC_EXT_HDR_HOP
63	tristate "GHC Hop-by-Hop Options Header Support"
64	---help---
65	  6LoWPAN IPv6 Hop-by-Hop option generic header compression according
66	  to RFC7400.
67
68config 6LOWPAN_GHC_UDP
69	tristate "GHC UDP Support"
70	---help---
71	  6LoWPAN IPv6 UDP generic header compression according to RFC7400.
72
73config 6LOWPAN_GHC_ICMPV6
74	tristate "GHC ICMPv6 Support"
75	---help---
76	  6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400.
77
78config 6LOWPAN_GHC_EXT_HDR_DEST
79	tristate "GHC Destination Options Header Support"
80	---help---
81	  6LoWPAN IPv6 destination option generic header compression according
82	  to RFC7400.
83
84config 6LOWPAN_GHC_EXT_HDR_FRAG
85	tristate "GHC Fragmentation Options Header Support"
86	---help---
87	  6LoWPAN IPv6 fragmentation option generic header compression
88	  according to RFC7400.
89
90config 6LOWPAN_GHC_EXT_HDR_ROUTE
91	tristate "GHC Routing Options Header Support"
92	---help---
93	  6LoWPAN IPv6 routing option generic header compression according
94	  to RFC7400.
95
96endif
97