at v2.6.13 816 B view raw
1/* $Id: timer.h,v 1.3 2000/05/09 17:40:15 davem Exp $ 2 * timer.h: System timer definitions for sun5. 3 * 4 * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) 5 */ 6 7#ifndef _SPARC64_TIMER_H 8#define _SPARC64_TIMER_H 9 10#include <linux/types.h> 11 12#include <linux/config.h> 13 14struct sparc64_tick_ops { 15 void (*init_tick)(unsigned long); 16 unsigned long (*get_tick)(void); 17 unsigned long (*get_compare)(void); 18 unsigned long (*add_tick)(unsigned long, unsigned long); 19 unsigned long (*add_compare)(unsigned long); 20 unsigned long softint_mask; 21}; 22 23extern struct sparc64_tick_ops *tick_ops; 24 25#ifdef CONFIG_SMP 26extern unsigned long timer_tick_offset; 27struct pt_regs; 28extern void timer_tick_interrupt(struct pt_regs *); 29#endif 30 31extern unsigned long sparc64_get_clock_tick(unsigned int cpu); 32 33#endif /* _SPARC64_TIMER_H */