Lines Matching refs:evt
81 struct clock_event_device evt; member
284 struct clock_event_device *evt) in exynos4_comp_set_next_event() argument
291 static int mct_set_state_shutdown(struct clock_event_device *evt) in mct_set_state_shutdown() argument
297 static int mct_set_state_periodic(struct clock_event_device *evt) in mct_set_state_periodic() argument
301 cycles_per_jiffy = (((unsigned long long)NSEC_PER_SEC / HZ * evt->mult) in mct_set_state_periodic()
302 >> evt->shift); in mct_set_state_periodic()
323 struct clock_event_device *evt = dev_id; in exynos4_mct_comp_isr() local
327 evt->event_handler(evt); in exynos4_mct_comp_isr()
394 struct clock_event_device *evt) in exynos4_tick_set_next_event() argument
398 mevt = container_of(evt, struct mct_clock_event_device, evt); in exynos4_tick_set_next_event()
403 static int set_state_shutdown(struct clock_event_device *evt) in set_state_shutdown() argument
407 mevt = container_of(evt, struct mct_clock_event_device, evt); in set_state_shutdown()
413 static int set_state_periodic(struct clock_event_device *evt) in set_state_periodic() argument
418 mevt = container_of(evt, struct mct_clock_event_device, evt); in set_state_periodic()
419 cycles_per_jiffy = (((unsigned long long)NSEC_PER_SEC / HZ * evt->mult) in set_state_periodic()
420 >> evt->shift); in set_state_periodic()
429 struct clock_event_device *evt = &mevt->evt; in exynos4_mct_tick_isr() local
436 if (!clockevent_state_periodic(&mevt->evt)) in exynos4_mct_tick_isr()
441 evt->event_handler(evt); in exynos4_mct_tick_isr()
450 struct clock_event_device *evt = &mevt->evt; in exynos4_mct_starting_cpu() local
455 evt->name = mevt->name; in exynos4_mct_starting_cpu()
456 evt->cpumask = cpumask_of(cpu); in exynos4_mct_starting_cpu()
457 evt->set_next_event = exynos4_tick_set_next_event; in exynos4_mct_starting_cpu()
458 evt->set_state_periodic = set_state_periodic; in exynos4_mct_starting_cpu()
459 evt->set_state_shutdown = set_state_shutdown; in exynos4_mct_starting_cpu()
460 evt->set_state_oneshot = set_state_shutdown; in exynos4_mct_starting_cpu()
461 evt->set_state_oneshot_stopped = set_state_shutdown; in exynos4_mct_starting_cpu()
462 evt->tick_resume = set_state_shutdown; in exynos4_mct_starting_cpu()
463 evt->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in exynos4_mct_starting_cpu()
464 evt->rating = 500; /* use value higher than ARM arch timer */ in exynos4_mct_starting_cpu()
470 if (evt->irq == -1) in exynos4_mct_starting_cpu()
473 irq_force_affinity(evt->irq, cpumask_of(cpu)); in exynos4_mct_starting_cpu()
474 enable_irq(evt->irq); in exynos4_mct_starting_cpu()
478 clockevents_config_and_register(evt, clk_rate / (TICK_BASE_CNT + 1), in exynos4_mct_starting_cpu()
488 struct clock_event_device *evt = &mevt->evt; in exynos4_mct_dying_cpu() local
490 evt->set_state_shutdown(evt); in exynos4_mct_dying_cpu()
492 if (evt->irq != -1) in exynos4_mct_dying_cpu()
493 disable_irq_nosync(evt->irq); in exynos4_mct_dying_cpu()
533 pcpu_mevt->evt.irq = -1; in exynos4_timer_resources()
545 pcpu_mevt->evt.irq = mct_irq; in exynos4_timer_resources()
567 if (pcpu_mevt->evt.irq != -1) { in exynos4_timer_resources()
568 free_irq(pcpu_mevt->evt.irq, pcpu_mevt); in exynos4_timer_resources()
569 pcpu_mevt->evt.irq = -1; in exynos4_timer_resources()