Commit | Line | Data |
---|---|---|
550a7375 FB |
1 | # |
2 | # for USB OTG silicon based on Mentor Graphics INVENTRA designs | |
3 | # | |
4 | ||
5 | musb_hdrc-objs := musb_core.o | |
6 | ||
7 | obj-$(CONFIG_USB_MUSB_HDRC) += musb_hdrc.o | |
8 | ||
9 | ifeq ($(CONFIG_ARCH_DAVINCI),y) | |
10 | musb_hdrc-objs += davinci.o | |
11 | endif | |
12 | ||
13 | ifeq ($(CONFIG_USB_TUSB6010),y) | |
14 | musb_hdrc-objs += tusb6010.o | |
15 | endif | |
16 | ||
17 | ifeq ($(CONFIG_ARCH_OMAP2430),y) | |
18 | musb_hdrc-objs += omap2430.o | |
19 | endif | |
20 | ||
21 | ifeq ($(CONFIG_ARCH_OMAP3430),y) | |
22 | musb_hdrc-objs += omap2430.o | |
23 | endif | |
24 | ||
25 | ifeq ($(CONFIG_USB_GADGET_MUSB_HDRC),y) | |
26 | musb_hdrc-objs += musb_gadget_ep0.o musb_gadget.o | |
27 | endif | |
28 | ||
29 | ifeq ($(CONFIG_USB_MUSB_HDRC_HCD),y) | |
30 | musb_hdrc-objs += musb_virthub.o musb_host.o | |
31 | endif | |
32 | ||
33 | # the kconfig must guarantee that only one of the | |
34 | # possible I/O schemes will be enabled at a time ... | |
35 | # PIO only, or DMA (several potential schemes). | |
36 | # though PIO is always there to back up DMA, and for ep0 | |
37 | ||
38 | ifneq ($(CONFIG_MUSB_PIO_ONLY),y) | |
39 | ||
40 | ifeq ($(CONFIG_USB_INVENTRA_DMA),y) | |
41 | musb_hdrc-objs += musbhsdma.o | |
42 | ||
43 | else | |
44 | ifeq ($(CONFIG_USB_TI_CPPI_DMA),y) | |
45 | musb_hdrc-objs += cppi_dma.o | |
46 | ||
47 | else | |
48 | ifeq ($(CONFIG_USB_TUSB_OMAP_DMA),y) | |
49 | musb_hdrc-objs += tusb6010_omap.o | |
50 | ||
51 | endif | |
52 | endif | |
53 | endif | |
54 | endif | |
55 | ||
56 | ||
57 | ################################################################################ | |
58 | ||
59 | # FIXME remove all these extra "-DMUSB_* things, stick to CONFIG_* | |
60 | ||
61 | ifeq ($(CONFIG_USB_INVENTRA_MUSB_HAS_AHB_ID),y) | |
62 | EXTRA_CFLAGS += -DMUSB_AHB_ID | |
63 | endif | |
64 | ||
65 | # Debugging | |
66 | ||
e8164f64 FB |
67 | ifeq ($(CONFIG_USB_MUSB_DEBUG),y) |
68 | EXTRA_CFLAGS += -DDEBUG | |
550a7375 | 69 | endif |