summaryrefslogtreecommitdiffstats
path: root/drivers/clocksource/Kconfig
diff options
context:
space:
mode:
authorMatthias Brugger <matthias.bgg@gmail.com>2014-07-18 11:36:43 +0200
committerDaniel Lezcano <daniel.lezcano@linaro.org>2014-07-23 12:02:31 +0200
commitecb3530dd59ddd5158bcc507d634e698130fd937 (patch)
treef685fb5a6c0d6ace4aceee3628fd3cd6c76a6caf /drivers/clocksource/Kconfig
parentefd342fb0031a17758571dce42e3f373d94e2fec (diff)
downloadblackbird-op-linux-ecb3530dd59ddd5158bcc507d634e698130fd937.tar.gz
blackbird-op-linux-ecb3530dd59ddd5158bcc507d634e698130fd937.zip
clocksource: Add support for the Mediatek SoCs
This patch adds a clock source and clock event for the timer found on the Mediatek SoCs. The Mediatek General Purpose Timer block provides five 32 bit timers and one 64 bit timer. Two 32 bit timers are used by this driver: TIMER1: clock events supporting periodic and oneshot events TIMER2: clock source configured as a free running counter The General Purpose Timer block can be run with two clocks. A 13 MHz system clock and the RTC clock running at 32 KHz. This implementation uses the system clock with no clock source divider. The interrupts are shared between the different timers and have to be read back from a register. We just enable one interrupt for the clock event. The clock event timer is used by all cores. Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com> Acked-by: 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/Kconfig5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index b17c9098ba36..497356d4dc70 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -151,6 +151,11 @@ config VF_PIT_TIMER
config SYS_SUPPORTS_SH_CMT
bool
+config MTK_TIMER
+ select CLKSRC_OF
+ select CLKSRC_MMIO
+ bool
+
config SYS_SUPPORTS_SH_MTU2
bool
OpenPOWER on IntegriCloud