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