Lines Matching refs:tkr

161 static inline cycle_t timekeeping_get_delta(struct tk_read_base *tkr)  in timekeeping_get_delta()  argument
176 now = tkr->read(tkr->clock); in timekeeping_get_delta()
177 last = tkr->cycle_last; in timekeeping_get_delta()
178 mask = tkr->mask; in timekeeping_get_delta()
179 max = tkr->clock->max_cycles; in timekeeping_get_delta()
196 delta = tkr->clock->max_cycles; in timekeeping_get_delta()
205 static inline cycle_t timekeeping_get_delta(struct tk_read_base *tkr) in timekeeping_get_delta() argument
210 cycle_now = tkr->read(tkr->clock); in timekeeping_get_delta()
213 delta = clocksource_delta(cycle_now, tkr->cycle_last, tkr->mask); in timekeeping_get_delta()
301 static inline s64 timekeeping_get_ns(struct tk_read_base *tkr) in timekeeping_get_ns() argument
306 delta = timekeeping_get_delta(tkr); in timekeeping_get_ns()
308 nsec = (delta * tkr->mult + tkr->xtime_nsec) >> tkr->shift; in timekeeping_get_ns()
328 static void update_fast_timekeeper(struct tk_read_base *tkr, struct tk_fast *tkf) in update_fast_timekeeper() argument
336 memcpy(base, tkr, sizeof(*base)); in update_fast_timekeeper()
379 struct tk_read_base *tkr; in __ktime_get_fast_ns() local
385 tkr = tkf->base + (seq & 0x01); in __ktime_get_fast_ns()
386 now = ktime_to_ns(tkr->base) + timekeeping_get_ns(tkr); in __ktime_get_fast_ns()
425 struct tk_read_base *tkr = &tk->tkr_mono; in halt_fast_timekeeper() local
427 memcpy(&tkr_dummy, tkr, sizeof(tkr_dummy)); in halt_fast_timekeeper()
428 cycles_at_suspend = tkr->read(tkr->clock); in halt_fast_timekeeper()
432 tkr = &tk->tkr_raw; in halt_fast_timekeeper()
433 memcpy(&tkr_dummy, tkr, sizeof(tkr_dummy)); in halt_fast_timekeeper()