![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Data Structures | |
struct | rtc_time |
Functions | |
int | rtc_set (const struct rtc_time *time) |
int | rtc_get (struct rtc_time *time) |
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) |
int | rtc_invalid (const struct rtc_time *tm) |
Definition at line 117 of file rtc.c.
References BIOS_INFO, rtc_time::hour, rtc_time::mday, rtc_time::min, rtc_time::mon, printk, rtc_time::sec, rtc_time::wday, weekdays, and rtc_time::year.
int rtc_get | ( | struct rtc_time * | time | ) |
Definition at line 62 of file as3722rtc.c.
References as3722_read(), AS3722_RTC_DAY, AS3722_RTC_HOUR, AS3722_RTC_MINUTE, AS3722_RTC_MONTH, AS3722_RTC_SECOND, AS3722_RTC_YEAR, as3722rtc_init(), bcd2bin(), cmos_read(), CONFIG, rtc_time::hour, rtc_time::mday, rtc_time::min, rtc_time::mon, rk808_clrsetbits(), rk808_read(), RTC_CLK_ALTCENTURY, RTC_CLK_DAYOFMONTH, RTC_CLK_DAYOFWEEK, RTC_CLK_HOUR, RTC_CLK_MINUTE, RTC_CLK_MONTH, RTC_CLK_SECOND, RTC_CLK_YEAR, RTC_CTRL, RTC_CTRL_GET_TIME, RTC_CTRL_RTC_READSEL, RTC_DAY, RTC_HOUR, RTC_MIN_YEAR_OFFSET, RTC_MINUTE, RTC_MONTH, rtc_read(), RTC_SECOND, RTC_TC_DOM, RTC_TC_HOU, RTC_TC_MIN, RTC_TC_MTH, RTC_TC_SEC, RTC_TC_YEA, RTC_YEAR, rtc_time::sec, TPS65913_DAYS_REG, TPS65913_HOURS_REG, TPS65913_MINUTES_REG, TPS65913_MONTHS_REG, tps65913_read(), tps65913_rtc_shadow(), TPS65913_SECONDS_REG, TPS65913_YEARS_REG, udelay(), value, wait_uip(), rtc_time::wday, and rtc_time::year.
Referenced by cmos_date_invalid(), cper_timestamp(), ec_send_time(), and elog_add_event_raw().
int rtc_invalid | ( | const struct rtc_time * | tm | ) |
Definition at line 132 of file rtc.c.
References rtc_time::hour, rtc_time::mday, rtc_time::min, rtc_time::mon, rtc_month_days(), rtc_time::sec, and rtc_time::year.
Referenced by cmos_date_invalid().
Definition at line 98 of file rtc.c.
References rtc_time::hour, rtc_time::mday, rtc_time::min, rtc_time::mon, rtc_time::sec, rtc_time::year, and year.
int rtc_set | ( | const struct rtc_time * | time | ) |
Definition at line 49 of file as3722rtc.c.
References AS3722_RTC_DAY, AS3722_RTC_HOUR, AS3722_RTC_MINUTE, AS3722_RTC_MONTH, AS3722_RTC_SECOND, AS3722_RTC_YEAR, as3722_write(), as3722rtc_init(), bin2bcd(), cmos_write(), CONFIG, rtc_time::hour, rtc_time::mday, rtc_time::min, rtc_time::mon, rk808_write(), rk808rtc_start(), rk808rtc_stop(), RTC_CLK_ALTCENTURY, RTC_CLK_DAYOFMONTH, RTC_CLK_DAYOFWEEK, RTC_CLK_HOUR, RTC_CLK_MINUTE, RTC_CLK_MONTH, RTC_CLK_SECOND, RTC_CLK_YEAR, RTC_DAY, RTC_HOUR, RTC_MINUTE, RTC_MONTH, RTC_SECOND, RTC_YEAR, rtc_time::sec, TPS65913_DAYS_REG, TPS65913_HOURS_REG, TPS65913_MINUTES_REG, TPS65913_MONTHS_REG, tps65913_rtc_start(), tps65913_rtc_stop(), TPS65913_SECONDS_REG, tps65913_write(), TPS65913_YEARS_REG, rtc_time::wday, and rtc_time::year.
Referenced by cmos_reset_date().
int rtc_to_tm | ( | int | tim, |
struct rtc_time * | tm | ||
) |
Definition at line 46 of file rtc.c.
References DAYS_IN_MONTH, DAYS_IN_YEAR, FEBRUARY, rtc_time::hour, LEAP_YEAR, rtc_time::mday, rtc_time::min, rtc_time::mon, rtc_calc_weekday(), rtc_time::sec, SECDAY, STARTOFTIME, and rtc_time::year.