Merge master.kernel.org:/home/rmk/linux-2.6-serial
[linux-2.6] / include / asm-sh64 / timex.h
1 #ifndef __ASM_SH64_TIMEX_H
2 #define __ASM_SH64_TIMEX_H
3
4 /*
5  * This file is subject to the terms and conditions of the GNU General Public
6  * License.  See the file "COPYING" in the main directory of this archive
7  * for more details.
8  *
9  * include/asm-sh64/timex.h
10  *
11  * Copyright (C) 2000, 2001  Paolo Alberelli
12  * Copyright (C) 2003  Paul Mundt
13  *
14  * sh-5 architecture timex specifications
15  *
16  */
17
18 #define CLOCK_TICK_RATE 1193180 /* Underlying HZ */
19 #define CLOCK_TICK_FACTOR       20      /* Factor of both 1000000 and CLOCK_TICK_RATE */
20 #define FINETUNE ((((((long)LATCH * HZ - CLOCK_TICK_RATE) << SHIFT_HZ) * \
21         (1000000/CLOCK_TICK_FACTOR) / (CLOCK_TICK_RATE/CLOCK_TICK_FACTOR)) \
22                 << (SHIFT_SCALE-SHIFT_HZ)) / HZ)
23
24 typedef unsigned long cycles_t;
25
26 static __inline__ cycles_t get_cycles (void)
27 {
28         return 0;
29 }
30
31 #define vxtime_lock()           do {} while (0)
32 #define vxtime_unlock()         do {} while (0)
33
34 #endif /* __ASM_SH64_TIMEX_H */