~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/arch/powerpc/include/asm/mc146818rtc.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

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