Lines Matching refs:suspend_clocksource
107 static struct clocksource *suspend_clocksource; variable
476 return cs == suspend_clocksource; in clocksource_is_suspend()
498 if (!suspend_clocksource || cs->rating > suspend_clocksource->rating) in __clocksource_suspend_select()
499 suspend_clocksource = cs; in __clocksource_suspend_select()
510 old_suspend = suspend_clocksource; in clocksource_suspend_select()
512 suspend_clocksource = NULL; in clocksource_suspend_select()
538 if (!suspend_clocksource) in clocksource_start_suspend_timing()
551 if (suspend_clocksource->enable && in clocksource_start_suspend_timing()
552 suspend_clocksource->enable(suspend_clocksource)) { in clocksource_start_suspend_timing()
557 suspend_start = suspend_clocksource->read(suspend_clocksource); in clocksource_start_suspend_timing()
578 if (!suspend_clocksource) in clocksource_stop_suspend_timing()
589 now = suspend_clocksource->read(suspend_clocksource); in clocksource_stop_suspend_timing()
593 suspend_clocksource->mask); in clocksource_stop_suspend_timing()
594 nsec = mul_u64_u32_shr(delta, suspend_clocksource->mult, in clocksource_stop_suspend_timing()
595 suspend_clocksource->shift); in clocksource_stop_suspend_timing()
602 if (!clocksource_is_suspend(cs) && suspend_clocksource->disable) in clocksource_stop_suspend_timing()
603 suspend_clocksource->disable(suspend_clocksource); in clocksource_stop_suspend_timing()