ST's Low Power Controller (LPC) controls two devices; watchdog and RTC. Only one of the devices can be used at any one time, which is enforced by the correlating MFD driver. This driver set provides everything you need to choose one (and only one) of the LPC devices to run per I/P block, of which there are two on the enabled STiH407 h/w.
Version 4: - Use {readl,writel}_relaxed() calls - Add Guenter's Reviewed-by - Rebased onto v4.0-rc1 Version 3: - Move Regmap pointer into core device data structure - Remove error message from devm_ioremap_resource Version 2: - Only calculate keepalive once in probe() - Check for a 0 clk_rate - Set limits using predefined attributes from watchdog_device - CONFIG_PM => CONFIG_SLEEP - Call st_wdog_setup() on resume - Remove MFD driver -- instead rely on driver probing mechanism which continues attempting to bind to different drivers until one does not return -ENODEV Lee Jones (9): mfd: dt-bindings: Provide human readable defines for LPC mode choosing ARM: multi_v7_defconfig: Enable support for ST's LPC Watchdog ARM: multi_v7_defconfig: Enable support for ST's LPC RTC ARM: STi: DT: STiH407: Add Device Tree node for the LPC watchdog: bindings: Provide ST bindings for ST's LPC Watchdog device watchdog: st_wdt: Add new driver for ST's LPC Watchdog rtc: bindings: Provide ST bindings for ST's LPC RTC device rtc: st: add new driver for ST's LPC RTC MAINTAINERS: Add Watchdog and RTC files to STI's maintainer entry .../devicetree/bindings/rtc/rtc-st-lpc.txt | 25 ++ .../devicetree/bindings/watchdog/st_lpc_wdt.txt | 38 +++ MAINTAINERS | 2 + arch/arm/boot/dts/stih407-family.dtsi | 20 ++ arch/arm/configs/multi_v7_defconfig | 2 + drivers/rtc/Kconfig | 12 + drivers/rtc/Makefile | 1 + drivers/rtc/rtc-st-lpc.c | 354 +++++++++++++++++++++ drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/st_lpc_wdt.c | 333 +++++++++++++++++++ include/dt-bindings/mfd/st-lpc.h | 15 + 12 files changed, 816 insertions(+) create mode 100644 Documentation/devicetree/bindings/rtc/rtc-st-lpc.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st_lpc_wdt.txt create mode 100644 drivers/rtc/rtc-st-lpc.c create mode 100644 drivers/watchdog/st_lpc_wdt.c create mode 100644 include/dt-bindings/mfd/st-lpc.h -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/