Linus TorvaldsLinux-2.6.12-rc21da177e21 years agoHistory
29 lines · 950 B · C
RawDownload
#ifndef _ASM_RTC_H#define _ASM_RTC_H#ifdef __KERNEL__ #include <asm/machvec.h>#include <asm/cpu/rtc.h> extern void sh_rtc_gettimeofday(struct timespec *ts);extern int sh_rtc_settimeofday(const time_t secs);extern void (*board_time_init)(void);extern void (*rtc_get_time)(struct timespec *);extern int (*rtc_set_time)(const time_t); /* RCR1 Bits */#define RCR1_CF		0x80	/* Carry Flag             */#define RCR1_CIE	0x10	/* Carry Interrupt Enable */#define RCR1_AIE	0x08	/* Alarm Interrupt Enable */#define RCR1_AF		0x01	/* Alarm Flag             */ /* RCR2 Bits */#define RCR2_PEF	0x80	/* PEriodic interrupt Flag */#define RCR2_PESMASK	0x70	/* Periodic interrupt Set  */#define RCR2_RTCEN	0x08	/* ENable RTC              */#define RCR2_ADJ	0x04	/* ADJustment (30-second)  */#define RCR2_RESET	0x02	/* Reset bit               */#define RCR2_START	0x01	/* Start bit               */ #endif /* __KERNEL__ */#endif /* _ASM_RTC_H */