Lines Matching refs:alrm
216 static int rk_timer_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in rk_timer_rtc_read_alarm() argument
226 rtc_time64_to_tm(tick_to_time64(rk_timer_rtc, tick), &alrm->time); in rk_timer_rtc_read_alarm()
229 1900 + alrm->time.tm_year, alrm->time.tm_mon + 1, in rk_timer_rtc_read_alarm()
230 alrm->time.tm_mday, alrm->time.tm_wday, alrm->time.tm_hour, in rk_timer_rtc_read_alarm()
231 alrm->time.tm_min, alrm->time.tm_sec); in rk_timer_rtc_read_alarm()
233 return rtc_valid_tm(&alrm->time); in rk_timer_rtc_read_alarm()
236 static int rk_timer_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in rk_timer_rtc_set_alarm() argument
243 1900 + alrm->time.tm_year, alrm->time.tm_mon + 1, in rk_timer_rtc_set_alarm()
244 alrm->time.tm_mday, alrm->time.tm_wday, alrm->time.tm_hour, in rk_timer_rtc_set_alarm()
245 alrm->time.tm_min, alrm->time.tm_sec); in rk_timer_rtc_set_alarm()
247 ret = rtc_valid_tm(&alrm->time); in rk_timer_rtc_set_alarm()
254 rtc_tm_to_time64(&alrm->time)); in rk_timer_rtc_set_alarm()
275 dev_dbg(dev, "New alarm enabled:%d\n", alrm->enabled); in rk_timer_rtc_set_alarm()
276 rk_timer_rtc->alarm_irq_enabled = alrm->enabled; in rk_timer_rtc_set_alarm()