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