/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef _ASM_POWERPC_TIMEX_H | |
#define _ASM_POWERPC_TIMEX_H | |
#ifdef __KERNEL__ | |
/* | |
* PowerPC architecture timex specifications | |
*/ | |
#include <asm/cputable.h> | |
#include <asm/reg.h> | |
#define CLOCK_TICK_RATE 1024000 /* Underlying HZ */ | |
typedef unsigned long cycles_t; | |
static inline cycles_t get_cycles(void) | |
{ | |
if (IS_ENABLED(CONFIG_BOOK3S_601)) | |
return 0; | |
return mftb(); | |
} | |
#endif /* __KERNEL__ */ | |
#endif /* _ASM_POWERPC_TIMEX_H */ |