1 /* 2 * Machine dependent access functions for RTC registers. 3 */ 4 #ifndef _ASM_MC146818RTC_H 5 #define _ASM_MC146818RTC_H 6 7 8 #ifdef CONFIG_ATARI 9 /* RTC in Atari machines */ 10 11 #include <asm/atarihw.h> 12 13 #define ATARI_RTC_PORT(x) (TT_RTC_BAS + 2*(x)) 14 #define RTC_ALWAYS_BCD 0 15 16 #define CMOS_READ(addr) ({ \ 17 atari_outb_p((addr), ATARI_RTC_PORT(0)); \ 18 atari_inb_p(ATARI_RTC_PORT(1)); \ 19 }) 20 #define CMOS_WRITE(val, addr) ({ \ 21 atari_outb_p((addr), ATARI_RTC_PORT(0)); \ 22 atari_outb_p((val), ATARI_RTC_PORT(1)); \ 23 }) 24 #endif /* CONFIG_ATARI */ 25 26 #endif /* _ASM_MC146818RTC_H */ 27