timex.h 735 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef _ASM_M32R_TIMEX_H
  2. #define _ASM_M32R_TIMEX_H
  3. /* $Id$ */
  4. /*
  5. * linux/include/asm-m32r/timex.h
  6. *
  7. * m32r architecture timex specifications
  8. */
  9. #define CLOCK_TICK_RATE (CONFIG_BUS_CLOCK / CONFIG_TIMER_DIVIDE)
  10. #define CLOCK_TICK_FACTOR 20 /* Factor of both 1000000 and CLOCK_TICK_RATE */
  11. #define FINETUNE ((((((long)LATCH * HZ - CLOCK_TICK_RATE) << SHIFT_HZ) * \
  12. (1000000/CLOCK_TICK_FACTOR) / (CLOCK_TICK_RATE/CLOCK_TICK_FACTOR)) \
  13. << (SHIFT_SCALE-SHIFT_HZ)) / HZ)
  14. #ifdef __KERNEL__
  15. /*
  16. * Standard way to access the cycle counter.
  17. * Currently only used on SMP.
  18. */
  19. typedef unsigned long long cycles_t;
  20. static __inline__ cycles_t get_cycles (void)
  21. {
  22. return 0;
  23. }
  24. #endif /* __KERNEL__ */
  25. #endif /* _ASM_M32R_TIMEX_H */