xref: /linux/drivers/usb/dwc3/Makefile (revision 388e5c51135f817f01177c42261f1116a6d7f2ad)
172246da4SFelipe Balbiccflags-$(CONFIG_USB_DWC3_DEBUG)	:= -DDEBUG
272246da4SFelipe Balbiccflags-$(CONFIG_USB_DWC3_VERBOSE)	+= -DVERBOSE_DEBUG
372246da4SFelipe Balbi
472246da4SFelipe Balbiobj-$(CONFIG_USB_DWC3)			+= dwc3.o
572246da4SFelipe Balbi
672246da4SFelipe Balbidwc3-y					:= core.o
7*388e5c51SVivek Gautam
8*388e5c51SVivek Gautamifneq ($(filter y,$(CONFIG_USB_DWC3_HOST) $(CONFIG_USB_DWC3_DUAL_ROLE)),)
9d07e8819SFelipe Balbi	dwc3-y				+= host.o
10*388e5c51SVivek Gautamendif
11*388e5c51SVivek Gautam
12*388e5c51SVivek Gautamifneq ($(filter y,$(CONFIG_USB_DWC3_GADGET) $(CONFIG_USB_DWC3_DUAL_ROLE)),)
1372246da4SFelipe Balbi	dwc3-y				+= gadget.o ep0.o
14*388e5c51SVivek Gautamendif
15d07e8819SFelipe Balbi
1672246da4SFelipe Balbiifneq ($(CONFIG_DEBUG_FS),)
1772246da4SFelipe Balbi	dwc3-y				+= debugfs.o
1872246da4SFelipe Balbiendif
1972246da4SFelipe Balbi
2072246da4SFelipe Balbi##
2172246da4SFelipe Balbi# Platform-specific glue layers go here
2272246da4SFelipe Balbi#
2372246da4SFelipe Balbi# NOTICE: Make sure your glue layer doesn't depend on anything
2472246da4SFelipe Balbi# which is arch-specific and that it compiles on all situations.
2572246da4SFelipe Balbi#
2672246da4SFelipe Balbi# We want to keep this requirement in order to be able to compile
2772246da4SFelipe Balbi# the entire driver (with all its glue layers) on several architectures
2872246da4SFelipe Balbi# and make sure it compiles fine. This will also help with allmodconfig
2972246da4SFelipe Balbi# and allyesconfig builds.
3072246da4SFelipe Balbi#
3172246da4SFelipe Balbi# The only exception is the PCI glue layer, but that's only because
3272246da4SFelipe Balbi# PCI doesn't provide nops if CONFIG_PCI isn't enabled.
3372246da4SFelipe Balbi##
3472246da4SFelipe Balbi
3572246da4SFelipe Balbiobj-$(CONFIG_USB_DWC3)		+= dwc3-omap.o
36d28a9689SAnton Tikhomirovobj-$(CONFIG_USB_DWC3)		+= dwc3-exynos.o
37d28a9689SAnton Tikhomirov
3872246da4SFelipe Balbiifneq ($(CONFIG_PCI),)
3972246da4SFelipe Balbi	obj-$(CONFIG_USB_DWC3)		+= dwc3-pci.o
4072246da4SFelipe Balbiendif
4172246da4SFelipe Balbi
42