Searched refs:tkr (Results 1 – 1 of 1) sorted by relevance
291 static inline u64 tk_clock_read(const struct tk_read_base *tkr) in tk_clock_read() argument293 struct clocksource *clock = READ_ONCE(tkr->clock); in tk_clock_read()373 static noinline u64 delta_to_ns_safe(const struct tk_read_base *tkr, u64 delta) in delta_to_ns_safe() argument375 return mul_u64_u32_add_u64_shr(delta, tkr->mult, tkr->xtime_nsec, tkr->shift); in delta_to_ns_safe()378 static inline u64 timekeeping_cycles_to_ns(const struct tk_read_base *tkr, u64 cycles) in timekeeping_cycles_to_ns() argument381 u64 mask = tkr->mask, delta = (cycles - tkr->cycle_last) & mask; in timekeeping_cycles_to_ns()387 if (unlikely(delta > tkr->clock->max_cycles)) { in timekeeping_cycles_to_ns()394 return tkr->xtime_nsec >> tkr->shift; in timekeeping_cycles_to_ns()396 return delta_to_ns_safe(tkr, delta); in timekeeping_cycles_to_ns()399 return ((delta * tkr->mult) + tkr->xtime_nsec) >> tkr->shift; in timekeeping_cycles_to_ns()[all …]