Lines Matching refs:alarm
183 static int ab8500_rtc_read_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab8500_rtc_read_alarm() argument
197 alarm->enabled = 1; in ab8500_rtc_read_alarm()
199 alarm->enabled = 0; in ab8500_rtc_read_alarm()
201 alarm->pending = 0; in ab8500_rtc_read_alarm()
217 rtc_time_to_tm(secs, &alarm->time); in ab8500_rtc_read_alarm()
219 return rtc_valid_tm(&alarm->time); in ab8500_rtc_read_alarm()
229 static int ab8500_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab8500_rtc_set_alarm() argument
236 if (alarm->time.tm_year < (AB8500_RTC_EPOCH - 1900)) { in ab8500_rtc_set_alarm()
243 rtc_tm_to_time(&alarm->time, &secs); in ab8500_rtc_set_alarm()
277 return ab8500_rtc_irq_enable(dev, alarm->enabled); in ab8500_rtc_set_alarm()
280 static int ab8540_rtc_set_alarm(struct device *dev, struct rtc_wkalrm *alarm) in ab8540_rtc_set_alarm() argument
286 if (alarm->time.tm_year < (AB8500_RTC_EPOCH - 1900)) { in ab8540_rtc_set_alarm()
293 rtc_tm_to_time(&alarm->time, &secs); in ab8540_rtc_set_alarm()
314 return ab8500_rtc_irq_enable(dev, alarm->enabled); in ab8540_rtc_set_alarm()