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