1 /* $NetBSD: pcf8563reg.h,v 1.1 2011/01/21 19:11:47 jakllsch Exp $ */
4 * Jonathan Kollasch, 2011
6 * This file is in the public domain.
12 * NXP (Philips) PCF8563 RTC registers
15 /* We only have clock mode registers here. */
17 #ifndef _PCF8563REG_H_
18 #define _PCF8563REG_H_
21 * PCF8563 RTC I2C address:
25 #define PCF8563_ADDR 0xa2
27 #define PCF8563_R_CS1 0x00
28 #define PCF8563_R_CS2 0x01
29 #define PCF8563_R_SECOND 0x02
30 #define PCF8563_R_MINUTE 0x03
31 #define PCF8563_R_HOUR 0x04
32 #define PCF8563_R_DAY 0x05
33 #define PCF8563_R_WEEKDAY 0x06
34 #define PCF8563_R_MONTH 0x07
35 #define PCF8563_R_YEAR 0x08
36 #define PCF8563_R_MINUTE_ALARM 0x09
37 #define PCF8563_R_HOUR_ALARM 0x0a
38 #define PCF8563_R_DAY_ALARM 0x0b
39 #define PCF8563_R_WEEKDAY_ALARM 0x0c
40 #define PCF8563_R_CLKOUT_CNTRL 0x0d
41 #define PCF8563_R_TIMER_CNTRL 0x0e
42 #define PCF8563_R_TIMER 0x0f
44 #define PCF8563_R_SECOND_VL 0x80
45 #define PCF8563_R_MONTH_C 0x80
47 #define PCF8563_NREGS 0x10
49 #define PCF8563_M_SECOND 0x7f
50 #define PCF8563_M_MINUTE 0x7f
51 #define PCF8563_M_HOUR 0x3f
52 #define PCF8563_M_DAY 0x3f
53 #define PCF8563_M_WEEKDAY 0x07
54 #define PCF8563_M_MONTH 0x1f
55 #define PCF8563_M_CENTURY 0x80
56 #define PCF8563_M_YEAR 0xff
58 #endif /* _PCF8563REG_H_ */