#ifndef __ASMARM_ARCH_TIMER_H #define __ASMARM_ARCH_TIMER_H #include #include #include struct arch_timer { struct resource res[3]; }; #ifdef CONFIG_ARM_ARCH_TIMER int arch_timer_register(struct arch_timer *); int arch_timer_of_register(void); cycle_t arch_counter_get_cntpct(void); #else static inline int arch_timer_register(struct arch_timer *at) { return -ENXIO; } static inline int arch_timer_of_register(void) { return -ENXIO; } static inline cycle_t arch_counter_get_cntpct(void) { return 0; } #endif #endif