home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / sparc / include / asm / timer_64.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  685 b   |  31 lines

  1. /* timer.h: System timer definitions for sun5.
  2.  *
  3.  * Copyright (C) 1997, 2008 David S. Miller (davem@davemloft.net)
  4.  */
  5.  
  6. #ifndef _SPARC64_TIMER_H
  7. #define _SPARC64_TIMER_H
  8.  
  9. #include <linux/types.h>
  10. #include <linux/init.h>
  11.  
  12. struct sparc64_tick_ops {
  13.     unsigned long (*get_tick)(void);
  14.     int (*add_compare)(unsigned long);
  15.     unsigned long softint_mask;
  16.     void (*disable_irq)(void);
  17.  
  18.     void (*init_tick)(void);
  19.     unsigned long (*add_tick)(unsigned long);
  20.  
  21.     char *name;
  22. };
  23.  
  24. extern struct sparc64_tick_ops *tick_ops;
  25.  
  26. extern unsigned long sparc64_get_clock_tick(unsigned int cpu);
  27. extern void __devinit setup_sparc64_timer(void);
  28. extern void __init time_init(void);
  29.  
  30. #endif /* _SPARC64_TIMER_H */
  31.