~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-mips64/m48t35.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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
 33 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.