1 menu "TI OMAP/AM/DM/DRA Family"
2 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
6 depends on ARCH_MULTI_V6
9 select SOC_HAS_OMAP2_SDRC
13 depends on ARCH_MULTI_V7
15 select ARM_CPU_SUSPEND if PM
16 select OMAP_INTERCONNECT
19 select SOC_HAS_OMAP2_SDRC
20 select ARM_ERRATA_430973
24 depends on ARCH_MULTI_V7
26 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
27 select ARM_CPU_SUSPEND if PM
28 select ARM_ERRATA_720789
30 select HAVE_ARM_SCU if SMP
31 select HAVE_ARM_TWD if SMP
32 select OMAP_INTERCONNECT
33 select OMAP_INTERCONNECT_BARRIER
34 select PL310_ERRATA_588369 if CACHE_L2X0
35 select PL310_ERRATA_727915 if CACHE_L2X0
38 select ARM_ERRATA_754322
39 select ARM_ERRATA_775420
40 select OMAP_INTERCONNECT
44 depends on ARCH_MULTI_V7
46 select ARM_CPU_SUSPEND if PM
48 select HAVE_ARM_SCU if SMP
49 select HAVE_ARM_ARCH_TIMER
50 select ARM_ERRATA_798181 if SMP
51 select OMAP_INTERCONNECT
52 select OMAP_INTERCONNECT_BARRIER
54 select ZONE_DMA if ARM_LPAE
58 depends on ARCH_MULTI_V7
60 select ARM_CPU_SUSPEND if PM
64 depends on ARCH_MULTI_V7
67 select MACH_OMAP_GENERIC
68 select MIGHT_HAVE_CACHE_L2X0
70 select GENERIC_CLOCKEVENTS_BROADCAST
72 select ARM_ERRATA_754322
73 select ARM_ERRATA_775420
74 select OMAP_INTERCONNECT
75 select ARM_CPU_SUSPEND if PM
79 depends on ARCH_MULTI_V7
81 select ARM_CPU_SUSPEND if PM
83 select HAVE_ARM_SCU if SMP
84 select HAVE_ARM_ARCH_TIMER
86 select ARM_ERRATA_798181 if SMP
87 select OMAP_INTERCONNECT
88 select OMAP_INTERCONNECT_BARRIER
90 select ZONE_DMA if ARM_LPAE
91 select PINCTRL_TI_IODELAY if OF && PINCTRL
95 select ARCH_HAS_BANDGAP
96 select ARCH_HAS_HOLES_MEMORYMODEL
99 select GENERIC_IRQ_CHIP
101 select MACH_OMAP_GENERIC
112 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
114 config OMAP_INTERCONNECT_BARRIER
121 menu "TI OMAP2/3/4 Specific Features"
123 config ARCH_OMAP2PLUS_TYPICAL
124 bool "Typical OMAP configuration"
130 select MENELAUS if ARCH_OMAP2
131 select NEON if CPU_V7
134 select REGULATOR_FIXED_VOLTAGE
135 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
136 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
139 Compile a kernel suitable for booting most boards
141 config SOC_HAS_OMAP2_SDRC
142 bool "OMAP2 SDRAM Controller support"
144 config SOC_HAS_REALTIME_COUNTER
145 bool "Real time free running counter"
146 depends on SOC_OMAP5 || SOC_DRA7XX
149 comment "OMAP Core Type"
150 depends on ARCH_OMAP2
153 bool "OMAP2420 support"
154 depends on ARCH_OMAP2
157 select SOC_HAS_OMAP2_SDRC
160 bool "OMAP2430 support"
161 depends on ARCH_OMAP2
163 select SOC_HAS_OMAP2_SDRC
166 bool "OMAP3430 support"
167 depends on ARCH_OMAP3
169 select SOC_HAS_OMAP2_SDRC
172 bool "TI81XX support"
173 depends on ARCH_OMAP3
176 config OMAP_PACKAGE_CBC
179 config OMAP_PACKAGE_CBB
182 config OMAP_PACKAGE_CUS
185 config OMAP_PACKAGE_CBP
188 comment "OMAP Legacy Platform Data Board Type"
189 depends on ARCH_OMAP2PLUS
191 config MACH_OMAP_GENERIC
194 config MACH_OMAP2_TUSB6010
196 depends on ARCH_OMAP2 && SOC_OMAP2420
197 default y if MACH_NOKIA_N8X0
199 config MACH_OMAP3517EVM
200 bool "OMAP3517/ AM3517 EVM board"
201 depends on ARCH_OMAP3
204 config MACH_OMAP3_PANDORA
206 depends on ARCH_OMAP3
208 select OMAP_PACKAGE_CBB
210 config MACH_NOKIA_N810
213 config MACH_NOKIA_N810_WIMAX
216 config MACH_NOKIA_N8X0
217 bool "Nokia N800/N810"
218 depends on SOC_OMAP2420
220 select MACH_NOKIA_N810
221 select MACH_NOKIA_N810_WIMAX
223 config OMAP3_SDRC_AC_TIMING
224 bool "Enable SDRC AC timing register changes"
225 depends on ARCH_OMAP3
228 If you know that none of your system initiators will attempt to
229 access SDRAM during CORE DVFS, select Y here. This should boost
230 SDRAM performance at lower CORE OPPs. There are relatively few
231 users who will wish to say yes at this point - almost everyone will
232 wish to say no. Selecting yes without understanding what is
233 going on could result in system crashes;
239 config OMAP5_ERRATA_801819
240 bool "Errata 801819: An eviction from L1 data cache might stall indefinitely"
241 depends on SOC_OMAP5 || SOC_DRA7XX
243 A livelock can occur in the L2 cache arbitration that might prevent
244 a snoop from completing. Under certain conditions this can cause the