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
21 select USB_ARCH_HAS_EHCI if USB_SUPPORT
25 depends on ARCH_MULTI_V7
28 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
29 select ARM_CPU_SUSPEND if PM
30 select ARM_ERRATA_720789
33 select HAVE_ARM_SCU if SMP
34 select HAVE_ARM_TWD if SMP
35 select OMAP_INTERCONNECT
36 select PL310_ERRATA_588369
37 select PL310_ERRATA_727915
39 select PM_RUNTIME if CPU_IDLE
40 select USB_ARCH_HAS_EHCI if USB_SUPPORT
41 select ARM_ERRATA_754322
42 select ARM_ERRATA_775420
46 depends on ARCH_MULTI_V7
48 select ARM_CPU_SUSPEND if PM
50 select HAVE_ARM_SCU if SMP
51 select HAVE_ARM_TWD if SMP
52 select HAVE_ARM_ARCH_TIMER
53 select ARM_ERRATA_798181 if SMP
57 depends on ARCH_MULTI_V7
59 select ARM_CPU_SUSPEND if PM
63 depends on ARCH_MULTI_V7
66 select MACH_OMAP_GENERIC
70 depends on ARCH_MULTI_V7
72 select ARM_CPU_SUSPEND if PM
74 select HAVE_ARM_ARCH_TIMER
78 select ARCH_HAS_BANDGAP
79 select ARCH_HAS_CPUFREQ
80 select ARCH_HAS_HOLES_MEMORYMODEL
82 select ARCH_REQUIRE_GPIOLIB
84 select GENERIC_IRQ_CHIP
85 select MACH_OMAP_GENERIC
88 select PROC_DEVICETREE if PROC_FS
92 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
97 menu "TI OMAP2/3/4 Specific Features"
99 config ARCH_OMAP2PLUS_TYPICAL
100 bool "Typical OMAP configuration"
106 select MENELAUS if ARCH_OMAP2
107 select NEON if CPU_V7
110 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
111 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
114 Compile a kernel suitable for booting most boards
116 config SOC_HAS_OMAP2_SDRC
117 bool "OMAP2 SDRAM Controller support"
119 config SOC_HAS_REALTIME_COUNTER
120 bool "Real time free running counter"
121 depends on SOC_OMAP5 || SOC_DRA7XX
124 comment "OMAP Core Type"
125 depends on ARCH_OMAP2
128 bool "OMAP2420 support"
129 depends on ARCH_OMAP2
132 select SOC_HAS_OMAP2_SDRC
135 bool "OMAP2430 support"
136 depends on ARCH_OMAP2
138 select SOC_HAS_OMAP2_SDRC
141 bool "OMAP3430 support"
142 depends on ARCH_OMAP3
144 select SOC_HAS_OMAP2_SDRC
147 bool "TI81XX support"
148 depends on ARCH_OMAP3
151 config OMAP_PACKAGE_ZAF
154 config OMAP_PACKAGE_ZAC
157 config OMAP_PACKAGE_CBC
160 config OMAP_PACKAGE_CBB
163 config OMAP_PACKAGE_CUS
166 config OMAP_PACKAGE_CBP
169 comment "OMAP Legacy Platform Data Board Type"
170 depends on ARCH_OMAP2PLUS
172 config MACH_OMAP_GENERIC
175 config MACH_OMAP2_TUSB6010
177 depends on ARCH_OMAP2 && SOC_OMAP2420
178 default y if MACH_NOKIA_N8X0
180 config MACH_OMAP3_BEAGLE
181 bool "OMAP3 BEAGLE board"
182 depends on ARCH_OMAP3
184 select OMAP_PACKAGE_CBB
186 config MACH_DEVKIT8000
187 bool "DEVKIT8000 board"
188 depends on ARCH_OMAP3
190 select OMAP_PACKAGE_CUS
193 bool "OMAP3 LDP board"
194 depends on ARCH_OMAP3
196 select OMAP_PACKAGE_CBB
198 config MACH_OMAP3530_LV_SOM
199 bool "OMAP3 Logic 3530 LV SOM board"
200 depends on ARCH_OMAP3
202 select OMAP_PACKAGE_CBB
204 Support for the LogicPD OMAP3530 SOM Development kit
205 for full description please see the products webpage at
206 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
208 config MACH_OMAP3_TORPEDO
209 bool "OMAP3 Logic 35x Torpedo board"
210 depends on ARCH_OMAP3
212 select OMAP_PACKAGE_CBB
214 Support for the LogicPD OMAP35x Torpedo Development kit
215 for full description please see the products webpage at
216 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
219 bool "Gumstix Overo board"
220 depends on ARCH_OMAP3
222 select OMAP_PACKAGE_CBB
224 config MACH_OMAP3517EVM
225 bool "OMAP3517/ AM3517 EVM board"
226 depends on ARCH_OMAP3
228 select OMAP_PACKAGE_CBB
230 config MACH_CRANEBOARD
231 bool "AM3517/05 CRANE board"
232 depends on ARCH_OMAP3
233 select OMAP_PACKAGE_CBB
235 config MACH_OMAP3_PANDORA
237 depends on ARCH_OMAP3
239 select OMAP_PACKAGE_CBB
240 select REGULATOR_FIXED_VOLTAGE if REGULATOR
242 config MACH_TOUCHBOOK
243 bool "OMAP3 Touch Book"
244 depends on ARCH_OMAP3
246 select OMAP_PACKAGE_CBB
248 config MACH_OMAP_3430SDP
249 bool "OMAP 3430 SDP board"
250 depends on ARCH_OMAP3
252 select OMAP_PACKAGE_CBB
254 config MACH_NOKIA_N800
257 config MACH_NOKIA_N810
260 config MACH_NOKIA_N810_WIMAX
263 config MACH_NOKIA_N8X0
264 bool "Nokia N800/N810"
265 depends on SOC_OMAP2420
267 select MACH_NOKIA_N800
268 select MACH_NOKIA_N810
269 select MACH_NOKIA_N810_WIMAX
270 select OMAP_PACKAGE_ZAC
272 config MACH_NOKIA_RX51
273 bool "Nokia N900 (RX-51) phone"
274 depends on ARCH_OMAP3
276 select OMAP_PACKAGE_CBB
279 bool "CompuLab CM-T35/CM-T3730 modules"
280 depends on ARCH_OMAP3
283 select OMAP_PACKAGE_CUS
286 bool "CompuLab CM-T3517 module"
287 depends on ARCH_OMAP3
289 select OMAP_PACKAGE_CBB
295 bool "OMAP3 SBC STALKER board"
296 depends on ARCH_OMAP3
298 select OMAP_PACKAGE_CUS
300 config MACH_TI8168EVM
301 bool "TI8168 Evaluation Module"
302 depends on SOC_TI81XX
305 config MACH_TI8148EVM
306 bool "TI8148 Evaluation Module"
307 depends on SOC_TI81XX
311 bool "OMAP3 debugging peripherals"
312 depends on ARCH_OMAP3
316 Say Y here to enable debugging hardware of omap3
318 config OMAP3_SDRC_AC_TIMING
319 bool "Enable SDRC AC timing register changes"
320 depends on ARCH_OMAP3
323 If you know that none of your system initiators will attempt to
324 access SDRAM during CORE DVFS, select Y here. This should boost
325 SDRAM performance at lower CORE OPPs. There are relatively few
326 users who will wish to say yes at this point - almost everyone will
327 wish to say no. Selecting yes without understanding what is
328 going on could result in system crashes;
330 config OMAP4_ERRATA_I688
331 bool "OMAP4 errata: Async Bridge Corruption"
332 depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
333 select ARCH_HAS_BARRIERS
335 If a data is stalled inside asynchronous bridge because of back
336 pressure, it may be accepted multiple times, creating pointer
337 misalignment that will corrupt next transfers on that data path
338 until next reset of the system (No recovery procedure once the
339 issue is hit, the path remains consistently broken). Async bridge
340 can be found on path between MPU to EMIF and MPU to L3 interconnect.
341 This situation can happen only when the idle is initiated by a
342 Master Request Disconnection (which is trigged by software when
343 executing WFI on CPU).
344 The work-around for this errata needs all the initiators connected
345 through async bridge must ensure that data path is properly drained
346 before issuing WFI. This condition will be met if one Strongly ordered
347 access is performed to the target right before executing the WFI.
348 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
349 IO barrier ensure that there is no synchronisation loss on initiators
350 operating on both interconnect port simultaneously.