hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/bluetooth/Kconfig
....@@ -52,6 +52,17 @@
5252
5353 Say Y here to compile support for Broadcom protocol.
5454
55
+config BT_HCIBTUSB_MTK
56
+ bool "MediaTek protocol support"
57
+ depends on BT_HCIBTUSB
58
+ default n
59
+ help
60
+ The MediaTek protocol support enables firmware download
61
+ support and chip initialization for MediaTek Bluetooth
62
+ USB controllers.
63
+
64
+ Say Y here to compile support for MediaTek protocol.
65
+
5566 config BT_HCIBTUSB_RTL
5667 bool "Realtek protocol support"
5768 depends on BT_HCIBTUSB
....@@ -200,12 +211,12 @@
200211 depends on BT_HCIUART
201212 depends on BT_HCIUART_SERDEV
202213 depends on GPIOLIB
203
- depends on ACPI
214
+ depends on (ACPI || SERIAL_DEV_CTRL_TTYPORT)
204215 select BT_HCIUART_3WIRE
205216 select BT_RTL
206217 help
207218 The Realtek protocol support enables Bluetooth HCI over 3-Wire
208
- serial port internface for Realtek Bluetooth controllers.
219
+ serial port interface for Realtek Bluetooth controllers.
209220
210221 Say Y here to compile support for Realtek protocol.
211222
....@@ -237,6 +248,7 @@
237248 config BT_HCIUART_MRVL
238249 bool "Marvell protocol support"
239250 depends on BT_HCIUART
251
+ depends on BT_HCIUART_SERDEV
240252 select BT_HCIUART_H4
241253 help
242254 Marvell is serial protocol for communication between Bluetooth
....@@ -336,7 +348,7 @@
336348 The core driver to support Marvell Bluetooth devices.
337349
338350 This driver is required if you want to support
339
- Marvell Bluetooth devices, such as 8688/8787/8797/8887/8897/8997.
351
+ Marvell Bluetooth devices, such as 8688/8787/8797/8887/8897/8977/8987/8997.
340352
341353 Say Y here to compile Marvell Bluetooth driver
342354 into the kernel or say M to compile it as module.
....@@ -350,7 +362,7 @@
350362 The driver for Marvell Bluetooth chipsets with SDIO interface.
351363
352364 This driver is required if you want to use Marvell Bluetooth
353
- devices with SDIO interface. Currently SD8688/SD8787/SD8797/SD8887/SD8897/SD8997
365
+ devices with SDIO interface. Currently SD8688/SD8787/SD8797/SD8887/SD8897/SD8977/SD8987/SD8997
354366 chipsets are supported.
355367
356368 Say Y here to compile support for Marvell BT-over-SDIO driver
....@@ -368,16 +380,16 @@
368380 Say Y here to compile support for "Atheros firmware download driver"
369381 into the kernel or say M to compile it as module (ath3k).
370382
371
-config BT_WILINK
372
- tristate "Texas Instruments WiLink7 driver"
373
- depends on TI_ST
383
+config BT_MTKSDIO
384
+ tristate "MediaTek HCI SDIO driver"
385
+ depends on MMC
374386 help
375
- This enables the Bluetooth driver for Texas Instrument's BT/FM/GPS
376
- combo devices. This makes use of shared transport line discipline
377
- core driver to communicate with the BT core of the combo chip.
387
+ MediaTek Bluetooth HCI SDIO driver.
388
+ This driver is required if you want to use MediaTek Bluetooth
389
+ with SDIO interface.
378390
379
- Say Y here to compile support for Texas Instrument's WiLink7 driver
380
- into the kernel or say M to compile it as module (btwilink).
391
+ Say Y here to compile support for MediaTek Bluetooth SDIO devices
392
+ into the kernel or say M to compile it as module (btmtksdio).
381393
382394 config BT_MTKUART
383395 tristate "MediaTek HCI UART driver"