linux/Documentation/devicetree/bindings/watchdog
Tim Harvey bc677ff42e watchdog: imx2_wdt: add external reset support via dt prop
The IMX6 watchdog supports assertion of a signal (WDOG_B) which
can be pinmux'd to an external pin. This is typically used for boards that
have PMIC's in control of the IMX6 power rails. In fact, failure to use
such an external reset on boards with external PMIC's can result in various
hangs due to the IMX6 not being fully reset [1] as well as the board failing
to reset because its PMIC has not been reset to provide adequate voltage for
the CPU when coming out of reset at 800Mhz.

This uses a new device-tree property 'fsl,ext-reset-output' to indicate the
board has such a reset and to cause the watchdog to be configured to assert
WDOG_B instead of an internal reset both on a watchdog timeout and in
system_restart.

[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2015-March/333689.html

Cc: Fabio Estevam <festevam@gmail.com>
Cc: Lucas Stach <l.stach@pengutronix.de>
Cc: Stefan Roese <sr@denx.de>
Cc: Iain Paton <ipaton0@gmail.com>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Tested-by: Akshay Bhat <akshay.bhat@timesys.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
2016-05-14 09:36:38 +02:00
..
alphascale-asm9260.txt DT: watchdog: add Alphascale asm9260 watchdog binding documentation. 2015-12-28 22:47:50 +01:00
arm,sp805.txt dt-bindings: watchdog: Add ARM SP805 DT bindings 2016-02-12 15:48:54 -08:00
atmel-at91rm9200-wdt.txt watchdog: at91rm9200: add DT support 2013-03-01 12:55:27 +01:00
atmel-sama5d4-wdt.txt Documentation: dt: binding: atmel-sama5d4-wdt: for SAMA5D4 watchdog driver 2015-09-09 21:38:35 +02:00
atmel-wdt.txt Documentation: watchdog: at91sam9_wdt: add clocks property 2015-09-09 21:34:46 +02:00
brcm,bcm2835-pm-wdog.txt watchdog: Add Broadcom BCM2835 watchdog timer driver 2013-07-11 22:17:30 +02:00
brcm,bcm7038-wdt.txt watchdog: bcm7038: add device tree binding documentation 2015-10-27 16:07:35 +01:00
brcm,kona-wdt.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
cadence-wdt.txt devicetree: Add Cadence WDT devicetree bindings documentation 2014-10-20 20:48:05 +02:00
davinci-wdt.txt watchdog: davinci: reuse driver for keystone arch 2014-01-28 21:20:05 +01:00
digicolor-wdt.txt watchdog: digicolor: document device tree binding 2015-06-22 15:53:58 +02:00
dw_wdt.txt watchdog: dw: Enable OF support for DW watchdog timer 2013-11-17 19:38:26 +01:00
fsl-imx-wdt.txt watchdog: imx2_wdt: add external reset support via dt prop 2016-05-14 09:36:38 +02:00
gpio-wdt.txt watchdog: gpio_wdt: Add "always_running" feature to GPIO watchdog 2015-02-17 21:33:22 +01:00
imgpdc-wdt.txt DT: watchdog: Add ImgTec PDC Watchdog Timer binding documentation 2015-02-17 21:30:52 +01:00
ingenic,jz4740-wdt.txt dt: watchdog: Add DT binding documentation for jz4740 watchdog timer 2015-02-17 21:33:58 +01:00
lpc18xx-wdt.txt DT: watchdog: Add NXP LPC18xx Watchdog Timer binding documentation 2015-09-09 21:36:06 +02:00
marvel.txt watchdog: orion: Use the reference clock on Armada 375 SoC 2014-11-26 13:51:08 +01:00
men-a021-wdt.txt documentation/devicetree: Move DT bindings from gpio to watchdog 2013-11-17 19:36:46 +01:00
meson-wdt.txt Documentation: watchdog: Add new bindings for meson8b 2016-01-04 10:54:44 +01:00
moxa,moxart-watchdog.txt watchdog: Add MOXA ART watchdog driver 2013-11-17 19:34:49 +01:00
mt7621-wdt.txt watchdog: add MT7621 watchdog support 2016-01-09 17:45:28 +01:00
mtk-wdt.txt Document: DT: Add bindings for mediatek MT2701 SoC Platform 2015-11-20 13:59:04 +01:00
of-xilinx-wdt.txt watchdog: xilinx: Add missing binding 2014-03-31 13:29:25 +02:00
omap-wdt.txt watchdog: omap: use watchdog_init_timeout instead of open coding it 2015-06-22 15:54:04 +02:00
pnx4008-wdt.txt watchdog: add timeout-sec property binding 2013-03-01 12:53:45 +01:00
qca-ar7130-wdt.txt watchdog: ath79_wdt: add device tree matching 2013-03-01 12:22:43 +01:00
qcom-wdt.txt watchdog: qcom: document device tree bindings 2014-10-20 20:52:54 +02:00
rt2880-wdt.txt watchdog: add ralink watchdog driver 2013-11-17 19:36:38 +01:00
samsung-wdt.txt watchdog: s3c2410_wdt: Add support for Watchdog device on Exynos7 2014-10-20 20:53:51 +02:00
sbsa-gwdt.txt Documentation: add sbsa-gwdt driver documentation 2016-03-04 20:23:14 +01:00
sigma,smp8642-wdt.txt devicetree: watchdog: add binding for Sigma Designs SMP8642 watchdog 2015-12-28 23:03:55 +01:00
sirfsoc_wdt.txt watchdog: sirf: add watchdog driver of CSR SiRFprimaII and SiRFatlasVI 2013-11-17 19:37:23 +01:00
sp805-wdt.txt Documentation: DT: Add entry for ARM SP805-WDT 2015-12-31 16:40:00 +01:00
st_lpc_wdt.txt watchdog: bindings: Supply knowledge of a third supported device - clocksource 2015-07-23 17:07:34 +01:00
stericsson-coh901327.txt watchdog: coh901327: devicetree support 2013-05-31 11:25:52 +02:00
sunxi-wdt.txt watchdog: sunxi: Change compatibles 2014-03-31 13:32:03 +02:00
ts4800-wdt.txt watchdog: ts4800: add driver for TS-4800 watchdog 2015-12-28 22:29:35 +01:00
twl4030-wdt.txt watchdog: twl4030_wdt: add DT support 2013-01-02 12:07:05 +01:00
ziirave-wdt.txt Add binding documentation for Zodiac Watchdog Timer 2015-12-28 22:52:30 +01:00