to Bluetooth kernel modules are provided in the BlueZ packages.  For
          more information, see <http://www.bluez.org/>.
 
-config BT_6LOWPAN
-       tristate "Bluetooth 6LoWPAN support"
-       depends on BT && 6LOWPAN
-       help
-         IPv6 compression over Bluetooth Low Energy.
+config BT_BREDR
+       bool "Bluetooth Classic (BR/EDR) features"
+       depends on BT
+       default y
 
 source "net/bluetooth/rfcomm/Kconfig"
 
 
 source "net/bluetooth/hidp/Kconfig"
 
+config BT_LE
+       bool "Bluetooth Low Energy (LE) features"
+       depends on BT
+       default y
+
+config BT_6LOWPAN
+       tristate "Bluetooth 6LoWPAN support"
+       depends on BT_LE && 6LOWPAN
+       help
+         IPv6 compression over Bluetooth Low Energy.
+
 source "drivers/bluetooth/Kconfig"
 
 config BT_CMTP
        tristate "CMTP protocol support"
-       depends on BT && ISDN_CAPI
+       depends on BT_BREDR && ISDN_CAPI
        help
          CMTP (CAPI Message Transport Protocol) is a transport layer
          for CAPI messages.  CMTP is required for the Bluetooth Common
 
 config BT_RFCOMM
        tristate "RFCOMM protocol support"
-       depends on BT
+       depends on BT_BREDR
        help
          RFCOMM provides connection oriented stream transport.  RFCOMM
          support is required for Dialup Networking, OBEX and other Bluetooth