6 depends on ARCH_MULTI_V6
9 select SOC_HAS_OMAP2_SDRC
13 depends on ARCH_MULTI_V7
16 select ARM_CPU_SUSPEND if PM
17 select OMAP_INTERCONNECT
19 select PM_RUNTIME if CPU_IDLE
20 select SOC_HAS_OMAP2_SDRC
24 depends on ARCH_MULTI_V7
27 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
28 select ARM_CPU_SUSPEND if PM
29 select ARM_ERRATA_720789
32 select HAVE_ARM_SCU if SMP
33 select HAVE_ARM_TWD if SMP
34 select OMAP_INTERCONNECT
35 select PL310_ERRATA_588369
36 select PL310_ERRATA_727915
38 select PM_RUNTIME if CPU_IDLE
39 select ARM_ERRATA_754322
40 select ARM_ERRATA_775420
44 depends on ARCH_MULTI_V7
47 select ARM_CPU_SUSPEND if PM
49 select HAVE_ARM_SCU if SMP
50 select HAVE_ARM_TWD if SMP
51 select HAVE_ARM_ARCH_TIMER
52 select ARM_ERRATA_798181 if SMP
56 depends on ARCH_MULTI_V7
59 select ARM_CPU_SUSPEND if PM
63 depends on ARCH_MULTI_V7
67 select MACH_OMAP_GENERIC
71 depends on ARCH_MULTI_V7
74 select ARM_CPU_SUSPEND if PM
76 select HAVE_ARM_ARCH_TIMER
80 select ARCH_HAS_BANDGAP
81 select ARCH_HAS_CPUFREQ
82 select ARCH_HAS_HOLES_MEMORYMODEL
84 select ARCH_REQUIRE_GPIOLIB
86 select GENERIC_IRQ_CHIP
87 select MACH_OMAP_GENERIC
93 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
98 menu "TI OMAP2/3/4 Specific Features"
100 config ARCH_OMAP2PLUS_TYPICAL
101 bool "Typical OMAP configuration"
107 select MENELAUS if ARCH_OMAP2
108 select NEON if CPU_V7
111 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
112 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
115 Compile a kernel suitable for booting most boards
117 config SOC_HAS_OMAP2_SDRC
118 bool "OMAP2 SDRAM Controller support"
120 config SOC_HAS_REALTIME_COUNTER
121 bool "Real time free running counter"
122 depends on SOC_OMAP5 || SOC_DRA7XX
125 comment "OMAP Core Type"
126 depends on ARCH_OMAP2
129 bool "OMAP2420 support"
130 depends on ARCH_OMAP2
133 select SOC_HAS_OMAP2_SDRC
136 bool "OMAP2430 support"
137 depends on ARCH_OMAP2
139 select SOC_HAS_OMAP2_SDRC
142 bool "OMAP3430 support"
143 depends on ARCH_OMAP3
145 select SOC_HAS_OMAP2_SDRC
148 bool "TI81XX support"
149 depends on ARCH_OMAP3
152 config OMAP_PACKAGE_ZAF
155 config OMAP_PACKAGE_ZAC
158 config OMAP_PACKAGE_CBC
161 config OMAP_PACKAGE_CBB
164 config OMAP_PACKAGE_CUS
167 config OMAP_PACKAGE_CBP
170 comment "OMAP Legacy Platform Data Board Type"
171 depends on ARCH_OMAP2PLUS
173 config MACH_OMAP_GENERIC
176 config MACH_OMAP2_TUSB6010
178 depends on ARCH_OMAP2 && SOC_OMAP2420
179 default y if MACH_NOKIA_N8X0
181 config MACH_OMAP3_BEAGLE
182 bool "OMAP3 BEAGLE board"
183 depends on ARCH_OMAP3
185 select OMAP_PACKAGE_CBB
187 config MACH_DEVKIT8000
188 bool "DEVKIT8000 board"
189 depends on ARCH_OMAP3
191 select OMAP_PACKAGE_CUS
194 bool "OMAP3 LDP board"
195 depends on ARCH_OMAP3
197 select OMAP_PACKAGE_CBB
199 config MACH_OMAP3530_LV_SOM
200 bool "OMAP3 Logic 3530 LV SOM board"
201 depends on ARCH_OMAP3
203 select OMAP_PACKAGE_CBB
205 Support for the LogicPD OMAP3530 SOM Development kit
206 for full description please see the products webpage at
207 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
209 config MACH_OMAP3_TORPEDO
210 bool "OMAP3 Logic 35x Torpedo board"
211 depends on ARCH_OMAP3
213 select OMAP_PACKAGE_CBB
215 Support for the LogicPD OMAP35x Torpedo Development kit
216 for full description please see the products webpage at
217 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
220 bool "Gumstix Overo board"
221 depends on ARCH_OMAP3
223 select OMAP_PACKAGE_CBB
225 config MACH_OMAP3517EVM
226 bool "OMAP3517/ AM3517 EVM board"
227 depends on ARCH_OMAP3
229 select OMAP_PACKAGE_CBB
231 config MACH_CRANEBOARD
232 bool "AM3517/05 CRANE board"
233 depends on ARCH_OMAP3
234 select OMAP_PACKAGE_CBB
236 config MACH_OMAP3_PANDORA
238 depends on ARCH_OMAP3
240 select OMAP_PACKAGE_CBB
241 select REGULATOR_FIXED_VOLTAGE if REGULATOR
243 config MACH_TOUCHBOOK
244 bool "OMAP3 Touch Book"
245 depends on ARCH_OMAP3
247 select OMAP_PACKAGE_CBB
249 config MACH_OMAP_3430SDP
250 bool "OMAP 3430 SDP board"
251 depends on ARCH_OMAP3
253 select OMAP_PACKAGE_CBB
255 config MACH_NOKIA_N810
258 config MACH_NOKIA_N810_WIMAX
261 config MACH_NOKIA_N8X0
262 bool "Nokia N800/N810"
263 depends on SOC_OMAP2420
265 select MACH_NOKIA_N810
266 select MACH_NOKIA_N810_WIMAX
267 select OMAP_PACKAGE_ZAC
269 config MACH_NOKIA_RX51
270 bool "Nokia N900 (RX-51) phone"
271 depends on ARCH_OMAP3
273 select OMAP_PACKAGE_CBB
276 bool "CompuLab CM-T35/CM-T3730 modules"
277 depends on ARCH_OMAP3
280 select OMAP_PACKAGE_CUS
283 bool "CompuLab CM-T3517 module"
284 depends on ARCH_OMAP3
286 select OMAP_PACKAGE_CBB
292 bool "OMAP3 SBC STALKER board"
293 depends on ARCH_OMAP3
295 select OMAP_PACKAGE_CUS
297 config MACH_TI8168EVM
298 bool "TI8168 Evaluation Module"
299 depends on SOC_TI81XX
302 config MACH_TI8148EVM
303 bool "TI8148 Evaluation Module"
304 depends on SOC_TI81XX
308 bool "OMAP3 debugging peripherals"
309 depends on ARCH_OMAP3
313 Say Y here to enable debugging hardware of omap3
315 config OMAP3_SDRC_AC_TIMING
316 bool "Enable SDRC AC timing register changes"
317 depends on ARCH_OMAP3
320 If you know that none of your system initiators will attempt to
321 access SDRAM during CORE DVFS, select Y here. This should boost
322 SDRAM performance at lower CORE OPPs. There are relatively few
323 users who will wish to say yes at this point - almost everyone will
324 wish to say no. Selecting yes without understanding what is
325 going on could result in system crashes;
327 config OMAP4_ERRATA_I688
328 bool "OMAP4 errata: Async Bridge Corruption"
329 depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
330 select ARCH_HAS_BARRIERS
332 If a data is stalled inside asynchronous bridge because of back
333 pressure, it may be accepted multiple times, creating pointer
334 misalignment that will corrupt next transfers on that data path
335 until next reset of the system (No recovery procedure once the
336 issue is hit, the path remains consistently broken). Async bridge
337 can be found on path between MPU to EMIF and MPU to L3 interconnect.
338 This situation can happen only when the idle is initiated by a
339 Master Request Disconnection (which is trigged by software when
340 executing WFI on CPU).
341 The work-around for this errata needs all the initiators connected
342 through async bridge must ensure that data path is properly drained
343 before issuing WFI. This condition will be met if one Strongly ordered
344 access is performed to the target right before executing the WFI.
345 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
346 IO barrier ensure that there is no synchronisation loss on initiators
347 operating on both interconnect port simultaneously.