Lines Matching refs:time

33 	 * Since the reading time values from RTC device are always in the RTC
56 * If the setting time values are in the valid range of RTC hardware
57 * device, then no need to subtract the offset when setting time to RTC
58 * device. Otherwise we need to subtract the offset to make the time
70 time64_t time = rtc_tm_to_time64(tm);
77 if (time < range_min || time > range_max)
194 alarm->time.tm_sec = -1;
195 alarm->time.tm_min = -1;
196 alarm->time.tm_hour = -1;
197 alarm->time.tm_mday = -1;
198 alarm->time.tm_mon = -1;
199 alarm->time.tm_year = -1;
200 alarm->time.tm_wday = -1;
201 alarm->time.tm_yday = -1;
202 alarm->time.tm_isdst = -1;
208 trace_rtc_read_alarm(rtc_tm_to_time64(&alarm->time), err);
222 * creating invalid alarm->time values, for reasons like:
225 * many alarms match only on time-of-day fields, not
277 if (rtc_valid_tm(&alarm->time) == 0) {
278 rtc_add_offset(rtc, &alarm->time);
294 * know there's at least one since alarm->time is invalid.
296 if (alarm->time.tm_sec == -1)
297 alarm->time.tm_sec = now.tm_sec;
298 if (alarm->time.tm_min == -1)
299 alarm->time.tm_min = now.tm_min;
300 if (alarm->time.tm_hour == -1)
301 alarm->time.tm_hour = now.tm_hour;
304 if (alarm->time.tm_mday < 1 || alarm->time.tm_mday > 31) {
305 alarm->time.tm_mday = now.tm_mday;
308 if ((unsigned int)alarm->time.tm_mon >= 12) {
309 alarm->time.tm_mon = now.tm_mon;
313 if (alarm->time.tm_year == -1) {
314 alarm->time.tm_year = now.tm_year;
322 err = rtc_valid_tm(&alarm->time);
328 t_alm = rtc_tm_to_time64(&alarm->time);
341 rtc_time64_to_tm(t_alm, &alarm->time);
352 if (alarm->time.tm_mon < 11) {
353 alarm->time.tm_mon++;
355 alarm->time.tm_mon = 0;
356 alarm->time.tm_year++;
358 days = rtc_month_days(alarm->time.tm_mon,
359 alarm->time.tm_year);
360 } while (days < alarm->time.tm_mday);
367 alarm->time.tm_year++;
368 } while (!is_leap_year(alarm->time.tm_year + 1900) &&
369 rtc_valid_tm(&alarm->time) != 0);
376 err = rtc_valid_tm(&alarm->time);
381 &alarm->time);
400 alarm->time = rtc_ktime_to_tm(rtc->aie_timer.node.expires);
404 trace_rtc_read_alarm(rtc_tm_to_time64(&alarm->time), err);
415 err = rtc_valid_tm(&alarm->time);
419 scheduled = rtc_tm_to_time64(&alarm->time);
429 * XXX - We just checked to make sure the alarm time is not
435 rtc_subtract_offset(rtc, &alarm->time);
444 trace_rtc_set_alarm(rtc_tm_to_time64(&alarm->time), err);
457 err = rtc_valid_tm(&alarm->time);
461 err = rtc_valid_range(rtc, &alarm->time);
471 rtc->aie_timer.node.expires = rtc_tm_to_ktime(alarm->time);
488 err = rtc_valid_tm(&alarm->time);
500 rtc->aie_timer.node.expires = rtc_tm_to_ktime(alarm->time);
589 * __rtc_read_time() failed, this probably means that the RTC time has
592 * reading the time too.
831 alarm.time = rtc_ktime_to_tm(timer->node.expires);
884 alarm.time = rtc_ktime_to_tm(next->expires);
946 alarm.time = rtc_ktime_to_tm(next->expires);
990 * @ expires: time at which to expire the timer