1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef __ASM_DAVINCI_RTC_H
14#define __ASM_DAVINCI_RTC_H
15
16struct davinci_rtc {
17 unsigned int second;
18 unsigned int minutes;
19 unsigned int hours;
20 unsigned int day;
21 unsigned int month;
22 unsigned int year;
23 unsigned int dotw;
24 unsigned int resv1;
25 unsigned int alarmsecond;
26 unsigned int alarmminute;
27 unsigned int alarmhour;
28 unsigned int alarmday;
29 unsigned int alarmmonth;
30 unsigned int alarmyear;
31 unsigned int resv2[2];
32 unsigned int ctrl;
33 unsigned int status;
34 unsigned int irq;
35 unsigned int complsb;
36 unsigned int compmsb;
37 unsigned int osc;
38 unsigned int resv3[2];
39 unsigned int scratch0;
40 unsigned int scratch1;
41 unsigned int scratch2;
42 unsigned int kick0r;
43 unsigned int kick1r;
44};
45
46#define RTC_STATE_BUSY 0x01
47#define RTC_STATE_RUN 0x02
48
49#define RTC_KICK0R_WE 0x83e70b13
50#define RTC_KICK1R_WE 0x95a4f1e0
51#endif
52