| * Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
| * SPDX-License-Identifier: GPL-2.0+ |
| /* bcd<->bin functions are needed by almost all the RTC drivers, let's include |
| * it there instead of in evey single driver */ |
| * The struct used to pass data from the generic interface code to |
| * the hardware dependend low-level code ande vice versa. Identical |
| * to struct rtc_time used by the Linux kernel. |
| * Note that there are small but significant differences to the |
| * struct time: struct rtc_time: |
| * tm_mon 0 ... 11 1 ... 12 |
| * tm_year years since 1900 years since 0 |
| int rtc_get (struct rtc_time *); |
| int rtc_set (struct rtc_time *); |
| void GregorianDay (struct rtc_time *); |
| void to_tm (int, struct rtc_time *); |
| unsigned long mktime (unsigned int, unsigned int, unsigned int, |
| unsigned int, unsigned int, unsigned int); |