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