1/* MN10300 Architecture time management specifications 2 * 3 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public Licence 8 * as published by the Free Software Foundation; either version 9 * 2 of the Licence, or (at your option) any later version. 10 */ 11#ifndef _ASM_TIMEX_H 12#define _ASM_TIMEX_H 13 14#include <unit/timex.h> 15 16#define TICK_SIZE (tick_nsec / 1000) 17 18#define CLOCK_TICK_RATE MN10300_JCCLK /* Underlying HZ */ 19 20#ifdef __KERNEL__ 21 22extern cycles_t cacheflush_time; 23 24static inline cycles_t get_cycles(void) 25{ 26 return read_timestamp_counter(); 27} 28 29extern int init_clockevents(void); 30extern int init_clocksource(void); 31 32#endif /* __KERNEL__ */ 33 34#endif /* _ASM_TIMEX_H */ 35