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