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
68 select MIGHT_HAVE_CACHE_L2X0
72 depends on ARCH_MULTI_V7
75 select ARM_CPU_SUSPEND if PM
77 select HAVE_ARM_ARCH_TIMER
82 select ARCH_HAS_BANDGAP
83 select ARCH_HAS_CPUFREQ
84 select ARCH_HAS_HOLES_MEMORYMODEL
86 select ARCH_REQUIRE_GPIOLIB
88 select GENERIC_IRQ_CHIP
89 select MACH_OMAP_GENERIC
95 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
100 menu "TI OMAP2/3/4 Specific Features"
102 config ARCH_OMAP2PLUS_TYPICAL
103 bool "Typical OMAP configuration"
109 select MENELAUS if ARCH_OMAP2
110 select NEON if CPU_V7
113 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
114 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
117 Compile a kernel suitable for booting most boards
119 config SOC_HAS_OMAP2_SDRC
120 bool "OMAP2 SDRAM Controller support"
122 config SOC_HAS_REALTIME_COUNTER
123 bool "Real time free running counter"
124 depends on SOC_OMAP5 || SOC_DRA7XX
127 comment "OMAP Core Type"
128 depends on ARCH_OMAP2
131 bool "OMAP2420 support"
132 depends on ARCH_OMAP2
135 select SOC_HAS_OMAP2_SDRC
138 bool "OMAP2430 support"
139 depends on ARCH_OMAP2
141 select SOC_HAS_OMAP2_SDRC
144 bool "OMAP3430 support"
145 depends on ARCH_OMAP3
147 select SOC_HAS_OMAP2_SDRC
150 bool "TI81XX support"
151 depends on ARCH_OMAP3
154 config OMAP_PACKAGE_CBC
157 config OMAP_PACKAGE_CBB
160 config OMAP_PACKAGE_CUS
163 config OMAP_PACKAGE_CBP
166 comment "OMAP Legacy Platform Data Board Type"
167 depends on ARCH_OMAP2PLUS
169 config MACH_OMAP_GENERIC
172 config MACH_OMAP2_TUSB6010
174 depends on ARCH_OMAP2 && SOC_OMAP2420
175 default y if MACH_NOKIA_N8X0
177 config MACH_OMAP3_BEAGLE
178 bool "OMAP3 BEAGLE board"
179 depends on ARCH_OMAP3
181 select OMAP_PACKAGE_CBB
183 config MACH_DEVKIT8000
184 bool "DEVKIT8000 board"
185 depends on ARCH_OMAP3
187 select OMAP_PACKAGE_CUS
190 bool "OMAP3 LDP board"
191 depends on ARCH_OMAP3
193 select OMAP_PACKAGE_CBB
195 config MACH_OMAP3530_LV_SOM
196 bool "OMAP3 Logic 3530 LV SOM board"
197 depends on ARCH_OMAP3
199 select OMAP_PACKAGE_CBB
201 Support for the LogicPD OMAP3530 SOM Development kit
202 for full description please see the products webpage at
203 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
205 config MACH_OMAP3_TORPEDO
206 bool "OMAP3 Logic 35x Torpedo board"
207 depends on ARCH_OMAP3
209 select OMAP_PACKAGE_CBB
211 Support for the LogicPD OMAP35x Torpedo Development kit
212 for full description please see the products webpage at
213 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
216 bool "Gumstix Overo board"
217 depends on ARCH_OMAP3
219 select OMAP_PACKAGE_CBB
221 config MACH_OMAP3517EVM
222 bool "OMAP3517/ AM3517 EVM board"
223 depends on ARCH_OMAP3
225 select OMAP_PACKAGE_CBB
227 config MACH_CRANEBOARD
228 bool "AM3517/05 CRANE board"
229 depends on ARCH_OMAP3
230 select OMAP_PACKAGE_CBB
232 config MACH_OMAP3_PANDORA
234 depends on ARCH_OMAP3
236 select OMAP_PACKAGE_CBB
237 select REGULATOR_FIXED_VOLTAGE if REGULATOR
239 config MACH_TOUCHBOOK
240 bool "OMAP3 Touch Book"
241 depends on ARCH_OMAP3
243 select OMAP_PACKAGE_CBB
245 config MACH_OMAP_3430SDP
246 bool "OMAP 3430 SDP board"
247 depends on ARCH_OMAP3
249 select OMAP_PACKAGE_CBB
251 config MACH_NOKIA_N810
254 config MACH_NOKIA_N810_WIMAX
257 config MACH_NOKIA_N8X0
258 bool "Nokia N800/N810"
259 depends on SOC_OMAP2420
261 select MACH_NOKIA_N810
262 select MACH_NOKIA_N810_WIMAX
264 config MACH_NOKIA_RX51
265 bool "Nokia N900 (RX-51) phone"
266 depends on ARCH_OMAP3
268 select OMAP_PACKAGE_CBB
271 bool "CompuLab CM-T35/CM-T3730 modules"
272 depends on ARCH_OMAP3
275 select OMAP_PACKAGE_CUS
278 bool "CompuLab CM-T3517 module"
279 depends on ARCH_OMAP3
281 select OMAP_PACKAGE_CBB
287 bool "OMAP3 SBC STALKER board"
288 depends on ARCH_OMAP3
290 select OMAP_PACKAGE_CUS
292 config MACH_TI8168EVM
293 bool "TI8168 Evaluation Module"
294 depends on SOC_TI81XX
297 config MACH_TI8148EVM
298 bool "TI8148 Evaluation Module"
299 depends on SOC_TI81XX
303 bool "OMAP3 debugging peripherals"
304 depends on ARCH_OMAP3
308 Say Y here to enable debugging hardware of omap3
310 config OMAP3_SDRC_AC_TIMING
311 bool "Enable SDRC AC timing register changes"
312 depends on ARCH_OMAP3
315 If you know that none of your system initiators will attempt to
316 access SDRAM during CORE DVFS, select Y here. This should boost
317 SDRAM performance at lower CORE OPPs. There are relatively few
318 users who will wish to say yes at this point - almost everyone will
319 wish to say no. Selecting yes without understanding what is
320 going on could result in system crashes;
322 config OMAP4_ERRATA_I688
323 bool "OMAP4 errata: Async Bridge Corruption"
324 depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
325 select ARCH_HAS_BARRIERS
327 If a data is stalled inside asynchronous bridge because of back
328 pressure, it may be accepted multiple times, creating pointer
329 misalignment that will corrupt next transfers on that data path
330 until next reset of the system (No recovery procedure once the
331 issue is hit, the path remains consistently broken). Async bridge
332 can be found on path between MPU to EMIF and MPU to L3 interconnect.
333 This situation can happen only when the idle is initiated by a
334 Master Request Disconnection (which is trigged by software when
335 executing WFI on CPU).
336 The work-around for this errata needs all the initiators connected
337 through async bridge must ensure that data path is properly drained
338 before issuing WFI. This condition will be met if one Strongly ordered
339 access is performed to the target right before executing the WFI.
340 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
341 IO barrier ensure that there is no synchronisation loss on initiators
342 operating on both interconnect port simultaneously.