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