hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*
 * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
 *
 * Based on:
 *
 * -------------------------------------------------------------------------
 *
 *  linux/include/asm-arm/arch-davinci/hardware.h
 *
 *  Copyright (C) 2006 Texas Instruments.
 *
 * SPDX-License-Identifier:    GPL-2.0
 */
#ifndef __ASM_DAVINCI_RTC_H
#define __ASM_DAVINCI_RTC_H
 
struct davinci_rtc {
   unsigned int    second;
   unsigned int    minutes;
   unsigned int    hours;
   unsigned int    day;
   unsigned int    month; /* 0x10 */
   unsigned int    year;
   unsigned int    dotw;
   unsigned int    resv1;
   unsigned int    alarmsecond; /* 0x20 */
   unsigned int    alarmminute;
   unsigned int    alarmhour;
   unsigned int    alarmday;
   unsigned int    alarmmonth; /* 0x30 */
   unsigned int    alarmyear;
   unsigned int    resv2[2];
   unsigned int    ctrl; /* 0x40 */
   unsigned int    status;
   unsigned int    irq;
   unsigned int    complsb;
   unsigned int    compmsb; /* 0x50 */
   unsigned int    osc;
   unsigned int    resv3[2];
   unsigned int    scratch0; /* 0x60 */
   unsigned int    scratch1;
   unsigned int    scratch2;
   unsigned int    kick0r;
   unsigned int    kick1r; /* 0x70 */
};
 
#define RTC_STATE_BUSY    0x01
#define RTC_STATE_RUN    0x02
 
#define RTC_KICK0R_WE    0x83e70b13
#define RTC_KICK1R_WE    0x95a4f1e0
#endif