| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #ifndef _ASM_RTC_H
 | 
					
						
							|  |  |  | #define _ASM_RTC_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-09-04 18:53:58 +09:00
										 |  |  | void time_init(void); | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | extern void (*board_time_init)(void); | 
					
						
							| 
									
										
										
										
											2006-09-27 17:11:32 +09:00
										 |  |  | extern void (*rtc_sh_get_time)(struct timespec *); | 
					
						
							|  |  |  | extern int (*rtc_sh_set_time)(const time_t); | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-04-27 17:34:39 +09:00
										 |  |  | /* some dummy definitions */ | 
					
						
							|  |  |  | #define RTC_BATT_BAD 0x100	/* battery bad */
 | 
					
						
							|  |  |  | #define RTC_SQWE 0x08		/* enable square-wave output */
 | 
					
						
							|  |  |  | #define RTC_DM_BINARY 0x04	/* all time/date values are BCD if clear */
 | 
					
						
							|  |  |  | #define RTC_24H 0x02		/* 24 hour mode - else hours bit 7 means pm */
 | 
					
						
							|  |  |  | #define RTC_DST_EN 0x01	        /* auto switch DST - works f. USA only */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct rtc_time; | 
					
						
							|  |  |  | unsigned int get_rtc_time(struct rtc_time *); | 
					
						
							|  |  |  | int set_rtc_time(struct rtc_time *); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-08-03 14:19:58 +09:00
										 |  |  | #define RTC_CAP_4_DIGIT_YEAR	(1 << 0)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct sh_rtc_platform_info { | 
					
						
							|  |  |  | 	unsigned long capabilities; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-07-29 08:09:44 +09:00
										 |  |  | #include <cpu/rtc.h>
 | 
					
						
							| 
									
										
										
										
											2007-11-28 19:14:23 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #endif /* _ASM_RTC_H */
 |