powerpc: Rename USER_ESID_BITS* to ESID_BITS*
[deliverable/linux.git] / arch / arm / mach-omap2 / Kconfig
1 config ARCH_OMAP
2 bool
3
4 config ARCH_OMAP2PLUS
5 bool "TI OMAP2/3/4/5 SoCs with device tree support" if (ARCH_MULTI_V6 || ARCH_MULTI_V7)
6 select ARCH_HAS_CPUFREQ
7 select ARCH_HAS_HOLES_MEMORYMODEL
8 select ARCH_OMAP
9 select ARCH_REQUIRE_GPIOLIB
10 select CLKDEV_LOOKUP
11 select CLKSRC_MMIO
12 select GENERIC_CLOCKEVENTS
13 select GENERIC_IRQ_CHIP
14 select HAVE_CLK
15 select OMAP_DM_TIMER
16 select PINCTRL
17 select PROC_DEVICETREE if PROC_FS
18 select SPARSE_IRQ
19 select USE_OF
20 help
21 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
22
23
24 if ARCH_OMAP2PLUS
25
26 menu "TI OMAP2/3/4 Specific Features"
27
28 config ARCH_OMAP2PLUS_TYPICAL
29 bool "Typical OMAP configuration"
30 default y
31 select AEABI
32 select HIGHMEM
33 select I2C
34 select I2C_OMAP
35 select MENELAUS if ARCH_OMAP2
36 select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
37 select PM_RUNTIME
38 select REGULATOR
39 select SERIAL_OMAP
40 select SERIAL_OMAP_CONSOLE
41 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
42 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
43 select VFP
44 help
45 Compile a kernel suitable for booting most boards
46
47 config SOC_HAS_OMAP2_SDRC
48 bool "OMAP2 SDRAM Controller support"
49
50 config SOC_HAS_REALTIME_COUNTER
51 bool "Real time free running counter"
52 depends on SOC_OMAP5
53 default y
54
55 config ARCH_OMAP2
56 bool "TI OMAP2"
57 depends on ARCH_OMAP2PLUS
58 default y
59 select CPU_V6
60 select MULTI_IRQ_HANDLER
61 select SOC_HAS_OMAP2_SDRC
62 select COMMON_CLK
63
64 config ARCH_OMAP3
65 bool "TI OMAP3"
66 depends on ARCH_OMAP2PLUS
67 default y
68 select ARCH_HAS_OPP
69 select ARM_CPU_SUSPEND if PM
70 select CPU_V7
71 select MULTI_IRQ_HANDLER
72 select OMAP_INTERCONNECT
73 select PM_OPP if PM
74 select PM_RUNTIME if CPU_IDLE
75 select SOC_HAS_OMAP2_SDRC
76 select COMMON_CLK
77 select USB_ARCH_HAS_EHCI if USB_SUPPORT
78
79 config ARCH_OMAP4
80 bool "TI OMAP4"
81 default y
82 depends on ARCH_OMAP2PLUS
83 select ARCH_HAS_OPP
84 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
85 select ARM_CPU_SUSPEND if PM
86 select ARM_ERRATA_720789
87 select ARM_GIC
88 select CACHE_L2X0
89 select CPU_V7
90 select HAVE_SMP
91 select LOCAL_TIMERS if SMP
92 select OMAP_INTERCONNECT
93 select PL310_ERRATA_588369
94 select PL310_ERRATA_727915
95 select PM_OPP if PM
96 select PM_RUNTIME if CPU_IDLE
97 select USB_ARCH_HAS_EHCI if USB_SUPPORT
98 select COMMON_CLK
99
100 config SOC_OMAP5
101 bool "TI OMAP5"
102 select ARM_CPU_SUSPEND if PM
103 select ARM_GIC
104 select CPU_V7
105 select HAVE_SMP
106 select COMMON_CLK
107 select HAVE_ARM_ARCH_TIMER
108
109 comment "OMAP Core Type"
110 depends on ARCH_OMAP2
111
112 config SOC_OMAP2420
113 bool "OMAP2420 support"
114 depends on ARCH_OMAP2
115 default y
116 select OMAP_DM_TIMER
117 select SOC_HAS_OMAP2_SDRC
118
119 config SOC_OMAP2430
120 bool "OMAP2430 support"
121 depends on ARCH_OMAP2
122 default y
123 select SOC_HAS_OMAP2_SDRC
124
125 config SOC_OMAP3430
126 bool "OMAP3430 support"
127 depends on ARCH_OMAP3
128 default y
129 select SOC_HAS_OMAP2_SDRC
130
131 config SOC_TI81XX
132 bool "TI81XX support"
133 depends on ARCH_OMAP3
134 default y
135
136 config SOC_AM33XX
137 bool "AM33XX support"
138 default y
139 select ARM_CPU_SUSPEND if PM
140 select CPU_V7
141 select MULTI_IRQ_HANDLER
142 select COMMON_CLK
143
144 config OMAP_PACKAGE_ZAF
145 bool
146
147 config OMAP_PACKAGE_ZAC
148 bool
149
150 config OMAP_PACKAGE_CBC
151 bool
152
153 config OMAP_PACKAGE_CBB
154 bool
155
156 config OMAP_PACKAGE_CUS
157 bool
158
159 config OMAP_PACKAGE_CBP
160 bool
161
162 config OMAP_PACKAGE_CBL
163 bool
164
165 config OMAP_PACKAGE_CBS
166 bool
167
168 comment "OMAP Board Type"
169 depends on ARCH_OMAP2PLUS
170
171 config MACH_OMAP_GENERIC
172 bool "Generic OMAP2+ board"
173 depends on ARCH_OMAP2PLUS
174 default y
175 help
176 Support for generic TI OMAP2+ boards using Flattened Device Tree.
177 More information at Documentation/devicetree
178
179 config MACH_OMAP2_TUSB6010
180 bool
181 depends on ARCH_OMAP2 && SOC_OMAP2420
182 default y if MACH_NOKIA_N8X0
183
184 config MACH_OMAP_H4
185 bool "OMAP 2420 H4 board"
186 depends on SOC_OMAP2420
187 default y
188 select OMAP_DEBUG_DEVICES
189 select OMAP_PACKAGE_ZAF
190
191 config MACH_OMAP_2430SDP
192 bool "OMAP 2430 SDP board"
193 depends on SOC_OMAP2430
194 default y
195 select OMAP_PACKAGE_ZAC
196
197 config MACH_OMAP3_BEAGLE
198 bool "OMAP3 BEAGLE board"
199 depends on ARCH_OMAP3
200 default y
201 select OMAP_PACKAGE_CBB
202
203 config MACH_DEVKIT8000
204 bool "DEVKIT8000 board"
205 depends on ARCH_OMAP3
206 default y
207 select OMAP_PACKAGE_CUS
208
209 config MACH_OMAP_LDP
210 bool "OMAP3 LDP board"
211 depends on ARCH_OMAP3
212 default y
213 select OMAP_PACKAGE_CBB
214
215 config MACH_OMAP3530_LV_SOM
216 bool "OMAP3 Logic 3530 LV SOM board"
217 depends on ARCH_OMAP3
218 default y
219 select OMAP_PACKAGE_CBB
220 help
221 Support for the LogicPD OMAP3530 SOM Development kit
222 for full description please see the products webpage at
223 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
224
225 config MACH_OMAP3_TORPEDO
226 bool "OMAP3 Logic 35x Torpedo board"
227 depends on ARCH_OMAP3
228 default y
229 select OMAP_PACKAGE_CBB
230 help
231 Support for the LogicPD OMAP35x Torpedo Development kit
232 for full description please see the products webpage at
233 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
234
235 config MACH_OVERO
236 bool "Gumstix Overo board"
237 depends on ARCH_OMAP3
238 default y
239 select OMAP_PACKAGE_CBB
240
241 config MACH_OMAP3EVM
242 bool "OMAP 3530 EVM board"
243 depends on ARCH_OMAP3
244 default y
245 select OMAP_PACKAGE_CBB
246
247 config MACH_OMAP3517EVM
248 bool "OMAP3517/ AM3517 EVM board"
249 depends on ARCH_OMAP3
250 default y
251 select OMAP_PACKAGE_CBB
252
253 config MACH_CRANEBOARD
254 bool "AM3517/05 CRANE board"
255 depends on ARCH_OMAP3
256 select OMAP_PACKAGE_CBB
257
258 config MACH_OMAP3_PANDORA
259 bool "OMAP3 Pandora"
260 depends on ARCH_OMAP3
261 default y
262 select OMAP_PACKAGE_CBB
263 select REGULATOR_FIXED_VOLTAGE if REGULATOR
264
265 config MACH_TOUCHBOOK
266 bool "OMAP3 Touch Book"
267 depends on ARCH_OMAP3
268 default y
269 select OMAP_PACKAGE_CBB
270
271 config MACH_OMAP_3430SDP
272 bool "OMAP 3430 SDP board"
273 depends on ARCH_OMAP3
274 default y
275 select OMAP_PACKAGE_CBB
276
277 config MACH_NOKIA_N800
278 bool
279
280 config MACH_NOKIA_N810
281 bool
282
283 config MACH_NOKIA_N810_WIMAX
284 bool
285
286 config MACH_NOKIA_N8X0
287 bool "Nokia N800/N810"
288 depends on SOC_OMAP2420
289 default y
290 select MACH_NOKIA_N800
291 select MACH_NOKIA_N810
292 select MACH_NOKIA_N810_WIMAX
293 select OMAP_PACKAGE_ZAC
294
295 config MACH_NOKIA_RM680
296 bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
297 depends on ARCH_OMAP3
298 default y
299 select MACH_NOKIA_RM696
300 select OMAP_PACKAGE_CBB
301
302 config MACH_NOKIA_RX51
303 bool "Nokia N900 (RX-51) phone"
304 depends on ARCH_OMAP3
305 default y
306 select OMAP_PACKAGE_CBB
307
308 config MACH_OMAP_ZOOM2
309 bool "OMAP3 Zoom2 board"
310 depends on ARCH_OMAP3
311 default y
312 select OMAP_PACKAGE_CBB
313 select REGULATOR_FIXED_VOLTAGE if REGULATOR
314 select SERIAL_8250
315 select SERIAL_8250_CONSOLE
316 select SERIAL_CORE_CONSOLE
317
318 config MACH_OMAP_ZOOM3
319 bool "OMAP3630 Zoom3 board"
320 depends on ARCH_OMAP3
321 default y
322 select OMAP_PACKAGE_CBP
323 select REGULATOR_FIXED_VOLTAGE if REGULATOR
324 select SERIAL_8250
325 select SERIAL_8250_CONSOLE
326 select SERIAL_CORE_CONSOLE
327
328 config MACH_CM_T35
329 bool "CompuLab CM-T35/CM-T3730 modules"
330 depends on ARCH_OMAP3
331 default y
332 select MACH_CM_T3730
333 select OMAP_PACKAGE_CUS
334
335 config MACH_CM_T3517
336 bool "CompuLab CM-T3517 module"
337 depends on ARCH_OMAP3
338 default y
339 select OMAP_PACKAGE_CBB
340
341 config MACH_CM_T3730
342 bool
343
344 config MACH_IGEP0020
345 bool "IGEP v2 board"
346 depends on ARCH_OMAP3
347 default y
348 select OMAP_PACKAGE_CBB
349
350 config MACH_IGEP0030
351 bool "IGEP OMAP3 module"
352 depends on ARCH_OMAP3
353 default y
354 select MACH_IGEP0020
355 select OMAP_PACKAGE_CBB
356
357 config MACH_SBC3530
358 bool "OMAP3 SBC STALKER board"
359 depends on ARCH_OMAP3
360 default y
361 select OMAP_PACKAGE_CUS
362
363 config MACH_OMAP_3630SDP
364 bool "OMAP3630 SDP board"
365 depends on ARCH_OMAP3
366 default y
367 select OMAP_PACKAGE_CBP
368
369 config MACH_TI8168EVM
370 bool "TI8168 Evaluation Module"
371 depends on SOC_TI81XX
372 default y
373
374 config MACH_TI8148EVM
375 bool "TI8148 Evaluation Module"
376 depends on SOC_TI81XX
377 default y
378
379 config MACH_OMAP_4430SDP
380 bool "OMAP 4430 SDP board"
381 default y
382 depends on ARCH_OMAP4
383 select OMAP_PACKAGE_CBL
384 select OMAP_PACKAGE_CBS
385 select REGULATOR_FIXED_VOLTAGE if REGULATOR
386
387 config MACH_OMAP4_PANDA
388 bool "OMAP4 Panda Board"
389 default y
390 depends on ARCH_OMAP4
391 select OMAP_PACKAGE_CBL
392 select OMAP_PACKAGE_CBS
393 select REGULATOR_FIXED_VOLTAGE if REGULATOR
394
395 config OMAP3_EMU
396 bool "OMAP3 debugging peripherals"
397 depends on ARCH_OMAP3
398 select ARM_AMBA
399 select OC_ETM
400 help
401 Say Y here to enable debugging hardware of omap3
402
403 config OMAP3_SDRC_AC_TIMING
404 bool "Enable SDRC AC timing register changes"
405 depends on ARCH_OMAP3
406 default n
407 help
408 If you know that none of your system initiators will attempt to
409 access SDRAM during CORE DVFS, select Y here. This should boost
410 SDRAM performance at lower CORE OPPs. There are relatively few
411 users who will wish to say yes at this point - almost everyone will
412 wish to say no. Selecting yes without understanding what is
413 going on could result in system crashes;
414
415 config OMAP4_ERRATA_I688
416 bool "OMAP4 errata: Async Bridge Corruption"
417 depends on ARCH_OMAP4 && !ARCH_MULTIPLATFORM
418 select ARCH_HAS_BARRIERS
419 help
420 If a data is stalled inside asynchronous bridge because of back
421 pressure, it may be accepted multiple times, creating pointer
422 misalignment that will corrupt next transfers on that data path
423 until next reset of the system (No recovery procedure once the
424 issue is hit, the path remains consistently broken). Async bridge
425 can be found on path between MPU to EMIF and MPU to L3 interconnect.
426 This situation can happen only when the idle is initiated by a
427 Master Request Disconnection (which is trigged by software when
428 executing WFI on CPU).
429 The work-around for this errata needs all the initiators connected
430 through async bridge must ensure that data path is properly drained
431 before issuing WFI. This condition will be met if one Strongly ordered
432 access is performed to the target right before executing the WFI.
433 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
434 IO barrier ensure that there is no synchronisation loss on initiators
435 operating on both interconnect port simultaneously.
436 endmenu
437
438 endif
This page took 0.058831 seconds and 5 git commands to generate.