diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 43 |
1 files changed, 10 insertions, 33 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 4c428dc999ea..884768cb5332 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -279,7 +279,6 @@ config ARCH_INTEGRATOR | |||
279 | select GENERIC_CLOCKEVENTS | 279 | select GENERIC_CLOCKEVENTS |
280 | select PLAT_VERSATILE | 280 | select PLAT_VERSATILE |
281 | select PLAT_VERSATILE_FPGA_IRQ | 281 | select PLAT_VERSATILE_FPGA_IRQ |
282 | select NEED_MACH_IO_H | ||
283 | select NEED_MACH_MEMORY_H | 282 | select NEED_MACH_MEMORY_H |
284 | select SPARSE_IRQ | 283 | select SPARSE_IRQ |
285 | select MULTI_IRQ_HANDLER | 284 | select MULTI_IRQ_HANDLER |
@@ -311,7 +310,6 @@ config ARCH_VERSATILE | |||
311 | select ICST | 310 | select ICST |
312 | select GENERIC_CLOCKEVENTS | 311 | select GENERIC_CLOCKEVENTS |
313 | select ARCH_WANT_OPTIONAL_GPIOLIB | 312 | select ARCH_WANT_OPTIONAL_GPIOLIB |
314 | select NEED_MACH_IO_H if PCI | ||
315 | select PLAT_VERSATILE | 313 | select PLAT_VERSATILE |
316 | select PLAT_VERSATILE_CLOCK | 314 | select PLAT_VERSATILE_CLOCK |
317 | select PLAT_VERSATILE_CLCD | 315 | select PLAT_VERSATILE_CLCD |
@@ -406,9 +404,8 @@ config ARCH_GEMINI | |||
406 | help | 404 | help |
407 | Support for the Cortina Systems Gemini family SoCs | 405 | Support for the Cortina Systems Gemini family SoCs |
408 | 406 | ||
409 | config ARCH_PRIMA2 | 407 | config ARCH_SIRF |
410 | bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform" | 408 | bool "CSR SiRF" |
411 | select CPU_V7 | ||
412 | select NO_IOPORT | 409 | select NO_IOPORT |
413 | select ARCH_REQUIRE_GPIOLIB | 410 | select ARCH_REQUIRE_GPIOLIB |
414 | select GENERIC_CLOCKEVENTS | 411 | select GENERIC_CLOCKEVENTS |
@@ -418,9 +415,8 @@ config ARCH_PRIMA2 | |||
418 | select PINCTRL | 415 | select PINCTRL |
419 | select PINCTRL_SIRF | 416 | select PINCTRL_SIRF |
420 | select USE_OF | 417 | select USE_OF |
421 | select ZONE_DMA | ||
422 | help | 418 | help |
423 | Support for CSR SiRFSoC ARM Cortex A9 Platform | 419 | Support for CSR SiRFprimaII/Marco/Polo platforms |
424 | 420 | ||
425 | config ARCH_EBSA110 | 421 | config ARCH_EBSA110 |
426 | bool "EBSA-110" | 422 | bool "EBSA-110" |
@@ -455,7 +451,7 @@ config ARCH_FOOTBRIDGE | |||
455 | select FOOTBRIDGE | 451 | select FOOTBRIDGE |
456 | select GENERIC_CLOCKEVENTS | 452 | select GENERIC_CLOCKEVENTS |
457 | select HAVE_IDE | 453 | select HAVE_IDE |
458 | select NEED_MACH_IO_H | 454 | select NEED_MACH_IO_H if !MMU |
459 | select NEED_MACH_MEMORY_H | 455 | select NEED_MACH_MEMORY_H |
460 | help | 456 | help |
461 | Support for systems based on the DC21285 companion chip | 457 | Support for systems based on the DC21285 companion chip |
@@ -512,7 +508,6 @@ config ARCH_IOP13XX | |||
512 | select PCI | 508 | select PCI |
513 | select ARCH_SUPPORTS_MSI | 509 | select ARCH_SUPPORTS_MSI |
514 | select VMSPLIT_1G | 510 | select VMSPLIT_1G |
515 | select NEED_MACH_IO_H | ||
516 | select NEED_MACH_MEMORY_H | 511 | select NEED_MACH_MEMORY_H |
517 | select NEED_RET_TO_USER | 512 | select NEED_RET_TO_USER |
518 | help | 513 | help |
@@ -522,7 +517,6 @@ config ARCH_IOP32X | |||
522 | bool "IOP32x-based" | 517 | bool "IOP32x-based" |
523 | depends on MMU | 518 | depends on MMU |
524 | select CPU_XSCALE | 519 | select CPU_XSCALE |
525 | select NEED_MACH_IO_H | ||
526 | select NEED_RET_TO_USER | 520 | select NEED_RET_TO_USER |
527 | select PLAT_IOP | 521 | select PLAT_IOP |
528 | select PCI | 522 | select PCI |
@@ -535,7 +529,6 @@ config ARCH_IOP33X | |||
535 | bool "IOP33x-based" | 529 | bool "IOP33x-based" |
536 | depends on MMU | 530 | depends on MMU |
537 | select CPU_XSCALE | 531 | select CPU_XSCALE |
538 | select NEED_MACH_IO_H | ||
539 | select NEED_RET_TO_USER | 532 | select NEED_RET_TO_USER |
540 | select PLAT_IOP | 533 | select PLAT_IOP |
541 | select PCI | 534 | select PCI |
@@ -575,7 +568,6 @@ config ARCH_DOVE | |||
575 | select PCI | 568 | select PCI |
576 | select ARCH_REQUIRE_GPIOLIB | 569 | select ARCH_REQUIRE_GPIOLIB |
577 | select GENERIC_CLOCKEVENTS | 570 | select GENERIC_CLOCKEVENTS |
578 | select NEED_MACH_IO_H | ||
579 | select PLAT_ORION | 571 | select PLAT_ORION |
580 | help | 572 | help |
581 | Support for the Marvell Dove SoC 88AP510 | 573 | Support for the Marvell Dove SoC 88AP510 |
@@ -586,7 +578,6 @@ config ARCH_KIRKWOOD | |||
586 | select PCI | 578 | select PCI |
587 | select ARCH_REQUIRE_GPIOLIB | 579 | select ARCH_REQUIRE_GPIOLIB |
588 | select GENERIC_CLOCKEVENTS | 580 | select GENERIC_CLOCKEVENTS |
589 | select NEED_MACH_IO_H | ||
590 | select PLAT_ORION | 581 | select PLAT_ORION |
591 | help | 582 | help |
592 | Support for the following Marvell Kirkwood series SoCs: | 583 | Support for the following Marvell Kirkwood series SoCs: |
@@ -613,7 +604,6 @@ config ARCH_MV78XX0 | |||
613 | select PCI | 604 | select PCI |
614 | select ARCH_REQUIRE_GPIOLIB | 605 | select ARCH_REQUIRE_GPIOLIB |
615 | select GENERIC_CLOCKEVENTS | 606 | select GENERIC_CLOCKEVENTS |
616 | select NEED_MACH_IO_H | ||
617 | select PLAT_ORION | 607 | select PLAT_ORION |
618 | help | 608 | help |
619 | Support for the following Marvell MV78xx0 series SoCs: | 609 | Support for the following Marvell MV78xx0 series SoCs: |
@@ -626,7 +616,6 @@ config ARCH_ORION5X | |||
626 | select PCI | 616 | select PCI |
627 | select ARCH_REQUIRE_GPIOLIB | 617 | select ARCH_REQUIRE_GPIOLIB |
628 | select GENERIC_CLOCKEVENTS | 618 | select GENERIC_CLOCKEVENTS |
629 | select NEED_MACH_IO_H | ||
630 | select PLAT_ORION | 619 | select PLAT_ORION |
631 | help | 620 | help |
632 | Support for the following Marvell Orion 5x series SoCs: | 621 | Support for the following Marvell Orion 5x series SoCs: |
@@ -651,8 +640,9 @@ config ARCH_KS8695 | |||
651 | bool "Micrel/Kendin KS8695" | 640 | bool "Micrel/Kendin KS8695" |
652 | select CPU_ARM922T | 641 | select CPU_ARM922T |
653 | select ARCH_REQUIRE_GPIOLIB | 642 | select ARCH_REQUIRE_GPIOLIB |
654 | select ARCH_USES_GETTIMEOFFSET | ||
655 | select NEED_MACH_MEMORY_H | 643 | select NEED_MACH_MEMORY_H |
644 | select CLKSRC_MMIO | ||
645 | select GENERIC_CLOCKEVENTS | ||
656 | help | 646 | help |
657 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based | 647 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based |
658 | System-on-Chip devices. | 648 | System-on-Chip devices. |
@@ -682,7 +672,6 @@ config ARCH_TEGRA | |||
682 | select HAVE_CLK | 672 | select HAVE_CLK |
683 | select HAVE_SMP | 673 | select HAVE_SMP |
684 | select MIGHT_HAVE_CACHE_L2X0 | 674 | select MIGHT_HAVE_CACHE_L2X0 |
685 | select NEED_MACH_IO_H if PCI | ||
686 | select ARCH_HAS_CPUFREQ | 675 | select ARCH_HAS_CPUFREQ |
687 | select USE_OF | 676 | select USE_OF |
688 | help | 677 | help |
@@ -708,14 +697,6 @@ config ARCH_PICOXCELL | |||
708 | family of Femtocell devices. The picoxcell support requires device tree | 697 | family of Femtocell devices. The picoxcell support requires device tree |
709 | for all boards. | 698 | for all boards. |
710 | 699 | ||
711 | config ARCH_PNX4008 | ||
712 | bool "Philips Nexperia PNX4008 Mobile" | ||
713 | select CPU_ARM926T | ||
714 | select CLKDEV_LOOKUP | ||
715 | select ARCH_USES_GETTIMEOFFSET | ||
716 | help | ||
717 | This enables support for Philips PNX4008 mobile platform. | ||
718 | |||
719 | config ARCH_PXA | 700 | config ARCH_PXA |
720 | bool "PXA2xx/PXA3xx-based" | 701 | bool "PXA2xx/PXA3xx-based" |
721 | depends on MMU | 702 | depends on MMU |
@@ -911,7 +892,6 @@ config ARCH_SHARK | |||
911 | select PCI | 892 | select PCI |
912 | select ARCH_USES_GETTIMEOFFSET | 893 | select ARCH_USES_GETTIMEOFFSET |
913 | select NEED_MACH_MEMORY_H | 894 | select NEED_MACH_MEMORY_H |
914 | select NEED_MACH_IO_H | ||
915 | help | 895 | help |
916 | Support for the StrongARM based Digital DNARD machine, also known | 896 | Support for the StrongARM based Digital DNARD machine, also known |
917 | as "Shark" (<http://www.shark-linux.de/shark.html>). | 897 | as "Shark" (<http://www.shark-linux.de/shark.html>). |
@@ -930,6 +910,7 @@ config ARCH_U300 | |||
930 | select COMMON_CLK | 910 | select COMMON_CLK |
931 | select GENERIC_GPIO | 911 | select GENERIC_GPIO |
932 | select ARCH_REQUIRE_GPIOLIB | 912 | select ARCH_REQUIRE_GPIOLIB |
913 | select SPARSE_IRQ | ||
933 | help | 914 | help |
934 | Support for ST-Ericsson U300 series mobile platforms. | 915 | Support for ST-Ericsson U300 series mobile platforms. |
935 | 916 | ||
@@ -1117,6 +1098,8 @@ source "arch/arm/mach-exynos/Kconfig" | |||
1117 | 1098 | ||
1118 | source "arch/arm/mach-shmobile/Kconfig" | 1099 | source "arch/arm/mach-shmobile/Kconfig" |
1119 | 1100 | ||
1101 | source "arch/arm/mach-prima2/Kconfig" | ||
1102 | |||
1120 | source "arch/arm/mach-tegra/Kconfig" | 1103 | source "arch/arm/mach-tegra/Kconfig" |
1121 | 1104 | ||
1122 | source "arch/arm/mach-u300/Kconfig" | 1105 | source "arch/arm/mach-u300/Kconfig" |
@@ -1178,12 +1161,6 @@ config XSCALE_PMU | |||
1178 | depends on CPU_XSCALE | 1161 | depends on CPU_XSCALE |
1179 | default y | 1162 | default y |
1180 | 1163 | ||
1181 | config CPU_HAS_PMU | ||
1182 | depends on (CPU_V6 || CPU_V6K || CPU_V7 || XSCALE_PMU) && \ | ||
1183 | (!ARCH_OMAP3 || OMAP3_EMU) | ||
1184 | default y | ||
1185 | bool | ||
1186 | |||
1187 | config MULTI_IRQ_HANDLER | 1164 | config MULTI_IRQ_HANDLER |
1188 | bool | 1165 | bool |
1189 | help | 1166 | help |
@@ -1756,7 +1733,7 @@ config HIGHPTE | |||
1756 | 1733 | ||
1757 | config HW_PERF_EVENTS | 1734 | config HW_PERF_EVENTS |
1758 | bool "Enable hardware performance counter support for perf events" | 1735 | bool "Enable hardware performance counter support for perf events" |
1759 | depends on PERF_EVENTS && CPU_HAS_PMU | 1736 | depends on PERF_EVENTS |
1760 | default y | 1737 | default y |
1761 | help | 1738 | help |
1762 | Enable hardware performance counter support for perf events. If | 1739 | Enable hardware performance counter support for perf events. If |