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).
112 This driver is required if you want to use Bluetooth devices with
113 serial port interface. You will also need this driver if you have
117 Say Y here to compile support for Bluetooth UART devices into the
118 kernel or say M to compile it as module (hci_uart).
129 UART (H4) is serial protocol for communication between Bluetooth
133 Say Y here to compile support for HCI UART (H4) protocol.
144 Nokia H4+ is serial protocol for communication between Bluetooth
148 Say Y here to compile support for Nokia's H4+ protocol.
155 BCSP (BlueCore Serial Protocol) is serial protocol for communication
157 USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and
160 Say Y here to compile support for HCI BCSP protocol.
163 bool "Atheros AR300x serial support"
167 HCIATH3K (HCI Atheros AR300x) is a serial protocol for
169 This protocol enables AR300x chips to be enabled with
171 Enable this if you have Atheros AR300x serial Bluetooth device.
173 Say Y here to compile support for HCI UART ATH3K protocol.
180 HCILL (HCI Low Level) is a serial protocol for communication
182 serial Bluetooth devices that are based on Texas Instruments'
185 Say Y here to compile support for HCILL protocol.
188 bool "Three-wire UART (H5) protocol support"
192 The HCI Three-wire UART Transport Layer makes it possible to
193 user the Bluetooth HCI over a serial port interface. The HCI
194 Three-wire UART Transport Layer assumes that the UART
198 Say Y here to compile support for Three-wire UART protocol.
207 The Intel protocol support enables Bluetooth HCI over serial
210 Say Y here to compile support for Intel protocol.
221 The Broadcom protocol support enables Bluetooth HCI over serial
224 Say Y here to compile support for Broadcom protocol.
235 The Realtek protocol support enables Bluetooth HCI over 3-Wire
236 serial port interface for Realtek Bluetooth controllers.
238 Say Y here to compile support for Realtek protocol.
247 The Qualcomm Atheros protocol supports HCI In-Band Sleep feature
248 over serial port interface(H4) between controller and host.
252 Say Y here to compile support for QCA protocol.
260 The Intel/AG6XX protocol support enables Bluetooth HCI over serial
263 Say Y here to compile support for Intel AG6XX protocol.
271 Marvell is serial protocol for communication between Bluetooth
275 Say Y here to compile support for HCI MRVL protocol.
284 The Amlogic protocol support enables Bluetooth HCI over serial
287 Say Y here to compile support for HCI AML protocol.
290 tristate "HCI BCM203x USB driver"
291 depends on USB
294 Bluetooth HCI BCM203x USB driver.
298 Say Y here to compile support for HCI BCM203x devices into the
299 kernel or say M to compile it as module (bcm203x).
310 Say Y here to compile support for HCI BCM4377 family devices into the
311 kernel or say M to compile it as module (hci_bcm4377).
314 tristate "HCI BPA10x USB driver"
315 depends on USB
317 Bluetooth HCI BPA10x USB driver.
321 Say Y here to compile support for HCI BPA10x devices into the
322 kernel or say M to compile it as module (bpa10x).
325 tristate "HCI BlueFRITZ! USB driver"
326 depends on USB
329 Bluetooth HCI BlueFRITZ! USB driver.
330 This driver provides support for Bluetooth USB devices with AVM
332 AVM BlueFRITZ! USB
334 Say Y here to compile support for HCI BFUSB devices into the
335 kernel or say M to compile it as module (bfusb).
347 Say Y here to compile support for HCI DTL1 devices into the
348 kernel or say M to compile it as module (dtl1_cs).
361 Say Y here to compile support for HCI BT3C devices into the
362 kernel or say M to compile it as module (bt3c_cs).
374 Say Y here to compile support for HCI BlueCard devices into the
375 kernel or say M to compile it as module (bluecard_cs).
382 This driver is required if you want to use HCI Emulation software.
384 Say Y here to compile support for virtual HCI devices into the
385 kernel or say M to compile it as module (hci_vhci).
390 The core driver to support Marvell Bluetooth devices.
392 This driver is required if you want to support
395 Say Y here to compile Marvell Bluetooth driver
396 into the kernel or say M to compile it as module.
399 tristate "Marvell BT-over-SDIO driver"
406 This driver is required if you want to use Marvell Bluetooth
410 Say Y here to compile support for Marvell BT-over-SDIO driver
411 into the kernel or say M to compile it as module.
422 Say Y here to compile support for "Atheros firmware download driver"
423 into the kernel or say M to compile it as module (ath3k).
428 depends on USB || !BT_HCIBTUSB_MTK
432 This driver is required if you want to use MediaTek Bluetooth
435 Say Y here to compile support for MediaTek Bluetooth SDIO devices
436 into the kernel or say M to compile it as module (btmtksdio).
441 depends on USB || !BT_HCIBTUSB_MTK
445 This driver is required if you want to use MediaTek Bluetooth
446 with serial interface.
448 Say Y here to compile support for MediaTek Bluetooth UART devices
449 into the kernel or say M to compile it as module (btmtkuart).
458 This driver is used to bridge HCI data onto the shared memory
459 channels to the WCNSS core.
461 Say Y here to compile support for HCI over Qualcomm SMD into the
462 kernel or say M to compile as a module.
469 to the RSI_91x coex module for further scheduling to device
471 Say Y here to compile support for HCI over Redpine into the
472 kernel or say M to compile as a module.
481 Say Y here to compile support for HCI over Virtio into the
482 kernel or say M to compile as a module.
490 NXP is serial driver required for NXP Bluetooth
493 Say Y here to compile support for NXP Bluetooth UART device into
494 the kernel, or say M here to compile as a module (btnxpuart).
503 This driver is required if you want to use Intel Bluetooth device
506 Say Y here to compiler support for Intel Bluetooth PCIe device into
507 the kernel or say M to compile it as module (btintel_pcie)