home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-m32r / timex.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  735 b   |  34 lines

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