ARM: DRA7: Select missing options for SoC only build
[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
d2e104c6 73 select HAVE_ARM_SCU if SMP
68b9f608 74 select HAVE_ARM_ARCH_TIMER
5c61e619 75 select IRQ_CROSSBAR
209431ef 76 select ARM_ERRATA_798181 if SMP
d2e104c6 77 select OMAP_INTERCONNECT
3fa60975 78 select OMAP_INTERCONNECT_BARRIER
d2e104c6 79 select PM_OPP if PM
68b9f608 80
59d92875
AB
81config ARCH_OMAP2PLUS
82 bool
83 select ARCH_HAS_BANDGAP
59d92875
AB
84 select ARCH_HAS_HOLES_MEMORYMODEL
85 select ARCH_OMAP
86 select ARCH_REQUIRE_GPIOLIB
59d92875 87 select CLKSRC_MMIO
59d92875 88 select GENERIC_IRQ_CHIP
f2acae69 89 select MACH_OMAP_GENERIC
18640193 90 select MEMORY
da4d8145 91 select MFD_SYSCON
59d92875 92 select OMAP_DM_TIMER
18640193 93 select OMAP_GPMC
59d92875 94 select PINCTRL
59d92875 95 select SOC_BUS
9d8812df 96 select TI_PRIV_EDMA
8598066c 97 select OMAP_IRQCHIP
59d92875
AB
98 help
99 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
100
3fa60975
RK
101config OMAP_INTERCONNECT_BARRIER
102 bool
103 select ARM_HEAVY_MB
104
59d92875
AB
105
106if ARCH_OMAP2PLUS
107
108menu "TI OMAP2/3/4 Specific Features"
109
110config ARCH_OMAP2PLUS_TYPICAL
111 bool "Typical OMAP configuration"
112 default y
113 select AEABI
114 select HIGHMEM
115 select I2C
116 select I2C_OMAP
117 select MENELAUS if ARCH_OMAP2
8dd21c93 118 select NEON if CPU_V7
464ed18e 119 select PM
59d92875
AB
120 select REGULATOR
121 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
122 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
123 select VFP
124 help
125 Compile a kernel suitable for booting most boards
126
127config SOC_HAS_OMAP2_SDRC
128 bool "OMAP2 SDRAM Controller support"
129
130config SOC_HAS_REALTIME_COUNTER
131 bool "Real time free running counter"
f18153f9 132 depends on SOC_OMAP5 || SOC_DRA7XX
59d92875
AB
133 default y
134
1dbae815 135comment "OMAP Core Type"
f558b275 136 depends on ARCH_OMAP2
1dbae815 137
59b479e0 138config SOC_OMAP2420
1dbae815 139 bool "OMAP2420 support"
f558b275 140 depends on ARCH_OMAP2
ffb63e34 141 default y
77900a2f 142 select OMAP_DM_TIMER
ecc46cfd 143 select SOC_HAS_OMAP2_SDRC
1dbae815 144
59b479e0 145config SOC_OMAP2430
72d0f1c3 146 bool "OMAP2430 support"
f558b275 147 depends on ARCH_OMAP2
ffb63e34 148 default y
ecc46cfd 149 select SOC_HAS_OMAP2_SDRC
72d0f1c3 150
59b479e0 151config SOC_OMAP3430
cc26b3b0 152 bool "OMAP3430 support"
f558b275 153 depends on ARCH_OMAP3
ffb63e34 154 default y
ecc46cfd 155 select SOC_HAS_OMAP2_SDRC
cc26b3b0 156
33959553 157config SOC_TI81XX
a920360f 158 bool "TI81XX support"
f558b275 159 depends on ARCH_OMAP3
4bd7be22
HP
160 default y
161
ddaa912a
TL
162config OMAP_PACKAGE_CBC
163 bool
164
165config OMAP_PACKAGE_CBB
166 bool
167
168config OMAP_PACKAGE_CUS
169 bool
170
662c8b55
TL
171config OMAP_PACKAGE_CBP
172 bool
173
f2acae69 174comment "OMAP Legacy Platform Data Board Type"
f558b275 175 depends on ARCH_OMAP2PLUS
1dbae815
TL
176
177config MACH_OMAP_GENERIC
f2acae69 178 bool
1dbae815 179
1b52d5df
KV
180config MACH_OMAP2_TUSB6010
181 bool
59b479e0 182 depends on ARCH_OMAP2 && SOC_OMAP2420
1b52d5df
KV
183 default y if MACH_NOKIA_N8X0
184
49265651
NK
185config MACH_OMAP_LDP
186 bool "OMAP3 LDP board"
a8eb7ca0 187 depends on ARCH_OMAP3
ffb63e34 188 default y
ca5742bd 189 select OMAP_PACKAGE_CBB
49265651 190
549f95ed
TL
191config MACH_OMAP3517EVM
192 bool "OMAP3517/ AM3517 EVM board"
193 depends on ARCH_OMAP3
194 default y
195
da177247
GI
196config MACH_OMAP3_PANDORA
197 bool "OMAP3 Pandora"
a8eb7ca0 198 depends on ARCH_OMAP3
ffb63e34 199 default y
ca5742bd 200 select OMAP_PACKAGE_CBB
a075ccc6 201 select REGULATOR_FIXED_VOLTAGE if REGULATOR
6fdc29e2 202
d2fbf345
TL
203config MACH_NOKIA_N810
204 bool
205
206config MACH_NOKIA_N810_WIMAX
207 bool
208
63138812
KV
209config MACH_NOKIA_N8X0
210 bool "Nokia N800/N810"
59b479e0 211 depends on SOC_OMAP2420
ffb63e34 212 default y
d2fbf345
TL
213 select MACH_NOKIA_N810
214 select MACH_NOKIA_N810_WIMAX
63138812 215
ffe7f95b 216config MACH_NOKIA_RX51
cc067797 217 bool "Nokia N900 (RX-51) phone"
a8eb7ca0 218 depends on ARCH_OMAP3
ffb63e34 219 default y
ca5742bd 220 select OMAP_PACKAGE_CBB
577145f4 221
18862cbe
PW
222config OMAP3_SDRC_AC_TIMING
223 bool "Enable SDRC AC timing register changes"
a8eb7ca0 224 depends on ARCH_OMAP3
18862cbe
PW
225 default n
226 help
227 If you know that none of your system initiators will attempt to
228 access SDRAM during CORE DVFS, select Y here. This should boost
229 SDRAM performance at lower CORE OPPs. There are relatively few
230 users who will wish to say yes at this point - almost everyone will
231 wish to say no. Selecting yes without understanding what is
232 going on could result in system crashes;
233
4a54db61
TL
234endmenu
235
236endif
21278aea
RH
237
238endmenu
This page took 2.030669 seconds and 5 git commands to generate.