aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig135
1 files changed, 5 insertions, 130 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index bf11bf5427da..4ed24b4aa714 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -362,37 +362,6 @@ config ARCH_AT91
362 This enables support for systems based on Atmel 362 This enables support for systems based on Atmel
363 AT91RM9200 and AT91SAM9* processors. 363 AT91RM9200 and AT91SAM9* processors.
364 364
365config ARCH_BCM2835
366 bool "Broadcom BCM2835 family"
367 select ARCH_REQUIRE_GPIOLIB
368 select ARM_AMBA
369 select ARM_ERRATA_411920
370 select ARM_TIMER_SP804
371 select CLKDEV_LOOKUP
372 select CLKSRC_OF
373 select COMMON_CLK
374 select CPU_V6
375 select GENERIC_CLOCKEVENTS
376 select MULTI_IRQ_HANDLER
377 select PINCTRL
378 select PINCTRL_BCM2835
379 select SPARSE_IRQ
380 select USE_OF
381 help
382 This enables support for the Broadcom BCM2835 SoC. This SoC is
383 use in the Raspberry Pi, and Roku 2 devices.
384
385config ARCH_CNS3XXX
386 bool "Cavium Networks CNS3XXX family"
387 select ARM_GIC
388 select CPU_V6K
389 select GENERIC_CLOCKEVENTS
390 select MIGHT_HAVE_CACHE_L2X0
391 select MIGHT_HAVE_PCI
392 select PCI_DOMAINS if PCI
393 help
394 Support for Cavium Networks CNS3XXX platform.
395
396config ARCH_CLPS711X 365config ARCH_CLPS711X
397 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" 366 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
398 select ARCH_REQUIRE_GPIOLIB 367 select ARCH_REQUIRE_GPIOLIB
@@ -416,21 +385,6 @@ config ARCH_GEMINI
416 help 385 help
417 Support for the Cortina Systems Gemini family SoCs 386 Support for the Cortina Systems Gemini family SoCs
418 387
419config ARCH_SIRF
420 bool "CSR SiRF"
421 select ARCH_REQUIRE_GPIOLIB
422 select AUTO_ZRELADDR
423 select COMMON_CLK
424 select GENERIC_CLOCKEVENTS
425 select GENERIC_IRQ_CHIP
426 select MIGHT_HAVE_CACHE_L2X0
427 select NO_IOPORT
428 select PINCTRL
429 select PINCTRL_SIRF
430 select USE_OF
431 help
432 Support for CSR SiRFprimaII/Marco/Polo platforms
433
434config ARCH_EBSA110 388config ARCH_EBSA110
435 bool "EBSA-110" 389 bool "EBSA-110"
436 select ARCH_USES_GETTIMEOFFSET 390 select ARCH_USES_GETTIMEOFFSET
@@ -470,23 +424,6 @@ config ARCH_FOOTBRIDGE
470 Support for systems based on the DC21285 companion chip 424 Support for systems based on the DC21285 companion chip
471 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 425 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
472 426
473config ARCH_MXS
474 bool "Freescale MXS-based"
475 select ARCH_REQUIRE_GPIOLIB
476 select CLKDEV_LOOKUP
477 select CLKSRC_MMIO
478 select CLKSRC_OF
479 select COMMON_CLK
480 select GENERIC_CLOCKEVENTS
481 select HAVE_CLK_PREPARE
482 select MULTI_IRQ_HANDLER
483 select PINCTRL
484 select SPARSE_IRQ
485 select STMP_DEVICE
486 select USE_OF
487 help
488 Support for Freescale MXS-based family of processors
489
490config ARCH_NETX 427config ARCH_NETX
491 bool "Hilscher NetX based" 428 bool "Hilscher NetX based"
492 select ARM_VIC 429 select ARM_VIC
@@ -659,25 +596,6 @@ config ARCH_LPC32XX
659 help 596 help
660 Support for the NXP LPC32XX family of processors 597 Support for the NXP LPC32XX family of processors
661 598
662config ARCH_TEGRA
663 bool "NVIDIA Tegra"
664 select ARCH_HAS_CPUFREQ
665 select ARCH_REQUIRE_GPIOLIB
666 select CLKDEV_LOOKUP
667 select CLKSRC_MMIO
668 select CLKSRC_OF
669 select COMMON_CLK
670 select GENERIC_CLOCKEVENTS
671 select HAVE_CLK
672 select HAVE_SMP
673 select MIGHT_HAVE_CACHE_L2X0
674 select SOC_BUS
675 select SPARSE_IRQ
676 select USE_OF
677 help
678 This enables support for NVIDIA Tegra based systems (Tegra APX,
679 Tegra 6xx and Tegra 2 series).
680
681config ARCH_PXA 599config ARCH_PXA
682 bool "PXA2xx/PXA3xx-based" 600 bool "PXA2xx/PXA3xx-based"
683 depends on MMU 601 depends on MMU
@@ -715,6 +633,8 @@ config ARCH_SHMOBILE
715 bool "Renesas SH-Mobile / R-Mobile" 633 bool "Renesas SH-Mobile / R-Mobile"
716 select CLKDEV_LOOKUP 634 select CLKDEV_LOOKUP
717 select GENERIC_CLOCKEVENTS 635 select GENERIC_CLOCKEVENTS
636 select HAVE_ARM_SCU if SMP
637 select HAVE_ARM_TWD if LOCAL_TIMERS
718 select HAVE_CLK 638 select HAVE_CLK
719 select HAVE_MACH_CLKDEV 639 select HAVE_MACH_CLKDEV
720 select HAVE_SMP 640 select HAVE_SMP
@@ -900,51 +820,6 @@ config ARCH_U300
900 help 820 help
901 Support for ST-Ericsson U300 series mobile platforms. 821 Support for ST-Ericsson U300 series mobile platforms.
902 822
903config ARCH_U8500
904 bool "ST-Ericsson U8500 Series"
905 depends on MMU
906 select ARCH_HAS_CPUFREQ
907 select ARCH_REQUIRE_GPIOLIB
908 select ARM_AMBA
909 select CLKDEV_LOOKUP
910 select CPU_V7
911 select GENERIC_CLOCKEVENTS
912 select HAVE_SMP
913 select MIGHT_HAVE_CACHE_L2X0
914 select SPARSE_IRQ
915 help
916 Support for ST-Ericsson's Ux500 architecture
917
918config ARCH_NOMADIK
919 bool "STMicroelectronics Nomadik"
920 select ARCH_REQUIRE_GPIOLIB
921 select ARM_AMBA
922 select ARM_VIC
923 select CLKSRC_NOMADIK_MTU
924 select COMMON_CLK
925 select CPU_ARM926T
926 select GENERIC_CLOCKEVENTS
927 select MIGHT_HAVE_CACHE_L2X0
928 select USE_OF
929 select PINCTRL
930 select PINCTRL_STN8815
931 select SPARSE_IRQ
932 help
933 Support for the Nomadik platform by ST-Ericsson
934
935config PLAT_SPEAR
936 bool "ST SPEAr"
937 select ARCH_HAS_CPUFREQ
938 select ARCH_REQUIRE_GPIOLIB
939 select ARM_AMBA
940 select CLKDEV_LOOKUP
941 select CLKSRC_MMIO
942 select COMMON_CLK
943 select GENERIC_CLOCKEVENTS
944 select HAVE_CLK
945 help
946 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
947
948config ARCH_DAVINCI 823config ARCH_DAVINCI
949 bool "TI DaVinci" 824 bool "TI DaVinci"
950 select ARCH_HAS_HOLES_MEMORYMODEL 825 select ARCH_HAS_HOLES_MEMORYMODEL
@@ -1036,6 +911,8 @@ source "arch/arm/mach-at91/Kconfig"
1036 911
1037source "arch/arm/mach-bcm/Kconfig" 912source "arch/arm/mach-bcm/Kconfig"
1038 913
914source "arch/arm/mach-bcm2835/Kconfig"
915
1039source "arch/arm/mach-clps711x/Kconfig" 916source "arch/arm/mach-clps711x/Kconfig"
1040 917
1041source "arch/arm/mach-cns3xxx/Kconfig" 918source "arch/arm/mach-cns3xxx/Kconfig"
@@ -1101,7 +978,7 @@ source "arch/arm/plat-samsung/Kconfig"
1101 978
1102source "arch/arm/mach-socfpga/Kconfig" 979source "arch/arm/mach-socfpga/Kconfig"
1103 980
1104source "arch/arm/plat-spear/Kconfig" 981source "arch/arm/mach-spear/Kconfig"
1105 982
1106source "arch/arm/mach-s3c24xx/Kconfig" 983source "arch/arm/mach-s3c24xx/Kconfig"
1107 984
@@ -1528,7 +1405,6 @@ config SMP
1528 depends on GENERIC_CLOCKEVENTS 1405 depends on GENERIC_CLOCKEVENTS
1529 depends on HAVE_SMP 1406 depends on HAVE_SMP
1530 depends on MMU 1407 depends on MMU
1531 select HAVE_ARM_SCU if !ARCH_MSM_SCORPIONMP
1532 select USE_GENERIC_SMP_HELPERS 1408 select USE_GENERIC_SMP_HELPERS
1533 help 1409 help
1534 This enables support for systems with more than one CPU. If you have 1410 This enables support for systems with more than one CPU. If you have
@@ -1653,7 +1529,6 @@ config LOCAL_TIMERS
1653 bool "Use local timer interrupts" 1529 bool "Use local timer interrupts"
1654 depends on SMP 1530 depends on SMP
1655 default y 1531 default y
1656 select HAVE_ARM_TWD if (!ARCH_MSM_SCORPIONMP && !EXYNOS4_MCT)
1657 help 1532 help
1658 Enable support for local timers on SMP platforms, rather then the 1533 Enable support for local timers on SMP platforms, rather then the
1659 legacy IPI broadcast method. Local timers allows the system 1534 legacy IPI broadcast method. Local timers allows the system