1234248Smarius/* $NetBSD: pcf8563reg.h,v 1.1 2011/01/21 19:11:47 jakllsch Exp $ */ 2234248Smarius 3234248Smarius/*- 4234248Smarius * Jonathan Kollasch, 2011 5234248Smarius * 6234248Smarius * This file is in the public domain. 7234248Smarius * 8234248Smarius * $FreeBSD: releng/10.2/sys/dev/iicbus/pcf8563reg.h 234248 2012-04-13 23:07:32Z marius $ 9234248Smarius */ 10234248Smarius 11234248Smarius/* 12234248Smarius * NXP (Philips) PCF8563 RTC registers 13234248Smarius */ 14234248Smarius 15234248Smarius/* We only have clock mode registers here. */ 16234248Smarius 17234248Smarius#ifndef _PCF8563REG_H_ 18234248Smarius#define _PCF8563REG_H_ 19234248Smarius 20234248Smarius/* 21234248Smarius * PCF8563 RTC I2C address: 22234248Smarius * 23234248Smarius * 101 0001 24234248Smarius */ 25234248Smarius#define PCF8563_ADDR 0xa2 26234248Smarius 27234248Smarius#define PCF8563_R_CS1 0x00 28234248Smarius#define PCF8563_R_CS2 0x01 29234248Smarius#define PCF8563_R_SECOND 0x02 30234248Smarius#define PCF8563_R_MINUTE 0x03 31234248Smarius#define PCF8563_R_HOUR 0x04 32234248Smarius#define PCF8563_R_DAY 0x05 33234248Smarius#define PCF8563_R_WEEKDAY 0x06 34234248Smarius#define PCF8563_R_MONTH 0x07 35234248Smarius#define PCF8563_R_YEAR 0x08 36234248Smarius#define PCF8563_R_MINUTE_ALARM 0x09 37234248Smarius#define PCF8563_R_HOUR_ALARM 0x0a 38234248Smarius#define PCF8563_R_DAY_ALARM 0x0b 39234248Smarius#define PCF8563_R_WEEKDAY_ALARM 0x0c 40234248Smarius#define PCF8563_R_CLKOUT_CNTRL 0x0d 41234248Smarius#define PCF8563_R_TIMER_CNTRL 0x0e 42234248Smarius#define PCF8563_R_TIMER 0x0f 43234248Smarius 44234248Smarius#define PCF8563_R_SECOND_VL 0x80 45234248Smarius#define PCF8563_R_MONTH_C 0x80 46234248Smarius 47234248Smarius#define PCF8563_NREGS 0x10 48234248Smarius 49234248Smarius#define PCF8563_M_SECOND 0x7f 50234248Smarius#define PCF8563_M_MINUTE 0x7f 51234248Smarius#define PCF8563_M_HOUR 0x3f 52234248Smarius#define PCF8563_M_DAY 0x3f 53234248Smarius#define PCF8563_M_WEEKDAY 0x07 54234248Smarius#define PCF8563_M_MONTH 0x1f 55234248Smarius#define PCF8563_M_CENTURY 0x80 56234248Smarius#define PCF8563_M_YEAR 0xff 57234248Smarius 58234248Smarius#endif /* _PCF8563REG_H_ */ 59