aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-09-06 16:21:16 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-09-06 16:21:16 -0400
commit8e73e367f7dc50f1d1bc22a63e5764bb4eea9b48 (patch)
tree9bf593c1fc7612bcdd64b9ba46e41d340f9e94d3 /arch/arm/Kconfig
parentd2f3e9eb7c9e12e89f0ac5f0dbc7a9aed0ea925d (diff)
parent7323f219533e01cc075ba45a76f3e5b214adb23f (diff)
Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC cleanups from Olof Johansson: "This branch contains code cleanups, moves and removals for 3.12. There's a large number of various cleanups, and a nice net removal of 13500 lines of code. Highlights worth mentioning are: - A series of patches from Stephen Boyd removing the ARM local timer API. - Move of Qualcomm MSM IOMMU code to drivers/iommu. - Samsung PWM driver cleanups from Tomasz Figa, removing legacy PWM driver and switching over to the drivers/pwm one. - Removal of some unusued auto-generated headers for OMAP2+ (PRM/CM). There's also a move of a header file out of include/linux/i2c/ to platform_data, where it really belongs. It touches mostly ARM platform code for include changes so we took it through our tree" * tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (83 commits) ARM: OMAP2+: Add back the define for AM33XX_RST_GLOBAL_WARM_SW_MASK gpio: (gpio-pca953x) move header to linux/platform_data/ arm: zynq: hotplug: Remove unreachable code ARM: SAMSUNG: Remove unnecessary exynos4_default_sdhci*() tegra: simplify use of devm_ioremap_resource ARM: SAMSUNG: Remove plat/regs-timer.h header ARM: SAMSUNG: Remove remaining uses of plat/regs-timer.h header ARM: SAMSUNG: Remove pwm-clock infrastructure ARM: SAMSUNG: Remove old PWM timer platform devices pwm: Remove superseded pwm-samsung-legacy driver ARM: SAMSUNG: Modify board files to use new PWM platform device ARM: SAMSUNG: Rework private data handling in dev-backlight pwm: Add new pwm-samsung driver ARM: mach-mvebu: remove redundant DT parsing and validation ARM: msm: Only compile io.c on platforms that use it iommu/msm: Move mach includes to iommu directory ARM: msm: Remove devices-iommu.c ARM: msm: Move mach/board.h contents to common.h ARM: msm: Migrate msm_timer to CLOCKSOURCE_OF_DECLARE ARM: msm: Remove TMR and TMR0 static mappings ...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig24
1 files changed, 7 insertions, 17 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 5d1f5704a284..bf7976439c39 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -631,6 +631,7 @@ config ARCH_MSM
631 bool "Qualcomm MSM" 631 bool "Qualcomm MSM"
632 select ARCH_REQUIRE_GPIOLIB 632 select ARCH_REQUIRE_GPIOLIB
633 select CLKDEV_LOOKUP 633 select CLKDEV_LOOKUP
634 select CLKSRC_OF if OF
634 select COMMON_CLK 635 select COMMON_CLK
635 select GENERIC_CLOCKEVENTS 636 select GENERIC_CLOCKEVENTS
636 help 637 help
@@ -646,7 +647,7 @@ config ARCH_SHMOBILE
646 select CLKDEV_LOOKUP 647 select CLKDEV_LOOKUP
647 select GENERIC_CLOCKEVENTS 648 select GENERIC_CLOCKEVENTS
648 select HAVE_ARM_SCU if SMP 649 select HAVE_ARM_SCU if SMP
649 select HAVE_ARM_TWD if LOCAL_TIMERS 650 select HAVE_ARM_TWD if SMP
650 select HAVE_CLK 651 select HAVE_CLK
651 select HAVE_MACH_CLKDEV 652 select HAVE_MACH_CLKDEV
652 select HAVE_SMP 653 select HAVE_SMP
@@ -701,7 +702,7 @@ config ARCH_S3C24XX
701 select ARCH_HAS_CPUFREQ 702 select ARCH_HAS_CPUFREQ
702 select ARCH_REQUIRE_GPIOLIB 703 select ARCH_REQUIRE_GPIOLIB
703 select CLKDEV_LOOKUP 704 select CLKDEV_LOOKUP
704 select CLKSRC_MMIO 705 select CLKSRC_SAMSUNG_PWM
705 select GENERIC_CLOCKEVENTS 706 select GENERIC_CLOCKEVENTS
706 select GPIO_SAMSUNG 707 select GPIO_SAMSUNG
707 select HAVE_CLK 708 select HAVE_CLK
@@ -724,7 +725,7 @@ config ARCH_S3C64XX
724 select ARCH_REQUIRE_GPIOLIB 725 select ARCH_REQUIRE_GPIOLIB
725 select ARM_VIC 726 select ARM_VIC
726 select CLKDEV_LOOKUP 727 select CLKDEV_LOOKUP
727 select CLKSRC_MMIO 728 select CLKSRC_SAMSUNG_PWM
728 select CPU_V6 729 select CPU_V6
729 select GENERIC_CLOCKEVENTS 730 select GENERIC_CLOCKEVENTS
730 select GPIO_SAMSUNG 731 select GPIO_SAMSUNG
@@ -740,7 +741,6 @@ config ARCH_S3C64XX
740 select SAMSUNG_ATAGS 741 select SAMSUNG_ATAGS
741 select SAMSUNG_CLKSRC 742 select SAMSUNG_CLKSRC
742 select SAMSUNG_GPIOLIB_4BIT 743 select SAMSUNG_GPIOLIB_4BIT
743 select SAMSUNG_IRQ_VIC_TIMER
744 select SAMSUNG_WDT_RESET 744 select SAMSUNG_WDT_RESET
745 select USB_ARCH_HAS_OHCI 745 select USB_ARCH_HAS_OHCI
746 help 746 help
@@ -749,7 +749,7 @@ config ARCH_S3C64XX
749config ARCH_S5P64X0 749config ARCH_S5P64X0
750 bool "Samsung S5P6440 S5P6450" 750 bool "Samsung S5P6440 S5P6450"
751 select CLKDEV_LOOKUP 751 select CLKDEV_LOOKUP
752 select CLKSRC_MMIO 752 select CLKSRC_SAMSUNG_PWM
753 select CPU_V6 753 select CPU_V6
754 select GENERIC_CLOCKEVENTS 754 select GENERIC_CLOCKEVENTS
755 select GPIO_SAMSUNG 755 select GPIO_SAMSUNG
@@ -768,7 +768,7 @@ config ARCH_S5PC100
768 bool "Samsung S5PC100" 768 bool "Samsung S5PC100"
769 select ARCH_REQUIRE_GPIOLIB 769 select ARCH_REQUIRE_GPIOLIB
770 select CLKDEV_LOOKUP 770 select CLKDEV_LOOKUP
771 select CLKSRC_MMIO 771 select CLKSRC_SAMSUNG_PWM
772 select CPU_V7 772 select CPU_V7
773 select GENERIC_CLOCKEVENTS 773 select GENERIC_CLOCKEVENTS
774 select GPIO_SAMSUNG 774 select GPIO_SAMSUNG
@@ -788,7 +788,7 @@ config ARCH_S5PV210
788 select ARCH_HAS_HOLES_MEMORYMODEL 788 select ARCH_HAS_HOLES_MEMORYMODEL
789 select ARCH_SPARSEMEM_ENABLE 789 select ARCH_SPARSEMEM_ENABLE
790 select CLKDEV_LOOKUP 790 select CLKDEV_LOOKUP
791 select CLKSRC_MMIO 791 select CLKSRC_SAMSUNG_PWM
792 select CPU_V7 792 select CPU_V7
793 select GENERIC_CLOCKEVENTS 793 select GENERIC_CLOCKEVENTS
794 select GPIO_SAMSUNG 794 select GPIO_SAMSUNG
@@ -1594,16 +1594,6 @@ config ARM_PSCI
1594 0022A ("Power State Coordination Interface System Software on 1594 0022A ("Power State Coordination Interface System Software on
1595 ARM processors"). 1595 ARM processors").
1596 1596
1597config LOCAL_TIMERS
1598 bool "Use local timer interrupts"
1599 depends on SMP
1600 default y
1601 help
1602 Enable support for local timers on SMP platforms, rather then the
1603 legacy IPI broadcast method. Local timers allows the system
1604 accounting to be spread across the timer interval, preventing a
1605 "thundering herd" at every timer tick.
1606
1607# The GPIO number here must be sorted by descending number. In case of 1597# The GPIO number here must be sorted by descending number. In case of
1608# a multiplatform kernel, we just want the highest value required by the 1598# a multiplatform kernel, we just want the highest value required by the
1609# selected platforms. 1599# selected platforms.