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_HCIBCM203X 85 tristate "HCI BCM203x USB driver" 86 depends on USB 87 select FW_LOADER 88 help 89 Bluetooth HCI BCM203x USB driver. 90 This driver provides the firmware loading mechanism for the Broadcom 91 Blutonium based devices. 92 93 Say Y here to compile support for HCI BCM203x devices into the 94 kernel or say M to compile it as module (bcm203x). 95 96config BT_HCIBPA10X 97 tristate "HCI BPA10x USB driver" 98 depends on USB 99 help 100 Bluetooth HCI BPA10x USB driver. 101 This driver provides support for the Digianswer BPA 100/105 Bluetooth 102 sniffer devices. 103 104 Say Y here to compile support for HCI BPA10x devices into the 105 kernel or say M to compile it as module (bpa10x). 106 107config BT_HCIBFUSB 108 tristate "HCI BlueFRITZ! USB driver" 109 depends on USB 110 select FW_LOADER 111 help 112 Bluetooth HCI BlueFRITZ! USB driver. 113 This driver provides support for Bluetooth USB devices with AVM 114 interface: 115 AVM BlueFRITZ! USB 116 117 Say Y here to compile support for HCI BFUSB devices into the 118 kernel or say M to compile it as module (bfusb). 119 120config BT_HCIDTL1 121 tristate "HCI DTL1 (PC Card) driver" 122 depends on PCMCIA 123 help 124 Bluetooth HCI DTL1 (PC Card) driver. 125 This driver provides support for Bluetooth PCMCIA devices with 126 Nokia DTL1 interface: 127 Nokia Bluetooth Card 128 Socket Bluetooth CF Card 129 130 Say Y here to compile support for HCI DTL1 devices into the 131 kernel or say M to compile it as module (dtl1_cs). 132 133config BT_HCIBT3C 134 tristate "HCI BT3C (PC Card) driver" 135 depends on PCMCIA 136 select FW_LOADER 137 help 138 Bluetooth HCI BT3C (PC Card) driver. 139 This driver provides support for Bluetooth PCMCIA devices with 140 3Com BT3C interface: 141 3Com Bluetooth Card (3CRWB6096) 142 HP Bluetooth Card 143 144 Say Y here to compile support for HCI BT3C devices into the 145 kernel or say M to compile it as module (bt3c_cs). 146 147config BT_HCIBLUECARD 148 tristate "HCI BlueCard (PC Card) driver" 149 depends on PCMCIA 150 help 151 Bluetooth HCI BlueCard (PC Card) driver. 152 This driver provides support for Bluetooth PCMCIA devices with 153 Anycom BlueCard interface: 154 Anycom Bluetooth PC Card 155 Anycom Bluetooth CF Card 156 157 Say Y here to compile support for HCI BlueCard devices into the 158 kernel or say M to compile it as module (bluecard_cs). 159 160config BT_HCIBTUART 161 tristate "HCI UART (PC Card) device driver" 162 depends on PCMCIA 163 help 164 Bluetooth HCI UART (PC Card) driver. 165 This driver provides support for Bluetooth PCMCIA devices with 166 an UART interface: 167 Xircom CreditCard Bluetooth Adapter 168 Xircom RealPort2 Bluetooth Adapter 169 Sphinx PICO Card 170 H-Soft blue+Card 171 Cyber-blue Compact Flash Card 172 173 Say Y here to compile support for HCI UART devices into the 174 kernel or say M to compile it as module (btuart_cs). 175 176config BT_HCIVHCI 177 tristate "HCI VHCI (Virtual HCI device) driver" 178 help 179 Bluetooth Virtual HCI device driver. 180 This driver is required if you want to use HCI Emulation software. 181 182 Say Y here to compile support for virtual HCI devices into the 183 kernel or say M to compile it as module (hci_vhci). 184 185config BT_MRVL 186 tristate "Marvell Bluetooth driver support" 187 help 188 The core driver to support Marvell Bluetooth devices. 189 190 This driver is required if you want to support 191 Marvell Bluetooth devices, such as 8688. 192 193 Say Y here to compile Marvell Bluetooth driver 194 into the kernel or say M to compile it as module. 195 196config BT_MRVL_SDIO 197 tristate "Marvell BT-over-SDIO driver" 198 depends on BT_MRVL && MMC 199 select FW_LOADER 200 help 201 The driver for Marvell Bluetooth chipsets with SDIO interface. 202 203 This driver is required if you want to use Marvell Bluetooth 204 devices with SDIO interface. Currently only SD8688 chipset is 205 supported. 206 207 Say Y here to compile support for Marvell BT-over-SDIO driver 208 into the kernel or say M to compile it as module. 209 210config BT_ATH3K 211 tristate "Atheros firmware download driver" 212 depends on BT_HCIBTUSB 213 select FW_LOADER 214 help 215 Bluetooth firmware download driver. 216 This driver loads the firmware into the Atheros Bluetooth 217 chipset. 218 219 Say Y here to compile support for "Atheros firmware download driver" 220 into the kernel or say M to compile it as module (ath3k). 221 222endmenu 223