aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-10-01 21:19:05 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2012-10-01 21:19:05 -0400
commit61464c8357c8f6b780e4c44f5c79471799c51ca7 (patch)
tree4509cf075403965528f380f2f825c46908fb7d4e /arch/arm/Kconfig
parent47061eda2584b9e4516d1e3a9713406a3a559ac8 (diff)
parent9cf1c871526cf6bfec2a653e1e068ee72592542c (diff)
Merge tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM soc general cleanups from Olof Johansson: "This is a large branch that contains a handful of different cleanups: - Fixing up the I/O space remapping on PCI on ARM. This is a series from Rob Herring that restructures how all pci devices allocate I/O space, and it's part of the work to allow multiplatform kernels. - A number of cleanup series for OMAP, moving and removing some headers, sparse irq rework and in general preparation for multiplatform. - Final removal of all non-DT boards for Tegra, it is now device-tree-only! - Removal of a stale platform, nxp4008. It's an old mobile chipset that is no longer in use, and was very likely never really used with a mainline kernel. We have not been able to find anyone interested in keeping it around in the kernel. - Removal of the legacy dmaengine driver on tegra + A handful of other things that I haven't described above." Fix up some conflicts with the staging tree (and because nxp4008 was removed) * tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (184 commits) ARM: OMAP2+: serial: Change MAX_HSUART_PORTS to 6 ARM: OMAP4: twl-common: Support for additional devices on i2c1 bus ARM: mmp: using for_each_set_bit to simplify the code ARM: tegra: harmony: fix ldo7 regulator-name ARM: OMAP2+: Make omap4-keypad.h local ARM: OMAP2+: Make l4_3xxx.h local ARM: OMAP2+: Make l4_2xxx.h local ARM: OMAP2+: Make l3_3xxx.h local ARM: OMAP2+: Make l3_2xxx.h local ARM: OMAP1: Move irda.h from plat to mach ARM: OMAP2+: Make hdq1w.h local ARM: OMAP2+: Make gpmc-smsc911x.h local ARM: OMAP2+: Make gpmc-smc91x.h local ARM: OMAP1: Move flash.h from plat to mach ARM: OMAP2+: Make debug-devices.h local ARM: OMAP1: Move board-voiceblue.h from plat to mach ARM: OMAP1: Move board-sx1.h from plat to mach ARM: OMAP2+: Make omap-wakeupgen.h local ARM: OMAP2+: Make omap-secure.h local ARM: OMAP2+: Make ctrl_module_wkup_44xx.h local ...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig43
1 files changed, 10 insertions, 33 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 4c428dc999e..884768cb533 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
409config ARCH_PRIMA2 407config 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
425config ARCH_EBSA110 421config 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
711config 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
719config ARCH_PXA 700config 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
1118source "arch/arm/mach-shmobile/Kconfig" 1099source "arch/arm/mach-shmobile/Kconfig"
1119 1100
1101source "arch/arm/mach-prima2/Kconfig"
1102
1120source "arch/arm/mach-tegra/Kconfig" 1103source "arch/arm/mach-tegra/Kconfig"
1121 1104
1122source "arch/arm/mach-u300/Kconfig" 1105source "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
1181config 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
1187config MULTI_IRQ_HANDLER 1164config MULTI_IRQ_HANDLER
1188 bool 1165 bool
1189 help 1166 help
@@ -1756,7 +1733,7 @@ config HIGHPTE
1756 1733
1757config HW_PERF_EVENTS 1734config 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