summaryrefslogtreecommitdiffstats
path: root/drivers/clocksource/Kconfig
diff options
context:
space:
mode:
authorGuo Ren <ren_guo@c-sky.com>2018-11-03 00:51:28 +0800
committerDaniel Lezcano <daniel.lezcano@linaro.org>2018-11-02 19:39:54 +0100
commita7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab (patch)
tree0f483b5ab011fdfd20ba675d0a67100c5ad171fa /drivers/clocksource/Kconfig
parent291d0e5d81e101392379217b06251fe8c27f1f80 (diff)
downloadlinux-0-day-a7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab.tar.gz
linux-0-day-a7ad38b0dd3c1ba8d6e5a55241e875e9db8331ab.tar.xz
clocksource/drivers/c-sky: Add C-SKY SMP timer
The driver is for C-SKY SMP timer. It only supports oneshot event and 32bit overflow for clocksource. Per cpu core has one timer and all timers share one clock-counter-input from the same clocksource. This use mfcr&mtcr instructions to access the regs. Signed-off-by: Guo Ren <ren_guo@c-sky.com> Cc: Daniel Lezcano <daniel.lezcano@linaro.org> Cc: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Diffstat (limited to 'drivers/clocksource/Kconfig')
-rw-r--r--drivers/clocksource/Kconfig10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index a11f4ba98b05c..591c9a8649a5e 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -620,4 +620,14 @@ config RISCV_TIMER
is accessed via both the SBI and the rdcycle instruction. This is
required for all RISC-V systems.
+config CSKY_MP_TIMER
+ bool "SMP Timer for the C-SKY platform" if COMPILE_TEST
+ depends on CSKY
+ select TIMER_OF
+ help
+ Say yes here to enable C-SKY SMP timer driver used for C-SKY SMP
+ system.
+ csky,mptimer is not only used in SMP system, it also could be used
+ single core system. It's not a mmio reg and it use mtcr/mfcr instruction.
+
endmenu