Lines Matching refs:alarm
224 /* Enable alarm interrupts */
235 /* Disable alarm interrupts */
252 struct rtc_wkalrm alarm = { 0 };
263 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
266 secs = timegm((struct tm *)&alarm.time) + ALARM_DELTA;
267 gmtime_r(&secs, (struct tm *)&alarm.time);
269 alarm.enabled = 1;
271 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
278 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
282 alarm.time.tm_mday, alarm.time.tm_mon + 1,
283 alarm.time.tm_year + 1900, alarm.time.tm_hour,
284 alarm.time.tm_min, alarm.time.tm_sec);
334 /* Enable alarm interrupts */
345 /* Disable alarm interrupts */
362 struct rtc_wkalrm alarm = { 0 };
373 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
376 secs = timegm((struct tm *)&alarm.time) + 60 - alarm.time.tm_sec;
377 gmtime_r(&secs, (struct tm *)&alarm.time);
379 alarm.enabled = 1;
381 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
388 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
392 alarm.time.tm_mday, alarm.time.tm_mon + 1,
393 alarm.time.tm_year + 1900, alarm.time.tm_hour,
394 alarm.time.tm_min, alarm.time.tm_sec);