Lines Matching refs:clock

45     clock: Option<Arc<dyn Clocksource>>,  field
73 clock: None, in new()
115 pub fn timekeeper_setup_internals(&self, clock: Arc<dyn Clocksource>) { in timekeeper_setup_internals()
118 let mut clock_data = clock.clocksource_data(); in timekeeper_setup_internals()
119 clock_data.cycle_last = clock.read(); in timekeeper_setup_internals()
120 if clock.update_clocksource_data(clock_data).is_err() { in timekeeper_setup_internals()
123 timekeeper.clock.replace(clock.clone()); in timekeeper_setup_internals()
125 let clock_data = clock.clocksource_data(); in timekeeper_setup_internals()
147 let clock = timekeeper.clock.clone().unwrap(); in timekeeping_get_ns() localVariable
149 let cycle_now = clock.read(); in timekeeping_get_ns()
150 let clock_data = clock.clocksource_data(); in timekeeping_get_ns()
226 let clock_data = timekeeper.clock.clone().unwrap().clocksource_data(); in timekeeping_adjust()
256 let clock = timekeeper.clock.clone().unwrap(); in logarithmic_accumulation() localVariable
257 let clock_data = clock.clocksource_data(); in logarithmic_accumulation()
271 if clock.update_clocksource_data(clock_data).is_err() { in logarithmic_accumulation()
274 timekeeper.clock.replace(clock.clone()); in logarithmic_accumulation()
366 let clock = clocksource_default_clock(); in timekeeping_init() localVariable
367 clock in timekeeping_init()
370 timekeeper().timekeeper_setup_internals(clock); in timekeeping_init()
400 let clock = tk.clock.clone().unwrap(); in update_wall_time() localVariable
401 let clock_data = clock.clocksource_data(); in update_wall_time()
403 let mut offset = (clock.read().div(clock_data.cycle_last).data()) & clock_data.mask.bits(); in update_wall_time()