timer API entirely. Doing so will reduce code in ARM core, reduce the architecture dependencies of our timer drivers, and simplify the code because we no longer go through an architecture layer that is essentially a hotplug notifier. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAABCAAGBQJRydGwAAoJENidgRMleOc9tMMP/Awy0ETkLHQkXdFdRNLQH7Jd BpDagzBkpt/U/qsh2Dy5Yhz7Qf/HQg6CwJK/b1apHguSPzNcSov+YS7ArPV+kuDY 9OCF5wkVqPW7BPHlxJ+2QAjayIFUaBR+35kpiU+hv9Gkhs11oK90iAWxEIDUGzA6 5miuOVJeyDEwV8des3NYmVVOKziHLJjX3fjMVnc2gxE6PLmOEUQ9t42bVU1aCfub pRMUXNuG+aFk8lRExPfs4wWfEKCOHrgJPSE4OPFp3pDJeqhFi5tXTiPBQ22FpNf5 78fEDeguS0QS6f/3rGKSdGu/Yz5Lmcldv4tOkfzvNaZP7zhE18wKJu6bSCrZ/Onn MnhriYWZh+YgX1V8wTMFMPEV+OR+FJdN4C8PhvNWmMC1Xoq25HtrVQUP5aElgAJs mLcgTXxLYpvZH3jPxdtMR9IuDc+86qmFerGShWqp/1YaNHwpR8dNZxFyVNfw+FUL /GoAjk/6MsJlZUchiF7I8yp4jYyMcXcV8Bi4tgIAf5rJO9PZBpuxtyAL9uVHnL13 pwkctMnMQwoP6AE9uYfbdnHCKJxF1hny4tKI5sNxAmK8I6bBkfibIZ3sNRAbSrY7 56kV+tJrrgvgAUDkgdluyS9eFs26iHGPsHK4lmzJzFylWmvWFa8tWpP6G0kCa0wP A1XCqUOryLeL8enPV+z2 =wZbm -----END PGP SIGNATURE----- Merge tag 'remove-local-timers' of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm into next/cleanup From Stephen Boyd: Now that we have a generic arch hook for broadcast we can remove the local timer API entirely. Doing so will reduce code in ARM core, reduce the architecture dependencies of our timer drivers, and simplify the code because we no longer go through an architecture layer that is essentially a hotplug notifier. * tag 'remove-local-timers' of git://git.kernel.org/pub/scm/linux/kernel/git/davidb/linux-msm: ARM: smp: Remove local timer API clocksource: time-armada-370-xp: Divorce from local timer API clocksource: time-armada-370-xp: Fix sparse warning ARM: msm: Divorce msm_timer from local timer API ARM: PRIMA2: Divorce timer-marco from local timer API ARM: EXYNOS4: Divorce mct from local timer API ARM: OMAP2+: Divorce from local timer API ARM: smp_twd: Divorce smp_twd from local timer API ARM: smp: Remove duplicate dummy timer implementation Resolved a large number of conflicts due to __cpuinit cleanups, etc. Signed-off-by: Olof Johansson <olof@lixom.net>
70 lines
2.0 KiB
Plaintext
70 lines
2.0 KiB
Plaintext
config ARCH_VEXPRESS
|
|
bool "ARM Ltd. Versatile Express family" if ARCH_MULTI_V7
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select ARM_AMBA
|
|
select ARM_GIC
|
|
select ARM_TIMER_SP804
|
|
select CLKDEV_LOOKUP
|
|
select COMMON_CLK
|
|
select COMMON_CLK_VERSATILE
|
|
select CPU_V7
|
|
select GENERIC_CLOCKEVENTS
|
|
select HAVE_ARM_SCU if SMP
|
|
select HAVE_ARM_TWD if SMP
|
|
select HAVE_CLK
|
|
select HAVE_PATA_PLATFORM
|
|
select HAVE_SMP
|
|
select ICST
|
|
select MIGHT_HAVE_CACHE_L2X0
|
|
select NO_IOPORT
|
|
select PLAT_VERSATILE
|
|
select PLAT_VERSATILE_CLCD
|
|
select POWER_RESET
|
|
select POWER_RESET_VEXPRESS
|
|
select POWER_SUPPLY
|
|
select REGULATOR_FIXED_VOLTAGE if REGULATOR
|
|
select VEXPRESS_CONFIG
|
|
help
|
|
This option enables support for systems using Cortex processor based
|
|
ARM core and logic (FPGA) tiles on the Versatile Express motherboard,
|
|
for example:
|
|
|
|
- CoreTile Express A5x2 (V2P-CA5s)
|
|
- CoreTile Express A9x4 (V2P-CA9)
|
|
- CoreTile Express A15x2 (V2P-CA15)
|
|
- LogicTile Express 13MG (V2F-2XV6) with A5, A7, A9 or A15 SMMs
|
|
(Soft Macrocell Models)
|
|
- Versatile Express RTSMs (Models)
|
|
|
|
You must boot using a Flattened Device Tree in order to use these
|
|
platforms. The traditional (ATAGs) boot method is not usable on
|
|
these boards with this option.
|
|
|
|
menu "Versatile Express platform type"
|
|
depends on ARCH_VEXPRESS
|
|
|
|
config ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
|
|
bool "Enable A5 and A9 only errata work-arounds"
|
|
default y
|
|
select ARM_ERRATA_720789
|
|
select PL310_ERRATA_753970 if CACHE_PL310
|
|
help
|
|
Provides common dependencies for Versatile Express platforms
|
|
based on Cortex-A5 and Cortex-A9 processors. In order to
|
|
build a working kernel, you must also enable relevant core
|
|
tile support or Flattened Device Tree based support options.
|
|
|
|
config ARCH_VEXPRESS_CA9X4
|
|
bool "Versatile Express Cortex-A9x4 tile"
|
|
|
|
config ARCH_VEXPRESS_DCSCB
|
|
bool "Dual Cluster System Control Block (DCSCB) support"
|
|
depends on MCPM
|
|
select ARM_CCI
|
|
help
|
|
Support for the Dual Cluster System Configuration Block (DCSCB).
|
|
This is needed to provide CPU and cluster power management
|
|
on RTSM implementing big.LITTLE.
|
|
|
|
endmenu
|