# SPDX-License-Identifier: GPL-2.0 # # for USB OTG silicon based on Mentor Graphics INVENTRA designs # # define_trace.h needs to know how to find our header CFLAGS_musb_trace.o := -I$(src) obj-$([31mCONFIG_USB_MUSB_HDRC[0m) += musb_hdrc.o musb_hdrc-y := musb_core.o musb_trace.o musb_hdrc-$([31mCONFIG_USB_MUSB_HOST[0m)$([31mCONFIG_USB_MUSB_DUAL_ROLE[0m) += musb_virthub.o musb_host.o musb_hdrc-$([31mCONFIG_USB_MUSB_GADGET[0m)$([31mCONFIG_USB_MUSB_DUAL_ROLE[0m) += musb_gadget_ep0.o musb_gadget.o musb_hdrc-$([31mCONFIG_DEBUG_FS[0m) += musb_debugfs.o # Hardware Glue Layer obj-$([31mCONFIG_USB_MUSB_OMAP2PLUS[0m) += omap2430.o obj-$([31mCONFIG_USB_MUSB_AM35X[0m) += am35x.o obj-$([31mCONFIG_USB_MUSB_DSPS[0m) += musb_dsps.o obj-$([31mCONFIG_USB_MUSB_TUSB6010[0m) += tusb6010.o obj-$([31mCONFIG_USB_MUSB_DAVINCI[0m) += davinci.o obj-$([31mCONFIG_USB_MUSB_DA8XX[0m) += da8xx.o obj-$([31mCONFIG_USB_MUSB_UX500[0m) += ux500.o obj-$([31mCONFIG_USB_MUSB_JZ4740[0m) += jz4740.o obj-$([31mCONFIG_USB_MUSB_SUNXI[0m) += sunxi.o obj-$([31mCONFIG_USB_MUSB_AM335X_CHILD[0m) += musb_am335x.o # the kconfig must guarantee that only one of the # possible I/O schemes will be enabled at a time ... # PIO only, or DMA (several potential schemes). # though PIO is always there to back up DMA, and for ep0 musb_hdrc-$([31mCONFIG_USB_INVENTRA_DMA[0m) += musbhsdma.o musb_hdrc-$([31mCONFIG_USB_TI_CPPI_DMA[0m) += cppi_dma.o musb_hdrc-$([31mCONFIG_USB_TUSB_OMAP_DMA[0m) += tusb6010_omap.o musb_hdrc-$([31mCONFIG_USB_UX500_DMA[0m) += ux500_dma.o musb_hdrc-$([31mCONFIG_USB_TI_CPPI41_DMA[0m) += musb_cppi41.o |