Makefile 1.6 KB
Newer Older
F
Felipe Balbi 已提交
1 2 3 4 5 6 7 8
#
# for USB OTG silicon based on Mentor Graphics INVENTRA designs
#

musb_hdrc-objs := musb_core.o

obj-$(CONFIG_USB_MUSB_HDRC)	+= musb_hdrc.o

9
ifeq ($(CONFIG_ARCH_DAVINCI_DMx),y)
F
Felipe Balbi 已提交
10 11 12
	musb_hdrc-objs	+= davinci.o
endif

13 14 15 16
ifeq ($(CONFIG_ARCH_DAVINCI_DA8XX),y)
	musb_hdrc-objs	+= da8xx.o
endif

F
Felipe Balbi 已提交
17 18 19 20 21 22 23 24 25 26 27 28
ifeq ($(CONFIG_USB_TUSB6010),y)
	musb_hdrc-objs	+= tusb6010.o
endif

ifeq ($(CONFIG_ARCH_OMAP2430),y)
	musb_hdrc-objs	+= omap2430.o
endif

ifeq ($(CONFIG_ARCH_OMAP3430),y)
	musb_hdrc-objs	+= omap2430.o
endif

29 30 31 32
ifeq ($(CONFIG_ARCH_OMAP4),y)
	musb_hdrc-objs  += omap2430.o
endif

33 34 35 36 37 38 39 40
ifeq ($(CONFIG_BF54x),y)
	musb_hdrc-objs	+= blackfin.o
endif

ifeq ($(CONFIG_BF52x),y)
	musb_hdrc-objs	+= blackfin.o
endif

F
Felipe Balbi 已提交
41 42 43 44 45 46 47 48
ifeq ($(CONFIG_USB_GADGET_MUSB_HDRC),y)
	musb_hdrc-objs		+= musb_gadget_ep0.o musb_gadget.o
endif

ifeq ($(CONFIG_USB_MUSB_HDRC_HCD),y)
	musb_hdrc-objs		+= musb_virthub.o musb_host.o
endif

F
Felipe Balbi 已提交
49 50 51 52
ifeq ($(CONFIG_DEBUG_FS),y)
	musb_hdrc-objs		+= musb_debugfs.o
endif

F
Felipe Balbi 已提交
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
# 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

ifneq ($(CONFIG_MUSB_PIO_ONLY),y)

  ifeq ($(CONFIG_USB_INVENTRA_DMA),y)
    musb_hdrc-objs		+= musbhsdma.o

  else
    ifeq ($(CONFIG_USB_TI_CPPI_DMA),y)
      musb_hdrc-objs		+= cppi_dma.o

    else
      ifeq ($(CONFIG_USB_TUSB_OMAP_DMA),y)
        musb_hdrc-objs		+= tusb6010_omap.o

      endif
    endif
  endif
endif


################################################################################

# Debugging

M
matt mooney 已提交
81
ccflags-$(CONFIG_USB_MUSB_DEBUG) := -DDEBUG