make oldconfig will rebuild these...
[linux-2.4.21-pre4.git] / include / asm-mips64 / m48t35.h
1 /*
2  *  Registers for the SGS-Thomson M48T35 Timekeeper RAM chip
3  */
4
5 #ifndef _ASM_M48T35_H
6 #define _ASM_M48T35_H
7
8 struct m48t35_rtc {
9         volatile u8         pad[0x7ff8];    /* starts at 0x7ff8 */
10         volatile u8         control;
11         volatile u8         sec;
12         volatile u8         min;
13         volatile u8         hour;
14         volatile u8         day;
15         volatile u8         date;
16         volatile u8         month;
17         volatile u8         year;
18 };
19
20 #define M48T35_RTC_SET      0x80
21 #define M48T35_RTC_STOPPED  0x80
22 #define M48T35_RTC_READ     0x40
23
24 #ifndef BCD_TO_BIN
25 #define BCD_TO_BIN(x)   ((x)=((x)&15) + ((x)>>4)*10)
26 #endif
27
28 #ifndef BIN_TO_BCD
29 #define BIN_TO_BCD(x)   ((x)=(((x)/10)<<4) + (x)%10)
30 #endif
31
32 #endif