blob: b48bacf0a7aa96c9b6892c80efb94183019efe53 [file] [log] [blame]
Tony Lindgren4a54db62010-07-05 16:31:47 +03001if ARCH_OMAP2PLUS
2
3menu "TI OMAP2/3/4 Specific Features"
4
Tony Lindgren8d9166b2010-07-05 16:31:48 +03005config ARCH_OMAP2PLUS_TYPICAL
6 bool "Typical OMAP configuration"
7 default y
8 select AEABI
9 select REGULATOR
10 select PM
11 select PM_RUNTIME
12 select VFP
13 select NEON if ARCH_OMAP3 || ARCH_OMAP4
14 select SERIAL_8250
15 select SERIAL_CORE_CONSOLE
16 select SERIAL_8250_CONSOLE
17 select I2C
18 select I2C_OMAP
19 select MFD
20 select MENELAUS if ARCH_OMAP2
21 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
22 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
23 help
24 Compile a kernel suitable for booting most boards
25
Tony Lindgren68ac8f72010-07-05 16:31:47 +030026config ARCH_OMAP2
27 bool "TI OMAP2"
28 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +030029 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030030 select CPU_V6
31
32config ARCH_OMAP3
33 bool "TI OMAP3"
34 depends on ARCH_OMAP2PLUS
Tony Lindgrenffb63e32010-07-05 16:31:47 +030035 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030036 select CPU_V7
37 select USB_ARCH_HAS_EHCI
38 select ARM_L1_CACHE_SHIFT_6
39
40config ARCH_OMAP4
41 bool "TI OMAP4"
Tony Lindgrenffb63e32010-07-05 16:31:47 +030042 default y
Tony Lindgren68ac8f72010-07-05 16:31:47 +030043 depends on ARCH_OMAP2PLUS
44 select CPU_V7
45 select ARM_GIC
46
Tony Lindgren1dbae812005-11-10 14:26:51 +000047comment "OMAP Core Type"
48 depends on ARCH_OMAP2
49
Tony Lindgren1dbae812005-11-10 14:26:51 +000050config ARCH_OMAP2420
51 bool "OMAP2420 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080052 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030053 default y
Timo Teras77900a22006-06-26 16:16:12 -070054 select OMAP_DM_TIMER
Tony Lindgrenc40fae952006-12-07 13:58:10 -080055 select ARCH_OMAP_OTG
Tony Lindgren1dbae812005-11-10 14:26:51 +000056
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080057config ARCH_OMAP2430
58 bool "OMAP2430 support"
Tony Lindgren088ef952010-02-12 12:26:47 -080059 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030060 default y
Viral Mehta4ab866d2010-05-10 14:29:15 -070061 select ARCH_OMAP_OTG
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -080062
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030063config ARCH_OMAP3430
64 bool "OMAP3430 support"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -080065 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +030066 default y
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +030067 select ARCH_OMAP_OTG
68
Tony Lindgrenfc440462010-07-05 16:31:36 +030069config OMAP_PACKAGE_ZAF
70 bool
71
72config OMAP_PACKAGE_ZAC
73 bool
74
Tony Lindgrenddaa9122009-12-11 16:16:32 -080075config OMAP_PACKAGE_CBC
76 bool
77
78config OMAP_PACKAGE_CBB
79 bool
80
81config OMAP_PACKAGE_CUS
82 bool
83
Tony Lindgren662c8b52009-12-11 16:16:33 -080084config OMAP_PACKAGE_CBP
85 bool
86
Tony Lindgren1dbae812005-11-10 14:26:51 +000087comment "OMAP Board Type"
Tony Lindgren140455f2010-02-12 12:26:48 -080088 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +000089
90config MACH_OMAP_GENERIC
91 bool "Generic OMAP board"
Tony Lindgren088ef952010-02-12 12:26:47 -080092 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +030093 default y
Tony Lindgren1dbae812005-11-10 14:26:51 +000094
Kalle Valo1b52d5d2009-08-28 10:51:37 -070095config MACH_OMAP2_TUSB6010
96 bool
97 depends on ARCH_OMAP2 && ARCH_OMAP2420
98 default y if MACH_NOKIA_N8X0
99
Tony Lindgren1dbae812005-11-10 14:26:51 +0000100config MACH_OMAP_H4
101 bool "OMAP 2420 H4 board"
Tony Lindgren088ef952010-02-12 12:26:47 -0800102 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300103 default y
Tony Lindgren23275d42010-07-05 16:31:37 +0300104 select OMAP_PACKAGE_ZAF
David Brownellf6049312006-12-06 17:14:03 -0800105 select OMAP_DEBUG_DEVICES
Tony Lindgren1dbae812005-11-10 14:26:51 +0000106
Tony Lindgren9b6553c2006-04-02 17:46:30 +0100107config MACH_OMAP_APOLLON
108 bool "OMAP 2420 Apollon board"
Tony Lindgren088ef952010-02-12 12:26:47 -0800109 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300110 default y
Tony Lindgrenb52b14e2010-07-05 16:31:37 +0300111 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800112
113config MACH_OMAP_2430SDP
114 bool "OMAP 2430 SDP board"
Tony Lindgren088ef952010-02-12 12:26:47 -0800115 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300116 default y
Tony Lindgren369ed782010-07-05 16:31:38 +0300117 select OMAP_PACKAGE_ZAC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800118
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300119config MACH_OMAP3_BEAGLE
120 bool "OMAP3 BEAGLE board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800121 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300122 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800123 select OMAP_PACKAGE_CBB
Syed Mohammed, Khasim2885f002008-10-09 17:51:42 +0300124
Thomas Weber476544c2010-02-17 14:09:28 -0800125config MACH_DEVKIT8000
Thomas Weber51824c52010-03-24 12:52:11 +0000126 bool "DEVKIT8000 board"
127 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300128 default y
Thomas Weber51824c52010-03-24 12:52:11 +0000129 select OMAP_PACKAGE_CUS
130 select OMAP_MUX
Thomas Weber476544c2010-02-17 14:09:28 -0800131
Nishant Kamat49265652008-10-10 11:28:23 +0300132config MACH_OMAP_LDP
133 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800134 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300135 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800136 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300137
Steve Sakomaneba26452008-10-09 17:51:43 +0300138config MACH_OVERO
139 bool "Gumstix Overo board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800140 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300141 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800142 select OMAP_PACKAGE_CBB
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800143
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700144config MACH_OMAP3EVM
145 bool "OMAP 3530 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800146 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300147 default y
Vaibhav Hiremath342aa2c2010-01-08 10:29:08 -0800148 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim53c5ec32009-05-28 14:13:28 -0700149
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800150config MACH_OMAP3517EVM
151 bool "OMAP3517/ AM3517 EVM board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800152 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300153 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800154 select OMAP_PACKAGE_CBB
Ranjith Lohithakshanc6253272009-11-18 18:41:09 -0800155
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800156config MACH_OMAP3_PANDORA
157 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800158 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300159 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800160 select OMAP_PACKAGE_CBB
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700161
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800162config MACH_OMAP3_TOUCHBOOK
163 bool "OMAP3 Touch Book"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800164 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300165 default y
Gregoire Gentil7a079ca2009-12-11 16:16:34 -0800166 select BACKLIGHT_CLASS_DEVICE
167
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700168config MACH_OMAP_3430SDP
169 bool "OMAP 3430 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800170 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300171 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800172 select OMAP_PACKAGE_CBB
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700173
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700174config MACH_NOKIA_N800
175 bool
176
177config MACH_NOKIA_N810
178 bool
179
180config MACH_NOKIA_N810_WIMAX
181 bool
182
Kalle Valo63138812009-08-28 10:51:38 -0700183config MACH_NOKIA_N8X0
184 bool "Nokia N800/N810"
185 depends on ARCH_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300186 default y
Tony Lindgrenbd8f0fc2010-07-05 16:31:38 +0300187 select OMAP_PACKAGE_ZAC
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700188 select MACH_NOKIA_N800
189 select MACH_NOKIA_N810
190 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700191
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700192config MACH_NOKIA_RX51
193 bool "Nokia RX-51 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800194 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300195 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800196 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700197
198config MACH_OMAP_ZOOM2
199 bool "OMAP3 Zoom2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800200 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300201 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800202 select OMAP_PACKAGE_CBB
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700203
vikram pandita5f35fbe2009-11-22 10:11:32 -0800204config MACH_OMAP_ZOOM3
205 bool "OMAP3630 Zoom3 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800206 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300207 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800208 select OMAP_PACKAGE_CBP
vikram pandita5f35fbe2009-11-22 10:11:32 -0800209
Mike Rapoport2886d122009-11-18 18:41:07 -0800210config MACH_CM_T35
211 bool "CompuLab CM-T35 module"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800212 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300213 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800214 select OMAP_PACKAGE_CUS
Mike Rapoportedc961a2009-12-11 16:16:35 -0800215 select OMAP_MUX
Mike Rapoport2886d122009-11-18 18:41:07 -0800216
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800217config MACH_IGEP0020
Enric Balletbo i Serra28e0f132010-02-17 14:09:26 -0800218 bool "IGEP v2 board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800219 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300220 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800221 select OMAP_PACKAGE_CBB
Enric Balletbo i Serra58e11162009-11-18 18:41:07 -0800222
Jason9cbc3492010-05-17 14:39:09 +0800223config MACH_SBC3530
224 bool "OMAP3 SBC STALKER board"
225 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300226 default y
Jason9cbc3492010-05-17 14:39:09 +0800227 select OMAP_PACKAGE_CUS
228 select OMAP_MUX
229
vikram pandita34c9ac22009-11-18 18:41:08 -0800230config MACH_OMAP_3630SDP
231 bool "OMAP3630 SDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800232 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300233 default y
Tony Lindgren662c8b52009-12-11 16:16:33 -0800234 select OMAP_PACKAGE_CBP
vikram pandita34c9ac22009-11-18 18:41:08 -0800235
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700236config MACH_OMAP_4430SDP
237 bool "OMAP 4430 SDP board"
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300238 default y
Santosh Shilimkar46ba0ab2009-05-28 14:16:05 -0700239 depends on ARCH_OMAP4
Alexander Shishkin183bd502009-12-01 14:03:31 +0100240
David Andersb075f582010-08-02 13:18:05 +0300241config MACH_OMAP4_PANDA
242 bool "OMAP4 Panda Board"
243 default y
244 depends on ARCH_OMAP4
245
Alexander Shishkin183bd502009-12-01 14:03:31 +0100246config OMAP3_EMU
247 bool "OMAP3 debugging peripherals"
248 depends on ARCH_OMAP3
249 select OC_ETM
250 help
251 Say Y here to enable debugging hardware of omap3
252
Paul Walmsley18862cb2009-12-08 16:33:14 -0700253config OMAP3_SDRC_AC_TIMING
254 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800255 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700256 default n
257 help
258 If you know that none of your system initiators will attempt to
259 access SDRAM during CORE DVFS, select Y here. This should boost
260 SDRAM performance at lower CORE OPPs. There are relatively few
261 users who will wish to say yes at this point - almost everyone will
262 wish to say no. Selecting yes without understanding what is
263 going on could result in system crashes;
264
Tony Lindgren4a54db62010-07-05 16:31:47 +0300265endmenu
266
267endif