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