1 menu "TI OMAP/AM/DM/DRA Family"
2 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
9 depends on ARCH_MULTI_V6
12 select SOC_HAS_OMAP2_SDRC
16 depends on ARCH_MULTI_V7
19 select ARM_CPU_SUSPEND if PM
20 select OMAP_INTERCONNECT
22 select PM_RUNTIME if CPU_IDLE
23 select SOC_HAS_OMAP2_SDRC
27 depends on ARCH_MULTI_V7
30 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
31 select ARM_CPU_SUSPEND if PM
32 select ARM_ERRATA_720789
34 select HAVE_ARM_SCU if SMP
35 select HAVE_ARM_TWD if SMP
36 select OMAP_INTERCONNECT
37 select PL310_ERRATA_588369
38 select PL310_ERRATA_727915
40 select PM_RUNTIME if CPU_IDLE
41 select ARM_ERRATA_754322
42 select ARM_ERRATA_775420
46 depends on ARCH_MULTI_V7
49 select ARM_CPU_SUSPEND if PM
51 select HAVE_ARM_SCU if SMP
52 select HAVE_ARM_TWD if SMP
53 select HAVE_ARM_ARCH_TIMER
54 select ARM_ERRATA_798181 if SMP
58 depends on ARCH_MULTI_V7
61 select ARM_CPU_SUSPEND if PM
65 depends on ARCH_MULTI_V7
69 select MACH_OMAP_GENERIC
70 select MIGHT_HAVE_CACHE_L2X0
74 depends on ARCH_MULTI_V7
77 select ARM_CPU_SUSPEND if PM
79 select HAVE_ARM_ARCH_TIMER
84 select ARCH_HAS_BANDGAP
85 select ARCH_HAS_HOLES_MEMORYMODEL
87 select ARCH_REQUIRE_GPIOLIB
89 select GENERIC_IRQ_CHIP
90 select MACH_OMAP_GENERIC
96 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
101 menu "TI OMAP2/3/4 Specific Features"
103 config ARCH_OMAP2PLUS_TYPICAL
104 bool "Typical OMAP configuration"
110 select MENELAUS if ARCH_OMAP2
111 select NEON if CPU_V7
114 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
115 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
118 Compile a kernel suitable for booting most boards
120 config SOC_HAS_OMAP2_SDRC
121 bool "OMAP2 SDRAM Controller support"
123 config SOC_HAS_REALTIME_COUNTER
124 bool "Real time free running counter"
125 depends on SOC_OMAP5 || SOC_DRA7XX
128 comment "OMAP Core Type"
129 depends on ARCH_OMAP2
132 bool "OMAP2420 support"
133 depends on ARCH_OMAP2
136 select SOC_HAS_OMAP2_SDRC
139 bool "OMAP2430 support"
140 depends on ARCH_OMAP2
142 select SOC_HAS_OMAP2_SDRC
145 bool "OMAP3430 support"
146 depends on ARCH_OMAP3
148 select SOC_HAS_OMAP2_SDRC
151 bool "TI81XX support"
152 depends on ARCH_OMAP3
155 config OMAP_PACKAGE_CBC
158 config OMAP_PACKAGE_CBB
161 config OMAP_PACKAGE_CUS
164 config OMAP_PACKAGE_CBP
167 comment "OMAP Legacy Platform Data Board Type"
168 depends on ARCH_OMAP2PLUS
170 config MACH_OMAP_GENERIC
173 config MACH_OMAP2_TUSB6010
175 depends on ARCH_OMAP2 && SOC_OMAP2420
176 default y if MACH_NOKIA_N8X0
178 config MACH_OMAP3_BEAGLE
179 bool "OMAP3 BEAGLE board"
180 depends on ARCH_OMAP3
182 select OMAP_PACKAGE_CBB
184 config MACH_DEVKIT8000
185 bool "DEVKIT8000 board"
186 depends on ARCH_OMAP3
188 select OMAP_PACKAGE_CUS
191 bool "OMAP3 LDP board"
192 depends on ARCH_OMAP3
194 select OMAP_PACKAGE_CBB
196 config MACH_OMAP3530_LV_SOM
197 bool "OMAP3 Logic 3530 LV SOM board"
198 depends on ARCH_OMAP3
200 select OMAP_PACKAGE_CBB
202 Support for the LogicPD OMAP3530 SOM Development kit
203 for full description please see the products webpage at
204 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
206 config MACH_OMAP3_TORPEDO
207 bool "OMAP3 Logic 35x Torpedo board"
208 depends on ARCH_OMAP3
210 select OMAP_PACKAGE_CBB
212 Support for the LogicPD OMAP35x Torpedo Development kit
213 for full description please see the products webpage at
214 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
217 bool "Gumstix Overo board"
218 depends on ARCH_OMAP3
220 select OMAP_PACKAGE_CBB
222 config MACH_OMAP3517EVM
223 bool "OMAP3517/ AM3517 EVM board"
224 depends on ARCH_OMAP3
226 select OMAP_PACKAGE_CBB
228 config MACH_CRANEBOARD
229 bool "AM3517/05 CRANE board"
230 depends on ARCH_OMAP3
231 select OMAP_PACKAGE_CBB
233 config MACH_OMAP3_PANDORA
235 depends on ARCH_OMAP3
237 select OMAP_PACKAGE_CBB
238 select REGULATOR_FIXED_VOLTAGE if REGULATOR
240 config MACH_TOUCHBOOK
241 bool "OMAP3 Touch Book"
242 depends on ARCH_OMAP3
244 select OMAP_PACKAGE_CBB
246 config MACH_OMAP_3430SDP
247 bool "OMAP 3430 SDP board"
248 depends on ARCH_OMAP3
250 select OMAP_PACKAGE_CBB
252 config MACH_NOKIA_N810
255 config MACH_NOKIA_N810_WIMAX
258 config MACH_NOKIA_N8X0
259 bool "Nokia N800/N810"
260 depends on SOC_OMAP2420
262 select MACH_NOKIA_N810
263 select MACH_NOKIA_N810_WIMAX
265 config MACH_NOKIA_RX51
266 bool "Nokia N900 (RX-51) phone"
267 depends on ARCH_OMAP3
269 select OMAP_PACKAGE_CBB
272 bool "CompuLab CM-T35/CM-T3730 modules"
273 depends on ARCH_OMAP3
276 select OMAP_PACKAGE_CUS
279 bool "CompuLab CM-T3517 module"
280 depends on ARCH_OMAP3
282 select OMAP_PACKAGE_CBB
288 bool "OMAP3 SBC STALKER board"
289 depends on ARCH_OMAP3
291 select OMAP_PACKAGE_CUS
293 config MACH_TI8168EVM
294 bool "TI8168 Evaluation Module"
295 depends on SOC_TI81XX
298 config MACH_TI8148EVM
299 bool "TI8148 Evaluation Module"
300 depends on SOC_TI81XX
304 bool "OMAP3 debugging peripherals"
305 depends on ARCH_OMAP3
309 Say Y here to enable debugging hardware of omap3
311 config OMAP3_SDRC_AC_TIMING
312 bool "Enable SDRC AC timing register changes"
313 depends on ARCH_OMAP3
316 If you know that none of your system initiators will attempt to
317 access SDRAM during CORE DVFS, select Y here. This should boost
318 SDRAM performance at lower CORE OPPs. There are relatively few
319 users who will wish to say yes at this point - almost everyone will
320 wish to say no. Selecting yes without understanding what is
321 going on could result in system crashes;
323 config OMAP4_ERRATA_I688
324 bool "OMAP4 errata: Async Bridge Corruption"
325 depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
326 select ARCH_HAS_BARRIERS
328 If a data is stalled inside asynchronous bridge because of back
329 pressure, it may be accepted multiple times, creating pointer
330 misalignment that will corrupt next transfers on that data path
331 until next reset of the system (No recovery procedure once the
332 issue is hit, the path remains consistently broken). Async bridge
333 can be found on path between MPU to EMIF and MPU to L3 interconnect.
334 This situation can happen only when the idle is initiated by a
335 Master Request Disconnection (which is trigged by software when
336 executing WFI on CPU).
337 The work-around for this errata needs all the initiators connected
338 through async bridge must ensure that data path is properly drained
339 before issuing WFI. This condition will be met if one Strongly ordered
340 access is performed to the target right before executing the WFI.
341 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
342 IO barrier ensure that there is no synchronisation loss on initiators
343 operating on both interconnect port simultaneously.