11da177e4SLinus Torvalds 21da177e4SLinus Torvaldsmenu "Bluetooth device drivers" 31da177e4SLinus Torvalds depends on BT 41da177e4SLinus Torvalds 55e23b923SMarcel Holtmannconfig BT_HCIBTUSB 69bfa35feSMarcel Holtmann tristate "HCI USB driver" 79bfa35feSMarcel Holtmann depends on USB 85e23b923SMarcel Holtmann help 95e23b923SMarcel Holtmann Bluetooth HCI USB driver. 105e23b923SMarcel Holtmann This driver is required if you want to use Bluetooth devices with 115e23b923SMarcel Holtmann USB interface. 125e23b923SMarcel Holtmann 135e23b923SMarcel Holtmann Say Y here to compile support for Bluetooth USB devices into the 145e23b923SMarcel Holtmann kernel or say M to compile it as module (btusb). 155e23b923SMarcel Holtmann 16ddbaf13eSMarcel Holtmannconfig BT_HCIBTSDIO 17ddbaf13eSMarcel Holtmann tristate "HCI SDIO driver" 18ddbaf13eSMarcel Holtmann depends on MMC 19ddbaf13eSMarcel Holtmann help 20ddbaf13eSMarcel Holtmann Bluetooth HCI SDIO driver. 21ddbaf13eSMarcel Holtmann This driver is required if you want to use Bluetooth device with 22ddbaf13eSMarcel Holtmann SDIO interface. 23ddbaf13eSMarcel Holtmann 24ddbaf13eSMarcel Holtmann Say Y here to compile support for Bluetooth SDIO devices into the 25ddbaf13eSMarcel Holtmann kernel or say M to compile it as module (btsdio). 26ddbaf13eSMarcel Holtmann 271da177e4SLinus Torvaldsconfig BT_HCIUART 281da177e4SLinus Torvalds tristate "HCI UART driver" 291da177e4SLinus Torvalds help 301da177e4SLinus Torvalds Bluetooth HCI UART driver. 311da177e4SLinus Torvalds This driver is required if you want to use Bluetooth devices with 321da177e4SLinus Torvalds serial port interface. You will also need this driver if you have 331da177e4SLinus Torvalds UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 341da177e4SLinus Torvalds adapter and BrainBoxes Bluetooth PC Card. 351da177e4SLinus Torvalds 361da177e4SLinus Torvalds Say Y here to compile support for Bluetooth UART devices into the 371da177e4SLinus Torvalds kernel or say M to compile it as module (hci_uart). 381da177e4SLinus Torvalds 391da177e4SLinus Torvaldsconfig BT_HCIUART_H4 401da177e4SLinus Torvalds bool "UART (H4) protocol support" 411da177e4SLinus Torvalds depends on BT_HCIUART 421da177e4SLinus Torvalds help 431da177e4SLinus Torvalds UART (H4) is serial protocol for communication between Bluetooth 441da177e4SLinus Torvalds device and host. This protocol is required for most Bluetooth devices 451da177e4SLinus Torvalds with UART interface, including PCMCIA and CF cards. 461da177e4SLinus Torvalds 471da177e4SLinus Torvalds Say Y here to compile support for HCI UART (H4) protocol. 481da177e4SLinus Torvalds 491da177e4SLinus Torvaldsconfig BT_HCIUART_BCSP 501da177e4SLinus Torvalds bool "BCSP protocol support" 511da177e4SLinus Torvalds depends on BT_HCIUART 52d3a8eab0SRandy Dunlap select BITREVERSE 531da177e4SLinus Torvalds help 541da177e4SLinus Torvalds BCSP (BlueCore Serial Protocol) is serial protocol for communication 551da177e4SLinus Torvalds between Bluetooth device and host. This protocol is required for non 561da177e4SLinus Torvalds USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and 571da177e4SLinus Torvalds CF cards. 581da177e4SLinus Torvalds 591da177e4SLinus Torvalds Say Y here to compile support for HCI BCSP protocol. 601da177e4SLinus Torvalds 61b3190df6SSuraj Sumangalaconfig BT_HCIUART_ATH3K 62b3190df6SSuraj Sumangala bool "Atheros AR300x serial support" 63b3190df6SSuraj Sumangala depends on BT_HCIUART 64b3190df6SSuraj Sumangala help 65b3190df6SSuraj Sumangala HCIATH3K (HCI Atheros AR300x) is a serial protocol for 66b3190df6SSuraj Sumangala communication between host and Atheros AR300x Bluetooth devices. 67b3190df6SSuraj Sumangala This protocol enables AR300x chips to be enabled with 68b3190df6SSuraj Sumangala power management support. 69b3190df6SSuraj Sumangala Enable this if you have Atheros AR300x serial Bluetooth device. 70b3190df6SSuraj Sumangala 71b3190df6SSuraj Sumangala Say Y here to compile support for HCI UART ATH3K protocol. 72b3190df6SSuraj Sumangala 73166d2f6aSOhad Ben-Cohenconfig BT_HCIUART_LL 74166d2f6aSOhad Ben-Cohen bool "HCILL protocol support" 75166d2f6aSOhad Ben-Cohen depends on BT_HCIUART 76166d2f6aSOhad Ben-Cohen help 77166d2f6aSOhad Ben-Cohen HCILL (HCI Low Level) is a serial protocol for communication 78166d2f6aSOhad Ben-Cohen between Bluetooth device and host. This protocol is required for 79166d2f6aSOhad Ben-Cohen serial Bluetooth devices that are based on Texas Instruments' 80166d2f6aSOhad Ben-Cohen BRF chips. 81166d2f6aSOhad Ben-Cohen 82166d2f6aSOhad Ben-Cohen Say Y here to compile support for HCILL protocol. 83166d2f6aSOhad Ben-Cohen 847dec65c8SJohan Hedbergconfig BT_HCIUART_3WIRE 857dec65c8SJohan Hedberg bool "Three-wire UART (H5) protocol support" 867dec65c8SJohan Hedberg depends on BT_HCIUART 877dec65c8SJohan Hedberg help 887dec65c8SJohan Hedberg The HCI Three-wire UART Transport Layer makes it possible to 897dec65c8SJohan Hedberg user the Bluetooth HCI over a serial port interface. The HCI 907dec65c8SJohan Hedberg Three-wire UART Transport Layer assumes that the UART 917dec65c8SJohan Hedberg communication may have bit errors, overrun errors or burst 927dec65c8SJohan Hedberg errors and thereby making CTS/RTS lines unnecessary. 937dec65c8SJohan Hedberg 947dec65c8SJohan Hedberg Say Y here to compile support for Three-wire UART protocol. 957dec65c8SJohan Hedberg 961da177e4SLinus Torvaldsconfig BT_HCIBCM203X 971da177e4SLinus Torvalds tristate "HCI BCM203x USB driver" 981da177e4SLinus Torvalds depends on USB 991da177e4SLinus Torvalds select FW_LOADER 1001da177e4SLinus Torvalds help 1011da177e4SLinus Torvalds Bluetooth HCI BCM203x USB driver. 1021da177e4SLinus Torvalds This driver provides the firmware loading mechanism for the Broadcom 1031da177e4SLinus Torvalds Blutonium based devices. 1041da177e4SLinus Torvalds 1051da177e4SLinus Torvalds Say Y here to compile support for HCI BCM203x devices into the 1061da177e4SLinus Torvalds kernel or say M to compile it as module (bcm203x). 1071da177e4SLinus Torvalds 1081da177e4SLinus Torvaldsconfig BT_HCIBPA10X 1091da177e4SLinus Torvalds tristate "HCI BPA10x USB driver" 1101da177e4SLinus Torvalds depends on USB 1111da177e4SLinus Torvalds help 1121da177e4SLinus Torvalds Bluetooth HCI BPA10x USB driver. 1131da177e4SLinus Torvalds This driver provides support for the Digianswer BPA 100/105 Bluetooth 1141da177e4SLinus Torvalds sniffer devices. 1151da177e4SLinus Torvalds 1161da177e4SLinus Torvalds Say Y here to compile support for HCI BPA10x devices into the 1171da177e4SLinus Torvalds kernel or say M to compile it as module (bpa10x). 1181da177e4SLinus Torvalds 1191da177e4SLinus Torvaldsconfig BT_HCIBFUSB 1201da177e4SLinus Torvalds tristate "HCI BlueFRITZ! USB driver" 1211da177e4SLinus Torvalds depends on USB 1221da177e4SLinus Torvalds select FW_LOADER 1231da177e4SLinus Torvalds help 1241da177e4SLinus Torvalds Bluetooth HCI BlueFRITZ! USB driver. 1251da177e4SLinus Torvalds This driver provides support for Bluetooth USB devices with AVM 1261da177e4SLinus Torvalds interface: 1271da177e4SLinus Torvalds AVM BlueFRITZ! USB 1281da177e4SLinus Torvalds 1291da177e4SLinus Torvalds Say Y here to compile support for HCI BFUSB devices into the 1301da177e4SLinus Torvalds kernel or say M to compile it as module (bfusb). 1311da177e4SLinus Torvalds 1321da177e4SLinus Torvaldsconfig BT_HCIDTL1 1331da177e4SLinus Torvalds tristate "HCI DTL1 (PC Card) driver" 1341da177e4SLinus Torvalds depends on PCMCIA 1351da177e4SLinus Torvalds help 1361da177e4SLinus Torvalds Bluetooth HCI DTL1 (PC Card) driver. 1371da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1381da177e4SLinus Torvalds Nokia DTL1 interface: 1391da177e4SLinus Torvalds Nokia Bluetooth Card 1401da177e4SLinus Torvalds Socket Bluetooth CF Card 1411da177e4SLinus Torvalds 1421da177e4SLinus Torvalds Say Y here to compile support for HCI DTL1 devices into the 1431da177e4SLinus Torvalds kernel or say M to compile it as module (dtl1_cs). 1441da177e4SLinus Torvalds 1451da177e4SLinus Torvaldsconfig BT_HCIBT3C 1461da177e4SLinus Torvalds tristate "HCI BT3C (PC Card) driver" 1471da177e4SLinus Torvalds depends on PCMCIA 1481da177e4SLinus Torvalds select FW_LOADER 1491da177e4SLinus Torvalds help 1501da177e4SLinus Torvalds Bluetooth HCI BT3C (PC Card) driver. 1511da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1521da177e4SLinus Torvalds 3Com BT3C interface: 1531da177e4SLinus Torvalds 3Com Bluetooth Card (3CRWB6096) 1541da177e4SLinus Torvalds HP Bluetooth Card 1551da177e4SLinus Torvalds 1561da177e4SLinus Torvalds Say Y here to compile support for HCI BT3C devices into the 1571da177e4SLinus Torvalds kernel or say M to compile it as module (bt3c_cs). 1581da177e4SLinus Torvalds 1591da177e4SLinus Torvaldsconfig BT_HCIBLUECARD 1601da177e4SLinus Torvalds tristate "HCI BlueCard (PC Card) driver" 1611da177e4SLinus Torvalds depends on PCMCIA 1621da177e4SLinus Torvalds help 1631da177e4SLinus Torvalds Bluetooth HCI BlueCard (PC Card) driver. 1641da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1651da177e4SLinus Torvalds Anycom BlueCard interface: 1661da177e4SLinus Torvalds Anycom Bluetooth PC Card 1671da177e4SLinus Torvalds Anycom Bluetooth CF Card 1681da177e4SLinus Torvalds 1691da177e4SLinus Torvalds Say Y here to compile support for HCI BlueCard devices into the 1701da177e4SLinus Torvalds kernel or say M to compile it as module (bluecard_cs). 1711da177e4SLinus Torvalds 1721da177e4SLinus Torvaldsconfig BT_HCIBTUART 1731da177e4SLinus Torvalds tristate "HCI UART (PC Card) device driver" 1741da177e4SLinus Torvalds depends on PCMCIA 1751da177e4SLinus Torvalds help 1761da177e4SLinus Torvalds Bluetooth HCI UART (PC Card) driver. 1771da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1781da177e4SLinus Torvalds an UART interface: 1791da177e4SLinus Torvalds Xircom CreditCard Bluetooth Adapter 1801da177e4SLinus Torvalds Xircom RealPort2 Bluetooth Adapter 1811da177e4SLinus Torvalds Sphinx PICO Card 1821da177e4SLinus Torvalds H-Soft blue+Card 1831da177e4SLinus Torvalds Cyber-blue Compact Flash Card 1841da177e4SLinus Torvalds 1851da177e4SLinus Torvalds Say Y here to compile support for HCI UART devices into the 1861da177e4SLinus Torvalds kernel or say M to compile it as module (btuart_cs). 1871da177e4SLinus Torvalds 1881da177e4SLinus Torvaldsconfig BT_HCIVHCI 1891da177e4SLinus Torvalds tristate "HCI VHCI (Virtual HCI device) driver" 1901da177e4SLinus Torvalds help 1911da177e4SLinus Torvalds Bluetooth Virtual HCI device driver. 1921da177e4SLinus Torvalds This driver is required if you want to use HCI Emulation software. 1931da177e4SLinus Torvalds 1941da177e4SLinus Torvalds Say Y here to compile support for virtual HCI devices into the 1951da177e4SLinus Torvalds kernel or say M to compile it as module (hci_vhci). 1961da177e4SLinus Torvalds 197132ff4e5SBing Zhaoconfig BT_MRVL 198132ff4e5SBing Zhao tristate "Marvell Bluetooth driver support" 199132ff4e5SBing Zhao help 200132ff4e5SBing Zhao The core driver to support Marvell Bluetooth devices. 201132ff4e5SBing Zhao 202132ff4e5SBing Zhao This driver is required if you want to support 2032ac654f7SBing Zhao Marvell Bluetooth devices, such as 8688/8787/8797. 204132ff4e5SBing Zhao 205132ff4e5SBing Zhao Say Y here to compile Marvell Bluetooth driver 206132ff4e5SBing Zhao into the kernel or say M to compile it as module. 207132ff4e5SBing Zhao 208789221ecSBing Zhaoconfig BT_MRVL_SDIO 209789221ecSBing Zhao tristate "Marvell BT-over-SDIO driver" 210789221ecSBing Zhao depends on BT_MRVL && MMC 211e7a25f98SMarcel Holtmann select FW_LOADER 212789221ecSBing Zhao help 213789221ecSBing Zhao The driver for Marvell Bluetooth chipsets with SDIO interface. 214789221ecSBing Zhao 215789221ecSBing Zhao This driver is required if you want to use Marvell Bluetooth 2162ac654f7SBing Zhao devices with SDIO interface. Currently SD8688/SD8787/SD8797 2172ac654f7SBing Zhao chipsets are supported. 218789221ecSBing Zhao 219789221ecSBing Zhao Say Y here to compile support for Marvell BT-over-SDIO driver 220789221ecSBing Zhao into the kernel or say M to compile it as module. 221789221ecSBing Zhao 2229670d80aSVikram Kandukuriconfig BT_ATH3K 2239670d80aSVikram Kandukuri tristate "Atheros firmware download driver" 2249670d80aSVikram Kandukuri depends on BT_HCIBTUSB 2259670d80aSVikram Kandukuri select FW_LOADER 2269670d80aSVikram Kandukuri help 2279670d80aSVikram Kandukuri Bluetooth firmware download driver. 2289670d80aSVikram Kandukuri This driver loads the firmware into the Atheros Bluetooth 2299670d80aSVikram Kandukuri chipset. 2301da177e4SLinus Torvalds 2319670d80aSVikram Kandukuri Say Y here to compile support for "Atheros firmware download driver" 2329670d80aSVikram Kandukuri into the kernel or say M to compile it as module (ath3k). 2339670d80aSVikram Kandukuri 234363907afSPavan Savoyconfig BT_WILINK 235363907afSPavan Savoy tristate "Texas Instruments WiLink7 driver" 236363907afSPavan Savoy depends on TI_ST 237363907afSPavan Savoy help 238363907afSPavan Savoy This enables the Bluetooth driver for Texas Instrument's BT/FM/GPS 239363907afSPavan Savoy combo devices. This makes use of shared transport line discipline 240363907afSPavan Savoy core driver to communicate with the BT core of the combo chip. 241363907afSPavan Savoy 242363907afSPavan Savoy Say Y here to compile support for Texas Instrument's WiLink7 driver 243363907afSPavan Savoy into the kernel or say M to compile it as module. 2449670d80aSVikram Kandukuriendmenu 245