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

Linux Cross Reference
Linux/include/asm-ppc/mc146818rtc.h

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

  1 /*
  2  * Machine dependent access functions for RTC registers.
  3  */
  4 #ifdef __KERNEL__
  5 #ifndef __ASM_PPC_MC146818RTC_H
  6 #define __ASM_PPC_MC146818RTC_H
  7 
  8 #include <asm/io.h>
  9 
 10 #ifndef RTC_PORT
 11 #define RTC_PORT(x)     (0x70 + (x))
 12 #define RTC_ALWAYS_BCD  1       /* RTC operates in binary mode */
 13 #endif
 14 
 15 /*
 16  * The yet supported machines all access the RTC index register via
 17  * an ISA port access but the way to access the date register differs ...
 18  */
 19 #define CMOS_READ(addr) ({ \
 20 outb_p((addr),RTC_PORT(0)); \
 21 inb_p(RTC_PORT(1)); \
 22 })
 23 #define CMOS_WRITE(val, addr) ({ \
 24 outb_p((addr),RTC_PORT(0)); \
 25 outb_p((val),RTC_PORT(1)); \
 26 })
 27 
 28 #define RTC_IRQ 8
 29 
 30 #endif /* __ASM_PPC_MC146818RTC_H */
 31 #endif /* __KERNEL__ */
 32 

~ [ 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.