at v2.6.21 32 lines 790 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 13struct sparc64_tick_ops { 14 void (*init_tick)(unsigned long); 15 unsigned long (*get_tick)(void); 16 unsigned long (*get_compare)(void); 17 unsigned long (*add_tick)(unsigned long, unsigned long); 18 unsigned long (*add_compare)(unsigned long); 19 unsigned long softint_mask; 20}; 21 22extern struct sparc64_tick_ops *tick_ops; 23 24#ifdef CONFIG_SMP 25extern unsigned long timer_tick_offset; 26struct pt_regs; 27extern void timer_tick_interrupt(struct pt_regs *); 28#endif 29 30extern unsigned long sparc64_get_clock_tick(unsigned int cpu); 31 32#endif /* _SPARC64_TIMER_H */