1if ARCH_OMAP2PLUS
2
3menu "TI OMAP2/3/4 Specific Features"
4
5config 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_OMAP
15	select SERIAL_OMAP_CONSOLE
16	select I2C
17	select I2C_OMAP
18	select MFD_SUPPORT
19	select MENELAUS if ARCH_OMAP2
20	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
21	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
22	help
23	  Compile a kernel suitable for booting most boards
24
25config ARCH_OMAP2
26	bool "TI OMAP2"
27	depends on ARCH_OMAP2PLUS
28	default y
29	select CPU_V6
30
31config ARCH_OMAP3
32	bool "TI OMAP3"
33	depends on ARCH_OMAP2PLUS
34	default y
35	select CPU_V7
36	select USB_ARCH_HAS_EHCI
37	select ARM_L1_CACHE_SHIFT_6 if !ARCH_OMAP4
38	select ARCH_HAS_OPP
39	select PM_OPP if PM
40
41config ARCH_OMAP4
42	bool "TI OMAP4"
43	default y
44	depends on ARCH_OMAP2PLUS
45	select CPU_V7
46	select ARM_GIC
47	select LOCAL_TIMERS if SMP
48	select PL310_ERRATA_588369
49	select PL310_ERRATA_727915
50	select ARM_ERRATA_720789
51	select ARCH_HAS_OPP
52	select PM_OPP if PM
53	select USB_ARCH_HAS_EHCI
54
55comment "OMAP Core Type"
56	depends on ARCH_OMAP2
57
58config SOC_OMAP2420
59	bool "OMAP2420 support"
60	depends on ARCH_OMAP2
61	default y
62	select OMAP_DM_TIMER
63	select ARCH_OMAP_OTG
64
65config SOC_OMAP2430
66	bool "OMAP2430 support"
67	depends on ARCH_OMAP2
68	default y
69	select ARCH_OMAP_OTG
70
71config SOC_OMAP3430
72	bool "OMAP3430 support"
73	depends on ARCH_OMAP3
74	default y
75	select ARCH_OMAP_OTG
76
77config SOC_OMAPTI816X
78	bool "TI816X support"
79	depends on ARCH_OMAP3
80	default y
81
82config OMAP_PACKAGE_ZAF
83       bool
84
85config OMAP_PACKAGE_ZAC
86       bool
87
88config OMAP_PACKAGE_CBC
89       bool
90
91config OMAP_PACKAGE_CBB
92       bool
93
94config OMAP_PACKAGE_CUS
95       bool
96
97config OMAP_PACKAGE_CBP
98       bool
99
100config OMAP_PACKAGE_CBL
101       bool
102
103config OMAP_PACKAGE_CBS
104       bool
105
106comment "OMAP Board Type"
107	depends on ARCH_OMAP2PLUS
108
109config MACH_OMAP_GENERIC
110	bool "Generic OMAP board"
111	depends on ARCH_OMAP2
112	default y
113
114config MACH_OMAP2_TUSB6010
115	bool
116	depends on ARCH_OMAP2 && SOC_OMAP2420
117	default y if MACH_NOKIA_N8X0
118
119config MACH_OMAP_H4
120	bool "OMAP 2420 H4 board"
121	depends on SOC_OMAP2420
122	default y
123	select OMAP_PACKAGE_ZAF
124	select OMAP_DEBUG_DEVICES
125
126config MACH_OMAP_APOLLON
127	bool "OMAP 2420 Apollon board"
128	depends on SOC_OMAP2420
129	default y
130	select OMAP_PACKAGE_ZAC
131
132config MACH_OMAP_2430SDP
133	bool "OMAP 2430 SDP board"
134	depends on SOC_OMAP2430
135	default y
136	select OMAP_PACKAGE_ZAC
137
138config MACH_OMAP3_BEAGLE
139	bool "OMAP3 BEAGLE board"
140	depends on ARCH_OMAP3
141	default y
142	select OMAP_PACKAGE_CBB
143
144config MACH_DEVKIT8000
145	bool "DEVKIT8000 board"
146	depends on ARCH_OMAP3
147	default y
148	select OMAP_PACKAGE_CUS
149
150config MACH_OMAP_LDP
151	bool "OMAP3 LDP board"
152	depends on ARCH_OMAP3
153	default y
154	select OMAP_PACKAGE_CBB
155
156config MACH_OMAP3530_LV_SOM
157	bool "OMAP3 Logic 3530 LV SOM board"
158	depends on ARCH_OMAP3
159	select OMAP_PACKAGE_CBB
160	default y
161	help
162	 Support for the LogicPD OMAP3530 SOM Development kit
163	 for full description please see the products webpage at
164	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
165
166config MACH_OMAP3_TORPEDO
167	bool "OMAP3 Logic 35x Torpedo board"
168	depends on ARCH_OMAP3
169	select OMAP_PACKAGE_CBB
170	default y
171	help
172	 Support for the LogicPD OMAP35x Torpedo Development kit
173	 for full description please see the products webpage at
174	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
175
176config MACH_OVERO
177	bool "Gumstix Overo board"
178	depends on ARCH_OMAP3
179	default y
180	select OMAP_PACKAGE_CBB
181
182config MACH_OMAP3EVM
183	bool "OMAP 3530 EVM board"
184	depends on ARCH_OMAP3
185	default y
186	select OMAP_PACKAGE_CBB
187
188config MACH_OMAP3517EVM
189	bool "OMAP3517/ AM3517 EVM board"
190	depends on ARCH_OMAP3
191	default y
192	select OMAP_PACKAGE_CBB
193
194config MACH_CRANEBOARD
195	bool "AM3517/05 CRANE board"
196	depends on ARCH_OMAP3
197	select OMAP_PACKAGE_CBB
198
199config MACH_OMAP3_PANDORA
200	bool "OMAP3 Pandora"
201	depends on ARCH_OMAP3
202	default y
203	select OMAP_PACKAGE_CBB
204	select REGULATOR_FIXED_VOLTAGE
205
206config MACH_OMAP3_TOUCHBOOK
207	bool "OMAP3 Touch Book"
208	depends on ARCH_OMAP3
209	default y
210	select BACKLIGHT_CLASS_DEVICE
211
212config MACH_OMAP_3430SDP
213	bool "OMAP 3430 SDP board"
214	depends on ARCH_OMAP3
215	default y
216	select OMAP_PACKAGE_CBB
217
218config MACH_NOKIA_N800
219       bool
220
221config MACH_NOKIA_N810
222       bool
223
224config MACH_NOKIA_N810_WIMAX
225       bool
226
227config MACH_NOKIA_N8X0
228	bool "Nokia N800/N810"
229	depends on SOC_OMAP2420
230	default y
231	select OMAP_PACKAGE_ZAC
232	select MACH_NOKIA_N800
233	select MACH_NOKIA_N810
234	select MACH_NOKIA_N810_WIMAX
235
236config MACH_NOKIA_RM680
237	bool "Nokia RM-680 board"
238	depends on ARCH_OMAP3
239	default y
240	select OMAP_PACKAGE_CBB
241
242config MACH_NOKIA_RX51
243	bool "Nokia RX-51 board"
244	depends on ARCH_OMAP3
245	default y
246	select OMAP_PACKAGE_CBB
247
248config MACH_OMAP_ZOOM2
249	bool "OMAP3 Zoom2 board"
250	depends on ARCH_OMAP3
251	default y
252	select OMAP_PACKAGE_CBB
253	select SERIAL_8250
254	select SERIAL_CORE_CONSOLE
255	select SERIAL_8250_CONSOLE
256	select REGULATOR_FIXED_VOLTAGE
257
258config MACH_OMAP_ZOOM3
259	bool "OMAP3630 Zoom3 board"
260	depends on ARCH_OMAP3
261	default y
262	select OMAP_PACKAGE_CBP
263	select SERIAL_8250
264	select SERIAL_CORE_CONSOLE
265	select SERIAL_8250_CONSOLE
266	select REGULATOR_FIXED_VOLTAGE
267
268config MACH_CM_T35
269	bool "CompuLab CM-T35 module"
270	depends on ARCH_OMAP3
271	default y
272	select OMAP_PACKAGE_CUS
273
274config MACH_CM_T3517
275	bool "CompuLab CM-T3517 module"
276	depends on ARCH_OMAP3
277	default y
278	select OMAP_PACKAGE_CBB
279
280config MACH_IGEP0020
281	bool "IGEP v2 board"
282	depends on ARCH_OMAP3
283	default y
284	select OMAP_PACKAGE_CBB
285
286config MACH_IGEP0030
287	bool "IGEP OMAP3 module"
288	depends on ARCH_OMAP3
289	default y
290	select OMAP_PACKAGE_CBB
291
292config MACH_SBC3530
293	bool "OMAP3 SBC STALKER board"
294	depends on ARCH_OMAP3
295	default y
296	select OMAP_PACKAGE_CUS
297
298config MACH_OMAP_3630SDP
299	bool "OMAP3630 SDP board"
300	depends on ARCH_OMAP3
301	default y
302	select OMAP_PACKAGE_CBP
303
304config MACH_TI8168EVM
305	bool "TI8168 Evaluation Module"
306	depends on SOC_OMAPTI816X
307	default y
308
309config MACH_OMAP_4430SDP
310	bool "OMAP 4430 SDP board"
311	default y
312	depends on ARCH_OMAP4
313	select OMAP_PACKAGE_CBL
314	select OMAP_PACKAGE_CBS
315	select REGULATOR_FIXED_VOLTAGE
316
317config MACH_OMAP4_PANDA
318	bool "OMAP4 Panda Board"
319	default y
320	depends on ARCH_OMAP4
321	select OMAP_PACKAGE_CBL
322	select OMAP_PACKAGE_CBS
323	select REGULATOR_FIXED_VOLTAGE
324
325config OMAP3_EMU
326	bool "OMAP3 debugging peripherals"
327	depends on ARCH_OMAP3
328	select OC_ETM
329	help
330	  Say Y here to enable debugging hardware of omap3
331
332config OMAP3_SDRC_AC_TIMING
333	bool "Enable SDRC AC timing register changes"
334	depends on ARCH_OMAP3
335	default n
336	help
337	  If you know that none of your system initiators will attempt to
338	  access SDRAM during CORE DVFS, select Y here.  This should boost
339	  SDRAM performance at lower CORE OPPs.  There are relatively few
340	  users who will wish to say yes at this point - almost everyone will
341	  wish to say no.  Selecting yes without understanding what is
342	  going on could result in system crashes;
343
344endmenu
345
346endif
347