Home
last modified time | relevance | path

Searched refs:tkr (Results 1 – 1 of 1) sorted by relevance

/linux/kernel/time/
H A Dtimekeeping.c292 static __always_inline u64 tk_clock_read(const struct tk_read_base *tkr) in tk_clock_read() argument
294 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() argument
314 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() argument
420 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() argument
426 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 …]