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