xref: /openbmc/linux/arch/arm/mach-omap2/Makefile (revision b8bb76713ec50df2f11efee386e16f93d51e1076)
1#
2# Makefile for the linux kernel.
3#
4
5# Common support
6obj-y := irq.o id.o io.o sdrc.o control.o prcm.o clock.o mux.o \
7		devices.o serial.o gpmc.o timer-gp.o powerdomain.o \
8		clockdomain.o
9
10obj-$(CONFIG_OMAP_MCBSP) += mcbsp.o
11
12# Functions loaded to SRAM
13obj-$(CONFIG_ARCH_OMAP2420)		+= sram242x.o
14obj-$(CONFIG_ARCH_OMAP2430)		+= sram243x.o
15obj-$(CONFIG_ARCH_OMAP3)		+= sram34xx.o
16
17# SMS/SDRC
18obj-$(CONFIG_ARCH_OMAP2)		+= sdrc2xxx.o
19# obj-$(CONFIG_ARCH_OMAP3)		+= sdrc3xxx.o
20
21# Power Management
22ifeq ($(CONFIG_PM),y)
23obj-y					+= pm.o
24obj-$(CONFIG_ARCH_OMAP24XX)		+= sleep24xx.o
25endif
26
27# Clock framework
28obj-$(CONFIG_ARCH_OMAP2)		+= clock24xx.o
29obj-$(CONFIG_ARCH_OMAP3)		+= clock34xx.o
30
31# Specific board support
32obj-$(CONFIG_MACH_OMAP_GENERIC)		+= board-generic.o
33obj-$(CONFIG_MACH_OMAP_H4)		+= board-h4.o
34obj-$(CONFIG_MACH_OMAP_2430SDP)		+= board-2430sdp.o \
35					   mmc-twl4030.o
36obj-$(CONFIG_MACH_OMAP_APOLLON)		+= board-apollon.o
37obj-$(CONFIG_MACH_OMAP3_BEAGLE)		+= board-omap3beagle.o \
38					   mmc-twl4030.o
39obj-$(CONFIG_MACH_OMAP_LDP)		+= board-ldp.o \
40					   mmc-twl4030.o
41obj-$(CONFIG_MACH_OVERO)		+= board-overo.o \
42					   mmc-twl4030.o
43obj-$(CONFIG_MACH_OMAP3_PANDORA)	+= board-omap3pandora.o \
44					   mmc-twl4030.o
45obj-$(CONFIG_MACH_OMAP_3430SDP)		+= board-3430sdp.o \
46					   mmc-twl4030.o
47
48obj-$(CONFIG_MACH_NOKIA_RX51)		+= board-rx51.o \
49					   board-rx51-peripherals.o \
50# Platform specific device init code
51ifeq ($(CONFIG_USB_MUSB_SOC),y)
52obj-y					+= usb-musb.o
53endif
54