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-sh / rtc.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  950 b   |  30 lines

  1. #ifndef _ASM_RTC_H
  2. #define _ASM_RTC_H
  3. #ifdef __KERNEL__
  4.  
  5. #include <asm/machvec.h>
  6. #include <asm/cpu/rtc.h>
  7.  
  8. extern void sh_rtc_gettimeofday(struct timespec *ts);
  9. extern int sh_rtc_settimeofday(const time_t secs);
  10. extern void (*board_time_init)(void);
  11. extern void (*rtc_get_time)(struct timespec *);
  12. extern int (*rtc_set_time)(const time_t);
  13.  
  14. /* RCR1 Bits */
  15. #define RCR1_CF        0x80    /* Carry Flag             */
  16. #define RCR1_CIE    0x10    /* Carry Interrupt Enable */
  17. #define RCR1_AIE    0x08    /* Alarm Interrupt Enable */
  18. #define RCR1_AF        0x01    /* Alarm Flag             */
  19.  
  20. /* RCR2 Bits */
  21. #define RCR2_PEF    0x80    /* PEriodic interrupt Flag */
  22. #define RCR2_PESMASK    0x70    /* Periodic interrupt Set  */
  23. #define RCR2_RTCEN    0x08    /* ENable RTC              */
  24. #define RCR2_ADJ    0x04    /* ADJustment (30-second)  */
  25. #define RCR2_RESET    0x02    /* Reset bit               */
  26. #define RCR2_START    0x01    /* Start bit               */
  27.  
  28. #endif /* __KERNEL__ */
  29. #endif /* _ASM_RTC_H */
  30.