Lines Matching refs:evt
26 struct clock_event_device evt;
72 struct hpet_channel *clockevent_to_channel(struct clock_event_device *evt)
74 return container_of(evt, struct hpet_channel, evt);
297 static int hpet_clkevt_set_state_periodic(struct clock_event_device *evt)
299 unsigned int channel = clockevent_to_channel(evt)->num;
304 delta = ((uint64_t)(NSEC_PER_SEC / HZ)) * evt->mult;
305 delta >>= evt->shift;
328 static int hpet_clkevt_set_state_oneshot(struct clock_event_device *evt)
330 unsigned int channel = clockevent_to_channel(evt)->num;
341 static int hpet_clkevt_set_state_shutdown(struct clock_event_device *evt)
343 unsigned int channel = clockevent_to_channel(evt)->num;
353 static int hpet_clkevt_legacy_resume(struct clock_event_device *evt)
361 hpet_clkevt_set_next_event(unsigned long delta, struct clock_event_device *evt)
363 unsigned int channel = clockevent_to_channel(evt)->num;
400 struct clock_event_device *evt = &hc->evt;
402 evt->rating = rating;
403 evt->irq = hc->irq;
404 evt->name = hc->name;
405 evt->cpumask = cpumask_of(hc->cpu);
406 evt->set_state_oneshot = hpet_clkevt_set_state_oneshot;
407 evt->set_next_event = hpet_clkevt_set_next_event;
408 evt->set_state_shutdown = hpet_clkevt_set_state_shutdown;
410 evt->features = CLOCK_EVT_FEAT_ONESHOT;
412 evt->features |= CLOCK_EVT_FEAT_PERIODIC;
413 evt->set_state_periodic = hpet_clkevt_set_state_periodic;
427 hc->evt.tick_resume = hpet_clkevt_legacy_resume;
457 hc->evt.features |= CLOCK_EVT_FEAT_PERIODIC;
458 hc->evt.set_state_periodic = hpet_clkevt_set_state_periodic;
463 clockevents_config_and_register(&hc->evt, hpet_freq,
465 global_clock_event = &hc->evt;
609 static int hpet_clkevt_msi_resume(struct clock_event_device *evt)
611 struct hpet_channel *hc = clockevent_to_channel(evt);
625 struct clock_event_device *evt = &hc->evt;
627 if (!evt->event_handler) {
632 evt->event_handler(evt);
655 struct clock_event_device *evt = &hc->evt;
662 evt->tick_resume = hpet_clkevt_msi_resume;
664 clockevents_config_and_register(evt, hpet_freq, HPET_MIN_PROG_DELTA,
1284 struct clock_event_device *evt = &hpet_base.channels[0].evt;
1287 clc = (uint64_t) evt->mult * NSEC_PER_SEC;
1288 clc >>= evt->shift + DEFAULT_RTC_SHIFT;
1382 struct clock_event_device *evt = &hpet_base.channels[0].evt;
1384 clc = (uint64_t) evt->mult * NSEC_PER_SEC;
1386 clc >>= evt->shift;