Lines Matching refs:shift
69 while (tk->tkr_mono.xtime_nsec >= ((u64)NSEC_PER_SEC << tk->tkr_mono.shift)) { in tk_normalize_xtime()
70 tk->tkr_mono.xtime_nsec -= (u64)NSEC_PER_SEC << tk->tkr_mono.shift; in tk_normalize_xtime()
80 ts.tv_nsec = (long)(tk->tkr_mono.xtime_nsec >> tk->tkr_mono.shift); in tk_xtime()
87 tk->tkr_mono.xtime_nsec = (u64)ts->tv_nsec << tk->tkr_mono.shift; in tk_set_xtime()
93 tk->tkr_mono.xtime_nsec += (u64)ts->tv_nsec << tk->tkr_mono.shift; in tk_xtime_add()
249 tmp <<= clock->shift; in tk_setup_internals()
263 ((u64) interval * clock->mult) >> clock->shift; in tk_setup_internals()
267 int shift_change = clock->shift - old_clock->shift; in tk_setup_internals()
275 tk->tkr_mono.shift = clock->shift; in tk_setup_internals()
276 tk->tkr_raw.shift = clock->shift; in tk_setup_internals()
279 tk->ntp_error_shift = NTP_SCALE_SHIFT - clock->shift; in tk_setup_internals()
308 nsec = (delta * tkr->mult + tkr->xtime_nsec) >> tkr->shift; in timekeeping_get_ns()
464 remainder = tk->tkr_mono.xtime_nsec & ((1ULL << tk->tkr_mono.shift) - 1); in old_vsyscall_fixup()
466 tk->tkr_mono.xtime_nsec += 1ULL << tk->tkr_mono.shift; in old_vsyscall_fixup()
468 tk->ntp_error -= (1ULL << tk->tkr_mono.shift) << tk->ntp_error_shift; in old_vsyscall_fixup()
554 nsec += (u32)(tk->tkr_mono.xtime_nsec >> tk->tkr_mono.shift); in tk_update_ktime_data()
610 tk->tkr_mono.xtime_nsec += (u64)arch_gettimeoffset() << tk->tkr_mono.shift; in timekeeping_forward_now()
614 nsec = clocksource_cyc2ns(delta, tk->tkr_raw.mult, tk->tkr_raw.shift); in timekeeping_forward_now()
694 nsecs = tk->tkr_mono.mult >> tk->tkr_mono.shift; in ktime_get_resolution_ns()
1390 u32 shift = clock->shift; in timekeeping_resume() local
1404 nsec = (((u64) max * mult) >> shift) * num; in timekeeping_resume()
1407 nsec += ((u64) cycle_delta * mult) >> shift; in timekeeping_resume()
1683 u64 nsecps = (u64)NSEC_PER_SEC << tk->tkr_mono.shift; in accumulate_nsecs_to_secs()
1722 u32 shift, in logarithmic_accumulation() argument
1725 cycle_t interval = tk->cycle_interval << shift; in logarithmic_accumulation()
1737 tk->tkr_mono.xtime_nsec += tk->xtime_interval << shift; in logarithmic_accumulation()
1741 raw_nsecs = (u64)tk->raw_interval << shift; in logarithmic_accumulation()
1751 tk->ntp_error += tk->ntp_tick << shift; in logarithmic_accumulation()
1753 (tk->ntp_error_shift + shift); in logarithmic_accumulation()
1767 int shift = 0, maxshift; in update_wall_time() local
1799 shift = ilog2(offset) - ilog2(tk->cycle_interval); in update_wall_time()
1800 shift = max(0, shift); in update_wall_time()
1803 shift = min(shift, maxshift); in update_wall_time()
1805 offset = logarithmic_accumulation(tk, offset, shift, in update_wall_time()
1807 if (offset < tk->cycle_interval<<shift) in update_wall_time()
1808 shift--; in update_wall_time()