]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: Generic timers support
authorMarc Zyngier <marc.zyngier@arm.com>
Mon, 5 Mar 2012 11:49:30 +0000 (11:49 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Mon, 17 Sep 2012 12:42:20 +0000 (13:42 +0100)
commit48cfa87bc228fb4b73ffb0a819cc83588b7c7cfa
tree517dff1174d62e7ac6ec6c2f8a993dd6fe830c04
parentff4d42dfaf055a8119d467fb9fdbb9f324d945cf
arm64: Generic timers support

This patch adds support for the ARM generic timers with A64 instructions
for accessing the timer registers. It uses the physical counter as the
clock source and the virtual counter as sched_clock.

The timer frequency can be specified via DT or read from the CNTFRQ_EL0
register. The physical counter is also accessible from user space
allowing fast gettimeofday() implementation.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Nicolas Pitre <nico@linaro.org>
Acked-by: Olof Johansson <olof@lixom.net>
Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
arch/arm64/include/asm/arm_generic.h [new file with mode: 0644]
arch/arm64/include/asm/timex.h [new file with mode: 0644]
arch/arm64/kernel/time.c [new file with mode: 0644]
drivers/clocksource/Kconfig
drivers/clocksource/Makefile
drivers/clocksource/arm_generic.c [new file with mode: 0644]
include/clocksource/arm_generic.h [new file with mode: 0644]