Merge remote-tracking branches 'spi/fix/atmel', 'spi/fix/bcm2835', 'spi/fix/doc'...
[deliverable/linux.git] / arch / arm / mach-omap2 / Kconfig
CommitLineData
21278aea
RH
1menu "TI OMAP/AM/DM/DRA Family"
2 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
3
68ac8f7d 4config ARCH_OMAP2
f558b275 5 bool "TI OMAP2"
4b0ed696 6 depends on ARCH_MULTI_V6
59d92875 7 select ARCH_OMAP2PLUS
68ac8f7d 8 select CPU_V6
ecc46cfd 9 select SOC_HAS_OMAP2_SDRC
68ac8f7d
TL
10
11config ARCH_OMAP3
f558b275 12 bool "TI OMAP3"
4b0ed696 13 depends on ARCH_MULTI_V7
59d92875 14 select ARCH_OMAP2PLUS
15e0d9e3 15 select ARM_CPU_SUSPEND if PM
0ee7261c 16 select OMAP_INTERCONNECT
b1b3f49c 17 select PM_OPP if PM
464ed18e 18 select PM if CPU_IDLE
b1b3f49c 19 select SOC_HAS_OMAP2_SDRC
68ac8f7d
TL
20
21config ARCH_OMAP4
f558b275 22 bool "TI OMAP4"
4b0ed696 23 depends on ARCH_MULTI_V7
59d92875 24 select ARCH_OMAP2PLUS
b1b3f49c
RK
25 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
26 select ARM_CPU_SUSPEND if PM
27 select ARM_ERRATA_720789
28 select ARM_GIC
4c3ffffd 29 select HAVE_ARM_SCU if SMP
a894fcc2 30 select HAVE_ARM_TWD if SMP
b1b3f49c 31 select OMAP_INTERCONNECT
3fa60975 32 select OMAP_INTERCONNECT_BARRIER
a641f3a6
RK
33 select PL310_ERRATA_588369 if CACHE_L2X0
34 select PL310_ERRATA_727915 if CACHE_L2X0
f5a6422d 35 select PM_OPP if PM
464ed18e 36 select PM if CPU_IDLE
7a981995
S
37 select ARM_ERRATA_754322
38 select ARM_ERRATA_775420
68ac8f7d 39
35eb4298
S
40config SOC_OMAP5
41 bool "TI OMAP5"
4b0ed696 42 depends on ARCH_MULTI_V7
59d92875 43 select ARCH_OMAP2PLUS
b1b3f49c 44 select ARM_CPU_SUSPEND if PM
35eb4298 45 select ARM_GIC
896eba3b 46 select HAVE_ARM_SCU if SMP
8b7dfa7d 47 select HAVE_ARM_TWD if SMP
8a4da6e3 48 select HAVE_ARM_ARCH_TIMER
f82a3133 49 select ARM_ERRATA_798181 if SMP
3fa60975 50 select OMAP_INTERCONNECT_BARRIER
35eb4298 51
59d92875 52config SOC_AM33XX
1085189f 53 bool "TI AM33XX"
59d92875
AB
54 depends on ARCH_MULTI_V7
55 select ARCH_OMAP2PLUS
56 select ARM_CPU_SUSPEND if PM
59d92875
AB
57
58config SOC_AM43XX
59 bool "TI AM43x"
60 depends on ARCH_MULTI_V7
59d92875 61 select ARCH_OMAP2PLUS
59d92875 62 select ARM_GIC
59d92875 63 select MACH_OMAP_GENERIC
d941f86f 64 select MIGHT_HAVE_CACHE_L2X0
f87d089d 65 select HAVE_ARM_SCU
59d92875 66
68b9f608
TK
67config SOC_DRA7XX
68 bool "TI DRA7XX"
69 depends on ARCH_MULTI_V7
70 select ARCH_OMAP2PLUS
71 select ARM_CPU_SUSPEND if PM
72 select ARM_GIC
68b9f608 73 select HAVE_ARM_ARCH_TIMER
5c61e619 74 select IRQ_CROSSBAR
209431ef 75 select ARM_ERRATA_798181 if SMP
3fa60975 76 select OMAP_INTERCONNECT_BARRIER
68b9f608 77
59d92875
AB
78config ARCH_OMAP2PLUS
79 bool
80 select ARCH_HAS_BANDGAP
59d92875
AB
81 select ARCH_HAS_HOLES_MEMORYMODEL
82 select ARCH_OMAP
83 select ARCH_REQUIRE_GPIOLIB
59d92875 84 select CLKSRC_MMIO
59d92875 85 select GENERIC_IRQ_CHIP
f2acae69 86 select MACH_OMAP_GENERIC
18640193 87 select MEMORY
da4d8145 88 select MFD_SYSCON
59d92875 89 select OMAP_DM_TIMER
18640193 90 select OMAP_GPMC
59d92875 91 select PINCTRL
59d92875 92 select SOC_BUS
9d8812df 93 select TI_PRIV_EDMA
8598066c 94 select OMAP_IRQCHIP
59d92875
AB
95 help
96 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
97
3fa60975
RK
98config OMAP_INTERCONNECT_BARRIER
99 bool
100 select ARM_HEAVY_MB
101
59d92875
AB
102
103if ARCH_OMAP2PLUS
104
105menu "TI OMAP2/3/4 Specific Features"
106
107config ARCH_OMAP2PLUS_TYPICAL
108 bool "Typical OMAP configuration"
109 default y
110 select AEABI
111 select HIGHMEM
112 select I2C
113 select I2C_OMAP
114 select MENELAUS if ARCH_OMAP2
8dd21c93 115 select NEON if CPU_V7
464ed18e 116 select PM
59d92875
AB
117 select REGULATOR
118 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
119 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
120 select VFP
121 help
122 Compile a kernel suitable for booting most boards
123
124config SOC_HAS_OMAP2_SDRC
125 bool "OMAP2 SDRAM Controller support"
126
127config SOC_HAS_REALTIME_COUNTER
128 bool "Real time free running counter"
f18153f9 129 depends on SOC_OMAP5 || SOC_DRA7XX
59d92875
AB
130 default y
131
1dbae815 132comment "OMAP Core Type"
f558b275 133 depends on ARCH_OMAP2
1dbae815 134
59b479e0 135config SOC_OMAP2420
1dbae815 136 bool "OMAP2420 support"
f558b275 137 depends on ARCH_OMAP2
ffb63e34 138 default y
77900a2f 139 select OMAP_DM_TIMER
ecc46cfd 140 select SOC_HAS_OMAP2_SDRC
1dbae815 141
59b479e0 142config SOC_OMAP2430
72d0f1c3 143 bool "OMAP2430 support"
f558b275 144 depends on ARCH_OMAP2
ffb63e34 145 default y
ecc46cfd 146 select SOC_HAS_OMAP2_SDRC
72d0f1c3 147
59b479e0 148config SOC_OMAP3430
cc26b3b0 149 bool "OMAP3430 support"
f558b275 150 depends on ARCH_OMAP3
ffb63e34 151 default y
ecc46cfd 152 select SOC_HAS_OMAP2_SDRC
cc26b3b0 153
33959553 154config SOC_TI81XX
a920360f 155 bool "TI81XX support"
f558b275 156 depends on ARCH_OMAP3
4bd7be22
HP
157 default y
158
ddaa912a
TL
159config OMAP_PACKAGE_CBC
160 bool
161
162config OMAP_PACKAGE_CBB
163 bool
164
165config OMAP_PACKAGE_CUS
166 bool
167
662c8b55
TL
168config OMAP_PACKAGE_CBP
169 bool
170
f2acae69 171comment "OMAP Legacy Platform Data Board Type"
f558b275 172 depends on ARCH_OMAP2PLUS
1dbae815
TL
173
174config MACH_OMAP_GENERIC
f2acae69 175 bool
1dbae815 176
1b52d5df
KV
177config MACH_OMAP2_TUSB6010
178 bool
59b479e0 179 depends on ARCH_OMAP2 && SOC_OMAP2420
1b52d5df
KV
180 default y if MACH_NOKIA_N8X0
181
49265651
NK
182config MACH_OMAP_LDP
183 bool "OMAP3 LDP board"
a8eb7ca0 184 depends on ARCH_OMAP3
ffb63e34 185 default y
ca5742bd 186 select OMAP_PACKAGE_CBB
49265651 187
549f95ed
TL
188config MACH_OMAP3517EVM
189 bool "OMAP3517/ AM3517 EVM board"
190 depends on ARCH_OMAP3
191 default y
192
da177247
GI
193config MACH_OMAP3_PANDORA
194 bool "OMAP3 Pandora"
a8eb7ca0 195 depends on ARCH_OMAP3
ffb63e34 196 default y
ca5742bd 197 select OMAP_PACKAGE_CBB
a075ccc6 198 select REGULATOR_FIXED_VOLTAGE if REGULATOR
6fdc29e2 199
d2fbf345
TL
200config MACH_NOKIA_N810
201 bool
202
203config MACH_NOKIA_N810_WIMAX
204 bool
205
63138812
KV
206config MACH_NOKIA_N8X0
207 bool "Nokia N800/N810"
59b479e0 208 depends on SOC_OMAP2420
ffb63e34 209 default y
d2fbf345
TL
210 select MACH_NOKIA_N810
211 select MACH_NOKIA_N810_WIMAX
63138812 212
ffe7f95b 213config MACH_NOKIA_RX51
cc067797 214 bool "Nokia N900 (RX-51) phone"
a8eb7ca0 215 depends on ARCH_OMAP3
ffb63e34 216 default y
ca5742bd 217 select OMAP_PACKAGE_CBB
577145f4 218
18862cbe
PW
219config OMAP3_SDRC_AC_TIMING
220 bool "Enable SDRC AC timing register changes"
a8eb7ca0 221 depends on ARCH_OMAP3
18862cbe
PW
222 default n
223 help
224 If you know that none of your system initiators will attempt to
225 access SDRAM during CORE DVFS, select Y here. This should boost
226 SDRAM performance at lower CORE OPPs. There are relatively few
227 users who will wish to say yes at this point - almost everyone will
228 wish to say no. Selecting yes without understanding what is
229 going on could result in system crashes;
230
4a54db61
TL
231endmenu
232
233endif
21278aea
RH
234
235endmenu
This page took 1.244306 seconds and 5 git commands to generate.