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