patch-2.4.22 linux-2.4.22/include/asm-mips64/m48t35.h
Next file: linux-2.4.22/include/asm-mips64/mc146818rtc.h
Previous file: linux-2.4.22/include/asm-mips64/keyboard.h
Back to the patch index
Back to the overall index
- Lines: 53
- Date:
2003-08-25 04:44:44.000000000 -0700
- Orig file:
linux-2.4.21/include/asm-mips64/m48t35.h
- Orig date:
2000-02-24 22:53:35.000000000 -0800
diff -urN linux-2.4.21/include/asm-mips64/m48t35.h linux-2.4.22/include/asm-mips64/m48t35.h
@@ -1,32 +1,30 @@
/*
* Registers for the SGS-Thomson M48T35 Timekeeper RAM chip
*/
-
#ifndef _ASM_M48T35_H
#define _ASM_M48T35_H
+#include <linux/spinlock.h>
+
+extern spinlock_t rtc_lock;
+
struct m48t35_rtc {
- volatile u8 pad[0x7ff8]; /* starts at 0x7ff8 */
- volatile u8 control;
- volatile u8 sec;
- volatile u8 min;
- volatile u8 hour;
- volatile u8 day;
- volatile u8 date;
- volatile u8 month;
- volatile u8 year;
+ volatile u8 pad[0x7ff8]; /* starts at 0x7ff8 */
+ volatile u8 control;
+ volatile u8 sec;
+ volatile u8 min;
+ volatile u8 hour;
+ volatile u8 day;
+ volatile u8 date;
+ volatile u8 month;
+ volatile u8 year;
};
-#define M48T35_RTC_SET 0x80
-#define M48T35_RTC_STOPPED 0x80
-#define M48T35_RTC_READ 0x40
-
-#ifndef BCD_TO_BIN
-#define BCD_TO_BIN(x) ((x)=((x)&15) + ((x)>>4)*10)
-#endif
-
-#ifndef BIN_TO_BCD
-#define BIN_TO_BCD(x) ((x)=(((x)/10)<<4) + (x)%10)
-#endif
+#define M48T35_RTC_SET 0x80
+#define M48T35_RTC_STOPPED 0x80
+#define M48T35_RTC_READ 0x40
+
+#define BCD_TO_BIN(x) ((x)=((x)&15) + ((x)>>4)*10)
+#define BIN_TO_BCD(x) ((x)=(((x)/10)<<4) + (x)%10)
-#endif
+#endif /* _ASM_M48T35_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)