Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clocksource: bindings: Provide bindings for ST's LPC Clocksource device

On current ST platforms the LPC controls a number of functions including
Watchdog and Real Time Clock. This patch provides the bindings used to
configure LPC in Clocksource mode.

Signed-off-by: Lee Jones <lee.jones@linaro.org>

Lee Jones bea6356c ff45d8dd

+28
+28
Documentation/devicetree/bindings/timer/st,stih407-lpc
··· 1 + STMicroelectronics Low Power Controller (LPC) - Clocksource 2 + =========================================================== 3 + 4 + LPC currently supports Watchdog OR Real Time Clock OR Clocksource 5 + functionality. 6 + 7 + [See: ../watchdog/st_lpc_wdt.txt for Watchdog options] 8 + [See: ../rtc/rtc-st-lpc.txt for RTC options] 9 + 10 + Required properties 11 + 12 + - compatible : Must be: "st,stih407-lpc" 13 + - reg : LPC registers base address + size 14 + - interrupts : LPC interrupt line number and associated flags 15 + - clocks : Clock used by LPC device (See: ../clock/clock-bindings.txt) 16 + - st,lpc-mode : The LPC can run either one of three modes: 17 + ST_LPC_MODE_RTC [0] 18 + ST_LPC_MODE_WDT [1] 19 + ST_LPC_MODE_CLKSRC [2] 20 + One (and only one) mode must be selected. 21 + 22 + Example: 23 + lpc@fde05000 { 24 + compatible = "st,stih407-lpc"; 25 + reg = <0xfde05000 0x1000>; 26 + clocks = <&clk_s_d3_flexgen CLK_LPC_0>; 27 + st,lpc-mode = <ST_LPC_MODE_CLKSRC>; 28 + };