at v2.6.16-rc2 29 lines 950 B view raw
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 8extern void sh_rtc_gettimeofday(struct timespec *ts); 9extern int sh_rtc_settimeofday(const time_t secs); 10extern void (*board_time_init)(void); 11extern void (*rtc_get_time)(struct timespec *); 12extern 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 */