Lines Matching full:alarm
97 /* Validate kernel reflects unsupported RTC alarm state */ in get_rtc_alarm_state()
107 /* Check if alarm has desired granularity */ in get_rtc_alarm_state()
250 * Report error if rtc alarm was enabled. Fallback to check ioctl in TEST_F()
251 * error number if rtc alarm state is unknown. in TEST_F()
262 TH_LOG("Alarm time now set to %02d:%02d:%02d.", in TEST_F()
265 /* Enable alarm interrupts */ in TEST_F()
276 /* Disable alarm interrupts */ in TEST_F()
293 struct rtc_wkalrm alarm = { 0 }; in TEST_F() local
311 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time); in TEST_F()
314 secs = timegm((struct tm *)&alarm.time) + ALARM_DELTA; in TEST_F()
315 gmtime_r(&secs, (struct tm *)&alarm.time); in TEST_F()
317 alarm.enabled = 1; in TEST_F()
319 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm); in TEST_F()
322 * Report error if rtc alarm was enabled. Fallback to check ioctl in TEST_F()
323 * error number if rtc alarm state is unknown. in TEST_F()
331 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm); in TEST_F()
334 TH_LOG("Alarm time now set to %02d/%02d/%02d %02d:%02d:%02d.", in TEST_F()
335 alarm.time.tm_mday, alarm.time.tm_mon + 1, in TEST_F()
336 alarm.time.tm_year + 1900, alarm.time.tm_hour, in TEST_F()
337 alarm.time.tm_min, alarm.time.tm_sec); in TEST_F()
382 * Report error if rtc alarm was enabled. Fallback to check ioctl
383 * error number if rtc alarm state is unknown.
394 TH_LOG("Alarm time now set to %02d:%02d:%02d.",
397 /* Enable alarm interrupts */
408 /* Disable alarm interrupts */
425 struct rtc_wkalrm alarm = { 0 }; variable
441 rc = ioctl(self->fd, RTC_RD_TIME, &alarm.time);
444 secs = timegm((struct tm *)&alarm.time) + 60 - alarm.time.tm_sec;
445 gmtime_r(&secs, (struct tm *)&alarm.time);
447 alarm.enabled = 1;
449 rc = ioctl(self->fd, RTC_WKALM_SET, &alarm);
452 * Report error if rtc alarm was enabled. Fallback to check ioctl
453 * error number if rtc alarm state is unknown.
461 rc = ioctl(self->fd, RTC_WKALM_RD, &alarm);
464 TH_LOG("Alarm time now set to %02d/%02d/%02d %02d:%02d:%02d.",
465 alarm.time.tm_mday, alarm.time.tm_mon + 1,
466 alarm.time.tm_year + 1900, alarm.time.tm_hour,
467 alarm.time.tm_min, alarm.time.tm_sec);