xref: /linux/arch/arm/mach-omap2/Kconfig (revision d39d0ed196aa1685bb24771e92f78633c66ac9cb)
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_8250
15	select SERIAL_CORE_CONSOLE
16	select SERIAL_8250_CONSOLE
17	select I2C
18	select I2C_OMAP
19	select MFD
20	select MENELAUS if ARCH_OMAP2
21	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
22	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
23	help
24	  Compile a kernel suitable for booting most boards
25
26config ARCH_OMAP2
27	bool "TI OMAP2"
28	depends on ARCH_OMAP2PLUS
29	default y
30	select CPU_V6
31
32config ARCH_OMAP3
33	bool "TI OMAP3"
34	depends on ARCH_OMAP2PLUS
35	default y
36	select CPU_V7
37	select USB_ARCH_HAS_EHCI
38	select ARM_L1_CACHE_SHIFT_6
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
47comment "OMAP Core Type"
48	depends on ARCH_OMAP2
49
50config ARCH_OMAP2420
51	bool "OMAP2420 support"
52	depends on ARCH_OMAP2
53	default y
54	select OMAP_DM_TIMER
55	select ARCH_OMAP_OTG
56
57config ARCH_OMAP2430
58	bool "OMAP2430 support"
59	depends on ARCH_OMAP2
60	default y
61	select ARCH_OMAP_OTG
62
63config ARCH_OMAP3430
64	bool "OMAP3430 support"
65	depends on ARCH_OMAP3
66	default y
67	select ARCH_OMAP_OTG
68
69config OMAP_PACKAGE_ZAF
70       bool
71
72config OMAP_PACKAGE_ZAC
73       bool
74
75config OMAP_PACKAGE_CBC
76       bool
77
78config OMAP_PACKAGE_CBB
79       bool
80
81config OMAP_PACKAGE_CUS
82       bool
83
84config OMAP_PACKAGE_CBP
85       bool
86
87comment "OMAP Board Type"
88	depends on ARCH_OMAP2PLUS
89
90config MACH_OMAP_GENERIC
91	bool "Generic OMAP board"
92	depends on ARCH_OMAP2
93	default y
94
95config MACH_OMAP2_TUSB6010
96	bool
97	depends on ARCH_OMAP2 && ARCH_OMAP2420
98	default y if MACH_NOKIA_N8X0
99
100config MACH_OMAP_H4
101	bool "OMAP 2420 H4 board"
102	depends on ARCH_OMAP2
103	default y
104	select OMAP_PACKAGE_ZAF
105	select OMAP_DEBUG_DEVICES
106
107config MACH_OMAP_APOLLON
108	bool "OMAP 2420 Apollon board"
109	depends on ARCH_OMAP2
110	default y
111	select OMAP_PACKAGE_ZAC
112
113config MACH_OMAP_2430SDP
114	bool "OMAP 2430 SDP board"
115	depends on ARCH_OMAP2
116	default y
117	select OMAP_PACKAGE_ZAC
118
119config MACH_OMAP3_BEAGLE
120	bool "OMAP3 BEAGLE board"
121	depends on ARCH_OMAP3
122	default y
123	select OMAP_PACKAGE_CBB
124
125config MACH_DEVKIT8000
126	bool "DEVKIT8000 board"
127	depends on ARCH_OMAP3
128	default y
129	select OMAP_PACKAGE_CUS
130	select OMAP_MUX
131
132config MACH_OMAP_LDP
133	bool "OMAP3 LDP board"
134	depends on ARCH_OMAP3
135	default y
136	select OMAP_PACKAGE_CBB
137
138config MACH_OVERO
139	bool "Gumstix Overo board"
140	depends on ARCH_OMAP3
141	default y
142	select OMAP_PACKAGE_CBB
143
144config MACH_OMAP3EVM
145	bool "OMAP 3530 EVM board"
146	depends on ARCH_OMAP3
147	default y
148	select OMAP_PACKAGE_CBB
149
150config MACH_OMAP3517EVM
151	bool "OMAP3517/ AM3517 EVM board"
152	depends on ARCH_OMAP3
153	default y
154	select OMAP_PACKAGE_CBB
155
156config MACH_OMAP3_PANDORA
157	bool "OMAP3 Pandora"
158	depends on ARCH_OMAP3
159	default y
160	select OMAP_PACKAGE_CBB
161
162config MACH_OMAP3_TOUCHBOOK
163	bool "OMAP3 Touch Book"
164	depends on ARCH_OMAP3
165	default y
166	select BACKLIGHT_CLASS_DEVICE
167
168config MACH_OMAP_3430SDP
169	bool "OMAP 3430 SDP board"
170	depends on ARCH_OMAP3
171	default y
172	select OMAP_PACKAGE_CBB
173
174config MACH_NOKIA_N800
175       bool
176
177config MACH_NOKIA_N810
178       bool
179
180config MACH_NOKIA_N810_WIMAX
181       bool
182
183config MACH_NOKIA_N8X0
184	bool "Nokia N800/N810"
185	depends on ARCH_OMAP2420
186	default y
187	select OMAP_PACKAGE_ZAC
188	select MACH_NOKIA_N800
189	select MACH_NOKIA_N810
190	select MACH_NOKIA_N810_WIMAX
191
192config MACH_NOKIA_RX51
193	bool "Nokia RX-51 board"
194	depends on ARCH_OMAP3
195	default y
196	select OMAP_PACKAGE_CBB
197
198config MACH_OMAP_ZOOM2
199	bool "OMAP3 Zoom2 board"
200	depends on ARCH_OMAP3
201	default y
202	select OMAP_PACKAGE_CBB
203
204config MACH_OMAP_ZOOM3
205	bool "OMAP3630 Zoom3 board"
206	depends on ARCH_OMAP3
207	default y
208	select OMAP_PACKAGE_CBP
209
210config MACH_CM_T35
211	bool "CompuLab CM-T35 module"
212	depends on ARCH_OMAP3
213	default y
214	select OMAP_PACKAGE_CUS
215	select OMAP_MUX
216
217config MACH_IGEP0020
218	bool "IGEP v2 board"
219	depends on ARCH_OMAP3
220	default y
221	select OMAP_PACKAGE_CBB
222
223config MACH_SBC3530
224	bool "OMAP3 SBC STALKER board"
225	depends on ARCH_OMAP3
226	default y
227	select OMAP_PACKAGE_CUS
228	select OMAP_MUX
229
230config MACH_OMAP_3630SDP
231	bool "OMAP3630 SDP board"
232	depends on ARCH_OMAP3
233	default y
234	select OMAP_PACKAGE_CBP
235
236config MACH_OMAP_4430SDP
237	bool "OMAP 4430 SDP board"
238	default y
239	depends on ARCH_OMAP4
240
241config MACH_OMAP4_PANDA
242	bool "OMAP4 Panda Board"
243	default y
244	depends on ARCH_OMAP4
245
246config OMAP3_EMU
247	bool "OMAP3 debugging peripherals"
248	depends on ARCH_OMAP3
249	select OC_ETM
250	help
251	  Say Y here to enable debugging hardware of omap3
252
253config OMAP3_SDRC_AC_TIMING
254	bool "Enable SDRC AC timing register changes"
255	depends on ARCH_OMAP3
256	default n
257	help
258	  If you know that none of your system initiators will attempt to
259	  access SDRAM during CORE DVFS, select Y here.  This should boost
260	  SDRAM performance at lower CORE OPPs.  There are relatively few
261	  users who will wish to say yes at this point - almost everyone will
262	  wish to say no.  Selecting yes without understanding what is
263	  going on could result in system crashes;
264
265endmenu
266
267endif
268