root/arch/mips/include/asm/m48t37.h

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

/* [<][>][^][v][top][bottom][index][help] */