Lines Matching +full:usb +full:- +full:to +full:- +full:serial
1 # SPDX-License-Identifier: GPL-2.0
27 tristate "HCI USB driver"
28 depends on USB
31 Bluetooth HCI USB driver.
32 This driver is required if you want to use Bluetooth devices with
33 USB interface.
35 Say Y here to compile support for Bluetooth USB devices into the
36 kernel or say M to compile it as module (btusb).
39 bool "Enable USB autosuspend for Bluetooth USB devices by default"
42 Say Y here to enable USB autosuspend for Bluetooth USB devices by
49 bool "Enable USB poll_sync for Bluetooth USB devices by default"
53 poll_sync synchronizes the USB data and event endpoints by
56 Say Y here to enable USB poll_sync for Bluetooth USB devices by
68 Say Y here to compile support for Broadcom protocol.
78 USB controllers.
80 Say Y here to compile support for MediaTek protocol.
91 Say Y here to compile support for Realtek protocol.
98 This driver is required if you want to use Bluetooth device with
101 Say Y here to compile support for Bluetooth SDIO devices into the
102 kernel or say M to compile it as module (btsdio).
111 This driver is required if you want to use Bluetooth devices with
112 serial port interface. You will also need this driver if you have
116 Say Y here to compile support for Bluetooth UART devices into the
117 kernel or say M to compile it as module (hci_uart).
128 UART (H4) is serial protocol for communication between Bluetooth
132 Say Y here to compile support for HCI UART (H4) protocol.
143 Nokia H4+ is serial protocol for communication between Bluetooth
147 Say Y here to compile support for Nokia's H4+ protocol.
154 BCSP (BlueCore Serial Protocol) is serial protocol for communication
156 USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and
159 Say Y here to compile support for HCI BCSP protocol.
162 bool "Atheros AR300x serial support"
166 HCIATH3K (HCI Atheros AR300x) is a serial protocol for
168 This protocol enables AR300x chips to be enabled with
170 Enable this if you have Atheros AR300x serial Bluetooth device.
172 Say Y here to compile support for HCI UART ATH3K protocol.
179 HCILL (HCI Low Level) is a serial protocol for communication
181 serial Bluetooth devices that are based on Texas Instruments'
184 Say Y here to compile support for HCILL protocol.
187 bool "Three-wire UART (H5) protocol support"
191 The HCI Three-wire UART Transport Layer makes it possible to
192 user the Bluetooth HCI over a serial port interface. The HCI
193 Three-wire UART Transport Layer assumes that the UART
197 Say Y here to compile support for Three-wire UART protocol.
206 The Intel protocol support enables Bluetooth HCI over serial
209 Say Y here to compile support for Intel protocol.
220 The Broadcom protocol support enables Bluetooth HCI over serial
223 Say Y here to compile support for Broadcom protocol.
234 The Realtek protocol support enables Bluetooth HCI over 3-Wire
235 serial port interface for Realtek Bluetooth controllers.
237 Say Y here to compile support for Realtek protocol.
246 The Qualcomm Atheros protocol supports HCI In-Band Sleep feature
247 over serial port interface(H4) between controller and host.
251 Say Y here to compile support for QCA protocol.
259 The Intel/AG6XX protocol support enables Bluetooth HCI over serial
262 Say Y here to compile support for Intel AG6XX protocol.
270 Marvell is serial protocol for communication between Bluetooth
274 Say Y here to compile support for HCI MRVL protocol.
277 tristate "HCI BCM203x USB driver"
278 depends on USB
281 Bluetooth HCI BCM203x USB driver.
285 Say Y here to compile support for HCI BCM203x devices into the
286 kernel or say M to compile it as module (bcm203x).
297 Say Y here to compile support for HCI BCM4377 family devices into the
298 kernel or say M to compile it as module (hci_bcm4377).
301 tristate "HCI BPA10x USB driver"
302 depends on USB
304 Bluetooth HCI BPA10x USB driver.
308 Say Y here to compile support for HCI BPA10x devices into the
309 kernel or say M to compile it as module (bpa10x).
312 tristate "HCI BlueFRITZ! USB driver"
313 depends on USB
316 Bluetooth HCI BlueFRITZ! USB driver.
317 This driver provides support for Bluetooth USB devices with AVM
319 AVM BlueFRITZ! USB
321 Say Y here to compile support for HCI BFUSB devices into the
322 kernel or say M to compile it as module (bfusb).
334 Say Y here to compile support for HCI DTL1 devices into the
335 kernel or say M to compile it as module (dtl1_cs).
348 Say Y here to compile support for HCI BT3C devices into the
349 kernel or say M to compile it as module (bt3c_cs).
361 Say Y here to compile support for HCI BlueCard devices into the
362 kernel or say M to compile it as module (bluecard_cs).
369 This driver is required if you want to use HCI Emulation software.
371 Say Y here to compile support for virtual HCI devices into the
372 kernel or say M to compile it as module (hci_vhci).
377 The core driver to support Marvell Bluetooth devices.
379 This driver is required if you want to support
382 Say Y here to compile Marvell Bluetooth driver
383 into the kernel or say M to compile it as module.
386 tristate "Marvell BT-over-SDIO driver"
393 This driver is required if you want to use Marvell Bluetooth
397 Say Y here to compile support for Marvell BT-over-SDIO driver
398 into the kernel or say M to compile it as module.
409 Say Y here to compile support for "Atheros firmware download driver"
410 into the kernel or say M to compile it as module (ath3k).
418 This driver is required if you want to use MediaTek Bluetooth
421 Say Y here to compile support for MediaTek Bluetooth SDIO devices
422 into the kernel or say M to compile it as module (btmtksdio).
430 This driver is required if you want to use MediaTek Bluetooth
431 with serial interface.
433 Say Y here to compile support for MediaTek Bluetooth UART devices
434 into the kernel or say M to compile it as module (btmtkuart).
443 This driver is used to bridge HCI data onto the shared memory
444 channels to the WCNSS core.
446 Say Y here to compile support for HCI over Qualcomm SMD into the
447 kernel or say M to compile as a module.
454 to the RSI_91x coex module for further scheduling to device
456 Say Y here to compile support for HCI over Redpine into the
457 kernel or say M to compile as a module.
466 Say Y here to compile support for HCI over Virtio into the
467 kernel or say M to compile as a module.
475 NXP is serial driver required for NXP Bluetooth
478 Say Y here to compile support for NXP Bluetooth UART device into
479 the kernel, or say M here to compile as a module (btnxpuart).