xref: /openbmc/linux/arch/parisc/include/asm/timex.h (revision 9bf990cf)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2deae26bfSKyle McMartin /*
3deae26bfSKyle McMartin  * linux/include/asm-parisc/timex.h
4deae26bfSKyle McMartin  *
5deae26bfSKyle McMartin  * PARISC architecture timex specifications
6deae26bfSKyle McMartin  */
7deae26bfSKyle McMartin #ifndef _ASMPARISC_TIMEX_H
8deae26bfSKyle McMartin #define _ASMPARISC_TIMEX_H
9deae26bfSKyle McMartin 
10b3545192SPeter Zijlstra #include <asm/special_insns.h>
11deae26bfSKyle McMartin 
12deae26bfSKyle McMartin #define CLOCK_TICK_RATE	1193180 /* Underlying HZ */
13deae26bfSKyle McMartin 
14deae26bfSKyle McMartin typedef unsigned long cycles_t;
15deae26bfSKyle McMartin 
get_cycles(void)16deae26bfSKyle McMartin static inline cycles_t get_cycles(void)
17deae26bfSKyle McMartin {
18deae26bfSKyle McMartin 	return mfctl(16);
19deae26bfSKyle McMartin }
209bf990cfSJason A. Donenfeld #define get_cycles get_cycles
21deae26bfSKyle McMartin 
22deae26bfSKyle McMartin #endif
23