Skip to content
Snippets Groups Projects
mc146818rtc.h 638 B
Newer Older
  • Learn to ignore specific revisions
  • Wolfgang Denk's avatar
    Wolfgang Denk committed
    /*
     * Machine dependent access functions for RTC registers.
     */
    #ifndef __ASM_PPC_MC146818RTC_H
    #define __ASM_PPC_MC146818RTC_H
    
    #include <asm/io.h>
    
    #ifndef RTC_PORT
    #define RTC_PORT(x) (0x70 + (x))
    #define RTC_ALWAYS_BCD  1   /* RTC operates in binary mode */
    #endif
    
    /*
     * The yet supported machines all access the RTC index register via
     * an ISA port access but the way to access the date register differs ...
     */
    #define CMOS_READ(addr) ({ \
    outb_p((addr),RTC_PORT(0)); \
    inb_p(RTC_PORT(1)); \
    })
    #define CMOS_WRITE(val, addr) ({ \
    outb_p((addr),RTC_PORT(0)); \
    outb_p((val),RTC_PORT(1)); \
    })
    
    #endif /* __ASM_PPC_MC146818RTC_H */