1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */ 2155d424aSTom Rini /* 3155d424aSTom Rini * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> 4155d424aSTom Rini * 5155d424aSTom Rini * Based on: 6155d424aSTom Rini * 7155d424aSTom Rini * ------------------------------------------------------------------------- 8155d424aSTom Rini * 9155d424aSTom Rini * linux/include/asm-arm/arch-davinci/hardware.h 10155d424aSTom Rini * 11155d424aSTom Rini * Copyright (C) 2006 Texas Instruments. 12155d424aSTom Rini */ 13155d424aSTom Rini #ifndef __ASM_DAVINCI_RTC_H 14155d424aSTom Rini #define __ASM_DAVINCI_RTC_H 15155d424aSTom Rini 16155d424aSTom Rini struct davinci_rtc { 17155d424aSTom Rini unsigned int second; 18155d424aSTom Rini unsigned int minutes; 19155d424aSTom Rini unsigned int hours; 20155d424aSTom Rini unsigned int day; 21155d424aSTom Rini unsigned int month; /* 0x10 */ 22155d424aSTom Rini unsigned int year; 23155d424aSTom Rini unsigned int dotw; 24155d424aSTom Rini unsigned int resv1; 25155d424aSTom Rini unsigned int alarmsecond; /* 0x20 */ 26155d424aSTom Rini unsigned int alarmminute; 27155d424aSTom Rini unsigned int alarmhour; 28155d424aSTom Rini unsigned int alarmday; 29155d424aSTom Rini unsigned int alarmmonth; /* 0x30 */ 30155d424aSTom Rini unsigned int alarmyear; 31155d424aSTom Rini unsigned int resv2[2]; 32155d424aSTom Rini unsigned int ctrl; /* 0x40 */ 33155d424aSTom Rini unsigned int status; 34155d424aSTom Rini unsigned int irq; 35155d424aSTom Rini unsigned int complsb; 36155d424aSTom Rini unsigned int compmsb; /* 0x50 */ 37155d424aSTom Rini unsigned int osc; 38155d424aSTom Rini unsigned int resv3[2]; 39155d424aSTom Rini unsigned int scratch0; /* 0x60 */ 40155d424aSTom Rini unsigned int scratch1; 41155d424aSTom Rini unsigned int scratch2; 42155d424aSTom Rini unsigned int kick0r; 43155d424aSTom Rini unsigned int kick1r; /* 0x70 */ 44155d424aSTom Rini }; 45155d424aSTom Rini 46155d424aSTom Rini #define RTC_STATE_BUSY 0x01 47155d424aSTom Rini #define RTC_STATE_RUN 0x02 48155d424aSTom Rini 49155d424aSTom Rini #define RTC_KICK0R_WE 0x83e70b13 50155d424aSTom Rini #define RTC_KICK1R_WE 0x95a4f1e0 51155d424aSTom Rini #endif 52