![]() |
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.
Functions | |
static bool | rtc_busy_wait (void) |
bool | rtc_write_trigger (void) |
bool | rtc_writeif_unlock (void) |
int | rtc_set (const struct rtc_time *time) |
int | rtc_get (struct rtc_time *time) |
bool | rtc_xosc_write (u16 val) |
bool | rtc_lpen (u16 con) |
bool | rtc_reg_init (void) |
bool | rtc_powerkey_init (void) |
static u8 | rtc_check_state (void) |
void | rtc_boot_common (void) |
Definition at line 190 of file rtc.c.
References RTC_BBPU, RTC_BBPU_KEY, RTC_BBPU_RELOAD, rtc_check_state(), RTC_CON, rtc_info, rtc_init(), RTC_IRQ_STA, rtc_osc_init(), rtc_read(), RTC_STATE_INIT, RTC_STATE_REBOOT, RTC_STATE_RECOVER, rtc_write(), and rtc_write_trigger().
Referenced by rtc_boot().
Definition at line 8 of file rtc.c.
References RTC_BBPU, RTC_BBPU_CBUSY, RTC_CBUSY_TIMEOUT_US, rtc_info, rtc_read(), stopwatch_expired(), and stopwatch_init_usecs_expire().
Referenced by rtc_check_state(), rtc_write_trigger(), and rtc_xosc_write().
Definition at line 163 of file rtc.c.
References rtc_busy_wait(), RTC_CON, RTC_CON_LPSTA_RAW, rtc_info, RTC_POWERKEY1, RTC_POWERKEY1_KEY, RTC_POWERKEY2, RTC_POWERKEY2_KEY, rtc_read(), RTC_STATE_INIT, RTC_STATE_REBOOT, RTC_STATE_RECOVER, and rtc_writeif_unlock().
Referenced by rtc_boot_common().
int rtc_get | ( | struct rtc_time * | time | ) |
Definition at line 53 of file rtc.c.
References rtc_time::hour, rtc_time::mday, rtc_time::min, rtc_time::mon, RTC_MIN_YEAR_OFFSET, rtc_read(), RTC_TC_DOM, RTC_TC_HOU, RTC_TC_MIN, RTC_TC_MTH, RTC_TC_SEC, RTC_TC_YEA, rtc_time::sec, value, and rtc_time::year.
Definition at line 97 of file rtc.c.
References RTC_CON, RTC_CON_LPRST, rtc_write(), and rtc_write_trigger().
Referenced by rtc_lpd_init().
Definition at line 156 of file rtc.c.
References RTC_POWERKEY1, RTC_POWERKEY1_KEY, RTC_POWERKEY2, RTC_POWERKEY2_KEY, rtc_write(), and rtc_write_trigger().
Referenced by rtc_init().
Definition at line 121 of file rtc.c.
References RTC_AL_DOM, RTC_AL_DOW, RTC_AL_HOU, RTC_AL_MASK, RTC_AL_MIN, RTC_AL_MTH, RTC_AL_SEC, RTC_AL_YEA, RTC_CALI, RTC_CII_EN, RTC_DEFAULT_DOM, RTC_DEFAULT_DOW, RTC_DEFAULT_MTH, RTC_DEFAULT_YEA, RTC_DIFF, RTC_IRQ_EN, RTC_IRQ_STA, RTC_MIN_YEAR, rtc_read(), RTC_TC_DOM, RTC_TC_DOW, RTC_TC_HOU, RTC_TC_MIN, RTC_TC_MTH, RTC_TC_SEC, RTC_TC_YEA, rtc_write(), and rtc_write_trigger().
Referenced by rtc_init().
Definition at line 27 of file rtc.c.
References rtc_busy_wait(), rtc_write(), and RTC_WRTGR.
Referenced by rtc_bbpu_power_on(), rtc_boot_common(), rtc_enable_dcxo(), rtc_get_frequency_meter(), rtc_gpio_init(), rtc_hw_init(), rtc_init(), rtc_lpd_init(), rtc_lpen(), rtc_powerkey_init(), rtc_reg_init(), rtc_writeif_unlock(), and rtc_xosc_write().
Definition at line 34 of file rtc.c.
References RTC_PROT, RTC_PROT_UNLOCK1, RTC_PROT_UNLOCK2, rtc_write(), and rtc_write_trigger().
Referenced by poweroff(), rtc_check_state(), rtc_enable_dcxo(), and rtc_init().
Definition at line 74 of file rtc.c.
References RTC_BBPU, RTC_BBPU_KEY, RTC_BBPU_RELOAD, rtc_busy_wait(), RTC_OSC32CON, RTC_OSC32CON_UNLOCK1, RTC_OSC32CON_UNLOCK2, rtc_read(), rtc_write(), rtc_write_trigger(), and val.
Referenced by rtc_enable_dcxo(), rtc_get_frequency_meter(), rtc_init(), and rtc_osc_init().