Lines Matching defs:shift

94  * and shift=0. When the first proper clocksource is installed then
102 .shift = 0, \
119 while (tk->tkr_mono.xtime_nsec >= ((u64)NSEC_PER_SEC << tk->tkr_mono.shift)) {
120 tk->tkr_mono.xtime_nsec -= (u64)NSEC_PER_SEC << tk->tkr_mono.shift;
123 while (tk->tkr_raw.xtime_nsec >= ((u64)NSEC_PER_SEC << tk->tkr_raw.shift)) {
124 tk->tkr_raw.xtime_nsec -= (u64)NSEC_PER_SEC << tk->tkr_raw.shift;
134 ts.tv_nsec = (long)(tk->tkr_mono.xtime_nsec >> tk->tkr_mono.shift);
141 tk->tkr_mono.xtime_nsec = (u64)ts->tv_nsec << tk->tkr_mono.shift;
147 tk->tkr_mono.xtime_nsec += (u64)ts->tv_nsec << tk->tkr_mono.shift;
247 * Since we're called holding a seqcount, the data may shift
327 tmp <<= clock->shift;
342 /* if changing clocks, convert xtime_nsec shift units */
344 int shift_change = clock->shift - old_clock->shift;
354 tk->tkr_mono.shift = clock->shift;
355 tk->tkr_raw.shift = clock->shift;
358 tk->ntp_error_shift = NTP_SCALE_SHIFT - clock->shift;
379 nsec >>= tkr->shift;
747 nsec += (u32)(tk->tkr_mono.xtime_nsec >> tk->tkr_mono.shift);
866 nsecs = tk->tkr_mono.mult >> tk->tkr_mono.shift;
912 nsecs = tk->tkr_mono.xtime_nsec >> tk->tkr_mono.shift;
2050 tk->tkr_mono.shift;
2065 u64 nsecps = (u64)NSEC_PER_SEC << tk->tkr_mono.shift;
2113 u32 shift, unsigned int *clock_set)
2115 u64 interval = tk->cycle_interval << shift;
2127 tk->tkr_mono.xtime_nsec += tk->xtime_interval << shift;
2131 tk->tkr_raw.xtime_nsec += tk->raw_interval << shift;
2132 snsec_per_sec = (u64)NSEC_PER_SEC << tk->tkr_raw.shift;
2139 tk->ntp_error += tk->ntp_tick << shift;
2141 (tk->ntp_error_shift + shift);
2155 int shift = 0, maxshift;
2183 shift = ilog2(offset) - ilog2(tk->cycle_interval);
2184 shift = max(0, shift);
2185 /* Bound shift to one less than what overflows tick_length */
2187 shift = min(shift, maxshift);
2189 offset = logarithmic_accumulation(tk, offset, shift,
2191 if (offset < tk->cycle_interval<<shift)
2192 shift--;