timex.h 761 B

12345678910111213141516171819202122232425262728293031323334
  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. #include <linux/config.h>
  10. #define CLOCK_TICK_RATE (CONFIG_BUS_CLOCK / CONFIG_TIMER_DIVIDE)
  11. #define CLOCK_TICK_FACTOR 20 /* Factor of both 1000000 and CLOCK_TICK_RATE */
  12. #define FINETUNE ((((((long)LATCH * HZ - CLOCK_TICK_RATE) << SHIFT_HZ) * \
  13. (1000000/CLOCK_TICK_FACTOR) / (CLOCK_TICK_RATE/CLOCK_TICK_FACTOR)) \
  14. << (SHIFT_SCALE-SHIFT_HZ)) / HZ)
  15. #ifdef __KERNEL__
  16. /*
  17. * Standard way to access the cycle counter.
  18. * Currently only used on SMP.
  19. */
  20. typedef unsigned long long cycles_t;
  21. static __inline__ cycles_t get_cycles (void)
  22. {
  23. return 0;
  24. }
  25. #endif /* __KERNEL__ */
  26. #endif /* _ASM_M32R_TIMEX_H */