Lines Matching refs:tkr

173 static inline cycle_t timekeeping_get_delta(struct tk_read_base *tkr)  in timekeeping_get_delta()  argument
187 now = tkr->read(tkr->clock); in timekeeping_get_delta()
188 last = tkr->cycle_last; in timekeeping_get_delta()
189 mask = tkr->mask; in timekeeping_get_delta()
190 max = tkr->clock->max_cycles; in timekeeping_get_delta()
207 delta = tkr->clock->max_cycles; in timekeeping_get_delta()
216 static inline cycle_t timekeeping_get_delta(struct tk_read_base *tkr) in timekeeping_get_delta() argument
221 cycle_now = tkr->read(tkr->clock); in timekeeping_get_delta()
224 delta = clocksource_delta(cycle_now, tkr->cycle_last, tkr->mask); in timekeeping_get_delta()
312 static inline s64 timekeeping_get_ns(struct tk_read_base *tkr) in timekeeping_get_ns() argument
317 delta = timekeeping_get_delta(tkr); in timekeeping_get_ns()
319 nsec = (delta * tkr->mult + tkr->xtime_nsec) >> tkr->shift; in timekeeping_get_ns()
364 static void update_fast_timekeeper(struct tk_read_base *tkr, struct tk_fast *tkf) in update_fast_timekeeper() argument
372 memcpy(base, tkr, sizeof(*base)); in update_fast_timekeeper()
415 struct tk_read_base *tkr; in __ktime_get_fast_ns() local
421 tkr = tkf->base + (seq & 0x01); in __ktime_get_fast_ns()
422 now = ktime_to_ns(tkr->base) + timekeeping_get_ns(tkr); in __ktime_get_fast_ns()
461 struct tk_read_base *tkr = &tk->tkr_mono; in halt_fast_timekeeper() local
463 memcpy(&tkr_dummy, tkr, sizeof(tkr_dummy)); in halt_fast_timekeeper()
464 cycles_at_suspend = tkr->read(tkr->clock); in halt_fast_timekeeper()
468 tkr = &tk->tkr_raw; in halt_fast_timekeeper()
469 memcpy(&tkr_dummy, tkr, sizeof(tkr_dummy)); in halt_fast_timekeeper()