mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-26 12:27:12 +00:00
dm: rtc: Split structure definition into its own file
Move the definition of struct rtc_time into a separate file so that sandbox can include it without requiring common.h and the like. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
be47aa6522
commit
aac5119822
2 changed files with 37 additions and 25 deletions
|
@ -15,31 +15,7 @@
|
||||||
* it there instead of in evey single driver */
|
* it there instead of in evey single driver */
|
||||||
|
|
||||||
#include <bcd.h>
|
#include <bcd.h>
|
||||||
|
#include <rtc_def.h>
|
||||||
/*
|
|
||||||
* 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
|
|
||||||
* common "struct time":
|
|
||||||
*
|
|
||||||
* struct time: struct rtc_time:
|
|
||||||
* tm_mon 0 ... 11 1 ... 12
|
|
||||||
* tm_year years since 1900 years since 0
|
|
||||||
*/
|
|
||||||
|
|
||||||
struct rtc_time {
|
|
||||||
int tm_sec;
|
|
||||||
int tm_min;
|
|
||||||
int tm_hour;
|
|
||||||
int tm_mday;
|
|
||||||
int tm_mon;
|
|
||||||
int tm_year;
|
|
||||||
int tm_wday;
|
|
||||||
int tm_yday;
|
|
||||||
int tm_isdst;
|
|
||||||
};
|
|
||||||
|
|
||||||
int rtc_get (struct rtc_time *);
|
int rtc_get (struct rtc_time *);
|
||||||
int rtc_set (struct rtc_time *);
|
int rtc_set (struct rtc_time *);
|
||||||
|
|
36
include/rtc_def.h
Normal file
36
include/rtc_def.h
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
/*
|
||||||
|
* (C) Copyright 2001
|
||||||
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: GPL-2.0+
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __rtc_def_h
|
||||||
|
#define __rtc_def_h
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 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
|
||||||
|
* common "struct time":
|
||||||
|
*
|
||||||
|
* struct time: struct rtc_time:
|
||||||
|
* tm_mon 0 ... 11 1 ... 12
|
||||||
|
* tm_year years since 1900 years since 0
|
||||||
|
*/
|
||||||
|
|
||||||
|
struct rtc_time {
|
||||||
|
int tm_sec;
|
||||||
|
int tm_min;
|
||||||
|
int tm_hour;
|
||||||
|
int tm_mday;
|
||||||
|
int tm_mon;
|
||||||
|
int tm_year;
|
||||||
|
int tm_wday;
|
||||||
|
int tm_yday;
|
||||||
|
int tm_isdst;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
Loading…
Add table
Reference in a new issue