Lines Matching full:clocksource
4 * Clocksource driver for the synthetic counter and timers
17 #include <linux/clocksource.h>
24 #include <clocksource/hyperv_timer.h>
41 * interrupts are enabled for other clocksource drivers.
305 * clocksource driver just to set the sint in the legacy case. in hv_stimer_legacy_init()
385 static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg) in read_hv_clock_tsc_cs()
396 static void suspend_hv_clock_tsc(struct clocksource *arg) in suspend_hv_clock_tsc()
407 static void resume_hv_clock_tsc(struct clocksource *arg) in resume_hv_clock_tsc()
420 static int hv_cs_enable(struct clocksource *cs) in hv_cs_enable()
427 static struct clocksource hyperv_cs_tsc = {
453 static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg) in read_hv_clock_msr_cs()
464 static struct clocksource hyperv_cs_msr = {
514 * While the Hyper-V MSR clocksource won't be used since the in hv_init_tsc_clocksource()
515 * Reference TSC clocksource is present, change its rating as in hv_init_tsc_clocksource()
549 * Try to set up the TSC page clocksource. If it succeeds, we're in hv_init_clocksource()
550 * done. Otherwise, set up the MSR clocksource. At least one of in hv_init_clocksource()
553 * clocksource, but Linux will still run with a clocksource based in hv_init_clocksource()