Searched refs:tkr (Results 1 – 1 of 1) sorted by relevance
222 static inline u64 tk_clock_read(const struct tk_read_base *tkr) in tk_clock_read() argument224 struct clocksource *clock = READ_ONCE(tkr->clock); in tk_clock_read()304 static noinline u64 delta_to_ns_safe(const struct tk_read_base *tkr, u64 delta) in delta_to_ns_safe() argument306 return mul_u64_u32_add_u64_shr(delta, tkr->mult, tkr->xtime_nsec, tkr->shift); in delta_to_ns_safe()309 static inline u64 timekeeping_cycles_to_ns(const struct tk_read_base *tkr, u64 cycles) in timekeeping_cycles_to_ns() argument312 u64 mask = tkr->mask, delta = (cycles - tkr->cycle_last) & mask; in timekeeping_cycles_to_ns()318 if (unlikely(delta > tkr->clock->max_cycles)) { in timekeeping_cycles_to_ns()325 return tkr->xtime_nsec >> tkr->shift; in timekeeping_cycles_to_ns()327 return delta_to_ns_safe(tkr, delta); in timekeeping_cycles_to_ns()330 return ((delta * tkr->mult) + tkr->xtime_nsec) >> tkr->shift; in timekeeping_cycles_to_ns()[all …]