diff options
Diffstat (limited to 'arch/arm/mach-omap2/Makefile')
-rw-r--r-- | arch/arm/mach-omap2/Makefile | 59 |
1 files changed, 45 insertions, 14 deletions
diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile index fa742f3c2629..f6a24b3f9c4f 100644 --- a/arch/arm/mach-omap2/Makefile +++ b/arch/arm/mach-omap2/Makefile | |||
@@ -6,7 +6,7 @@ | |||
6 | obj-y := id.o io.o control.o mux.o devices.o serial.o gpmc.o timer.o pm.o \ | 6 | obj-y := id.o io.o control.o mux.o devices.o serial.o gpmc.o timer.o pm.o \ |
7 | common.o gpio.o dma.o wd_timer.o display.o i2c.o hdq1w.o | 7 | common.o gpio.o dma.o wd_timer.o display.o i2c.o hdq1w.o |
8 | 8 | ||
9 | omap-2-3-common = irq.o sdrc.o | 9 | omap-2-3-common = irq.o |
10 | hwmod-common = omap_hwmod.o \ | 10 | hwmod-common = omap_hwmod.o \ |
11 | omap_hwmod_common_data.o | 11 | omap_hwmod_common_data.o |
12 | clock-common = clock.o clock_common_data.o \ | 12 | clock-common = clock.o clock_common_data.o \ |
@@ -16,19 +16,24 @@ secure-common = omap-smc.o omap-secure.o | |||
16 | obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) | 16 | obj-$(CONFIG_ARCH_OMAP2) += $(omap-2-3-common) $(hwmod-common) |
17 | obj-$(CONFIG_ARCH_OMAP3) += $(omap-2-3-common) $(hwmod-common) $(secure-common) | 17 | obj-$(CONFIG_ARCH_OMAP3) += $(omap-2-3-common) $(hwmod-common) $(secure-common) |
18 | obj-$(CONFIG_ARCH_OMAP4) += prm44xx.o $(hwmod-common) $(secure-common) | 18 | obj-$(CONFIG_ARCH_OMAP4) += prm44xx.o $(hwmod-common) $(secure-common) |
19 | obj-$(CONFIG_SOC_AM33XX) += irq.o $(hwmod-common) | ||
20 | obj-$(CONFIG_SOC_OMAP5) += prm44xx.o $(hwmod-common) $(secure-common) | ||
19 | 21 | ||
20 | ifneq ($(CONFIG_SND_OMAP_SOC_MCBSP),) | 22 | ifneq ($(CONFIG_SND_OMAP_SOC_MCBSP),) |
21 | obj-y += mcbsp.o | 23 | obj-y += mcbsp.o |
22 | endif | 24 | endif |
23 | 25 | ||
24 | obj-$(CONFIG_TWL4030_CORE) += omap_twl.o | 26 | obj-$(CONFIG_TWL4030_CORE) += omap_twl.o |
27 | obj-$(CONFIG_SOC_HAS_OMAP2_SDRC) += sdrc.o | ||
25 | 28 | ||
26 | # SMP support ONLY available for OMAP4 | 29 | # SMP support ONLY available for OMAP4 |
27 | 30 | ||
28 | obj-$(CONFIG_SMP) += omap-smp.o omap-headsmp.o | 31 | obj-$(CONFIG_SMP) += omap-smp.o omap-headsmp.o |
29 | obj-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o | 32 | obj-$(CONFIG_HOTPLUG_CPU) += omap-hotplug.o |
30 | obj-$(CONFIG_ARCH_OMAP4) += omap4-common.o omap-wakeupgen.o | 33 | omap-4-5-common = omap4-common.o omap-wakeupgen.o \ |
31 | obj-$(CONFIG_ARCH_OMAP4) += sleep44xx.o | 34 | sleep44xx.o |
35 | obj-$(CONFIG_ARCH_OMAP4) += $(omap-4-5-common) | ||
36 | obj-$(CONFIG_SOC_OMAP5) += $(omap-4-5-common) | ||
32 | 37 | ||
33 | plus_sec := $(call as-instr,.arch_extension sec,+sec) | 38 | plus_sec := $(call as-instr,.arch_extension sec,+sec) |
34 | AFLAGS_omap-headsmp.o :=-Wa,-march=armv7-a$(plus_sec) | 39 | AFLAGS_omap-headsmp.o :=-Wa,-march=armv7-a$(plus_sec) |
@@ -66,12 +71,12 @@ ifeq ($(CONFIG_PM),y) | |||
66 | obj-$(CONFIG_ARCH_OMAP2) += pm24xx.o | 71 | obj-$(CONFIG_ARCH_OMAP2) += pm24xx.o |
67 | obj-$(CONFIG_ARCH_OMAP2) += sleep24xx.o | 72 | obj-$(CONFIG_ARCH_OMAP2) += sleep24xx.o |
68 | obj-$(CONFIG_ARCH_OMAP3) += pm34xx.o sleep34xx.o | 73 | obj-$(CONFIG_ARCH_OMAP3) += pm34xx.o sleep34xx.o |
69 | obj-$(CONFIG_ARCH_OMAP3) += cpuidle34xx.o | ||
70 | obj-$(CONFIG_ARCH_OMAP4) += pm44xx.o omap-mpuss-lowpower.o | 74 | obj-$(CONFIG_ARCH_OMAP4) += pm44xx.o omap-mpuss-lowpower.o |
71 | obj-$(CONFIG_ARCH_OMAP4) += cpuidle44xx.o | 75 | obj-$(CONFIG_SOC_OMAP5) += omap-mpuss-lowpower.o |
72 | obj-$(CONFIG_PM_DEBUG) += pm-debug.o | 76 | obj-$(CONFIG_PM_DEBUG) += pm-debug.o |
73 | obj-$(CONFIG_OMAP_SMARTREFLEX) += sr_device.o smartreflex.o | 77 | |
74 | obj-$(CONFIG_OMAP_SMARTREFLEX_CLASS3) += smartreflex-class3.o | 78 | obj-$(CONFIG_POWER_AVS_OMAP) += sr_device.o |
79 | obj-$(CONFIG_POWER_AVS_OMAP_CLASS3) += smartreflex-class3.o | ||
75 | 80 | ||
76 | AFLAGS_sleep24xx.o :=-Wa,-march=armv6 | 81 | AFLAGS_sleep24xx.o :=-Wa,-march=armv6 |
77 | AFLAGS_sleep34xx.o :=-Wa,-march=armv7-a$(plus_sec) | 82 | AFLAGS_sleep34xx.o :=-Wa,-march=armv7-a$(plus_sec) |
@@ -82,14 +87,22 @@ endif | |||
82 | 87 | ||
83 | endif | 88 | endif |
84 | 89 | ||
90 | ifeq ($(CONFIG_CPU_IDLE),y) | ||
91 | obj-$(CONFIG_ARCH_OMAP3) += cpuidle34xx.o | ||
92 | obj-$(CONFIG_ARCH_OMAP4) += cpuidle44xx.o | ||
93 | endif | ||
94 | |||
85 | # PRCM | 95 | # PRCM |
96 | omap-prcm-4-5-common = prcm.o cminst44xx.o cm44xx.o \ | ||
97 | prcm_mpu44xx.o prminst44xx.o \ | ||
98 | vc44xx_data.o vp44xx_data.o | ||
86 | obj-y += prm_common.o | 99 | obj-y += prm_common.o |
87 | obj-$(CONFIG_ARCH_OMAP2) += prcm.o cm2xxx_3xxx.o prm2xxx_3xxx.o | 100 | obj-$(CONFIG_ARCH_OMAP2) += prcm.o cm2xxx_3xxx.o prm2xxx_3xxx.o |
88 | obj-$(CONFIG_ARCH_OMAP3) += prcm.o cm2xxx_3xxx.o prm2xxx_3xxx.o | 101 | obj-$(CONFIG_ARCH_OMAP3) += prcm.o cm2xxx_3xxx.o prm2xxx_3xxx.o |
89 | obj-$(CONFIG_ARCH_OMAP3) += vc3xxx_data.o vp3xxx_data.o | 102 | obj-$(CONFIG_ARCH_OMAP3) += vc3xxx_data.o vp3xxx_data.o |
90 | obj-$(CONFIG_ARCH_OMAP4) += prcm.o cminst44xx.o cm44xx.o | 103 | obj-$(CONFIG_SOC_AM33XX) += prcm.o prm33xx.o cm33xx.o |
91 | obj-$(CONFIG_ARCH_OMAP4) += prcm_mpu44xx.o prminst44xx.o | 104 | obj-$(CONFIG_ARCH_OMAP4) += $(omap-prcm-4-5-common) prm44xx.o |
92 | obj-$(CONFIG_ARCH_OMAP4) += vc44xx_data.o vp44xx_data.o prm44xx.o | 105 | obj-$(CONFIG_SOC_OMAP5) += $(omap-prcm-4-5-common) |
93 | 106 | ||
94 | # OMAP voltage domains | 107 | # OMAP voltage domains |
95 | voltagedomain-common := voltage.o vc.o vp.o | 108 | voltagedomain-common := voltage.o vc.o vp.o |
@@ -99,6 +112,9 @@ obj-$(CONFIG_ARCH_OMAP3) += $(voltagedomain-common) | |||
99 | obj-$(CONFIG_ARCH_OMAP3) += voltagedomains3xxx_data.o | 112 | obj-$(CONFIG_ARCH_OMAP3) += voltagedomains3xxx_data.o |
100 | obj-$(CONFIG_ARCH_OMAP4) += $(voltagedomain-common) | 113 | obj-$(CONFIG_ARCH_OMAP4) += $(voltagedomain-common) |
101 | obj-$(CONFIG_ARCH_OMAP4) += voltagedomains44xx_data.o | 114 | obj-$(CONFIG_ARCH_OMAP4) += voltagedomains44xx_data.o |
115 | obj-$(CONFIG_SOC_AM33XX) += $(voltagedomain-common) | ||
116 | obj-$(CONFIG_SOC_AM33XX) += voltagedomains33xx_data.o | ||
117 | obj-$(CONFIG_SOC_OMAP5) += $(voltagedomain-common) | ||
102 | 118 | ||
103 | # OMAP powerdomain framework | 119 | # OMAP powerdomain framework |
104 | powerdomain-common += powerdomain.o powerdomain-common.o | 120 | powerdomain-common += powerdomain.o powerdomain-common.o |
@@ -113,10 +129,14 @@ obj-$(CONFIG_ARCH_OMAP3) += powerdomains2xxx_3xxx_data.o | |||
113 | obj-$(CONFIG_ARCH_OMAP4) += $(powerdomain-common) | 129 | obj-$(CONFIG_ARCH_OMAP4) += $(powerdomain-common) |
114 | obj-$(CONFIG_ARCH_OMAP4) += powerdomain44xx.o | 130 | obj-$(CONFIG_ARCH_OMAP4) += powerdomain44xx.o |
115 | obj-$(CONFIG_ARCH_OMAP4) += powerdomains44xx_data.o | 131 | obj-$(CONFIG_ARCH_OMAP4) += powerdomains44xx_data.o |
132 | obj-$(CONFIG_SOC_AM33XX) += $(powerdomain-common) | ||
133 | obj-$(CONFIG_SOC_AM33XX) += powerdomain33xx.o | ||
134 | obj-$(CONFIG_SOC_AM33XX) += powerdomains33xx_data.o | ||
135 | obj-$(CONFIG_SOC_OMAP5) += $(powerdomain-common) | ||
136 | obj-$(CONFIG_SOC_OMAP5) += powerdomain44xx.o | ||
116 | 137 | ||
117 | # PRCM clockdomain control | 138 | # PRCM clockdomain control |
118 | clockdomain-common += clockdomain.o | 139 | clockdomain-common += clockdomain.o |
119 | clockdomain-common += clockdomains_common_data.o | ||
120 | obj-$(CONFIG_ARCH_OMAP2) += $(clockdomain-common) | 140 | obj-$(CONFIG_ARCH_OMAP2) += $(clockdomain-common) |
121 | obj-$(CONFIG_ARCH_OMAP2) += clockdomain2xxx_3xxx.o | 141 | obj-$(CONFIG_ARCH_OMAP2) += clockdomain2xxx_3xxx.o |
122 | obj-$(CONFIG_ARCH_OMAP2) += clockdomains2xxx_3xxx_data.o | 142 | obj-$(CONFIG_ARCH_OMAP2) += clockdomains2xxx_3xxx_data.o |
@@ -129,6 +149,11 @@ obj-$(CONFIG_ARCH_OMAP3) += clockdomains3xxx_data.o | |||
129 | obj-$(CONFIG_ARCH_OMAP4) += $(clockdomain-common) | 149 | obj-$(CONFIG_ARCH_OMAP4) += $(clockdomain-common) |
130 | obj-$(CONFIG_ARCH_OMAP4) += clockdomain44xx.o | 150 | obj-$(CONFIG_ARCH_OMAP4) += clockdomain44xx.o |
131 | obj-$(CONFIG_ARCH_OMAP4) += clockdomains44xx_data.o | 151 | obj-$(CONFIG_ARCH_OMAP4) += clockdomains44xx_data.o |
152 | obj-$(CONFIG_SOC_AM33XX) += $(clockdomain-common) | ||
153 | obj-$(CONFIG_SOC_AM33XX) += clockdomain33xx.o | ||
154 | obj-$(CONFIG_SOC_AM33XX) += clockdomains33xx_data.o | ||
155 | obj-$(CONFIG_SOC_OMAP5) += $(clockdomain-common) | ||
156 | obj-$(CONFIG_SOC_OMAP5) += clockdomain44xx.o | ||
132 | 157 | ||
133 | # Clock framework | 158 | # Clock framework |
134 | obj-$(CONFIG_ARCH_OMAP2) += $(clock-common) clock2xxx.o | 159 | obj-$(CONFIG_ARCH_OMAP2) += $(clock-common) clock2xxx.o |
@@ -146,6 +171,10 @@ obj-$(CONFIG_ARCH_OMAP3) += dpll3xxx.o clock3xxx_data.o | |||
146 | obj-$(CONFIG_ARCH_OMAP3) += clkt_iclk.o | 171 | obj-$(CONFIG_ARCH_OMAP3) += clkt_iclk.o |
147 | obj-$(CONFIG_ARCH_OMAP4) += $(clock-common) clock44xx_data.o | 172 | obj-$(CONFIG_ARCH_OMAP4) += $(clock-common) clock44xx_data.o |
148 | obj-$(CONFIG_ARCH_OMAP4) += dpll3xxx.o dpll44xx.o | 173 | obj-$(CONFIG_ARCH_OMAP4) += dpll3xxx.o dpll44xx.o |
174 | obj-$(CONFIG_SOC_AM33XX) += $(clock-common) dpll3xxx.o | ||
175 | obj-$(CONFIG_SOC_AM33XX) += clock33xx_data.o | ||
176 | obj-$(CONFIG_SOC_OMAP5) += $(clock-common) | ||
177 | obj-$(CONFIG_SOC_OMAP5) += dpll3xxx.o dpll44xx.o | ||
149 | 178 | ||
150 | # OMAP2 clock rate set data (old "OPP" data) | 179 | # OMAP2 clock rate set data (old "OPP" data) |
151 | obj-$(CONFIG_SOC_OMAP2420) += opp2420_data.o | 180 | obj-$(CONFIG_SOC_OMAP2420) += opp2420_data.o |
@@ -173,6 +202,7 @@ obj-$(CONFIG_OMAP3_EMU) += emu.o | |||
173 | # L3 interconnect | 202 | # L3 interconnect |
174 | obj-$(CONFIG_ARCH_OMAP3) += omap_l3_smx.o | 203 | obj-$(CONFIG_ARCH_OMAP3) += omap_l3_smx.o |
175 | obj-$(CONFIG_ARCH_OMAP4) += omap_l3_noc.o | 204 | obj-$(CONFIG_ARCH_OMAP4) += omap_l3_noc.o |
205 | obj-$(CONFIG_SOC_OMAP5) += omap_l3_noc.o | ||
176 | 206 | ||
177 | obj-$(CONFIG_OMAP_MBOX_FWK) += mailbox_mach.o | 207 | obj-$(CONFIG_OMAP_MBOX_FWK) += mailbox_mach.o |
178 | mailbox_mach-objs := mailbox.o | 208 | mailbox_mach-objs := mailbox.o |
@@ -189,6 +219,10 @@ endif | |||
189 | # OMAP2420 MSDI controller integration support ("MMC") | 219 | # OMAP2420 MSDI controller integration support ("MMC") |
190 | obj-$(CONFIG_SOC_OMAP2420) += msdi.o | 220 | obj-$(CONFIG_SOC_OMAP2420) += msdi.o |
191 | 221 | ||
222 | ifneq ($(CONFIG_DRM_OMAP),) | ||
223 | obj-y += drm.o | ||
224 | endif | ||
225 | |||
192 | # Specific board support | 226 | # Specific board support |
193 | obj-$(CONFIG_MACH_OMAP_GENERIC) += board-generic.o | 227 | obj-$(CONFIG_MACH_OMAP_GENERIC) += board-generic.o |
194 | obj-$(CONFIG_MACH_OMAP_H4) += board-h4.o | 228 | obj-$(CONFIG_MACH_OMAP_H4) += board-h4.o |
@@ -244,9 +278,6 @@ obj-y += $(omap-flash-y) $(omap-flash-m) | |||
244 | omap-hsmmc-$(CONFIG_MMC_OMAP_HS) := hsmmc.o | 278 | omap-hsmmc-$(CONFIG_MMC_OMAP_HS) := hsmmc.o |
245 | obj-y += $(omap-hsmmc-m) $(omap-hsmmc-y) | 279 | obj-y += $(omap-hsmmc-m) $(omap-hsmmc-y) |
246 | 280 | ||
247 | |||
248 | usbfs-$(CONFIG_ARCH_OMAP_OTG) := usb-fs.o | ||
249 | obj-y += $(usbfs-m) $(usbfs-y) | ||
250 | obj-y += usb-musb.o | 281 | obj-y += usb-musb.o |
251 | obj-y += omap_phy_internal.o | 282 | obj-y += omap_phy_internal.o |
252 | 283 | ||