Lines Matching full:mct
2 /* linux/arch/arm/mach-exynos4/mct.c
7 * Exynos4 MCT(Multi-Core Timer) support
153 panic("MCT hangs after writing %d (offset:0x%lx)\n", value, offset); in exynos4_mct_write()
170 * that the upper and lower half match. Note that reading the MCT can be quite
214 .name = "mct-frc",
322 .name = "mct-comp",
386 /* enable MCT tick interrupt */ in exynos4_mct_tick_start()
397 /* Clear the MCT tick interrupt */ in exynos4_mct_tick_clear()
442 * Mct would generate interrupt periodically in exynos4_mct_tick_isr()
516 panic("%s: unable to ioremap mct address space\n", __func__); in exynos4_timer_resources()
523 mct_clk = of_clk_get_by_name(np, "mct"); in exynos4_timer_resources()
525 panic("%s: unable to retrieve mct clock instance\n", __func__); in exynos4_timer_resources()
532 * exynos4_timer_interrupts - initialize MCT interrupts
533 * @np: device node for MCT
557 pr_err("exynos-mct: too many (%d) interrupts configured in DT\n", in exynos4_timer_interrupts()
567 exynos4_mct_tick_isr, "MCT", in exynos4_timer_interrupts()
569 WARN(err, "MCT: can't request IRQ %d (%d)\n", in exynos4_timer_interrupts()
595 pr_err("exynos-mct: cannot register IRQ (cpu%d)\n", in exynos4_timer_interrupts()
700 TIMER_OF_DECLARE(exynos4210, "samsung,exynos4210-mct", mct_init_spi);
701 TIMER_OF_DECLARE(exynos4412, "samsung,exynos4412-mct", mct_init_ppi);