aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig54
1 files changed, 49 insertions, 5 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 88f9334110cf..daaa4b2b46e1 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -246,7 +246,10 @@ config ARCH_INTEGRATOR
246 select ARM_AMBA 246 select ARM_AMBA
247 select ARCH_HAS_CPUFREQ 247 select ARCH_HAS_CPUFREQ
248 select COMMON_CLKDEV 248 select COMMON_CLKDEV
249 select ICST525 249 select ICST
250 select GENERIC_TIME
251 select GENERIC_CLOCKEVENTS
252 select PLAT_VERSATILE
250 help 253 help
251 Support for ARM's Integrator platform. 254 Support for ARM's Integrator platform.
252 255
@@ -254,10 +257,12 @@ config ARCH_REALVIEW
254 bool "ARM Ltd. RealView family" 257 bool "ARM Ltd. RealView family"
255 select ARM_AMBA 258 select ARM_AMBA
256 select COMMON_CLKDEV 259 select COMMON_CLKDEV
257 select ICST307 260 select ICST
258 select GENERIC_TIME 261 select GENERIC_TIME
259 select GENERIC_CLOCKEVENTS 262 select GENERIC_CLOCKEVENTS
260 select ARCH_WANT_OPTIONAL_GPIOLIB 263 select ARCH_WANT_OPTIONAL_GPIOLIB
264 select PLAT_VERSATILE
265 select ARM_TIMER_SP804
261 help 266 help
262 This enables support for ARM Ltd RealView boards. 267 This enables support for ARM Ltd RealView boards.
263 268
@@ -266,13 +271,29 @@ config ARCH_VERSATILE
266 select ARM_AMBA 271 select ARM_AMBA
267 select ARM_VIC 272 select ARM_VIC
268 select COMMON_CLKDEV 273 select COMMON_CLKDEV
269 select ICST307 274 select ICST
270 select GENERIC_TIME 275 select GENERIC_TIME
271 select GENERIC_CLOCKEVENTS 276 select GENERIC_CLOCKEVENTS
272 select ARCH_WANT_OPTIONAL_GPIOLIB 277 select ARCH_WANT_OPTIONAL_GPIOLIB
278 select PLAT_VERSATILE
279 select ARM_TIMER_SP804
273 help 280 help
274 This enables support for ARM Ltd Versatile board. 281 This enables support for ARM Ltd Versatile board.
275 282
283config ARCH_VEXPRESS
284 bool "ARM Ltd. Versatile Express family"
285 select ARCH_WANT_OPTIONAL_GPIOLIB
286 select ARM_AMBA
287 select ARM_TIMER_SP804
288 select COMMON_CLKDEV
289 select GENERIC_CLOCKEVENTS
290 select GENERIC_TIME
291 select HAVE_CLK
292 select ICST
293 select PLAT_VERSATILE
294 help
295 This enables support for the ARM Ltd Versatile Express boards.
296
276config ARCH_AT91 297config ARCH_AT91
277 bool "Atmel AT91" 298 bool "Atmel AT91"
278 select GENERIC_GPIO 299 select GENERIC_GPIO
@@ -768,6 +789,7 @@ config ARCH_U8500
768 select GENERIC_TIME 789 select GENERIC_TIME
769 select GENERIC_CLOCKEVENTS 790 select GENERIC_CLOCKEVENTS
770 select COMMON_CLKDEV 791 select COMMON_CLKDEV
792 select ARCH_REQUIRE_GPIOLIB
771 help 793 help
772 Support for ST-Ericsson's Ux500 architecture 794 Support for ST-Ericsson's Ux500 architecture
773 795
@@ -811,6 +833,18 @@ config ARCH_OMAP
811 help 833 help
812 Support for TI's OMAP platform (OMAP1 and OMAP2). 834 Support for TI's OMAP platform (OMAP1 and OMAP2).
813 835
836config PLAT_SPEAR
837 bool "ST SPEAr"
838 select ARM_AMBA
839 select ARCH_REQUIRE_GPIOLIB
840 select COMMON_CLKDEV
841 select GENERIC_CLOCKEVENTS
842 select GENERIC_GPIO
843 select GENERIC_TIME
844 select HAVE_CLK
845 help
846 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
847
814endchoice 848endchoice
815 849
816# 850#
@@ -896,6 +930,7 @@ source "arch/arm/plat-samsung/Kconfig"
896source "arch/arm/plat-s3c24xx/Kconfig" 930source "arch/arm/plat-s3c24xx/Kconfig"
897source "arch/arm/plat-s5p/Kconfig" 931source "arch/arm/plat-s5p/Kconfig"
898source "arch/arm/plat-s5pc1xx/Kconfig" 932source "arch/arm/plat-s5pc1xx/Kconfig"
933source "arch/arm/plat-spear/Kconfig"
899 934
900if ARCH_S3C2410 935if ARCH_S3C2410
901source "arch/arm/mach-s3c2400/Kconfig" 936source "arch/arm/mach-s3c2400/Kconfig"
@@ -929,6 +964,8 @@ source "arch/arm/mach-ux500/Kconfig"
929 964
930source "arch/arm/mach-versatile/Kconfig" 965source "arch/arm/mach-versatile/Kconfig"
931 966
967source "arch/arm/mach-vexpress/Kconfig"
968
932source "arch/arm/mach-w90x900/Kconfig" 969source "arch/arm/mach-w90x900/Kconfig"
933 970
934# Definitions to make life easier 971# Definitions to make life easier
@@ -946,6 +983,12 @@ config PLAT_ORION
946config PLAT_PXA 983config PLAT_PXA
947 bool 984 bool
948 985
986config PLAT_VERSATILE
987 bool
988
989config ARM_TIMER_SP804
990 bool
991
949source arch/arm/mm/Kconfig 992source arch/arm/mm/Kconfig
950 993
951config IWMMXT 994config IWMMXT
@@ -1106,10 +1149,11 @@ source "kernel/time/Kconfig"
1106config SMP 1149config SMP
1107 bool "Symmetric Multi-Processing (EXPERIMENTAL)" 1150 bool "Symmetric Multi-Processing (EXPERIMENTAL)"
1108 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\ 1151 depends on EXPERIMENTAL && (REALVIEW_EB_ARM11MP || REALVIEW_EB_A9MP ||\
1109 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 || ARCH_U8500) 1152 MACH_REALVIEW_PB11MP || MACH_REALVIEW_PBX || ARCH_OMAP4 ||\
1153 ARCH_U8500 || ARCH_VEXPRESS_CA9X4)
1110 depends on GENERIC_CLOCKEVENTS 1154 depends on GENERIC_CLOCKEVENTS
1111 select USE_GENERIC_SMP_HELPERS 1155 select USE_GENERIC_SMP_HELPERS
1112 select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500) 1156 select HAVE_ARM_SCU if (ARCH_REALVIEW || ARCH_OMAP4 || ARCH_U8500 || ARCH_VEXPRESS_CA9X4)
1113 help 1157 help
1114 This enables support for systems with more than one CPU. If you have 1158 This enables support for systems with more than one CPU. If you have
1115 a system with only one CPU, like most personal computers, say N. If 1159 a system with only one CPU, like most personal computers, say N. If