#
# Makefile for the linux kernel.
#

# Common support
obj-y := irq.o id.o io.o sram-fn.o memory.o prcm.o clock.o mux.o devices.o \
	 serial.o gpmc.o

obj-$(CONFIG_OMAP_MPU_TIMER)		+= timer-gp.o

# Power Management
obj-$(CONFIG_PM) += pm.o sleep.o

# 2420 DVFS
obj-$(CONFIG_MACH_OMAP2420_DVFS) += omap2_dvfs.o
omap2_dvfs-objs := dvfs_notif.o dvs.o scale_freq.o dvfs.o board-n800-dvfs.o
omap2_dvfs-$(CONFIG_CPU_FREQ) += cpu.o

# DSP
obj-$(CONFIG_OMAP_MMU_FWK)	+= mmu_mach.o
obj-$(CONFIG_OMAP_MBOX_FWK)	+= mailbox_mach.o
mailbox_mach-objs		:= mailbox.o
mmu_mach-objs			:= mmu.o

# OMAP2 Observability
obj-$(CONFIG_ARCH_OMAP2420_OBSERVABILITY) += observability.o

# OMAP2 Memory peeking & pooking
obj-$(CONFIG_ARCH_OMAP2420_PEEK_N_POKE) += peeknpoke.o

# OMAP2 Memory snapshot
obj-$(CONFIG_ARCH_OMAP2420_SNAPSHOT) += snapshot.o

# Specific board support
obj-$(CONFIG_MACH_OMAP_GENERIC)		+= board-generic.o
obj-$(CONFIG_MACH_OMAP_H4)		+= board-h4.o
obj-$(CONFIG_MACH_OMAP_2430SDP)		+= board-2430sdp.o \
					   board-2430sdp-flash.o
obj-$(CONFIG_MACH_OMAP_APOLLON)		+= board-apollon.o \
					   board-apollon-keys.o
obj-$(CONFIG_MACH_NOKIA_N800)		+= board-n800.o board-n800-flash.o \
					   board-n800-mmc.o board-n800-bt.o \
					   board-n800-audio.o board-n800-usb.o \
					   board-n800-dsp.o board-n800-pm.o \
					   board-n800-camera.o
obj-$(CONFIG_MACH_NOKIA_RX44)		+= board-rx44.o board-rx44-keyboard.o

# TUSB 6010 chips
obj-$(CONFIG_MACH_OMAP2_TUSB6010)	+= usb-tusb6010.o

# HS
obj-$(CONFIG_ARCH_OMAP2420_HS)		+= omap2_hs.o
omap2_hs-objs				+= hs.o
