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