Lines Matching refs:rtc
222 struct rtc *rtc; member
486 rtc_dev.rtc->is_wakeup_source = true; in parse_dt()
653 static TEE_Result stm32_rtc_get_time(struct rtc *rtc __unused, in stm32_rtc_get_time()
692 static TEE_Result stm32_rtc_set_time(struct rtc *rtc, struct optee_rtc_time *tm) in stm32_rtc_set_time() argument
723 (SHIFT_U32((tm->tm_year - rtc->range_min.tm_year) % 10, in stm32_rtc_set_time()
725 (SHIFT_U32((tm->tm_year - rtc->range_min.tm_year) / 10, in stm32_rtc_set_time()
821 static TEE_Result stm32_rtc_read_alarm(struct rtc *rtc, in stm32_rtc_read_alarm() argument
834 res = stm32_rtc_get_time(rtc, ¤t_tm); in stm32_rtc_read_alarm()
872 static TEE_Result stm32_rtc_enable_alarm(struct rtc *rtc __unused, bool enabled) in stm32_rtc_enable_alarm()
903 static TEE_Result stm32_rtc_valid_alarm_time(struct rtc *rtc, in stm32_rtc_valid_alarm_time() argument
917 res = stm32_rtc_get_time(rtc, ¤t_tm); in stm32_rtc_valid_alarm_time()
935 static TEE_Result stm32_rtc_set_alarm(struct rtc *rtc, in stm32_rtc_set_alarm() argument
973 res = stm32_rtc_valid_alarm_time(rtc, alarm_time); in stm32_rtc_set_alarm()
985 stm32_rtc_enable_alarm(rtc, alarm->enabled); in stm32_rtc_set_alarm()
992 static TEE_Result stm32_rtc_cancel_wait_alarm(struct rtc *rtc __unused) in stm32_rtc_cancel_wait_alarm()
1001 stm32_rtc_wait_alarm(struct rtc *rtc __unused, in stm32_rtc_wait_alarm()
1016 stm32_rtc_enable_alarm(rtc, 0); in stm32_rtc_wait_alarm()
1024 static TEE_Result stm32_rtc_set_alarm_wakeup_status(struct rtc *rtc __unused, in stm32_rtc_set_alarm_wakeup_status()
1027 if (!rtc_dev.rtc->is_wakeup_source) in stm32_rtc_set_alarm_wakeup_status()
1046 static struct rtc stm32_rtc = {
1059 rtc_dev.rtc = &stm32_rtc; in stm32_rtc_probe()