1 # SPDX-License-Identifier: GPL-2.0
3 # Makefile for the kernel USB device drivers.
6 # Object files in subdirectories
8 obj-
$(CONFIG_USB_COMMON
) += common
/
9 obj-
$(CONFIG_USB
) += core
/
10 obj-
$(CONFIG_USB_SUPPORT
) += phy
/
12 obj-
$(CONFIG_USB_DWC3
) += dwc3
/
13 obj-
$(CONFIG_USB_DWC2
) += dwc2
/
14 obj-
$(CONFIG_USB_ISP1760
) += isp1760
/
16 obj-
$(CONFIG_USB_MON
) += mon
/
17 obj-
$(CONFIG_USB_MTU3
) += mtu3
/
19 obj-
$(CONFIG_USB_PCI
) += host
/
20 obj-
$(CONFIG_USB_EHCI_HCD
) += host
/
21 obj-
$(CONFIG_USB_ISP116X_HCD
) += host
/
22 obj-
$(CONFIG_USB_OHCI_HCD
) += host
/
23 obj-
$(CONFIG_USB_UHCI_HCD
) += host
/
24 obj-
$(CONFIG_USB_FHCI_HCD
) += host
/
25 obj-
$(CONFIG_USB_XHCI_HCD
) += host
/
26 obj-
$(CONFIG_USB_SL811_HCD
) += host
/
27 obj-
$(CONFIG_USB_ISP1362_HCD
) += host
/
28 obj-
$(CONFIG_USB_U132_HCD
) += host
/
29 obj-
$(CONFIG_USB_R8A66597_HCD
) += host
/
30 obj-
$(CONFIG_USB_HWA_HCD
) += host
/
31 obj-
$(CONFIG_USB_IMX21_HCD
) += host
/
32 obj-
$(CONFIG_USB_FSL_USB2
) += host
/
33 obj-
$(CONFIG_USB_FOTG210_HCD
) += host
/
34 obj-
$(CONFIG_USB_MAX3421_HCD
) += host
/
36 obj-
$(CONFIG_USB_C67X00_HCD
) += c67x00
/
38 obj-
$(CONFIG_USB_WUSB
) += wusbcore
/
40 obj-
$(CONFIG_USB_ACM
) += class
/
41 obj-
$(CONFIG_USB_PRINTER
) += class
/
42 obj-
$(CONFIG_USB_WDM
) += class
/
43 obj-
$(CONFIG_USB_TMC
) += class
/
45 obj-
$(CONFIG_USB_STORAGE
) += storage
/
46 obj-
$(CONFIG_USB
) += storage
/
48 obj-
$(CONFIG_USB_MDC800
) += image
/
49 obj-
$(CONFIG_USB_MICROTEK
) += image
/
51 obj-
$(CONFIG_USB_SERIAL
) += serial
/
53 obj-
$(CONFIG_USB
) += misc
/
54 obj-
$(CONFIG_EARLY_PRINTK_USB
) += early
/
56 obj-
$(CONFIG_USB_ATM
) += atm
/
57 obj-
$(CONFIG_USB_SPEEDTOUCH
) += atm
/
59 obj-
$(CONFIG_USB_MUSB_HDRC
) += musb
/
60 obj-
$(CONFIG_USB_CHIPIDEA
) += chipidea
/
61 obj-
$(CONFIG_USB_RENESAS_USBHS
) += renesas_usbhs
/
62 obj-
$(CONFIG_USB_GADGET
) += gadget
/
64 obj-
$(CONFIG_USBIP_CORE
) += usbip
/
66 obj-
$(CONFIG_TYPEC
) += typec
/
68 obj-
$(CONFIG_USB_ROLE_SWITCH
) += roles
/