Merge branch 'release' of git://lm-sensors.org/kernel/mhoffman/hwmon-2.6
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / bluetooth / Kconfig
1
2 menu "Bluetooth device drivers"
3 depends on BT
4
5 config BT_HCIUSB
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 (hci_usb).
15
16 config BT_HCIUSB_SCO
17 bool "SCO (voice) support"
18 depends on BT_HCIUSB
19 help
20 This option enables the SCO support in the HCI USB driver. You need this
21 to transmit voice data with your Bluetooth USB device.
22
23 Say Y here to compile support for SCO over HCI USB.
24
25 config BT_HCIBTUSB
26 tristate "HCI USB driver (alternate version)"
27 depends on USB && EXPERIMENTAL && BT_HCIUSB=n
28 help
29 Bluetooth HCI USB driver.
30 This driver is required if you want to use Bluetooth devices with
31 USB interface.
32
33 This driver is still experimental and has no SCO support.
34
35 Say Y here to compile support for Bluetooth USB devices into the
36 kernel or say M to compile it as module (btusb).
37
38 config BT_HCIBTSDIO
39 tristate "HCI SDIO driver"
40 depends on MMC
41 help
42 Bluetooth HCI SDIO driver.
43 This driver is required if you want to use Bluetooth device with
44 SDIO interface.
45
46 Say Y here to compile support for Bluetooth SDIO devices into the
47 kernel or say M to compile it as module (btsdio).
48
49 config BT_HCIUART
50 tristate "HCI UART driver"
51 help
52 Bluetooth HCI UART driver.
53 This driver is required if you want to use Bluetooth devices with
54 serial port interface. You will also need this driver if you have
55 UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card
56 adapter and BrainBoxes Bluetooth PC Card.
57
58 Say Y here to compile support for Bluetooth UART devices into the
59 kernel or say M to compile it as module (hci_uart).
60
61 config BT_HCIUART_H4
62 bool "UART (H4) protocol support"
63 depends on BT_HCIUART
64 help
65 UART (H4) is serial protocol for communication between Bluetooth
66 device and host. This protocol is required for most Bluetooth devices
67 with UART interface, including PCMCIA and CF cards.
68
69 Say Y here to compile support for HCI UART (H4) protocol.
70
71 config BT_HCIUART_BCSP
72 bool "BCSP protocol support"
73 depends on BT_HCIUART
74 select BITREVERSE
75 help
76 BCSP (BlueCore Serial Protocol) is serial protocol for communication
77 between Bluetooth device and host. This protocol is required for non
78 USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and
79 CF cards.
80
81 Say Y here to compile support for HCI BCSP protocol.
82
83 config BT_HCIUART_LL
84 bool "HCILL protocol support"
85 depends on BT_HCIUART
86 help
87 HCILL (HCI Low Level) is a serial protocol for communication
88 between Bluetooth device and host. This protocol is required for
89 serial Bluetooth devices that are based on Texas Instruments'
90 BRF chips.
91
92 Say Y here to compile support for HCILL protocol.
93
94 config BT_HCIBCM203X
95 tristate "HCI BCM203x USB driver"
96 depends on USB
97 select FW_LOADER
98 help
99 Bluetooth HCI BCM203x USB driver.
100 This driver provides the firmware loading mechanism for the Broadcom
101 Blutonium based devices.
102
103 Say Y here to compile support for HCI BCM203x devices into the
104 kernel or say M to compile it as module (bcm203x).
105
106 config BT_HCIBPA10X
107 tristate "HCI BPA10x USB driver"
108 depends on USB
109 help
110 Bluetooth HCI BPA10x USB driver.
111 This driver provides support for the Digianswer BPA 100/105 Bluetooth
112 sniffer devices.
113
114 Say Y here to compile support for HCI BPA10x devices into the
115 kernel or say M to compile it as module (bpa10x).
116
117 config BT_HCIBFUSB
118 tristate "HCI BlueFRITZ! USB driver"
119 depends on USB
120 select FW_LOADER
121 help
122 Bluetooth HCI BlueFRITZ! USB driver.
123 This driver provides support for Bluetooth USB devices with AVM
124 interface:
125 AVM BlueFRITZ! USB
126
127 Say Y here to compile support for HCI BFUSB devices into the
128 kernel or say M to compile it as module (bfusb).
129
130 config BT_HCIDTL1
131 tristate "HCI DTL1 (PC Card) driver"
132 depends on PCMCIA
133 help
134 Bluetooth HCI DTL1 (PC Card) driver.
135 This driver provides support for Bluetooth PCMCIA devices with
136 Nokia DTL1 interface:
137 Nokia Bluetooth Card
138 Socket Bluetooth CF Card
139
140 Say Y here to compile support for HCI DTL1 devices into the
141 kernel or say M to compile it as module (dtl1_cs).
142
143 config BT_HCIBT3C
144 tristate "HCI BT3C (PC Card) driver"
145 depends on PCMCIA
146 select FW_LOADER
147 help
148 Bluetooth HCI BT3C (PC Card) driver.
149 This driver provides support for Bluetooth PCMCIA devices with
150 3Com BT3C interface:
151 3Com Bluetooth Card (3CRWB6096)
152 HP Bluetooth Card
153
154 Say Y here to compile support for HCI BT3C devices into the
155 kernel or say M to compile it as module (bt3c_cs).
156
157 config BT_HCIBLUECARD
158 tristate "HCI BlueCard (PC Card) driver"
159 depends on PCMCIA
160 help
161 Bluetooth HCI BlueCard (PC Card) driver.
162 This driver provides support for Bluetooth PCMCIA devices with
163 Anycom BlueCard interface:
164 Anycom Bluetooth PC Card
165 Anycom Bluetooth CF Card
166
167 Say Y here to compile support for HCI BlueCard devices into the
168 kernel or say M to compile it as module (bluecard_cs).
169
170 config BT_HCIBTUART
171 tristate "HCI UART (PC Card) device driver"
172 depends on PCMCIA
173 help
174 Bluetooth HCI UART (PC Card) driver.
175 This driver provides support for Bluetooth PCMCIA devices with
176 an UART interface:
177 Xircom CreditCard Bluetooth Adapter
178 Xircom RealPort2 Bluetooth Adapter
179 Sphinx PICO Card
180 H-Soft blue+Card
181 Cyber-blue Compact Flash Card
182
183 Say Y here to compile support for HCI UART devices into the
184 kernel or say M to compile it as module (btuart_cs).
185
186 config BT_HCIVHCI
187 tristate "HCI VHCI (Virtual HCI device) driver"
188 help
189 Bluetooth Virtual HCI device driver.
190 This driver is required if you want to use HCI Emulation software.
191
192 Say Y here to compile support for virtual HCI devices into the
193 kernel or say M to compile it as module (hci_vhci).
194
195 endmenu
196