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
90 select PROC_DEVICETREE if PROC_FS
94 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
99 menu "TI OMAP2/3/4 Specific Features"
101 config ARCH_OMAP2PLUS_TYPICAL
102 bool "Typical OMAP configuration"
108 select MENELAUS if ARCH_OMAP2
109 select NEON if CPU_V7
112 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
113 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
116 Compile a kernel suitable for booting most boards
118 config SOC_HAS_OMAP2_SDRC
119 bool "OMAP2 SDRAM Controller support"
121 config SOC_HAS_REALTIME_COUNTER
122 bool "Real time free running counter"
123 depends on SOC_OMAP5 || SOC_DRA7XX
126 comment "OMAP Core Type"
127 depends on ARCH_OMAP2
130 bool "OMAP2420 support"
131 depends on ARCH_OMAP2
134 select SOC_HAS_OMAP2_SDRC
137 bool "OMAP2430 support"
138 depends on ARCH_OMAP2
140 select SOC_HAS_OMAP2_SDRC
143 bool "OMAP3430 support"
144 depends on ARCH_OMAP3
146 select SOC_HAS_OMAP2_SDRC
149 bool "TI81XX support"
150 depends on ARCH_OMAP3
153 config OMAP_PACKAGE_ZAF
156 config OMAP_PACKAGE_ZAC
159 config OMAP_PACKAGE_CBC
162 config OMAP_PACKAGE_CBB
165 config OMAP_PACKAGE_CUS
168 config OMAP_PACKAGE_CBP
171 comment "OMAP Legacy Platform Data Board Type"
172 depends on ARCH_OMAP2PLUS
174 config MACH_OMAP_GENERIC
177 config MACH_OMAP2_TUSB6010
179 depends on ARCH_OMAP2 && SOC_OMAP2420
180 default y if MACH_NOKIA_N8X0
182 config MACH_OMAP3_BEAGLE
183 bool "OMAP3 BEAGLE board"
184 depends on ARCH_OMAP3
186 select OMAP_PACKAGE_CBB
188 config MACH_DEVKIT8000
189 bool "DEVKIT8000 board"
190 depends on ARCH_OMAP3
192 select OMAP_PACKAGE_CUS
195 bool "OMAP3 LDP board"
196 depends on ARCH_OMAP3
198 select OMAP_PACKAGE_CBB
200 config MACH_OMAP3530_LV_SOM
201 bool "OMAP3 Logic 3530 LV SOM board"
202 depends on ARCH_OMAP3
204 select OMAP_PACKAGE_CBB
206 Support for the LogicPD OMAP3530 SOM Development kit
207 for full description please see the products webpage at
208 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
210 config MACH_OMAP3_TORPEDO
211 bool "OMAP3 Logic 35x Torpedo board"
212 depends on ARCH_OMAP3
214 select OMAP_PACKAGE_CBB
216 Support for the LogicPD OMAP35x Torpedo Development kit
217 for full description please see the products webpage at
218 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
221 bool "Gumstix Overo board"
222 depends on ARCH_OMAP3
224 select OMAP_PACKAGE_CBB
226 config MACH_OMAP3517EVM
227 bool "OMAP3517/ AM3517 EVM board"
228 depends on ARCH_OMAP3
230 select OMAP_PACKAGE_CBB
232 config MACH_CRANEBOARD
233 bool "AM3517/05 CRANE board"
234 depends on ARCH_OMAP3
235 select OMAP_PACKAGE_CBB
237 config MACH_OMAP3_PANDORA
239 depends on ARCH_OMAP3
241 select OMAP_PACKAGE_CBB
242 select REGULATOR_FIXED_VOLTAGE if REGULATOR
244 config MACH_TOUCHBOOK
245 bool "OMAP3 Touch Book"
246 depends on ARCH_OMAP3
248 select OMAP_PACKAGE_CBB
250 config MACH_OMAP_3430SDP
251 bool "OMAP 3430 SDP board"
252 depends on ARCH_OMAP3
254 select OMAP_PACKAGE_CBB
256 config MACH_NOKIA_N810
259 config MACH_NOKIA_N810_WIMAX
262 config MACH_NOKIA_N8X0
263 bool "Nokia N800/N810"
264 depends on SOC_OMAP2420
266 select MACH_NOKIA_N810
267 select MACH_NOKIA_N810_WIMAX
268 select OMAP_PACKAGE_ZAC
270 config MACH_NOKIA_RX51
271 bool "Nokia N900 (RX-51) phone"
272 depends on ARCH_OMAP3
274 select OMAP_PACKAGE_CBB
277 bool "CompuLab CM-T35/CM-T3730 modules"
278 depends on ARCH_OMAP3
281 select OMAP_PACKAGE_CUS
284 bool "CompuLab CM-T3517 module"
285 depends on ARCH_OMAP3
287 select OMAP_PACKAGE_CBB
293 bool "OMAP3 SBC STALKER board"
294 depends on ARCH_OMAP3
296 select OMAP_PACKAGE_CUS
298 config MACH_TI8168EVM
299 bool "TI8168 Evaluation Module"
300 depends on SOC_TI81XX
303 config MACH_TI8148EVM
304 bool "TI8148 Evaluation Module"
305 depends on SOC_TI81XX
309 bool "OMAP3 debugging peripherals"
310 depends on ARCH_OMAP3
314 Say Y here to enable debugging hardware of omap3
316 config OMAP3_SDRC_AC_TIMING
317 bool "Enable SDRC AC timing register changes"
318 depends on ARCH_OMAP3
321 If you know that none of your system initiators will attempt to
322 access SDRAM during CORE DVFS, select Y here. This should boost
323 SDRAM performance at lower CORE OPPs. There are relatively few
324 users who will wish to say yes at this point - almost everyone will
325 wish to say no. Selecting yes without understanding what is
326 going on could result in system crashes;
328 config OMAP4_ERRATA_I688
329 bool "OMAP4 errata: Async Bridge Corruption"
330 depends on (ARCH_OMAP4 || SOC_OMAP5) && !ARCH_MULTIPLATFORM
331 select ARCH_HAS_BARRIERS
333 If a data is stalled inside asynchronous bridge because of back
334 pressure, it may be accepted multiple times, creating pointer
335 misalignment that will corrupt next transfers on that data path
336 until next reset of the system (No recovery procedure once the
337 issue is hit, the path remains consistently broken). Async bridge
338 can be found on path between MPU to EMIF and MPU to L3 interconnect.
339 This situation can happen only when the idle is initiated by a
340 Master Request Disconnection (which is trigged by software when
341 executing WFI on CPU).
342 The work-around for this errata needs all the initiators connected
343 through async bridge must ensure that data path is properly drained
344 before issuing WFI. This condition will be met if one Strongly ordered
345 access is performed to the target right before executing the WFI.
346 In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
347 IO barrier ensure that there is no synchronisation loss on initiators
348 operating on both interconnect port simultaneously.