162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenuconfig 6LOWPAN 362306a36Sopenharmony_ci tristate "6LoWPAN Support" 462306a36Sopenharmony_ci depends on IPV6 562306a36Sopenharmony_ci help 662306a36Sopenharmony_ci This enables IPv6 over Low power Wireless Personal Area Network - 762306a36Sopenharmony_ci "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks. 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciconfig 6LOWPAN_DEBUGFS 1062306a36Sopenharmony_ci bool "6LoWPAN debugfs support" 1162306a36Sopenharmony_ci depends on 6LOWPAN 1262306a36Sopenharmony_ci depends on DEBUG_FS 1362306a36Sopenharmony_ci help 1462306a36Sopenharmony_ci This enables 6LoWPAN debugfs support. For example to manipulate 1562306a36Sopenharmony_ci IPHC context information at runtime. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_cimenuconfig 6LOWPAN_NHC 1862306a36Sopenharmony_ci tristate "Next Header and Generic Header Compression Support" 1962306a36Sopenharmony_ci depends on 6LOWPAN 2062306a36Sopenharmony_ci default y 2162306a36Sopenharmony_ci help 2262306a36Sopenharmony_ci Support for next header and generic header compression defined in 2362306a36Sopenharmony_ci RFC6282 and RFC7400. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ciif 6LOWPAN_NHC 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ciconfig 6LOWPAN_NHC_DEST 2862306a36Sopenharmony_ci tristate "Destination Options Header Support" 2962306a36Sopenharmony_ci default y 3062306a36Sopenharmony_ci help 3162306a36Sopenharmony_ci 6LoWPAN IPv6 Destination Options Header compression according to 3262306a36Sopenharmony_ci RFC6282. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig 6LOWPAN_NHC_FRAGMENT 3562306a36Sopenharmony_ci tristate "Fragment Header Support" 3662306a36Sopenharmony_ci default y 3762306a36Sopenharmony_ci help 3862306a36Sopenharmony_ci 6LoWPAN IPv6 Fragment Header compression according to RFC6282. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciconfig 6LOWPAN_NHC_HOP 4162306a36Sopenharmony_ci tristate "Hop-by-Hop Options Header Support" 4262306a36Sopenharmony_ci default y 4362306a36Sopenharmony_ci help 4462306a36Sopenharmony_ci 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to 4562306a36Sopenharmony_ci RFC6282. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig 6LOWPAN_NHC_IPV6 4862306a36Sopenharmony_ci tristate "IPv6 Header Support" 4962306a36Sopenharmony_ci default y 5062306a36Sopenharmony_ci help 5162306a36Sopenharmony_ci 6LoWPAN IPv6 Header compression according to RFC6282. 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ciconfig 6LOWPAN_NHC_MOBILITY 5462306a36Sopenharmony_ci tristate "Mobility Header Support" 5562306a36Sopenharmony_ci default y 5662306a36Sopenharmony_ci help 5762306a36Sopenharmony_ci 6LoWPAN IPv6 Mobility Header compression according to RFC6282. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig 6LOWPAN_NHC_ROUTING 6062306a36Sopenharmony_ci tristate "Routing Header Support" 6162306a36Sopenharmony_ci default y 6262306a36Sopenharmony_ci help 6362306a36Sopenharmony_ci 6LoWPAN IPv6 Routing Header compression according to RFC6282. 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ciconfig 6LOWPAN_NHC_UDP 6662306a36Sopenharmony_ci tristate "UDP Header Support" 6762306a36Sopenharmony_ci default y 6862306a36Sopenharmony_ci help 6962306a36Sopenharmony_ci 6LoWPAN IPv6 UDP Header compression according to RFC6282. 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig 6LOWPAN_GHC_EXT_HDR_HOP 7262306a36Sopenharmony_ci tristate "GHC Hop-by-Hop Options Header Support" 7362306a36Sopenharmony_ci help 7462306a36Sopenharmony_ci 6LoWPAN IPv6 Hop-by-Hop option generic header compression according 7562306a36Sopenharmony_ci to RFC7400. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciconfig 6LOWPAN_GHC_UDP 7862306a36Sopenharmony_ci tristate "GHC UDP Support" 7962306a36Sopenharmony_ci help 8062306a36Sopenharmony_ci 6LoWPAN IPv6 UDP generic header compression according to RFC7400. 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ciconfig 6LOWPAN_GHC_ICMPV6 8362306a36Sopenharmony_ci tristate "GHC ICMPv6 Support" 8462306a36Sopenharmony_ci help 8562306a36Sopenharmony_ci 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400. 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig 6LOWPAN_GHC_EXT_HDR_DEST 8862306a36Sopenharmony_ci tristate "GHC Destination Options Header Support" 8962306a36Sopenharmony_ci help 9062306a36Sopenharmony_ci 6LoWPAN IPv6 destination option generic header compression according 9162306a36Sopenharmony_ci to RFC7400. 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ciconfig 6LOWPAN_GHC_EXT_HDR_FRAG 9462306a36Sopenharmony_ci tristate "GHC Fragmentation Options Header Support" 9562306a36Sopenharmony_ci help 9662306a36Sopenharmony_ci 6LoWPAN IPv6 fragmentation option generic header compression 9762306a36Sopenharmony_ci according to RFC7400. 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig 6LOWPAN_GHC_EXT_HDR_ROUTE 10062306a36Sopenharmony_ci tristate "GHC Routing Options Header Support" 10162306a36Sopenharmony_ci help 10262306a36Sopenharmony_ci 6LoWPAN IPv6 routing option generic header compression according 10362306a36Sopenharmony_ci to RFC7400. 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ciendif 106