aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig32
1 files changed, 18 insertions, 14 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 5b9f78b570e8..9dd61014864b 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -297,6 +297,7 @@ config ARCH_BCMRING
297 depends on MMU 297 depends on MMU
298 select CPU_V6 298 select CPU_V6
299 select ARM_AMBA 299 select ARM_AMBA
300 select ARM_TIMER_SP804
300 select CLKDEV_LOOKUP 301 select CLKDEV_LOOKUP
301 select GENERIC_CLOCKEVENTS 302 select GENERIC_CLOCKEVENTS
302 select ARCH_WANT_OPTIONAL_GPIOLIB 303 select ARCH_WANT_OPTIONAL_GPIOLIB
@@ -366,6 +367,7 @@ config ARCH_MXC
366 select GENERIC_CLOCKEVENTS 367 select GENERIC_CLOCKEVENTS
367 select ARCH_REQUIRE_GPIOLIB 368 select ARCH_REQUIRE_GPIOLIB
368 select CLKDEV_LOOKUP 369 select CLKDEV_LOOKUP
370 select CLKSRC_MMIO
369 select HAVE_SCHED_CLOCK 371 select HAVE_SCHED_CLOCK
370 help 372 help
371 Support for Freescale MXC/iMX-based family of processors 373 Support for Freescale MXC/iMX-based family of processors
@@ -375,21 +377,13 @@ config ARCH_MXS
375 select GENERIC_CLOCKEVENTS 377 select GENERIC_CLOCKEVENTS
376 select ARCH_REQUIRE_GPIOLIB 378 select ARCH_REQUIRE_GPIOLIB
377 select CLKDEV_LOOKUP 379 select CLKDEV_LOOKUP
380 select CLKSRC_MMIO
378 help 381 help
379 Support for Freescale MXS-based family of processors 382 Support for Freescale MXS-based family of processors
380 383
381config ARCH_STMP3XXX
382 bool "Freescale STMP3xxx"
383 select CPU_ARM926T
384 select CLKDEV_LOOKUP
385 select ARCH_REQUIRE_GPIOLIB
386 select GENERIC_CLOCKEVENTS
387 select USB_ARCH_HAS_EHCI
388 help
389 Support for systems based on the Freescale 3xxx CPUs.
390
391config ARCH_NETX 384config ARCH_NETX
392 bool "Hilscher NetX based" 385 bool "Hilscher NetX based"
386 select CLKSRC_MMIO
393 select CPU_ARM926T 387 select CPU_ARM926T
394 select ARM_VIC 388 select ARM_VIC
395 select GENERIC_CLOCKEVENTS 389 select GENERIC_CLOCKEVENTS
@@ -457,6 +451,7 @@ config ARCH_IXP2000
457config ARCH_IXP4XX 451config ARCH_IXP4XX
458 bool "IXP4xx-based" 452 bool "IXP4xx-based"
459 depends on MMU 453 depends on MMU
454 select CLKSRC_MMIO
460 select CPU_XSCALE 455 select CPU_XSCALE
461 select GENERIC_GPIO 456 select GENERIC_GPIO
462 select GENERIC_CLOCKEVENTS 457 select GENERIC_CLOCKEVENTS
@@ -497,6 +492,7 @@ config ARCH_LOKI
497 492
498config ARCH_LPC32XX 493config ARCH_LPC32XX
499 bool "NXP LPC32XX" 494 bool "NXP LPC32XX"
495 select CLKSRC_MMIO
500 select CPU_ARM926T 496 select CPU_ARM926T
501 select ARCH_REQUIRE_GPIOLIB 497 select ARCH_REQUIRE_GPIOLIB
502 select HAVE_IDE 498 select HAVE_IDE
@@ -571,6 +567,7 @@ config ARCH_W90X900
571 select CPU_ARM926T 567 select CPU_ARM926T
572 select ARCH_REQUIRE_GPIOLIB 568 select ARCH_REQUIRE_GPIOLIB
573 select CLKDEV_LOOKUP 569 select CLKDEV_LOOKUP
570 select CLKSRC_MMIO
574 select GENERIC_CLOCKEVENTS 571 select GENERIC_CLOCKEVENTS
575 help 572 help
576 Support for Nuvoton (Winbond logic dept.) ARM9 processor, 573 Support for Nuvoton (Winbond logic dept.) ARM9 processor,
@@ -592,6 +589,7 @@ config ARCH_NUC93X
592config ARCH_TEGRA 589config ARCH_TEGRA
593 bool "NVIDIA Tegra" 590 bool "NVIDIA Tegra"
594 select CLKDEV_LOOKUP 591 select CLKDEV_LOOKUP
592 select CLKSRC_MMIO
595 select GENERIC_TIME 593 select GENERIC_TIME
596 select GENERIC_CLOCKEVENTS 594 select GENERIC_CLOCKEVENTS
597 select GENERIC_GPIO 595 select GENERIC_GPIO
@@ -617,6 +615,7 @@ config ARCH_PXA
617 select ARCH_MTD_XIP 615 select ARCH_MTD_XIP
618 select ARCH_HAS_CPUFREQ 616 select ARCH_HAS_CPUFREQ
619 select CLKDEV_LOOKUP 617 select CLKDEV_LOOKUP
618 select CLKSRC_MMIO
620 select ARCH_REQUIRE_GPIOLIB 619 select ARCH_REQUIRE_GPIOLIB
621 select GENERIC_CLOCKEVENTS 620 select GENERIC_CLOCKEVENTS
622 select HAVE_SCHED_CLOCK 621 select HAVE_SCHED_CLOCK
@@ -667,6 +666,7 @@ config ARCH_RPC
667 666
668config ARCH_SA1100 667config ARCH_SA1100
669 bool "SA1100-based" 668 bool "SA1100-based"
669 select CLKSRC_MMIO
670 select CPU_SA1100 670 select CPU_SA1100
671 select ISA 671 select ISA
672 select ARCH_SPARSEMEM_ENABLE 672 select ARCH_SPARSEMEM_ENABLE
@@ -694,7 +694,7 @@ config ARCH_S3C2410
694 the Samsung SMDK2410 development board (and derivatives). 694 the Samsung SMDK2410 development board (and derivatives).
695 695
696 Note, the S3C2416 and the S3C2450 are so close that they even share 696 Note, the S3C2416 and the S3C2450 are so close that they even share
697 the same SoC ID code. This means that there is no seperate machine 697 the same SoC ID code. This means that there is no separate machine
698 directory (no arch/arm/mach-s3c2450) as the S3C2416 was first. 698 directory (no arch/arm/mach-s3c2450) as the S3C2416 was first.
699 699
700config ARCH_S3C64XX 700config ARCH_S3C64XX
@@ -803,6 +803,7 @@ config ARCH_SHARK
803 803
804config ARCH_TCC_926 804config ARCH_TCC_926
805 bool "Telechips TCC ARM926-based systems" 805 bool "Telechips TCC ARM926-based systems"
806 select CLKSRC_MMIO
806 select CPU_ARM926T 807 select CPU_ARM926T
807 select HAVE_CLK 808 select HAVE_CLK
808 select CLKDEV_LOOKUP 809 select CLKDEV_LOOKUP
@@ -813,6 +814,7 @@ config ARCH_TCC_926
813config ARCH_U300 814config ARCH_U300
814 bool "ST-Ericsson U300 Series" 815 bool "ST-Ericsson U300 Series"
815 depends on MMU 816 depends on MMU
817 select CLKSRC_MMIO
816 select CPU_ARM926T 818 select CPU_ARM926T
817 select HAVE_SCHED_CLOCK 819 select HAVE_SCHED_CLOCK
818 select HAVE_TCM 820 select HAVE_TCM
@@ -874,6 +876,7 @@ config PLAT_SPEAR
874 select ARM_AMBA 876 select ARM_AMBA
875 select ARCH_REQUIRE_GPIOLIB 877 select ARCH_REQUIRE_GPIOLIB
876 select CLKDEV_LOOKUP 878 select CLKDEV_LOOKUP
879 select CLKSRC_MMIO
877 select GENERIC_CLOCKEVENTS 880 select GENERIC_CLOCKEVENTS
878 select HAVE_CLK 881 select HAVE_CLK
879 help 882 help
@@ -1005,8 +1008,6 @@ source "arch/arm/mach-exynos4/Kconfig"
1005 1008
1006source "arch/arm/mach-shmobile/Kconfig" 1009source "arch/arm/mach-shmobile/Kconfig"
1007 1010
1008source "arch/arm/plat-stmp3xxx/Kconfig"
1009
1010source "arch/arm/mach-tegra/Kconfig" 1011source "arch/arm/mach-tegra/Kconfig"
1011 1012
1012source "arch/arm/mach-u300/Kconfig" 1013source "arch/arm/mach-u300/Kconfig"
@@ -1033,6 +1034,7 @@ config PLAT_IOP
1033 1034
1034config PLAT_ORION 1035config PLAT_ORION
1035 bool 1036 bool
1037 select CLKSRC_MMIO
1036 select HAVE_SCHED_CLOCK 1038 select HAVE_SCHED_CLOCK
1037 1039
1038config PLAT_PXA 1040config PLAT_PXA
@@ -1043,6 +1045,7 @@ config PLAT_VERSATILE
1043 1045
1044config ARM_TIMER_SP804 1046config ARM_TIMER_SP804
1045 bool 1047 bool
1048 select CLKSRC_MMIO
1046 1049
1047source arch/arm/mm/Kconfig 1050source arch/arm/mm/Kconfig
1048 1051
@@ -1540,7 +1543,6 @@ config HIGHMEM
1540config HIGHPTE 1543config HIGHPTE
1541 bool "Allocate 2nd-level pagetables from highmem" 1544 bool "Allocate 2nd-level pagetables from highmem"
1542 depends on HIGHMEM 1545 depends on HIGHMEM
1543 depends on !OUTER_CACHE
1544 1546
1545config HW_PERF_EVENTS 1547config HW_PERF_EVENTS
1546 bool "Enable hardware performance counter support for perf events" 1548 bool "Enable hardware performance counter support for perf events"
@@ -2012,6 +2014,8 @@ source "kernel/power/Kconfig"
2012 2014
2013config ARCH_SUSPEND_POSSIBLE 2015config ARCH_SUSPEND_POSSIBLE
2014 depends on !ARCH_S5P64X0 && !ARCH_S5P6442 2016 depends on !ARCH_S5P64X0 && !ARCH_S5P6442
2017 depends on CPU_ARM920T || CPU_ARM926T || CPU_SA1100 || \
2018 CPU_V6 || CPU_V6K || CPU_V7 || CPU_XSC3 || CPU_XSCALE
2015 def_bool y 2019 def_bool y
2016 2020
2017endmenu 2021endmenu