Lines Matching refs:alarm
139 /* Enable alarm interrupts */
150 /* Disable alarm interrupts */
167 struct rtc_wkalrm alarm = { 0 };
174 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
177 secs = timegm((struct tm *)&alarm.time) + ALARM_DELTA;
178 gmtime_r(&secs, (struct tm *)&alarm.time);
180 alarm.enabled = 1;
182 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
189 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
193 alarm.time.tm_mday, alarm.time.tm_mon + 1,
194 alarm.time.tm_year + 1900, alarm.time.tm_hour,
195 alarm.time.tm_min, alarm.time.tm_sec);
241 /* Enable alarm interrupts */
252 /* Disable alarm interrupts */
269 struct rtc_wkalrm alarm = { 0 };
276 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
279 secs = timegm((struct tm *)&alarm.time) + 60 - alarm.time.tm_sec;
280 gmtime_r(&secs, (struct tm *)&alarm.time);
282 alarm.enabled = 1;
284 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
291 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
295 alarm.time.tm_mday, alarm.time.tm_mon + 1,
296 alarm.time.tm_year + 1900, alarm.time.tm_hour,
297 alarm.time.tm_min, alarm.time.tm_sec);