Lines Matching refs:alrm
91 struct rtc_time *alrm) in rtc_next_alarm_time() argument
99 next->tm_hour = alrm->tm_hour; in rtc_next_alarm_time()
100 next->tm_min = alrm->tm_min; in rtc_next_alarm_time()
101 next->tm_sec = alrm->tm_sec; in rtc_next_alarm_time()
160 static int pm80x_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pm80x_rtc_read_alarm() argument
177 rtc_time_to_tm(ticks, &alrm->time); in pm80x_rtc_read_alarm()
179 alrm->enabled = (ret & PM800_ALARM1_EN) ? 1 : 0; in pm80x_rtc_read_alarm()
180 alrm->pending = (ret & (PM800_ALARM | PM800_ALARM_WAKEUP)) ? 1 : 0; in pm80x_rtc_read_alarm()
184 static int pm80x_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alrm) in pm80x_rtc_set_alarm() argument
207 rtc_next_alarm_time(&alarm_tm, &now_tm, &alrm->time); in pm80x_rtc_set_alarm()
218 if (alrm->enabled) { in pm80x_rtc_set_alarm()