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" 294f73bc4dSJoe Millenbach depends on TTY 301da177e4SLinus Torvalds help 311da177e4SLinus Torvalds Bluetooth HCI UART driver. 321da177e4SLinus Torvalds This driver is required if you want to use Bluetooth devices with 331da177e4SLinus Torvalds serial port interface. You will also need this driver if you have 341da177e4SLinus Torvalds UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 351da177e4SLinus Torvalds adapter and BrainBoxes Bluetooth PC Card. 361da177e4SLinus Torvalds 371da177e4SLinus Torvalds Say Y here to compile support for Bluetooth UART devices into the 381da177e4SLinus Torvalds kernel or say M to compile it as module (hci_uart). 391da177e4SLinus Torvalds 401da177e4SLinus Torvaldsconfig BT_HCIUART_H4 411da177e4SLinus Torvalds bool "UART (H4) protocol support" 421da177e4SLinus Torvalds depends on BT_HCIUART 431da177e4SLinus Torvalds help 441da177e4SLinus Torvalds UART (H4) is serial protocol for communication between Bluetooth 451da177e4SLinus Torvalds device and host. This protocol is required for most Bluetooth devices 461da177e4SLinus Torvalds with UART interface, including PCMCIA and CF cards. 471da177e4SLinus Torvalds 481da177e4SLinus Torvalds Say Y here to compile support for HCI UART (H4) protocol. 491da177e4SLinus Torvalds 501da177e4SLinus Torvaldsconfig BT_HCIUART_BCSP 511da177e4SLinus Torvalds bool "BCSP protocol support" 521da177e4SLinus Torvalds depends on BT_HCIUART 53d3a8eab0SRandy Dunlap select BITREVERSE 541da177e4SLinus Torvalds help 551da177e4SLinus Torvalds BCSP (BlueCore Serial Protocol) is serial protocol for communication 561da177e4SLinus Torvalds between Bluetooth device and host. This protocol is required for non 571da177e4SLinus Torvalds USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and 581da177e4SLinus Torvalds CF cards. 591da177e4SLinus Torvalds 601da177e4SLinus Torvalds Say Y here to compile support for HCI BCSP protocol. 611da177e4SLinus Torvalds 62b3190df6SSuraj Sumangalaconfig BT_HCIUART_ATH3K 63b3190df6SSuraj Sumangala bool "Atheros AR300x serial support" 64b3190df6SSuraj Sumangala depends on BT_HCIUART 65b3190df6SSuraj Sumangala help 66b3190df6SSuraj Sumangala HCIATH3K (HCI Atheros AR300x) is a serial protocol for 67b3190df6SSuraj Sumangala communication between host and Atheros AR300x Bluetooth devices. 68b3190df6SSuraj Sumangala This protocol enables AR300x chips to be enabled with 69b3190df6SSuraj Sumangala power management support. 70b3190df6SSuraj Sumangala Enable this if you have Atheros AR300x serial Bluetooth device. 71b3190df6SSuraj Sumangala 72b3190df6SSuraj Sumangala Say Y here to compile support for HCI UART ATH3K protocol. 73b3190df6SSuraj Sumangala 74166d2f6aSOhad Ben-Cohenconfig BT_HCIUART_LL 75166d2f6aSOhad Ben-Cohen bool "HCILL protocol support" 76166d2f6aSOhad Ben-Cohen depends on BT_HCIUART 77166d2f6aSOhad Ben-Cohen help 78166d2f6aSOhad Ben-Cohen HCILL (HCI Low Level) is a serial protocol for communication 79166d2f6aSOhad Ben-Cohen between Bluetooth device and host. This protocol is required for 80166d2f6aSOhad Ben-Cohen serial Bluetooth devices that are based on Texas Instruments' 81166d2f6aSOhad Ben-Cohen BRF chips. 82166d2f6aSOhad Ben-Cohen 83166d2f6aSOhad Ben-Cohen Say Y here to compile support for HCILL protocol. 84166d2f6aSOhad Ben-Cohen 857dec65c8SJohan Hedbergconfig BT_HCIUART_3WIRE 867dec65c8SJohan Hedberg bool "Three-wire UART (H5) protocol support" 877dec65c8SJohan Hedberg depends on BT_HCIUART 887dec65c8SJohan Hedberg help 897dec65c8SJohan Hedberg The HCI Three-wire UART Transport Layer makes it possible to 907dec65c8SJohan Hedberg user the Bluetooth HCI over a serial port interface. The HCI 917dec65c8SJohan Hedberg Three-wire UART Transport Layer assumes that the UART 927dec65c8SJohan Hedberg communication may have bit errors, overrun errors or burst 937dec65c8SJohan Hedberg errors and thereby making CTS/RTS lines unnecessary. 947dec65c8SJohan Hedberg 957dec65c8SJohan Hedberg Say Y here to compile support for Three-wire UART protocol. 967dec65c8SJohan Hedberg 97*16e3887fSMarcel Holtmannconfig BT_HCIUART_INTEL 98*16e3887fSMarcel Holtmann bool "Intel protocol support" 99*16e3887fSMarcel Holtmann depends on BT_HCIUART 100*16e3887fSMarcel Holtmann help 101*16e3887fSMarcel Holtmann The Intel protocol support enables Bluetooth HCI over serial 102*16e3887fSMarcel Holtmann port interface for Intel Bluetooth controllers. 103*16e3887fSMarcel Holtmann 104*16e3887fSMarcel Holtmann Say Y here to compile support for Intel protocol. 105*16e3887fSMarcel Holtmann 1061da177e4SLinus Torvaldsconfig BT_HCIBCM203X 1071da177e4SLinus Torvalds tristate "HCI BCM203x USB driver" 1081da177e4SLinus Torvalds depends on USB 1091da177e4SLinus Torvalds select FW_LOADER 1101da177e4SLinus Torvalds help 1111da177e4SLinus Torvalds Bluetooth HCI BCM203x USB driver. 1121da177e4SLinus Torvalds This driver provides the firmware loading mechanism for the Broadcom 1131da177e4SLinus Torvalds Blutonium based devices. 1141da177e4SLinus Torvalds 1151da177e4SLinus Torvalds Say Y here to compile support for HCI BCM203x devices into the 1161da177e4SLinus Torvalds kernel or say M to compile it as module (bcm203x). 1171da177e4SLinus Torvalds 1181da177e4SLinus Torvaldsconfig BT_HCIBPA10X 1191da177e4SLinus Torvalds tristate "HCI BPA10x USB driver" 1201da177e4SLinus Torvalds depends on USB 1211da177e4SLinus Torvalds help 1221da177e4SLinus Torvalds Bluetooth HCI BPA10x USB driver. 1231da177e4SLinus Torvalds This driver provides support for the Digianswer BPA 100/105 Bluetooth 1241da177e4SLinus Torvalds sniffer devices. 1251da177e4SLinus Torvalds 1261da177e4SLinus Torvalds Say Y here to compile support for HCI BPA10x devices into the 1271da177e4SLinus Torvalds kernel or say M to compile it as module (bpa10x). 1281da177e4SLinus Torvalds 1291da177e4SLinus Torvaldsconfig BT_HCIBFUSB 1301da177e4SLinus Torvalds tristate "HCI BlueFRITZ! USB driver" 1311da177e4SLinus Torvalds depends on USB 1321da177e4SLinus Torvalds select FW_LOADER 1331da177e4SLinus Torvalds help 1341da177e4SLinus Torvalds Bluetooth HCI BlueFRITZ! USB driver. 1351da177e4SLinus Torvalds This driver provides support for Bluetooth USB devices with AVM 1361da177e4SLinus Torvalds interface: 1371da177e4SLinus Torvalds AVM BlueFRITZ! USB 1381da177e4SLinus Torvalds 1391da177e4SLinus Torvalds Say Y here to compile support for HCI BFUSB devices into the 1401da177e4SLinus Torvalds kernel or say M to compile it as module (bfusb). 1411da177e4SLinus Torvalds 1421da177e4SLinus Torvaldsconfig BT_HCIDTL1 1431da177e4SLinus Torvalds tristate "HCI DTL1 (PC Card) driver" 1441da177e4SLinus Torvalds depends on PCMCIA 1451da177e4SLinus Torvalds help 1461da177e4SLinus Torvalds Bluetooth HCI DTL1 (PC Card) driver. 1471da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1481da177e4SLinus Torvalds Nokia DTL1 interface: 1491da177e4SLinus Torvalds Nokia Bluetooth Card 1501da177e4SLinus Torvalds Socket Bluetooth CF Card 1511da177e4SLinus Torvalds 1521da177e4SLinus Torvalds Say Y here to compile support for HCI DTL1 devices into the 1531da177e4SLinus Torvalds kernel or say M to compile it as module (dtl1_cs). 1541da177e4SLinus Torvalds 1551da177e4SLinus Torvaldsconfig BT_HCIBT3C 1561da177e4SLinus Torvalds tristate "HCI BT3C (PC Card) driver" 1571da177e4SLinus Torvalds depends on PCMCIA 1581da177e4SLinus Torvalds select FW_LOADER 1591da177e4SLinus Torvalds help 1601da177e4SLinus Torvalds Bluetooth HCI BT3C (PC Card) driver. 1611da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1621da177e4SLinus Torvalds 3Com BT3C interface: 1631da177e4SLinus Torvalds 3Com Bluetooth Card (3CRWB6096) 1641da177e4SLinus Torvalds HP Bluetooth Card 1651da177e4SLinus Torvalds 1661da177e4SLinus Torvalds Say Y here to compile support for HCI BT3C devices into the 1671da177e4SLinus Torvalds kernel or say M to compile it as module (bt3c_cs). 1681da177e4SLinus Torvalds 1691da177e4SLinus Torvaldsconfig BT_HCIBLUECARD 1701da177e4SLinus Torvalds tristate "HCI BlueCard (PC Card) driver" 1711da177e4SLinus Torvalds depends on PCMCIA 1721da177e4SLinus Torvalds help 1731da177e4SLinus Torvalds Bluetooth HCI BlueCard (PC Card) driver. 1741da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1751da177e4SLinus Torvalds Anycom BlueCard interface: 1761da177e4SLinus Torvalds Anycom Bluetooth PC Card 1771da177e4SLinus Torvalds Anycom Bluetooth CF Card 1781da177e4SLinus Torvalds 1791da177e4SLinus Torvalds Say Y here to compile support for HCI BlueCard devices into the 1801da177e4SLinus Torvalds kernel or say M to compile it as module (bluecard_cs). 1811da177e4SLinus Torvalds 1821da177e4SLinus Torvaldsconfig BT_HCIBTUART 1831da177e4SLinus Torvalds tristate "HCI UART (PC Card) device driver" 1841da177e4SLinus Torvalds depends on PCMCIA 1851da177e4SLinus Torvalds help 1861da177e4SLinus Torvalds Bluetooth HCI UART (PC Card) driver. 1871da177e4SLinus Torvalds This driver provides support for Bluetooth PCMCIA devices with 1881da177e4SLinus Torvalds an UART interface: 1891da177e4SLinus Torvalds Xircom CreditCard Bluetooth Adapter 1901da177e4SLinus Torvalds Xircom RealPort2 Bluetooth Adapter 1911da177e4SLinus Torvalds Sphinx PICO Card 1921da177e4SLinus Torvalds H-Soft blue+Card 1931da177e4SLinus Torvalds Cyber-blue Compact Flash Card 1941da177e4SLinus Torvalds 1951da177e4SLinus Torvalds Say Y here to compile support for HCI UART devices into the 1961da177e4SLinus Torvalds kernel or say M to compile it as module (btuart_cs). 1971da177e4SLinus Torvalds 1981da177e4SLinus Torvaldsconfig BT_HCIVHCI 1991da177e4SLinus Torvalds tristate "HCI VHCI (Virtual HCI device) driver" 2001da177e4SLinus Torvalds help 2011da177e4SLinus Torvalds Bluetooth Virtual HCI device driver. 2021da177e4SLinus Torvalds This driver is required if you want to use HCI Emulation software. 2031da177e4SLinus Torvalds 2041da177e4SLinus Torvalds Say Y here to compile support for virtual HCI devices into the 2051da177e4SLinus Torvalds kernel or say M to compile it as module (hci_vhci). 2061da177e4SLinus Torvalds 207132ff4e5SBing Zhaoconfig BT_MRVL 208132ff4e5SBing Zhao tristate "Marvell Bluetooth driver support" 209132ff4e5SBing Zhao help 210132ff4e5SBing Zhao The core driver to support Marvell Bluetooth devices. 211132ff4e5SBing Zhao 212132ff4e5SBing Zhao This driver is required if you want to support 2133907d558SXinming Hu Marvell Bluetooth devices, such as 8688/8787/8797/8887/8897. 214132ff4e5SBing Zhao 215132ff4e5SBing Zhao Say Y here to compile Marvell Bluetooth driver 216132ff4e5SBing Zhao into the kernel or say M to compile it as module. 217132ff4e5SBing Zhao 218789221ecSBing Zhaoconfig BT_MRVL_SDIO 219789221ecSBing Zhao tristate "Marvell BT-over-SDIO driver" 220789221ecSBing Zhao depends on BT_MRVL && MMC 221e7a25f98SMarcel Holtmann select FW_LOADER 222dc759613SXinming Hu select WANT_DEV_COREDUMP 223789221ecSBing Zhao help 224789221ecSBing Zhao The driver for Marvell Bluetooth chipsets with SDIO interface. 225789221ecSBing Zhao 226789221ecSBing Zhao This driver is required if you want to use Marvell Bluetooth 2273907d558SXinming Hu devices with SDIO interface. Currently SD8688/SD8787/SD8797/SD8887/SD8897 2282ac654f7SBing Zhao chipsets are supported. 229789221ecSBing Zhao 230789221ecSBing Zhao Say Y here to compile support for Marvell BT-over-SDIO driver 231789221ecSBing Zhao into the kernel or say M to compile it as module. 232789221ecSBing Zhao 2339670d80aSVikram Kandukuriconfig BT_ATH3K 2349670d80aSVikram Kandukuri tristate "Atheros firmware download driver" 2359670d80aSVikram Kandukuri depends on BT_HCIBTUSB 2369670d80aSVikram Kandukuri select FW_LOADER 2379670d80aSVikram Kandukuri help 2389670d80aSVikram Kandukuri Bluetooth firmware download driver. 2399670d80aSVikram Kandukuri This driver loads the firmware into the Atheros Bluetooth 2409670d80aSVikram Kandukuri chipset. 2411da177e4SLinus Torvalds 2429670d80aSVikram Kandukuri Say Y here to compile support for "Atheros firmware download driver" 2439670d80aSVikram Kandukuri into the kernel or say M to compile it as module (ath3k). 2449670d80aSVikram Kandukuri 245363907afSPavan Savoyconfig BT_WILINK 246363907afSPavan Savoy tristate "Texas Instruments WiLink7 driver" 247363907afSPavan Savoy depends on TI_ST 248363907afSPavan Savoy help 249363907afSPavan Savoy This enables the Bluetooth driver for Texas Instrument's BT/FM/GPS 250363907afSPavan Savoy combo devices. This makes use of shared transport line discipline 251363907afSPavan Savoy core driver to communicate with the BT core of the combo chip. 252363907afSPavan Savoy 253363907afSPavan Savoy Say Y here to compile support for Texas Instrument's WiLink7 driver 25422e8ee12SPavel Machek into the kernel or say M to compile it as module (btwilink). 25522e8ee12SPavel Machek 2569670d80aSVikram Kandukuriendmenu 257