2
* Copyright (C) 2005,2008 Mathieu Desnoyers
4
* Trace clock MIPS Octeon definitions.
7
#ifndef _ASM_MIPS_OCTEON_TRACE_CLOCK_H
8
#define _ASM_MIPS_OCTEON_TRACE_CLOCK_H
10
#include <asm/octeon/octeon.h>
14
static inline u32 trace_clock_read32(void)
16
return (u32)read_c0_cvmcount(); /* only need the 32 LSB */
19
static inline u64 trace_clock_read64(void)
21
return read_c0_cvmcount();
24
static inline u64 trace_clock_frequency(void)
26
return octeon_get_clock_rate();
29
static inline u32 trace_clock_freq_scale(void)
34
static inline int get_trace_clock(void)
39
static inline void put_trace_clock(void)
43
#endif /* _ASM_MIPS_OCTEON_TRACE_CLOCK_H */