Lines Matching defs:mevt
348 static void exynos4_mct_tick_stop(struct mct_clock_event_device *mevt)
352 unsigned long offset = mevt->base + MCT_L_TCON_OFFSET;
362 struct mct_clock_event_device *mevt)
366 exynos4_mct_tick_stop(mevt);
371 exynos4_mct_write(tmp, mevt->base + MCT_L_ICNTB_OFFSET);
374 exynos4_mct_write(0x1, mevt->base + MCT_L_INT_ENB_OFFSET);
376 tmp = readl_relaxed(reg_base + mevt->base + MCT_L_TCON_OFFSET);
379 exynos4_mct_write(tmp, mevt->base + MCT_L_TCON_OFFSET);
382 static void exynos4_mct_tick_clear(struct mct_clock_event_device *mevt)
385 if (readl_relaxed(reg_base + mevt->base + MCT_L_INT_CSTAT_OFFSET) & 1)
386 exynos4_mct_write(0x1, mevt->base + MCT_L_INT_CSTAT_OFFSET);
392 struct mct_clock_event_device *mevt;
394 mevt = container_of(evt, struct mct_clock_event_device, evt);
395 exynos4_mct_tick_start(cycles, mevt);
401 struct mct_clock_event_device *mevt;
403 mevt = container_of(evt, struct mct_clock_event_device, evt);
404 exynos4_mct_tick_stop(mevt);
405 exynos4_mct_tick_clear(mevt);
411 struct mct_clock_event_device *mevt;
414 mevt = container_of(evt, struct mct_clock_event_device, evt);
417 exynos4_mct_tick_stop(mevt);
418 exynos4_mct_tick_start(cycles_per_jiffy, mevt);
424 struct mct_clock_event_device *mevt = dev_id;
425 struct clock_event_device *evt = &mevt->evt;
432 if (!clockevent_state_periodic(&mevt->evt))
433 exynos4_mct_tick_stop(mevt);
435 exynos4_mct_tick_clear(mevt);
444 struct mct_clock_event_device *mevt =
446 struct clock_event_device *evt = &mevt->evt;
448 mevt->base = EXYNOS4_MCT_L_BASE(cpu);
449 snprintf(mevt->name, sizeof(mevt->name), "mct_tick%d", cpu);
451 evt->name = mevt->name;
462 exynos4_mct_write(TICK_BASE_CNT, mevt->base + MCT_L_TCNTB_OFFSET);
482 struct mct_clock_event_device *mevt =
484 struct clock_event_device *evt = &mevt->evt;
490 exynos4_mct_write(0x1, mevt->base + MCT_L_INT_CSTAT_OFFSET);