1# usb subsystem core 2common-obj-y += core.o combined-packet.o bus.o libhw.o 3common-obj-$(CONFIG_USB) += desc.o desc-msos.o 4 5# usb host adapters 6common-obj-$(CONFIG_USB_UHCI) += hcd-uhci.o 7common-obj-$(CONFIG_USB_OHCI) += hcd-ohci.o 8common-obj-$(CONFIG_USB_EHCI) += hcd-ehci.o hcd-ehci-pci.o 9common-obj-$(CONFIG_USB_EHCI_SYSBUS) += hcd-ehci-sysbus.o 10common-obj-$(CONFIG_USB_XHCI) += hcd-xhci.o 11common-obj-$(CONFIG_USB_XHCI_NEC) += hcd-xhci-nec.o 12common-obj-$(CONFIG_USB_MUSB) += hcd-musb.o 13 14obj-$(CONFIG_TUSB6010) += tusb6010.o 15obj-$(CONFIG_IMX) += chipidea.o 16 17# emulated usb devices 18common-obj-$(CONFIG_USB) += dev-hub.o 19common-obj-$(CONFIG_USB) += dev-hid.o 20common-obj-$(CONFIG_USB_TABLET_WACOM) += dev-wacom.o 21common-obj-$(CONFIG_USB_STORAGE_BOT) += dev-storage.o 22common-obj-$(CONFIG_USB_STORAGE_UAS) += dev-uas.o 23common-obj-$(CONFIG_USB_AUDIO) += dev-audio.o 24common-obj-$(CONFIG_USB_SERIAL) += dev-serial.o 25common-obj-$(CONFIG_USB_NETWORK) += dev-network.o 26common-obj-$(CONFIG_USB_BLUETOOTH) += dev-bluetooth.o 27 28ifeq ($(CONFIG_USB_SMARTCARD),y) 29common-obj-y += dev-smartcard-reader.o 30common-obj-$(CONFIG_SMARTCARD) += smartcard.mo 31smartcard.mo-objs := ccid-card-passthru.o ccid-card-emulated.o 32smartcard.mo-cflags := $(SMARTCARD_CFLAGS) 33smartcard.mo-libs := $(SMARTCARD_LIBS) 34endif 35 36ifeq ($(CONFIG_POSIX),y) 37common-obj-$(CONFIG_USB_STORAGE_MTP) += dev-mtp.o 38endif 39 40# usb redirection 41common-obj-$(CONFIG_USB_REDIR) += redirect.o quirks.o 42redirect.o-cflags = $(USB_REDIR_CFLAGS) 43redirect.o-libs = $(USB_REDIR_LIBS) 44 45# usb pass-through 46ifeq ($(CONFIG_USB_LIBUSB)$(CONFIG_USB),yy) 47common-obj-y += host-libusb.o 48else 49common-obj-y += host-stub.o 50endif 51common-obj-$(CONFIG_ALL) += host-stub.o 52 53host-libusb.o-cflags := $(LIBUSB_CFLAGS) 54host-libusb.o-libs := $(LIBUSB_LIBS) 55 56ifeq ($(CONFIG_USB_LIBUSB),y) 57common-obj-$(CONFIG_XEN) += xen-usb.o 58xen-usb.o-cflags := $(LIBUSB_CFLAGS) 59xen-usb.o-libs := $(LIBUSB_LIBS) 60endif 61