1 2menu "Bluetooth device drivers" 3 depends on BT 4 5config BT_HCIBTUSB 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 (btusb). 15 16config BT_HCIBTSDIO 17 tristate "HCI SDIO driver" 18 depends on MMC 19 help 20 Bluetooth HCI SDIO driver. 21 This driver is required if you want to use Bluetooth device with 22 SDIO interface. 23 24 Say Y here to compile support for Bluetooth SDIO devices into the 25 kernel or say M to compile it as module (btsdio). 26 27config BT_HCIUART 28 tristate "HCI UART driver" 29 help 30 Bluetooth HCI UART driver. 31 This driver is required if you want to use Bluetooth devices with 32 serial port interface. You will also need this driver if you have 33 UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 34 adapter and BrainBoxes Bluetooth PC Card. 35 36 Say Y here to compile support for Bluetooth UART devices into the 37 kernel or say M to compile it as module (hci_uart). 38 39config BT_HCIUART_H4 40 bool "UART (H4) protocol support" 41 depends on BT_HCIUART 42 help 43 UART (H4) is serial protocol for communication between Bluetooth 44 device and host. This protocol is required for most Bluetooth devices 45 with UART interface, including PCMCIA and CF cards. 46 47 Say Y here to compile support for HCI UART (H4) protocol. 48 49config BT_HCIUART_BCSP 50 bool "BCSP protocol support" 51 depends on BT_HCIUART 52 select BITREVERSE 53 help 54 BCSP (BlueCore Serial Protocol) is serial protocol for communication 55 between Bluetooth device and host. This protocol is required for non 56 USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and 57 CF cards. 58 59 Say Y here to compile support for HCI BCSP protocol. 60 61config BT_HCIUART_ATH3K 62 bool "Atheros AR300x serial support" 63 depends on BT_HCIUART 64 help 65 HCIATH3K (HCI Atheros AR300x) is a serial protocol for 66 communication between host and Atheros AR300x Bluetooth devices. 67 This protocol enables AR300x chips to be enabled with 68 power management support. 69 Enable this if you have Atheros AR300x serial Bluetooth device. 70 71 Say Y here to compile support for HCI UART ATH3K protocol. 72 73config BT_HCIUART_LL 74 bool "HCILL protocol support" 75 depends on BT_HCIUART 76 help 77 HCILL (HCI Low Level) is a serial protocol for communication 78 between Bluetooth device and host. This protocol is required for 79 serial Bluetooth devices that are based on Texas Instruments' 80 BRF chips. 81 82 Say Y here to compile support for HCILL protocol. 83 84config BT_HCIUART_3WIRE 85 bool "Three-wire UART (H5) protocol support" 86 depends on BT_HCIUART 87 help 88 The HCI Three-wire UART Transport Layer makes it possible to 89 user the Bluetooth HCI over a serial port interface. The HCI 90 Three-wire UART Transport Layer assumes that the UART 91 communication may have bit errors, overrun errors or burst 92 errors and thereby making CTS/RTS lines unnecessary. 93 94 Say Y here to compile support for Three-wire UART protocol. 95 96config BT_HCIBCM203X 97 tristate "HCI BCM203x USB driver" 98 depends on USB 99 select FW_LOADER 100 help 101 Bluetooth HCI BCM203x USB driver. 102 This driver provides the firmware loading mechanism for the Broadcom 103 Blutonium based devices. 104 105 Say Y here to compile support for HCI BCM203x devices into the 106 kernel or say M to compile it as module (bcm203x). 107 108config BT_HCIBPA10X 109 tristate "HCI BPA10x USB driver" 110 depends on USB 111 help 112 Bluetooth HCI BPA10x USB driver. 113 This driver provides support for the Digianswer BPA 100/105 Bluetooth 114 sniffer devices. 115 116 Say Y here to compile support for HCI BPA10x devices into the 117 kernel or say M to compile it as module (bpa10x). 118 119config BT_HCIBFUSB 120 tristate "HCI BlueFRITZ! USB driver" 121 depends on USB 122 select FW_LOADER 123 help 124 Bluetooth HCI BlueFRITZ! USB driver. 125 This driver provides support for Bluetooth USB devices with AVM 126 interface: 127 AVM BlueFRITZ! USB 128 129 Say Y here to compile support for HCI BFUSB devices into the 130 kernel or say M to compile it as module (bfusb). 131 132config BT_HCIDTL1 133 tristate "HCI DTL1 (PC Card) driver" 134 depends on PCMCIA 135 help 136 Bluetooth HCI DTL1 (PC Card) driver. 137 This driver provides support for Bluetooth PCMCIA devices with 138 Nokia DTL1 interface: 139 Nokia Bluetooth Card 140 Socket Bluetooth CF Card 141 142 Say Y here to compile support for HCI DTL1 devices into the 143 kernel or say M to compile it as module (dtl1_cs). 144 145config BT_HCIBT3C 146 tristate "HCI BT3C (PC Card) driver" 147 depends on PCMCIA 148 select FW_LOADER 149 help 150 Bluetooth HCI BT3C (PC Card) driver. 151 This driver provides support for Bluetooth PCMCIA devices with 152 3Com BT3C interface: 153 3Com Bluetooth Card (3CRWB6096) 154 HP Bluetooth Card 155 156 Say Y here to compile support for HCI BT3C devices into the 157 kernel or say M to compile it as module (bt3c_cs). 158 159config BT_HCIBLUECARD 160 tristate "HCI BlueCard (PC Card) driver" 161 depends on PCMCIA 162 help 163 Bluetooth HCI BlueCard (PC Card) driver. 164 This driver provides support for Bluetooth PCMCIA devices with 165 Anycom BlueCard interface: 166 Anycom Bluetooth PC Card 167 Anycom Bluetooth CF Card 168 169 Say Y here to compile support for HCI BlueCard devices into the 170 kernel or say M to compile it as module (bluecard_cs). 171 172config BT_HCIBTUART 173 tristate "HCI UART (PC Card) device driver" 174 depends on PCMCIA 175 help 176 Bluetooth HCI UART (PC Card) driver. 177 This driver provides support for Bluetooth PCMCIA devices with 178 an UART interface: 179 Xircom CreditCard Bluetooth Adapter 180 Xircom RealPort2 Bluetooth Adapter 181 Sphinx PICO Card 182 H-Soft blue+Card 183 Cyber-blue Compact Flash Card 184 185 Say Y here to compile support for HCI UART devices into the 186 kernel or say M to compile it as module (btuart_cs). 187 188config BT_HCIVHCI 189 tristate "HCI VHCI (Virtual HCI device) driver" 190 help 191 Bluetooth Virtual HCI device driver. 192 This driver is required if you want to use HCI Emulation software. 193 194 Say Y here to compile support for virtual HCI devices into the 195 kernel or say M to compile it as module (hci_vhci). 196 197config BT_MRVL 198 tristate "Marvell Bluetooth driver support" 199 help 200 The core driver to support Marvell Bluetooth devices. 201 202 This driver is required if you want to support 203 Marvell Bluetooth devices, such as 8688/8787/8797. 204 205 Say Y here to compile Marvell Bluetooth driver 206 into the kernel or say M to compile it as module. 207 208config BT_MRVL_SDIO 209 tristate "Marvell BT-over-SDIO driver" 210 depends on BT_MRVL && MMC 211 select FW_LOADER 212 help 213 The driver for Marvell Bluetooth chipsets with SDIO interface. 214 215 This driver is required if you want to use Marvell Bluetooth 216 devices with SDIO interface. Currently SD8688/SD8787/SD8797 217 chipsets are supported. 218 219 Say Y here to compile support for Marvell BT-over-SDIO driver 220 into the kernel or say M to compile it as module. 221 222config BT_ATH3K 223 tristate "Atheros firmware download driver" 224 depends on BT_HCIBTUSB 225 select FW_LOADER 226 help 227 Bluetooth firmware download driver. 228 This driver loads the firmware into the Atheros Bluetooth 229 chipset. 230 231 Say Y here to compile support for "Atheros firmware download driver" 232 into the kernel or say M to compile it as module (ath3k). 233 234config BT_WILINK 235 tristate "Texas Instruments WiLink7 driver" 236 depends on TI_ST 237 help 238 This enables the Bluetooth driver for Texas Instrument's BT/FM/GPS 239 combo devices. This makes use of shared transport line discipline 240 core driver to communicate with the BT core of the combo chip. 241 242 Say Y here to compile support for Texas Instrument's WiLink7 driver 243 into the kernel or say M to compile it as module. 244endmenu 245