|  | /* | 
|  | * ds1742rtc.h - register definitions for the Real-Time-Clock / CMOS RAM | 
|  | * | 
|  | * Copyright (C) 1999-2001 Toshiba Corporation | 
|  | * Copyright (C) 2003 Ralf Baechle (ralf@linux-mips.org) | 
|  | * | 
|  | * Permission is hereby granted to copy, modify and redistribute this code | 
|  | * in terms of the GNU Library General Public License, Version 2 or later, | 
|  | * at your option. | 
|  | */ | 
|  | #ifndef __LINUX_DS1742RTC_H | 
|  | #define __LINUX_DS1742RTC_H | 
|  |  | 
|  | #include <asm/ds1742.h> | 
|  |  | 
|  | #define RTC_BRAM_SIZE		0x800 | 
|  | #define RTC_OFFSET		0x7f8 | 
|  |  | 
|  | /* | 
|  | * Register summary | 
|  | */ | 
|  | #define RTC_CONTROL		(RTC_OFFSET + 0) | 
|  | #define RTC_CENTURY		(RTC_OFFSET + 0) | 
|  | #define RTC_SECONDS		(RTC_OFFSET + 1) | 
|  | #define RTC_MINUTES		(RTC_OFFSET + 2) | 
|  | #define RTC_HOURS		(RTC_OFFSET + 3) | 
|  | #define RTC_DAY			(RTC_OFFSET + 4) | 
|  | #define RTC_DATE		(RTC_OFFSET + 5) | 
|  | #define RTC_MONTH		(RTC_OFFSET + 6) | 
|  | #define RTC_YEAR		(RTC_OFFSET + 7) | 
|  |  | 
|  | #define RTC_CENTURY_MASK	0x3f | 
|  | #define RTC_SECONDS_MASK	0x7f | 
|  | #define RTC_DAY_MASK		0x07 | 
|  |  | 
|  | /* | 
|  | * Bits in the Control/Century register | 
|  | */ | 
|  | #define RTC_WRITE		0x80 | 
|  | #define RTC_READ		0x40 | 
|  |  | 
|  | /* | 
|  | * Bits in the Seconds register | 
|  | */ | 
|  | #define RTC_STOP		0x80 | 
|  |  | 
|  | /* | 
|  | * Bits in the Day register | 
|  | */ | 
|  | #define RTC_BATT_FLAG		0x80 | 
|  | #define RTC_FREQ_TEST		0x40 | 
|  |  | 
|  | #endif /* __LINUX_DS1742RTC_H */ |