Kconfig 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. menu "Bluetooth device drivers"
  2. depends on BT
  3. config BT_HCIUSB
  4. tristate "HCI USB driver"
  5. depends on USB
  6. help
  7. Bluetooth HCI USB driver.
  8. This driver is required if you want to use Bluetooth devices with
  9. USB interface.
  10. Say Y here to compile support for Bluetooth USB devices into the
  11. kernel or say M to compile it as module (hci_usb).
  12. config BT_HCIUSB_SCO
  13. bool "SCO (voice) support"
  14. depends on BT_HCIUSB
  15. help
  16. This option enables the SCO support in the HCI USB driver. You need this
  17. to transmit voice data with your Bluetooth USB device.
  18. Say Y here to compile support for SCO over HCI USB.
  19. config BT_HCIUART
  20. tristate "HCI UART driver"
  21. help
  22. Bluetooth HCI UART driver.
  23. This driver is required if you want to use Bluetooth devices with
  24. serial port interface. You will also need this driver if you have
  25. UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card
  26. adapter and BrainBoxes Bluetooth PC Card.
  27. Say Y here to compile support for Bluetooth UART devices into the
  28. kernel or say M to compile it as module (hci_uart).
  29. config BT_HCIUART_H4
  30. bool "UART (H4) protocol support"
  31. depends on BT_HCIUART
  32. help
  33. UART (H4) is serial protocol for communication between Bluetooth
  34. device and host. This protocol is required for most Bluetooth devices
  35. with UART interface, including PCMCIA and CF cards.
  36. Say Y here to compile support for HCI UART (H4) protocol.
  37. config BT_HCIUART_BCSP
  38. bool "BCSP protocol support"
  39. depends on BT_HCIUART
  40. help
  41. BCSP (BlueCore Serial Protocol) is serial protocol for communication
  42. between Bluetooth device and host. This protocol is required for non
  43. USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and
  44. CF cards.
  45. Say Y here to compile support for HCI BCSP protocol.
  46. config BT_HCIUART_BCSP_TXCRC
  47. bool "Transmit CRC with every BCSP packet"
  48. depends on BT_HCIUART_BCSP
  49. help
  50. If you say Y here, a 16-bit CRC checksum will be transmitted along with
  51. every BCSP (BlueCore Serial Protocol) packet sent to the Bluetooth chip.
  52. This increases reliability, but slightly reduces efficiency.
  53. config BT_HCIBCM203X
  54. tristate "HCI BCM203x USB driver"
  55. depends on USB
  56. select FW_LOADER
  57. help
  58. Bluetooth HCI BCM203x USB driver.
  59. This driver provides the firmware loading mechanism for the Broadcom
  60. Blutonium based devices.
  61. Say Y here to compile support for HCI BCM203x devices into the
  62. kernel or say M to compile it as module (bcm203x).
  63. config BT_HCIBPA10X
  64. tristate "HCI BPA10x USB driver"
  65. depends on USB
  66. help
  67. Bluetooth HCI BPA10x USB driver.
  68. This driver provides support for the Digianswer BPA 100/105 Bluetooth
  69. sniffer devices.
  70. Say Y here to compile support for HCI BPA10x devices into the
  71. kernel or say M to compile it as module (bpa10x).
  72. config BT_HCIBFUSB
  73. tristate "HCI BlueFRITZ! USB driver"
  74. depends on USB
  75. select FW_LOADER
  76. help
  77. Bluetooth HCI BlueFRITZ! USB driver.
  78. This driver provides support for Bluetooth USB devices with AVM
  79. interface:
  80. AVM BlueFRITZ! USB
  81. Say Y here to compile support for HCI BFUSB devices into the
  82. kernel or say M to compile it as module (bfusb).
  83. config BT_HCIDTL1
  84. tristate "HCI DTL1 (PC Card) driver"
  85. depends on PCMCIA
  86. help
  87. Bluetooth HCI DTL1 (PC Card) driver.
  88. This driver provides support for Bluetooth PCMCIA devices with
  89. Nokia DTL1 interface:
  90. Nokia Bluetooth Card
  91. Socket Bluetooth CF Card
  92. Say Y here to compile support for HCI DTL1 devices into the
  93. kernel or say M to compile it as module (dtl1_cs).
  94. config BT_HCIBT3C
  95. tristate "HCI BT3C (PC Card) driver"
  96. depends on PCMCIA
  97. select FW_LOADER
  98. help
  99. Bluetooth HCI BT3C (PC Card) driver.
  100. This driver provides support for Bluetooth PCMCIA devices with
  101. 3Com BT3C interface:
  102. 3Com Bluetooth Card (3CRWB6096)
  103. HP Bluetooth Card
  104. Say Y here to compile support for HCI BT3C devices into the
  105. kernel or say M to compile it as module (bt3c_cs).
  106. config BT_HCIBLUECARD
  107. tristate "HCI BlueCard (PC Card) driver"
  108. depends on PCMCIA
  109. help
  110. Bluetooth HCI BlueCard (PC Card) driver.
  111. This driver provides support for Bluetooth PCMCIA devices with
  112. Anycom BlueCard interface:
  113. Anycom Bluetooth PC Card
  114. Anycom Bluetooth CF Card
  115. Say Y here to compile support for HCI BlueCard devices into the
  116. kernel or say M to compile it as module (bluecard_cs).
  117. config BT_HCIBTUART
  118. tristate "HCI UART (PC Card) device driver"
  119. depends on PCMCIA
  120. help
  121. Bluetooth HCI UART (PC Card) driver.
  122. This driver provides support for Bluetooth PCMCIA devices with
  123. an UART interface:
  124. Xircom CreditCard Bluetooth Adapter
  125. Xircom RealPort2 Bluetooth Adapter
  126. Sphinx PICO Card
  127. H-Soft blue+Card
  128. Cyber-blue Compact Flash Card
  129. Say Y here to compile support for HCI UART devices into the
  130. kernel or say M to compile it as module (btuart_cs).
  131. config BT_HCIVHCI
  132. tristate "HCI VHCI (Virtual HCI device) driver"
  133. help
  134. Bluetooth Virtual HCI device driver.
  135. This driver is required if you want to use HCI Emulation software.
  136. Say Y here to compile support for virtual HCI devices into the
  137. kernel or say M to compile it as module (hci_vhci).
  138. endmenu