xref: /openbmc/u-boot/include/rtc_def.h (revision e9c847c3)
1 /*
2  * (C) Copyright 2001
3  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4  *
5  * SPDX-License-Identifier:	GPL-2.0+
6  */
7 
8 #ifndef __rtc_def_h
9 #define __rtc_def_h
10 
11 /*
12  * The struct used to pass data from the generic interface code to
13  * the hardware dependend low-level code ande vice versa. Identical
14  * to struct rtc_time used by the Linux kernel.
15  *
16  * Note that there are small but significant differences to the
17  * common "struct time":
18  *
19  *		struct time:		struct rtc_time:
20  * tm_mon	0 ... 11		1 ... 12
21  * tm_year	years since 1900	years since 0
22  */
23 
24 struct rtc_time {
25 	int tm_sec;
26 	int tm_min;
27 	int tm_hour;
28 	int tm_mday;
29 	int tm_mon;
30 	int tm_year;
31 	int tm_wday;
32 	int tm_yday;
33 	int tm_isdst;
34 };
35 
36 #endif
37