From 563680ed1fa2b7b09f0b2c8e69e9c0ad2b8d1767 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sat, 20 Jul 2024 13:17:31 +0100 Subject: [PATCH] rtk_btusb: Clean up Kconfig and Makefile Change-Id: Ie2e3c3ea2906423d5a67fdd7ff96043d985981f4 --- Kconfig | 264 ------------------------------------------------------- Makefile | 36 -------- 2 files changed, 300 deletions(-) diff --git a/Kconfig b/Kconfig index fadaad1..1932138 100644 --- a/Kconfig +++ b/Kconfig @@ -2,274 +2,10 @@ 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 diff --git a/Makefile b/Makefile index 0c51f9b..38869f4 100644 --- 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 -- 2.20.1