arch_timer.h 519 B

12345678910111213141516171819202122232425262728
  1. #ifndef __ASMARM_ARCH_TIMER_H
  2. #define __ASMARM_ARCH_TIMER_H
  3. #include <asm/errno.h>
  4. #include <linux/clocksource.h>
  5. #ifdef CONFIG_ARM_ARCH_TIMER
  6. int arch_timer_of_register(void);
  7. int arch_timer_sched_clock_init(void);
  8. struct timecounter *arch_timer_get_timecounter(void);
  9. #else
  10. static inline int arch_timer_of_register(void)
  11. {
  12. return -ENXIO;
  13. }
  14. static inline int arch_timer_sched_clock_init(void)
  15. {
  16. return -ENXIO;
  17. }
  18. static inline struct timecounter *arch_timer_get_timecounter(void)
  19. {
  20. return NULL;
  21. }
  22. #endif
  23. #endif