aboutsummaryrefslogtreecommitdiff
path: root/drivers/clocksource/Kconfig
diff options
context:
space:
mode:
authorGravatar Benjamin Gaignard <benjamin.gaignard@linaro.org> 2020-06-03 14:54:38 +0200
committerGravatar Lee Jones <lee.jones@linaro.org> 2020-06-18 11:19:58 +0100
commit48b41c5e2de6c52c90efa99cfa122a5da7a7f0cd (patch)
tree35e036084868392836b0ef3d3621d6c410c7684b /drivers/clocksource/Kconfig
parentmfd: stm32: Enable regmap fast_io for stm32-lptimer (diff)
downloadlinux-48b41c5e2de6c52c90efa99cfa122a5da7a7f0cd.tar.gz
linux-48b41c5e2de6c52c90efa99cfa122a5da7a7f0cd.tar.bz2
linux-48b41c5e2de6c52c90efa99cfa122a5da7a7f0cd.zip
clocksource: Add Low Power STM32 timers driver
Implement clock event driver using low power STM32 timers. Low power timer counters running even when CPUs are stopped. It could be used as clock event broadcaster to wake up CPUs but not like a clocksource because each it rise an interrupt the counter restart from 0. Low power timers have a 16 bits counter and a prescaler which allow to divide the clock per power of 2 to up 128 to target a 32KHz rate. Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Signed-off-by: Pascal Paillet <p.paillet@st.com> Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Lee Jones <lee.jones@linaro.org>
Diffstat (limited to 'drivers/clocksource/Kconfig')
-rw-r--r--drivers/clocksource/Kconfig4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
index 91418381fcd4..be49123b088a 100644
--- a/drivers/clocksource/Kconfig
+++ b/drivers/clocksource/Kconfig
@@ -291,6 +291,10 @@ config CLKSRC_STM32
select CLKSRC_MMIO
select TIMER_OF
+config CLKSRC_STM32_LP
+ bool "Low power clocksource for STM32 SoCs"
+ depends on MFD_STM32_LPTIMER || COMPILE_TEST
+
config CLKSRC_MPS2
bool "Clocksource for MPS2 SoCs" if COMPILE_TEST
depends on GENERIC_SCHED_CLOCK