Watchdog: DA9052/53 PMIC watchdog support v5
Subsystems (3)
PATCH 1/1 Watchdog: DA9052/53 PMIC watchdog support v5
This driver adds support for the watchdog functionality provided by the Dialog Semiconductor DA9052 PMIC chip.
Tested on samsung smdkv6410 and i.mx53 QS boards.
---
Changes since V5:
- Supports reg and unref ops
- Remove unrequired locks as core takes of it
- Uses wdt->timeout
Changes since V4:
- Fix for the minimum time watchdog window TWDMIN
Changes since V3:
- Add new watchdog framework
Changes since V2:
- Code restructured for simplicty.
- Add watchdog documentation.
- Remove Auto strobing feature.
- Remove strobe filtering flag.
--- Documentation/watchdog/watchdog-parameters.txt | 5 + drivers/watchdog/Kconfig | 12 + drivers/watchdog/Makefile | 1 + drivers/watchdog/da9052_wdt.c | 256 ++++++++++++++++++++++++ 4 files changed, 274 insertions(+), 0 deletions(-) create mode 100644 drivers/watchdog/da9052_wdt.c
Documentation/watchdog/watchdog-parameters.txt +5 -0
@@ -78,6 +78,11 @@ wd0_timeout: Default watchdog0 timeout in 1/10secs wd1_timeout: Default watchdog1 timeout in 1/10secs wd2_timeout: Default watchdog2 timeout in 1/10secs ------------------------------------------------- +da9052wdt: +timeout: Watchdog timeout in seconds. 2<= timeout <=131, default=2.048s +nowayout: Watchdog cannot be stopped once started + (default=kernel config parameter) +------------------------------------------------- davinci_wdt: heartbeat: Watchdog heartbeat period in seconds from 1 to 600, default 60 -------------------------------------------------
drivers/watchdog/Kconfig +12 -0
@@ -64,6 +64,18 @@ config SOFT_WATCHDOG To compile this driver as a module, choose M here: the module will be called softdog. +config DA9052_WATCHDOG + tristate "Dialog DA9052 Watchdog" + depends on PMIC_DA9052 + select WATCHDOG_CORE + help + Support for the watchdog in the DA9052 PMIC. Watchdog trigger + cause system reset. + + Say Y here to include support for the DA9052 watchdog. + Alternatively say M to compile the driver as a module, + which will be called da9052_wdt. + config WM831X_WATCHDOG tristate "WM831x watchdog" depends on MFD_WM831X
drivers/watchdog/Makefile +1 -0
@@ -166,4 +166,5 @@ obj-$(CONFIG_XEN_WDT) += xen_wdt.o obj-$(CONFIG_WM831X_WATCHDOG) += wm831x_wdt.o obj-$(CONFIG_WM8350_WATCHDOG) += wm8350_wdt.o obj-$(CONFIG_MAX63XX_WATCHDOG) += max63xx_wdt.o +obj-$(CONFIG_DA9052_WATCHDOG) += da9052_wdt.o obj-$(CONFIG_SOFT_WATCHDOG) += softdog.o
drivers/watchdog/da9052_wdt.c new file +256 -0
256 lines not on this page · raw message
Signature · 1 line
1.7.5.4
Hi Ashish,
Quoted 7 lines
This driver adds support for the watchdog functionality provided by the Dialog Semiconductor DA9052 PMIC chip.
Tested on samsung smdkv6410 and i.mx53 QS boards.
Signed-off-by Anthony Olech <[email protected]>Signed-off-by Ashish Jangam <[email protected]>
removed last driver_data.lock's and added to linux-watchdog-next.
Kind regards,
Wim.