rtk_btusb: Clean up Kconfig and Makefile lineage-20 lineage-21 lineage-22.0
authorBruno Martins <bgcngm@gmail.com>
Sat, 20 Jul 2024 12:17:31 +0000 (13:17 +0100)
committerBruno Martins <bgcngm@gmail.com>
Sat, 20 Jul 2024 20:40:10 +0000 (21:40 +0100)
Change-Id: Ie2e3c3ea2906423d5a67fdd7ff96043d985981f4

Kconfig
Makefile

diff --git a/Kconfig b/Kconfig
index fadaad1363deb442063edaa2bd957d8d5078113f..19321388c4ea6805731bba6289a419dbfa14c2ae 100644 (file)
--- a/Kconfig
+++ b/Kconfig
 menu "Bluetooth device drivers"
        depends on BT
 
-config BT_HCISMD
-       tristate "HCI SMD driver"
-       help
-         Bluetooth HCI SMD driver.
-          This driver is required if you want to use Bluetoth device with
-         SMD interface.
-
-         Say Y here to compile support for Bluetooth USB devices into the
-          kernel or say M to compile is as a module (hci_smd).
-
 config BT_RTKBTUSB
     tristate "RTK HCI USB driver"
     depends on USB
     help
        RTK Bluetooth HCI USB driver
 
-config BT_HCIBTUSB
-       tristate "HCI USB driver"
-       depends on USB
-       help
-         Bluetooth HCI USB driver.
-         This driver is required if you want to use Bluetooth devices with
-         USB interface.
-
-         Say Y here to compile support for Bluetooth USB devices into the
-         kernel or say M to compile it as module (btusb).
-
-config BT_HCIBTSDIO
-       tristate "HCI SDIO driver"
-       depends on MMC
-       help
-         Bluetooth HCI SDIO driver.
-         This driver is required if you want to use Bluetooth device with
-         SDIO interface.
-
-         Say Y here to compile support for Bluetooth SDIO devices into the
-         kernel or say M to compile it as module (btsdio).
-
-config BT_HCIUART
-       tristate "HCI UART driver"
-       help
-         Bluetooth HCI UART driver.
-         This driver is required if you want to use Bluetooth devices with
-         serial port interface. You will also need this driver if you have 
-         UART based Bluetooth PCMCIA and CF devices like Xircom Credit Card 
-         adapter and BrainBoxes Bluetooth PC Card.
-
-         Say Y here to compile support for Bluetooth UART devices into the
-         kernel or say M to compile it as module (hci_uart).
-
-config BT_HCIUART_H4
-       bool "UART (H4) protocol support"
-       depends on BT_HCIUART
-       help
-         UART (H4) is serial protocol for communication between Bluetooth 
-         device and host. This protocol is required for most Bluetooth devices 
-         with UART interface, including PCMCIA and CF cards. 
-
-         Say Y here to compile support for HCI UART (H4) protocol.
-
-config BT_HCIUART_BCSP
-       bool "BCSP protocol support"
-       depends on BT_HCIUART
-       select BITREVERSE
-       help
-         BCSP (BlueCore Serial Protocol) is serial protocol for communication 
-         between Bluetooth device and host. This protocol is required for non
-         USB Bluetooth devices based on CSR BlueCore chip, including PCMCIA and
-         CF cards.
-
-         Say Y here to compile support for HCI BCSP protocol.
-
-config BT_HCIUART_ATH3K
-       bool "Atheros AR300x serial support"
-       depends on BT_HCIUART
-       help
-         HCIATH3K (HCI Atheros AR300x) is a serial protocol for
-         communication between host and Atheros AR300x Bluetooth devices.
-         This protocol enables AR300x chips to be enabled with
-         power management support.
-         Enable this if you have Atheros AR300x serial Bluetooth device.
-
-         Say Y here to compile support for HCI UART ATH3K protocol.
-
-config BT_HCIUART_LL
-       bool "HCILL protocol support"
-       depends on BT_HCIUART
-       help
-         HCILL (HCI Low Level) is a serial protocol for communication
-         between Bluetooth device and host. This protocol is required for
-         serial Bluetooth devices that are based on Texas Instruments'
-         BRF chips.
-
-         Say Y here to compile support for HCILL protocol.
-
-config BT_HCIUART_IBS
-       bool "HCI_IBS protocol support"
-       depends on BT_HCIUART
-       default n
-       help
-         HCI_IBS (HCI In-Band Sleep) is a serial protocol for communication
-         between Bluetooth device and host. This protocol is required for
-         UART clock control for some Qualcomm Bluetooth devices.
-
-         Say Y here to compile support for HCI_IBS protocol.
-
-config BT_HCIBCM203X
-       tristate "HCI BCM203x USB driver"
-       depends on USB
-       select FW_LOADER
-       help
-         Bluetooth HCI BCM203x USB driver.
-         This driver provides the firmware loading mechanism for the Broadcom
-         Blutonium based devices.
-
-         Say Y here to compile support for HCI BCM203x devices into the
-         kernel or say M to compile it as module (bcm203x).
-
-config BT_HCIBPA10X
-       tristate "HCI BPA10x USB driver"
-       depends on USB
-       help
-         Bluetooth HCI BPA10x USB driver.
-         This driver provides support for the Digianswer BPA 100/105 Bluetooth
-         sniffer devices.
-
-         Say Y here to compile support for HCI BPA10x devices into the
-         kernel or say M to compile it as module (bpa10x).
-
-config BT_MSM_SLEEP
-       tristate "MSM Bluesleep driver"
-       depends on BT && SERIAL_MSM_HS
-       default n
-       help
-         Bluetooth MSM bluesleep driver.
-         This driver provides support for BTS sleep.
-
-config BT_HCIBFUSB
-       tristate "HCI BlueFRITZ! USB driver"
-       depends on USB
-       select FW_LOADER
-       help
-         Bluetooth HCI BlueFRITZ! USB driver.
-         This driver provides support for Bluetooth USB devices with AVM
-         interface:
-            AVM BlueFRITZ! USB
-
-         Say Y here to compile support for HCI BFUSB devices into the
-         kernel or say M to compile it as module (bfusb).
-
-config BT_HCIDTL1
-       tristate "HCI DTL1 (PC Card) driver"
-       depends on PCMCIA
-       help
-         Bluetooth HCI DTL1 (PC Card) driver.
-         This driver provides support for Bluetooth PCMCIA devices with
-         Nokia DTL1 interface:
-            Nokia Bluetooth Card
-            Socket Bluetooth CF Card
-
-         Say Y here to compile support for HCI DTL1 devices into the
-         kernel or say M to compile it as module (dtl1_cs).
-
-config BT_HCIBT3C
-       tristate "HCI BT3C (PC Card) driver"
-       depends on PCMCIA
-       select FW_LOADER
-       help
-         Bluetooth HCI BT3C (PC Card) driver.
-         This driver provides support for Bluetooth PCMCIA devices with
-         3Com BT3C interface:
-            3Com Bluetooth Card (3CRWB6096)
-            HP Bluetooth Card
-
-         Say Y here to compile support for HCI BT3C devices into the
-         kernel or say M to compile it as module (bt3c_cs).
-
-config BT_HCIBLUECARD
-       tristate "HCI BlueCard (PC Card) driver"
-       depends on PCMCIA
-       help
-         Bluetooth HCI BlueCard (PC Card) driver.
-         This driver provides support for Bluetooth PCMCIA devices with
-         Anycom BlueCard interface:
-            Anycom Bluetooth PC Card
-            Anycom Bluetooth CF Card
-
-         Say Y here to compile support for HCI BlueCard devices into the
-         kernel or say M to compile it as module (bluecard_cs).
-
-config BT_HCIBTUART
-       tristate "HCI UART (PC Card) device driver"
-       depends on PCMCIA
-       help
-         Bluetooth HCI UART (PC Card) driver.
-         This driver provides support for Bluetooth PCMCIA devices with
-         an UART interface:
-            Xircom CreditCard Bluetooth Adapter
-            Xircom RealPort2 Bluetooth Adapter
-            Sphinx PICO Card
-            H-Soft blue+Card
-            Cyber-blue Compact Flash Card
-
-         Say Y here to compile support for HCI UART devices into the
-         kernel or say M to compile it as module (btuart_cs).
-
-config BT_HCIVHCI
-       tristate "HCI VHCI (Virtual HCI device) driver"
-       help
-         Bluetooth Virtual HCI device driver.
-         This driver is required if you want to use HCI Emulation software.
-
-         Say Y here to compile support for virtual HCI devices into the
-         kernel or say M to compile it as module (hci_vhci).
-
-config BT_MRVL
-       tristate "Marvell Bluetooth driver support"
-       help
-         The core driver to support Marvell Bluetooth devices.
-
-         This driver is required if you want to support
-         Marvell Bluetooth devices, such as 8688/8787.
-
-         Say Y here to compile Marvell Bluetooth driver
-         into the kernel or say M to compile it as module.
-
-config BT_MRVL_SDIO
-       tristate "Marvell BT-over-SDIO driver"
-       depends on BT_MRVL && MMC
-       select FW_LOADER
-       help
-         The driver for Marvell Bluetooth chipsets with SDIO interface.
-
-         This driver is required if you want to use Marvell Bluetooth
-         devices with SDIO interface. Currently SD8688/SD8787 chipsets are
-         supported.
-
-         Say Y here to compile support for Marvell BT-over-SDIO driver
-         into the kernel or say M to compile it as module.
-
-config MSM_BT_POWER
-       tristate "MSM Bluetooth Power Control"
-       depends on ARCH_MSM && RFKILL
-       default m
-       help
-         Provides a parameter to switch on/off power from PMIC
-         to Bluetooth device.
-
-config BT_ATH3K
-       tristate "Atheros firmware download driver"
-       depends on BT_HCIBTUSB
-       select FW_LOADER
-       help
-         Bluetooth firmware download driver.
-         This driver loads the firmware into the Atheros Bluetooth
-         chipset.
-
-         Say Y here to compile support for "Atheros firmware download driver"
-         into the kernel or say M to compile it as module (ath3k).
-
-config BT_WILINK
-       tristate "Texas Instruments WiLink7 driver"
-       depends on TI_ST
-       help
-         This enables the Bluetooth driver for Texas Instrument's BT/FM/GPS
-         combo devices. This makes use of shared transport line discipline
-         core driver to communicate with the BT core of the combo chip.
-
-         Say Y here to compile support for Texas Instrument's WiLink7 driver
-         into the kernel or say M to compile it as module.
 endmenu
index 0c51f9b057c48c37ca120a23ea8f0f7e135c3d3c..38869f4c27b9a483d6cad52d9f7bc3e56e3def0f 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,37 +1 @@
-#
-# Makefile for the Linux Bluetooth HCI device drivers.
-#
-
-obj-$(CONFIG_BT_HCISMD)                += hci_smd.o
-obj-$(CONFIG_BT_HCIVHCI)       += hci_vhci.o
-obj-$(CONFIG_BT_HCIUART)       += hci_uart.o
-obj-$(CONFIG_BT_HCIBCM203X)    += bcm203x.o
-obj-$(CONFIG_BT_HCIBPA10X)     += bpa10x.o
-obj-$(CONFIG_BT_HCIBFUSB)      += bfusb.o
-obj-$(CONFIG_BT_HCIDTL1)       += dtl1_cs.o
-obj-$(CONFIG_BT_HCIBT3C)       += bt3c_cs.o
-obj-$(CONFIG_BT_HCIBLUECARD)   += bluecard_cs.o
-obj-$(CONFIG_BT_HCIBTUART)     += btuart_cs.o
-
-obj-$(CONFIG_BT_HCIBTUSB)      += btusb.o
 obj-$(CONFIG_BT_RTKBTUSB)      += rtk_btusb.o
-obj-$(CONFIG_BT_HCIBTSDIO)     += btsdio.o
-
-obj-$(CONFIG_BT_ATH3K)         += ath3k.o
-obj-$(CONFIG_BT_MRVL)          += btmrvl.o
-obj-$(CONFIG_BT_MRVL_SDIO)     += btmrvl_sdio.o
-obj-$(CONFIG_BT_WILINK)                += btwilink.o
-
-btmrvl-y                       := btmrvl_main.o
-btmrvl-$(CONFIG_DEBUG_FS)      += btmrvl_debugfs.o
-
-hci_uart-y                             := hci_ldisc.o
-hci_uart-$(CONFIG_BT_HCIUART_H4)       += hci_h4.o
-hci_uart-$(CONFIG_BT_HCIUART_BCSP)     += hci_bcsp.o
-hci_uart-$(CONFIG_BT_HCIUART_LL)       += hci_ll.o
-hci_uart-$(CONFIG_BT_HCIUART_ATH3K)    += hci_ath.o
-hci_uart-$(CONFIG_BT_HCIUART_IBS)      += hci_ibs.o
-hci_uart-objs                          := $(hci_uart-y)
-obj-$(CONFIG_BT_MSM_SLEEP)              += msm_bt_sleep.o
-msm_bt_sleep-objs                       := bluesleep.o
-obj-$(CONFIG_MSM_BT_POWER)             += bluetooth-power.o