]>
Commit | Line | Data |
---|---|---|
62162fff | 1 | # usb subsystem core |
8ffd9f4d TH |
2 | common-obj-y += core.o combined-packet.o bus.o libhw.o |
3 | common-obj-$(CONFIG_USB) += desc.o desc-msos.o | |
62162fff GH |
4 | |
5 | # usb host adapters | |
c9159fe9 SW |
6 | common-obj-$(CONFIG_USB_UHCI) += hcd-uhci.o |
7 | common-obj-$(CONFIG_USB_OHCI) += hcd-ohci.o | |
34d97308 | 8 | common-obj-$(CONFIG_USB_OHCI_PCI) += hcd-ohci-pci.o |
a86588d6 PMD |
9 | common-obj-$(CONFIG_USB_EHCI) += hcd-ehci.o |
10 | common-obj-$(CONFIG_USB_EHCI_PCI) += hcd-ehci-pci.o | |
11 | common-obj-$(CONFIG_USB_EHCI_SYSBUS) += hcd-ehci-sysbus.o | |
c9159fe9 | 12 | common-obj-$(CONFIG_USB_XHCI) += hcd-xhci.o |
2da077a8 | 13 | common-obj-$(CONFIG_USB_XHCI_NEC) += hcd-xhci-nec.o |
aaa4d1df | 14 | common-obj-$(CONFIG_USB_MUSB) += hcd-musb.o |
153ef166 | 15 | common-obj-$(CONFIG_USB_DWC2) += hcd-dwc2.o |
be1029ec | 16 | |
3ab5a6ec TH |
17 | common-obj-$(CONFIG_TUSB6010) += tusb6010.o |
18 | common-obj-$(CONFIG_IMX) += chipidea.o | |
14ec7b2c | 19 | |
62162fff | 20 | # emulated usb devices |
8ffd9f4d TH |
21 | common-obj-$(CONFIG_USB) += dev-hub.o |
22 | common-obj-$(CONFIG_USB) += dev-hid.o | |
6c83f815 GH |
23 | common-obj-$(CONFIG_USB_TABLET_WACOM) += dev-wacom.o |
24 | common-obj-$(CONFIG_USB_STORAGE_BOT) += dev-storage.o | |
25 | common-obj-$(CONFIG_USB_STORAGE_UAS) += dev-uas.o | |
26 | common-obj-$(CONFIG_USB_AUDIO) += dev-audio.o | |
27 | common-obj-$(CONFIG_USB_SERIAL) += dev-serial.o | |
28 | common-obj-$(CONFIG_USB_NETWORK) += dev-network.o | |
49ab747f PB |
29 | |
30 | ifeq ($(CONFIG_USB_SMARTCARD),y) | |
31 | common-obj-y += dev-smartcard-reader.o | |
7b62bf5a FZ |
32 | common-obj-$(CONFIG_SMARTCARD) += smartcard.mo |
33 | smartcard.mo-objs := ccid-card-passthru.o ccid-card-emulated.o | |
34 | smartcard.mo-cflags := $(SMARTCARD_CFLAGS) | |
35 | smartcard.mo-libs := $(SMARTCARD_LIBS) | |
49ab747f | 36 | endif |
62162fff | 37 | |
840a178c GH |
38 | ifeq ($(CONFIG_POSIX),y) |
39 | common-obj-$(CONFIG_USB_STORAGE_MTP) += dev-mtp.o | |
40 | endif | |
41 | ||
62162fff | 42 | # usb redirection |
be3d7ee9 | 43 | ifeq ($(CONFIG_USB),y) |
b2d1fe67 | 44 | common-obj-$(CONFIG_USB_REDIR) += redirect.o quirks.o |
cc7923fc FZ |
45 | redirect.o-cflags = $(USB_REDIR_CFLAGS) |
46 | redirect.o-libs = $(USB_REDIR_LIBS) | |
be3d7ee9 | 47 | endif |
be1029ec | 48 | |
62162fff | 49 | # usb pass-through |
275d477a | 50 | ifeq ($(CONFIG_USB_LIBUSB)$(CONFIG_USB),yy) |
99761176 | 51 | common-obj-y += host-libusb.o |
4e5ee5b2 GH |
52 | else |
53 | common-obj-y += host-stub.o | |
54 | endif | |
eea6ae20 | 55 | common-obj-$(CONFIG_ALL) += host-stub.o |
816ac92e | 56 | |
b878b652 FZ |
57 | host-libusb.o-cflags := $(LIBUSB_CFLAGS) |
58 | host-libusb.o-libs := $(LIBUSB_LIBS) | |
59 | ||
816ac92e | 60 | ifeq ($(CONFIG_USB_LIBUSB),y) |
6b827cca | 61 | common-obj-$(CONFIG_XEN) += xen-usb.o |
b878b652 FZ |
62 | xen-usb.o-cflags := $(LIBUSB_CFLAGS) |
63 | xen-usb.o-libs := $(LIBUSB_LIBS) | |
816ac92e | 64 | endif |
0701a5ef GR |
65 | |
66 | common-obj-$(CONFIG_IMX_USBPHY) += imx-usb-phy.o |