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