Searched refs:tkr (Results 1 – 1 of 1) sorted by relevance
292 static __always_inline u64 tk_clock_read(const struct tk_read_base *tkr) in tk_clock_read() argument294 struct clocksource *clock = READ_ONCE(tkr->clock); in tk_clock_read()312 static __always_inline u64 tk_clock_read(const struct tk_read_base *tkr) in tk_clock_read() argument314 struct clocksource *clock = READ_ONCE(tkr->clock); in tk_clock_read()418 static noinline u64 delta_to_ns_safe(const struct tk_read_base *tkr, u64 delta) in delta_to_ns_safe() argument420 return mul_u64_u32_add_u64_shr(delta, tkr->mult, tkr->xtime_nsec, tkr->shift); in delta_to_ns_safe()423 static __always_inline u64 timekeeping_cycles_to_ns(const struct tk_read_base *tkr, u64 cycles) in timekeeping_cycles_to_ns() argument426 u64 mask = tkr->mask, delta = (cycles - tkr->cycle_last) & mask; in timekeeping_cycles_to_ns()432 if (unlikely(delta > tkr->clock->max_cycles)) { in timekeeping_cycles_to_ns()439 return tkr->xtime_nsec >> tkr->shift; in timekeeping_cycles_to_ns()[all …]