Lines Matching refs:alarm
210 struct rtc_wkalrm alarm;
249 * RTC and alarm times will be in UTC, by preference,
258 err = rtc_read_alarm(rtc, &alarm);
262 if (copy_to_user(uarg, &alarm.time, sizeof(tm)))
269 if (copy_from_user(&alarm.time, uarg, sizeof(tm)))
272 alarm.enabled = 0;
273 alarm.pending = 0;
274 alarm.time.tm_wday = -1;
275 alarm.time.tm_yday = -1;
276 alarm.time.tm_isdst = -1;
280 * for day/month/year fields, just force the alarm to have
285 * doesn't have the "alarm 23:59:59 in the future" race.
288 * wildcards, exposing hardware "periodic alarm" capabilities.
299 alarm.time.tm_mday = tm.tm_mday;
300 alarm.time.tm_mon = tm.tm_mon;
301 alarm.time.tm_year = tm.tm_year;
302 err = rtc_valid_tm(&alarm.time);
305 then = rtc_tm_to_time64(&alarm.time);
307 /* alarm may need to wrap into tomorrow */
310 alarm.time.tm_mday = tm.tm_mday;
311 alarm.time.tm_mon = tm.tm_mon;
312 alarm.time.tm_year = tm.tm_year;
316 return rtc_set_alarm(rtc, &alarm);
370 if (copy_from_user(&alarm, uarg, sizeof(alarm)))
373 return rtc_set_alarm(rtc, &alarm);
377 err = rtc_read_alarm(rtc, &alarm);
381 if (copy_to_user(uarg, &alarm, sizeof(alarm)))
446 * Leave the alarm alone; it may be set to trigger a system wakeup