Lines Matching refs:alarm
219 struct rtc_wkalrm alarm; in rtc_dev_ioctl() local
269 err = rtc_read_alarm(rtc, &alarm); in rtc_dev_ioctl()
273 if (copy_to_user(uarg, &alarm.time, sizeof(tm))) in rtc_dev_ioctl()
280 if (copy_from_user(&alarm.time, uarg, sizeof(tm))) in rtc_dev_ioctl()
283 alarm.enabled = 0; in rtc_dev_ioctl()
284 alarm.pending = 0; in rtc_dev_ioctl()
285 alarm.time.tm_wday = -1; in rtc_dev_ioctl()
286 alarm.time.tm_yday = -1; in rtc_dev_ioctl()
287 alarm.time.tm_isdst = -1; in rtc_dev_ioctl()
310 alarm.time.tm_mday = tm.tm_mday; in rtc_dev_ioctl()
311 alarm.time.tm_mon = tm.tm_mon; in rtc_dev_ioctl()
312 alarm.time.tm_year = tm.tm_year; in rtc_dev_ioctl()
313 err = rtc_valid_tm(&alarm.time); in rtc_dev_ioctl()
316 then = rtc_tm_to_time64(&alarm.time); in rtc_dev_ioctl()
321 alarm.time.tm_mday = tm.tm_mday; in rtc_dev_ioctl()
322 alarm.time.tm_mon = tm.tm_mon; in rtc_dev_ioctl()
323 alarm.time.tm_year = tm.tm_year; in rtc_dev_ioctl()
327 return rtc_set_alarm(rtc, &alarm); in rtc_dev_ioctl()
381 if (copy_from_user(&alarm, uarg, sizeof(alarm))) in rtc_dev_ioctl()
384 return rtc_set_alarm(rtc, &alarm); in rtc_dev_ioctl()
388 err = rtc_read_alarm(rtc, &alarm); in rtc_dev_ioctl()
392 if (copy_to_user(uarg, &alarm, sizeof(alarm))) in rtc_dev_ioctl()