]> Pileus Git - ~andy/linux/blobdiff - include/clocksource/arm_arch_timer.h
clocksource: arch_timer: Add support for memory mapped timers
[~andy/linux] / include / clocksource / arm_arch_timer.h
index f3da817b9b8e777deae67a3552fd85ab7a9edb9b..93b7f96f9c59f354be61ce529f90f8fda305f376 100644 (file)
@@ -30,11 +30,13 @@ enum arch_timer_reg {
 
 #define ARCH_TIMER_PHYS_ACCESS         0
 #define ARCH_TIMER_VIRT_ACCESS         1
+#define ARCH_TIMER_MEM_PHYS_ACCESS     2
+#define ARCH_TIMER_MEM_VIRT_ACCESS     3
 
 #ifdef CONFIG_ARM_ARCH_TIMER
 
 extern u32 arch_timer_get_rate(void);
-extern u64 arch_timer_read_counter(void);
+extern u64 (*arch_timer_read_counter)(void);
 extern struct timecounter *arch_timer_get_timecounter(void);
 
 #else