blob: 0926e71142b98dcb5ced1fb6c5ae9100b2e312dc [file] [log] [blame]
Felipe Balbi72246da2011-08-19 18:10:58 +03001ccflags-$(CONFIG_USB_DWC3_DEBUG) := -DDEBUG
2ccflags-$(CONFIG_USB_DWC3_VERBOSE) += -DVERBOSE_DEBUG
3
4obj-$(CONFIG_USB_DWC3) += dwc3.o
5
6dwc3-y := core.o
Felipe Balbid07e8812011-10-12 14:08:26 +03007dwc3-y += host.o
Felipe Balbi72246da2011-08-19 18:10:58 +03008
9ifneq ($(CONFIG_USB_GADGET_DWC3),)
10 dwc3-y += gadget.o ep0.o
11endif
12
Felipe Balbid07e8812011-10-12 14:08:26 +030013
Felipe Balbi72246da2011-08-19 18:10:58 +030014ifneq ($(CONFIG_DEBUG_FS),)
15 dwc3-y += debugfs.o
16endif
17
18##
19# Platform-specific glue layers go here
20#
21# NOTICE: Make sure your glue layer doesn't depend on anything
22# which is arch-specific and that it compiles on all situations.
23#
24# We want to keep this requirement in order to be able to compile
25# the entire driver (with all its glue layers) on several architectures
26# and make sure it compiles fine. This will also help with allmodconfig
27# and allyesconfig builds.
28#
29# The only exception is the PCI glue layer, but that's only because
30# PCI doesn't provide nops if CONFIG_PCI isn't enabled.
31##
32
33obj-$(CONFIG_USB_DWC3) += dwc3-omap.o
34
35ifneq ($(CONFIG_PCI),)
36 obj-$(CONFIG_USB_DWC3) += dwc3-pci.o
37endif
38