1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenuconfig 6LOWPAN 3*4882a593Smuzhiyun tristate "6LoWPAN Support" 4*4882a593Smuzhiyun depends on IPV6 5*4882a593Smuzhiyun help 6*4882a593Smuzhiyun This enables IPv6 over Low power Wireless Personal Area Network - 7*4882a593Smuzhiyun "6LoWPAN" which is supported by IEEE 802.15.4 or Bluetooth stacks. 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunconfig 6LOWPAN_DEBUGFS 10*4882a593Smuzhiyun bool "6LoWPAN debugfs support" 11*4882a593Smuzhiyun depends on 6LOWPAN 12*4882a593Smuzhiyun depends on DEBUG_FS 13*4882a593Smuzhiyun help 14*4882a593Smuzhiyun This enables 6LoWPAN debugfs support. For example to manipulate 15*4882a593Smuzhiyun IPHC context information at runtime. 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunmenuconfig 6LOWPAN_NHC 18*4882a593Smuzhiyun tristate "Next Header and Generic Header Compression Support" 19*4882a593Smuzhiyun depends on 6LOWPAN 20*4882a593Smuzhiyun default y 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun Support for next header and generic header compression defined in 23*4882a593Smuzhiyun RFC6282 and RFC7400. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunif 6LOWPAN_NHC 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig 6LOWPAN_NHC_DEST 28*4882a593Smuzhiyun tristate "Destination Options Header Support" 29*4882a593Smuzhiyun default y 30*4882a593Smuzhiyun help 31*4882a593Smuzhiyun 6LoWPAN IPv6 Destination Options Header compression according to 32*4882a593Smuzhiyun RFC6282. 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig 6LOWPAN_NHC_FRAGMENT 35*4882a593Smuzhiyun tristate "Fragment Header Support" 36*4882a593Smuzhiyun default y 37*4882a593Smuzhiyun help 38*4882a593Smuzhiyun 6LoWPAN IPv6 Fragment Header compression according to RFC6282. 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig 6LOWPAN_NHC_HOP 41*4882a593Smuzhiyun tristate "Hop-by-Hop Options Header Support" 42*4882a593Smuzhiyun default y 43*4882a593Smuzhiyun help 44*4882a593Smuzhiyun 6LoWPAN IPv6 Hop-by-Hop Options Header compression according to 45*4882a593Smuzhiyun RFC6282. 46*4882a593Smuzhiyun 47*4882a593Smuzhiyunconfig 6LOWPAN_NHC_IPV6 48*4882a593Smuzhiyun tristate "IPv6 Header Support" 49*4882a593Smuzhiyun default y 50*4882a593Smuzhiyun help 51*4882a593Smuzhiyun 6LoWPAN IPv6 Header compression according to RFC6282. 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig 6LOWPAN_NHC_MOBILITY 54*4882a593Smuzhiyun tristate "Mobility Header Support" 55*4882a593Smuzhiyun default y 56*4882a593Smuzhiyun help 57*4882a593Smuzhiyun 6LoWPAN IPv6 Mobility Header compression according to RFC6282. 58*4882a593Smuzhiyun 59*4882a593Smuzhiyunconfig 6LOWPAN_NHC_ROUTING 60*4882a593Smuzhiyun tristate "Routing Header Support" 61*4882a593Smuzhiyun default y 62*4882a593Smuzhiyun help 63*4882a593Smuzhiyun 6LoWPAN IPv6 Routing Header compression according to RFC6282. 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunconfig 6LOWPAN_NHC_UDP 66*4882a593Smuzhiyun tristate "UDP Header Support" 67*4882a593Smuzhiyun default y 68*4882a593Smuzhiyun help 69*4882a593Smuzhiyun 6LoWPAN IPv6 UDP Header compression according to RFC6282. 70*4882a593Smuzhiyun 71*4882a593Smuzhiyunconfig 6LOWPAN_GHC_EXT_HDR_HOP 72*4882a593Smuzhiyun tristate "GHC Hop-by-Hop Options Header Support" 73*4882a593Smuzhiyun help 74*4882a593Smuzhiyun 6LoWPAN IPv6 Hop-by-Hop option generic header compression according 75*4882a593Smuzhiyun to RFC7400. 76*4882a593Smuzhiyun 77*4882a593Smuzhiyunconfig 6LOWPAN_GHC_UDP 78*4882a593Smuzhiyun tristate "GHC UDP Support" 79*4882a593Smuzhiyun help 80*4882a593Smuzhiyun 6LoWPAN IPv6 UDP generic header compression according to RFC7400. 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunconfig 6LOWPAN_GHC_ICMPV6 83*4882a593Smuzhiyun tristate "GHC ICMPv6 Support" 84*4882a593Smuzhiyun help 85*4882a593Smuzhiyun 6LoWPAN IPv6 ICMPv6 generic header compression according to RFC7400. 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunconfig 6LOWPAN_GHC_EXT_HDR_DEST 88*4882a593Smuzhiyun tristate "GHC Destination Options Header Support" 89*4882a593Smuzhiyun help 90*4882a593Smuzhiyun 6LoWPAN IPv6 destination option generic header compression according 91*4882a593Smuzhiyun to RFC7400. 92*4882a593Smuzhiyun 93*4882a593Smuzhiyunconfig 6LOWPAN_GHC_EXT_HDR_FRAG 94*4882a593Smuzhiyun tristate "GHC Fragmentation Options Header Support" 95*4882a593Smuzhiyun help 96*4882a593Smuzhiyun 6LoWPAN IPv6 fragmentation option generic header compression 97*4882a593Smuzhiyun according to RFC7400. 98*4882a593Smuzhiyun 99*4882a593Smuzhiyunconfig 6LOWPAN_GHC_EXT_HDR_ROUTE 100*4882a593Smuzhiyun tristate "GHC Routing Options Header Support" 101*4882a593Smuzhiyun help 102*4882a593Smuzhiyun 6LoWPAN IPv6 routing option generic header compression according 103*4882a593Smuzhiyun to RFC7400. 104*4882a593Smuzhiyun 105*4882a593Smuzhiyunendif 106