Lines Matching defs:mevt

361 static void exynos4_mct_tick_stop(struct mct_clock_event_device *mevt)
365 unsigned long offset = mevt->base + MCT_L_TCON_OFFSET;
375 struct mct_clock_event_device *mevt)
379 exynos4_mct_tick_stop(mevt);
384 exynos4_mct_write(tmp, mevt->base + MCT_L_ICNTB_OFFSET);
387 exynos4_mct_write(0x1, mevt->base + MCT_L_INT_ENB_OFFSET);
389 tmp = readl_relaxed(reg_base + mevt->base + MCT_L_TCON_OFFSET);
392 exynos4_mct_write(tmp, mevt->base + MCT_L_TCON_OFFSET);
395 static void exynos4_mct_tick_clear(struct mct_clock_event_device *mevt)
398 if (readl_relaxed(reg_base + mevt->base + MCT_L_INT_CSTAT_OFFSET) & 1)
399 exynos4_mct_write(0x1, mevt->base + MCT_L_INT_CSTAT_OFFSET);
405 struct mct_clock_event_device *mevt;
407 mevt = container_of(evt, struct mct_clock_event_device, evt);
408 exynos4_mct_tick_start(cycles, mevt);
414 struct mct_clock_event_device *mevt;
416 mevt = container_of(evt, struct mct_clock_event_device, evt);
417 exynos4_mct_tick_stop(mevt);
418 exynos4_mct_tick_clear(mevt);
424 struct mct_clock_event_device *mevt;
427 mevt = container_of(evt, struct mct_clock_event_device, evt);
430 exynos4_mct_tick_stop(mevt);
431 exynos4_mct_tick_start(cycles_per_jiffy, mevt);
437 struct mct_clock_event_device *mevt = dev_id;
438 struct clock_event_device *evt = &mevt->evt;
445 if (!clockevent_state_periodic(&mevt->evt))
446 exynos4_mct_tick_stop(mevt);
448 exynos4_mct_tick_clear(mevt);
457 struct mct_clock_event_device *mevt =
459 struct clock_event_device *evt = &mevt->evt;
461 snprintf(mevt->name, sizeof(mevt->name), "mct_tick%d", cpu);
463 evt->name = mevt->name;
475 exynos4_mct_write(TICK_BASE_CNT, mevt->base + MCT_L_TCNTB_OFFSET);
495 struct mct_clock_event_device *mevt =
497 struct clock_event_device *evt = &mevt->evt;
503 exynos4_mct_write(0x1, mevt->base + MCT_L_INT_CSTAT_OFFSET);
605 struct mct_clock_event_device *mevt = per_cpu_ptr(&percpu_mct_tick, cpu);
612 mevt->base = EXYNOS4_MCT_L_BASE(local_idx[cpu]);