home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-sparc64 / timer.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  790 b   |  33 lines

  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.  
  13. struct 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.  
  22. extern struct sparc64_tick_ops *tick_ops;
  23.  
  24. #ifdef CONFIG_SMP
  25. extern unsigned long timer_tick_offset;
  26. struct pt_regs;
  27. extern void timer_tick_interrupt(struct pt_regs *);
  28. #endif
  29.  
  30. extern unsigned long sparc64_get_clock_tick(unsigned int cpu);
  31.  
  32. #endif /* _SPARC64_TIMER_H */
  33.