diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 32 |
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 | ||
381 | config 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 | |||
391 | config ARCH_NETX | 384 | config 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 | |||
457 | config ARCH_IXP4XX | 451 | config 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 | ||
498 | config ARCH_LPC32XX | 493 | config 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 | |||
592 | config ARCH_TEGRA | 589 | config 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 | ||
668 | config ARCH_SA1100 | 667 | config 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 | ||
700 | config ARCH_S3C64XX | 700 | config ARCH_S3C64XX |
@@ -803,6 +803,7 @@ config ARCH_SHARK | |||
803 | 803 | ||
804 | config ARCH_TCC_926 | 804 | config 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 | |||
813 | config ARCH_U300 | 814 | config 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 | ||
1006 | source "arch/arm/mach-shmobile/Kconfig" | 1009 | source "arch/arm/mach-shmobile/Kconfig" |
1007 | 1010 | ||
1008 | source "arch/arm/plat-stmp3xxx/Kconfig" | ||
1009 | |||
1010 | source "arch/arm/mach-tegra/Kconfig" | 1011 | source "arch/arm/mach-tegra/Kconfig" |
1011 | 1012 | ||
1012 | source "arch/arm/mach-u300/Kconfig" | 1013 | source "arch/arm/mach-u300/Kconfig" |
@@ -1033,6 +1034,7 @@ config PLAT_IOP | |||
1033 | 1034 | ||
1034 | config PLAT_ORION | 1035 | config PLAT_ORION |
1035 | bool | 1036 | bool |
1037 | select CLKSRC_MMIO | ||
1036 | select HAVE_SCHED_CLOCK | 1038 | select HAVE_SCHED_CLOCK |
1037 | 1039 | ||
1038 | config PLAT_PXA | 1040 | config PLAT_PXA |
@@ -1043,6 +1045,7 @@ config PLAT_VERSATILE | |||
1043 | 1045 | ||
1044 | config ARM_TIMER_SP804 | 1046 | config ARM_TIMER_SP804 |
1045 | bool | 1047 | bool |
1048 | select CLKSRC_MMIO | ||
1046 | 1049 | ||
1047 | source arch/arm/mm/Kconfig | 1050 | source arch/arm/mm/Kconfig |
1048 | 1051 | ||
@@ -1540,7 +1543,6 @@ config HIGHMEM | |||
1540 | config HIGHPTE | 1543 | config 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 | ||
1545 | config HW_PERF_EVENTS | 1547 | config 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 | ||
2013 | config ARCH_SUSPEND_POSSIBLE | 2015 | config 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 | ||
2017 | endmenu | 2021 | endmenu |