home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-mips / m48t37.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  696 b   |  36 lines

  1. /*
  2.  *  Registers for the SGS-Thomson M48T37 Timekeeper RAM chip
  3.  */
  4. #ifndef _ASM_M48T37_H
  5. #define _ASM_M48T37_H
  6.  
  7. #include <linux/spinlock.h>
  8.  
  9. extern spinlock_t rtc_lock;
  10.  
  11. struct m48t37_rtc {
  12.     volatile u8    pad[0x7ff0];    /* NVRAM */
  13.     volatile u8    flags;
  14.     volatile u8    century;
  15.     volatile u8    alarm_sec;
  16.     volatile u8    alarm_min;
  17.     volatile u8    alarm_hour;
  18.     volatile u8    alarm_data;
  19.     volatile u8    interrupts;
  20.     volatile u8    watchdog;
  21.     volatile u8    control;
  22.     volatile u8    sec;
  23.     volatile u8    min;
  24.     volatile u8    hour;
  25.     volatile u8    day;
  26.     volatile u8    date;
  27.     volatile u8    month;
  28.     volatile u8    year;
  29. };
  30.  
  31. #define M48T37_RTC_SET        0x80
  32. #define M48T37_RTC_STOPPED    0x80
  33. #define M48T37_RTC_READ        0x40
  34.  
  35. #endif /* _ASM_M48T37_H */
  36.