mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 19:00:25 +00:00
![Linus Walleij](/assets/img/avatar_default.png)
The Faraday FOTG210 is a dual-mode OTG USB controller that can act as host, peripheral or both. To be able to probe from one hardware description and to follow the pattern of other dual- mode controllers such as MUSB or MTU3 we need to collect the two, currently completely separate drivers in the same directory. After this, users need to select the main symbol USB_FOTG210 and then each respective subdriver. We pave the road to compile both drivers into the same kernel and select the one we want to use at probe() time, and possibly add OTG support in the end. This patch doesn't do much more than create the new symbol and collect the drivers in one place. We also add a comment for the section of dual-mode controllers in the Kconfig file so people can see what these selections are about. Also add myself as maintainer as there has been little response on my patches to these drivers. Cc: Fabian Vogt <fabian@ritter-vogt.de> Cc: Yuan-Hsin Chen <yhchen@faraday-tech.com> Cc: Felipe Balbi <balbi@kernel.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Link: https://lore.kernel.org/r/20221023144708.3596563-1-linus.walleij@linaro.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
70 lines
1.8 KiB
Makefile
70 lines
1.8 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for the kernel USB device drivers.
|
|
#
|
|
|
|
# Object files in subdirectories
|
|
|
|
obj-$(CONFIG_USB_COMMON) += common/
|
|
obj-$(CONFIG_USB) += core/
|
|
obj-$(CONFIG_USB_SUPPORT) += phy/
|
|
|
|
obj-$(CONFIG_USB_DWC3) += dwc3/
|
|
obj-$(CONFIG_USB_DWC2) += dwc2/
|
|
obj-$(CONFIG_USB_ISP1760) += isp1760/
|
|
|
|
obj-$(CONFIG_USB_CDNS_SUPPORT) += cdns3/
|
|
obj-$(CONFIG_USB_CDNS3) += cdns3/
|
|
obj-$(CONFIG_USB_CDNSP_PCI) += cdns3/
|
|
|
|
obj-$(CONFIG_USB_FOTG210) += fotg210/
|
|
|
|
obj-$(CONFIG_USB_MON) += mon/
|
|
obj-$(CONFIG_USB_MTU3) += mtu3/
|
|
|
|
obj-$(CONFIG_USB_PCI) += host/
|
|
obj-$(CONFIG_USB_EHCI_HCD) += host/
|
|
obj-$(CONFIG_USB_ISP116X_HCD) += host/
|
|
obj-$(CONFIG_USB_OHCI_HCD) += host/
|
|
obj-$(CONFIG_USB_UHCI_HCD) += host/
|
|
obj-$(CONFIG_USB_FHCI_HCD) += host/
|
|
obj-$(CONFIG_USB_XHCI_HCD) += host/
|
|
obj-$(CONFIG_USB_SL811_HCD) += host/
|
|
obj-$(CONFIG_USB_ISP1362_HCD) += host/
|
|
obj-$(CONFIG_USB_U132_HCD) += host/
|
|
obj-$(CONFIG_USB_R8A66597_HCD) += host/
|
|
obj-$(CONFIG_USB_FSL_USB2) += host/
|
|
obj-$(CONFIG_USB_FOTG210_HCD) += host/
|
|
obj-$(CONFIG_USB_MAX3421_HCD) += host/
|
|
|
|
obj-$(CONFIG_USB_C67X00_HCD) += c67x00/
|
|
|
|
obj-$(CONFIG_USB_ACM) += class/
|
|
obj-$(CONFIG_USB_PRINTER) += class/
|
|
obj-$(CONFIG_USB_WDM) += class/
|
|
obj-$(CONFIG_USB_TMC) += class/
|
|
|
|
obj-$(CONFIG_USB_STORAGE) += storage/
|
|
obj-$(CONFIG_USB) += storage/
|
|
|
|
obj-$(CONFIG_USB_MDC800) += image/
|
|
obj-$(CONFIG_USB_MICROTEK) += image/
|
|
|
|
obj-$(CONFIG_USB_SERIAL) += serial/
|
|
|
|
obj-$(CONFIG_USB) += misc/
|
|
obj-$(CONFIG_EARLY_PRINTK_USB) += early/
|
|
|
|
obj-$(CONFIG_USB_ATM) += atm/
|
|
obj-$(CONFIG_USB_SPEEDTOUCH) += atm/
|
|
|
|
obj-$(CONFIG_USB_MUSB_HDRC) += musb/
|
|
obj-$(CONFIG_USB_CHIPIDEA) += chipidea/
|
|
obj-$(CONFIG_USB_RENESAS_USBHS) += renesas_usbhs/
|
|
obj-$(CONFIG_USB_GADGET) += gadget/
|
|
|
|
obj-$(CONFIG_USBIP_CORE) += usbip/
|
|
|
|
obj-$(CONFIG_TYPEC) += typec/
|
|
|
|
obj-$(CONFIG_USB_ROLE_SWITCH) += roles/
|