Home | History | Annotate | Download | only in asm-mips
      1 /*
      2  * This file is subject to the terms and conditions of the GNU General Public
      3  * License.  See the file "COPYING" in the main directory of this archive
      4  * for more details.
      5  *
      6  * Copyright (C) 1998, 1999, 2003 by Ralf Baechle
      7  */
      8 #ifndef _ASM_TIMEX_H
      9 #define _ASM_TIMEX_H
     10 
     11 #ifdef __KERNEL__
     12 
     13 #include <asm/mipsregs.h>
     14 
     15 /*
     16  * This is the clock rate of the i8253 PIT.  A MIPS system may not have
     17  * a PIT by the symbol is used all over the kernel including some APIs.
     18  * So keeping it defined to the number for the PIT is the only sane thing
     19  * for now.
     20  */
     21 #define CLOCK_TICK_RATE 1193182
     22 
     23 /*
     24  * Standard way to access the cycle counter.
     25  * Currently only used on SMP for scheduling.
     26  *
     27  * Only the low 32 bits are available as a continuously counting entity.
     28  * But this only means we'll force a reschedule every 8 seconds or so,
     29  * which isn't an evil thing.
     30  *
     31  * We know that all SMP capable CPUs have cycle counters.
     32  */
     33 
     34 typedef unsigned int cycles_t;
     35 
     36 static inline cycles_t get_cycles(void)
     37 {
     38 	return 0;
     39 }
     40 
     41 #endif /* __KERNEL__ */
     42 
     43 #endif /*  _ASM_TIMEX_H */
     44