/* SPDX-License-Identifier: GPL-2.0-only */ | |
#ifndef _RTC_H_ | |
#define _RTC_H_ | |
struct rtc_time { | |
int sec; | |
int min; | |
int hour; | |
int mday; | |
int mon; | |
int year; | |
int wday; | |
}; | |
/* Implemented by the RTC driver (there can be only one) */ | |
int rtc_set(const struct rtc_time *time); | |
int rtc_get(struct rtc_time *time); | |
/* Common functions */ | |
int rtc_to_tm(int tim, struct rtc_time *tm); | |
unsigned long rtc_mktime(const struct rtc_time *tm); | |
void rtc_display(const struct rtc_time *tm); | |
#endif /* _RTC_H_ */ |