1*72246da4SFelipe Balbiccflags-$(CONFIG_USB_DWC3_DEBUG) := -DDEBUG 2*72246da4SFelipe Balbiccflags-$(CONFIG_USB_DWC3_VERBOSE) += -DVERBOSE_DEBUG 3*72246da4SFelipe Balbi 4*72246da4SFelipe Balbiobj-$(CONFIG_USB_DWC3) += dwc3.o 5*72246da4SFelipe Balbi 6*72246da4SFelipe Balbidwc3-y := core.o 7*72246da4SFelipe Balbi 8*72246da4SFelipe Balbiifneq ($(CONFIG_USB_GADGET_DWC3),) 9*72246da4SFelipe Balbi dwc3-y += gadget.o ep0.o 10*72246da4SFelipe Balbiendif 11*72246da4SFelipe Balbi 12*72246da4SFelipe Balbiifneq ($(CONFIG_DEBUG_FS),) 13*72246da4SFelipe Balbi dwc3-y += debugfs.o 14*72246da4SFelipe Balbiendif 15*72246da4SFelipe Balbi 16*72246da4SFelipe Balbi## 17*72246da4SFelipe Balbi# Platform-specific glue layers go here 18*72246da4SFelipe Balbi# 19*72246da4SFelipe Balbi# NOTICE: Make sure your glue layer doesn't depend on anything 20*72246da4SFelipe Balbi# which is arch-specific and that it compiles on all situations. 21*72246da4SFelipe Balbi# 22*72246da4SFelipe Balbi# We want to keep this requirement in order to be able to compile 23*72246da4SFelipe Balbi# the entire driver (with all its glue layers) on several architectures 24*72246da4SFelipe Balbi# and make sure it compiles fine. This will also help with allmodconfig 25*72246da4SFelipe Balbi# and allyesconfig builds. 26*72246da4SFelipe Balbi# 27*72246da4SFelipe Balbi# The only exception is the PCI glue layer, but that's only because 28*72246da4SFelipe Balbi# PCI doesn't provide nops if CONFIG_PCI isn't enabled. 29*72246da4SFelipe Balbi## 30*72246da4SFelipe Balbi 31*72246da4SFelipe Balbiobj-$(CONFIG_USB_DWC3) += dwc3-omap.o 32*72246da4SFelipe Balbi 33*72246da4SFelipe Balbiifneq ($(CONFIG_PCI),) 34*72246da4SFelipe Balbi obj-$(CONFIG_USB_DWC3) += dwc3-pci.o 35*72246da4SFelipe Balbiendif 36*72246da4SFelipe Balbi 37