SECS_PER_DAY
days = div_u64_rem(time, SECS_PER_DAY, &rem);
rem += SECS_PER_DAY;
while (rem >= SECS_PER_DAY) {
rem -= SECS_PER_DAY;
cmos_rtc.rtc->alarm_offset_max = SECS_PER_DAY - 1;
#define SECS_PER_MONTH (28 * SECS_PER_DAY)
#define SECS_PER_YEAR (365 * SECS_PER_DAY)
rtc->rtc_dev->range_max = (timeu64_t) (DAY_MASK + 1) * SECS_PER_DAY - 1;
time = tod + ((cpcap->day & DAY_MASK) * SECS_PER_DAY);
cpcap->day = time / SECS_PER_DAY;
time %= SECS_PER_DAY;
ret = cros_ec_rtc_set(cros_ec, EC_CMD_RTC_SET_ALARM, SECS_PER_DAY * 2);
cros_ec_rtc->rtc->alarm_offset_max = SECS_PER_DAY - 1;
rtc_time64_to_tm((date & 0xffff) * SECS_PER_DAY, rtc_tm);
counter_val = div_u64(rtc_tm_to_time64(alrm_tm), SECS_PER_DAY);
date = div_u64(rtc_tm_to_time64(rtc_tm), SECS_PER_DAY);
chip->rtc->range_max = (65536 * SECS_PER_DAY) - 1;
+ DAYS_DELTA) * SECS_PER_DAY;
div_s64_rem(seconds, SECS_PER_DAY, &remainder);
div_s64_rem(secs, SECS_PER_DAY, &rem);
ntpdata->ntp_next_leap_sec = secs + SECS_PER_DAY - rem;
div_s64_rem(secs + 1, SECS_PER_DAY, &rem);
ntpdata->ntp_next_leap_sec = secs + SECS_PER_DAY - rem;
days = div_s64_rem(totalsecs, SECS_PER_DAY, &remainder);
rem += SECS_PER_DAY;
while (rem >= SECS_PER_DAY) {
rem -= SECS_PER_DAY;