1 2menu "Bluetooth device drivers" 3 depends on BT 4 5config BT_HCIUSB 6 tristate "HCI USB driver" 7 depends on USB 8 help 9 Bluetooth HCI USB driver. 10 This driver is required if you want to use Bluetooth devices with 11 USB interface. 12 13 Say Y here to compile support for Bluetooth USB devices into the 14 kernel or say M to compile it as module (hci_usb). 15 16config BT_HCIUSB_SCO 17 bool "SCO (voice) support" 18 depends on BT_HCIUSB 19 help 20 This option enables the SCO support in the HCI USB driver. You need this 21 to transmit voice data with your Bluetooth USB device. 22 23 Say Y here to compile support for SCO over HCI USB. 24 25config BT_HCIBTUSB 26 tristate "HCI USB driver (alternate version)" 27 depends on USB && EXPERIMENTAL && BT_HCIUSB=n 28 help 29 Bluetooth HCI USB driver. 30 This driver is required if you want to use Bluetooth devices with 31 USB interface. 32 33 This driver is still experimental and has no SCO support. 34 35 Say Y here to compile support for Bluetooth USB devices into the 36 kernel or say M to compile it as module (btusb). 37 38config BT_HCIBTSDIO 39 tristate "HCI SDIO driver" 40 depends on MMC 41 help 42 Bluetooth HCI SDIO driver. 43 This driver is required if you want to use Bluetooth device with 44 SDIO interface. 45 46 Say Y here to compile support for Bluetooth SDIO devices into the 47 kernel or say M to compile it as module (btsdio). 48 49config BT_HCIUART 50 tristate "HCI UART driver" 51 help 52 Bluetooth HCI UART driver. 53 This driver is required if you want to use Bluetooth devices with 54 serial port interface. You will also need this driver if you have 55 UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 56 adapter and BrainBoxes Bluetooth PC Card. 57 58 Say Y here to compile support for Bluetooth UART devices into the 59 kernel or say M to compile it as module (hci_uart). 60 61config BT_HCIUART_H4 62 bool "UART (H4) protocol support" 63 depends on BT_HCIUART 64 help 65 UART (H4) is serial protocol for communication between Bluetooth 66 device and host. This protocol is required for most Bluetooth devices 67 with UART interface, including PCMCIA and CF cards. 68 69 Say Y here to compile support for HCI UART (H4) protocol. 70 71config BT_HCIUART_BCSP 72 bool "BCSP protocol support" 73 depends on BT_HCIUART 74 select BITREVERSE 75 help 76 BCSP (BlueCore Serial Protocol) is serial protocol for communication 77 between Bluetooth device and host. This protocol is required for non 78 USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and 79 CF cards. 80 81 Say Y here to compile support for HCI BCSP protocol. 82 83config BT_HCIUART_LL 84 bool "HCILL protocol support" 85 depends on BT_HCIUART 86 help 87 HCILL (HCI Low Level) is a serial protocol for communication 88 between Bluetooth device and host. This protocol is required for 89 serial Bluetooth devices that are based on Texas Instruments' 90 BRF chips. 91 92 Say Y here to compile support for HCILL protocol. 93 94config BT_HCIBCM203X 95 tristate "HCI BCM203x USB driver" 96 depends on USB 97 select FW_LOADER 98 help 99 Bluetooth HCI BCM203x USB driver. 100 This driver provides the firmware loading mechanism for the Broadcom 101 Blutonium based devices. 102 103 Say Y here to compile support for HCI BCM203x devices into the 104 kernel or say M to compile it as module (bcm203x). 105 106config BT_HCIBPA10X 107 tristate "HCI BPA10x USB driver" 108 depends on USB 109 help 110 Bluetooth HCI BPA10x USB driver. 111 This driver provides support for the Digianswer BPA 100/105 Bluetooth 112 sniffer devices. 113 114 Say Y here to compile support for HCI BPA10x devices into the 115 kernel or say M to compile it as module (bpa10x). 116 117config BT_HCIBFUSB 118 tristate "HCI BlueFRITZ! USB driver" 119 depends on USB 120 select FW_LOADER 121 help 122 Bluetooth HCI BlueFRITZ! USB driver. 123 This driver provides support for Bluetooth USB devices with AVM 124 interface: 125 AVM BlueFRITZ! USB 126 127 Say Y here to compile support for HCI BFUSB devices into the 128 kernel or say M to compile it as module (bfusb). 129 130config BT_HCIDTL1 131 tristate "HCI DTL1 (PC Card) driver" 132 depends on PCMCIA 133 help 134 Bluetooth HCI DTL1 (PC Card) driver. 135 This driver provides support for Bluetooth PCMCIA devices with 136 Nokia DTL1 interface: 137 Nokia Bluetooth Card 138 Socket Bluetooth CF Card 139 140 Say Y here to compile support for HCI DTL1 devices into the 141 kernel or say M to compile it as module (dtl1_cs). 142 143config BT_HCIBT3C 144 tristate "HCI BT3C (PC Card) driver" 145 depends on PCMCIA 146 select FW_LOADER 147 help 148 Bluetooth HCI BT3C (PC Card) driver. 149 This driver provides support for Bluetooth PCMCIA devices with 150 3Com BT3C interface: 151 3Com Bluetooth Card (3CRWB6096) 152 HP Bluetooth Card 153 154 Say Y here to compile support for HCI BT3C devices into the 155 kernel or say M to compile it as module (bt3c_cs). 156 157config BT_HCIBLUECARD 158 tristate "HCI BlueCard (PC Card) driver" 159 depends on PCMCIA 160 help 161 Bluetooth HCI BlueCard (PC Card) driver. 162 This driver provides support for Bluetooth PCMCIA devices with 163 Anycom BlueCard interface: 164 Anycom Bluetooth PC Card 165 Anycom Bluetooth CF Card 166 167 Say Y here to compile support for HCI BlueCard devices into the 168 kernel or say M to compile it as module (bluecard_cs). 169 170config BT_HCIBTUART 171 tristate "HCI UART (PC Card) device driver" 172 depends on PCMCIA 173 help 174 Bluetooth HCI UART (PC Card) driver. 175 This driver provides support for Bluetooth PCMCIA devices with 176 an UART interface: 177 Xircom CreditCard Bluetooth Adapter 178 Xircom RealPort2 Bluetooth Adapter 179 Sphinx PICO Card 180 H-Soft blue+Card 181 Cyber-blue Compact Flash Card 182 183 Say Y here to compile support for HCI UART devices into the 184 kernel or say M to compile it as module (btuart_cs). 185 186config BT_HCIVHCI 187 tristate "HCI VHCI (Virtual HCI device) driver" 188 help 189 Bluetooth Virtual HCI device driver. 190 This driver is required if you want to use HCI Emulation software. 191 192 Say Y here to compile support for virtual HCI devices into the 193 kernel or say M to compile it as module (hci_vhci). 194 195endmenu 196 197