OrangePi_CM5/Documentation/devicetree/bindings
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
..
arc Documentation: dt: arc: fix spelling mistakes 2016-04-25 14:21:09 +05:30
arm drivers: firmware: psci: unify enable-method binding on ARM {64,32}-bit systems 2016-04-26 12:46:08 +02:00
ata ata: ahci-platform: Add ports-implemented DT bindings. 2016-04-01 10:30:30 -04:00
board
…
bus dt-bindings: bus: ti-gpmc: Add AAD timings properties 2016-02-08 16:22:03 +02:00
c6x
…
clock dt-bindings: clock: qca,ath79-pll: fix copy-paste typos 2016-04-03 12:32:09 +02:00
cpufreq Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2016-01-14 17:04:19 -08:00
cris
…
crypto crypto: rockchip - add DT bindings documentation 2015-11-27 21:19:28 +08:00
devfreq/event
…
display Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux 2016-03-21 13:48:00 -07:00
dma ARM: SoC platform updates for v4.6 2016-03-20 14:57:08 -07:00
edac Documentation, EDAC: Update xgene binding for missing register bus 2016-01-25 11:17:18 +01:00
eeprom dt-bindings: i2c: eeprom: add another EEPROM device 2016-01-10 09:39:39 +01:00
extcon extcon: add Maxim MAX3355 driver 2015-12-21 11:44:00 +09:00
fpga DeviceTree updates for 4.4: 2015-11-06 12:17:09 -08:00
fuse
…
goldfish Staging driver patches for 4.6-rc1 2016-03-17 22:13:41 -07:00
gpio This is the bulk of GPIO changes for kernel v4.6: 2016-03-17 21:05:32 -07:00
gpu
…
h8300
…
hsi HSI: nokia-modem: add n950 and n9 support 2016-01-28 17:46:08 +01:00
hwlock
…
hwmon hwmon: Define binding for the nsa320-hwmon driver 2016-03-08 03:59:10 -08:00
i2c i2c: rk3x: add support for rk3228 2016-04-12 23:34:44 +02:00
iio - New Drivers 2016-03-18 10:15:11 -07:00
input DeviceTree updates for 4.6: 2016-03-19 15:15:07 -07:00
interrupt-controller irqchip/mbigen: Adjust DT bindings to handle multiple devices in a module 2016-03-21 11:24:10 +01:00
iommu Merge branches 'arm/rockchip', 'arm/exynos', 'arm/smmu', 'arm/mediatek', 'arm/io-pgtable', 'arm/renesas' and 'core' into next 2016-03-21 14:58:47 +01:00
leds leds: Add SN3218 and SN3216 support to the IS31FL32XX driver 2016-03-14 09:22:22 +01:00
lpddr2
…
mailbox Documentation: dt: mailbox: Add TI Message Manager 2016-03-21 20:33:13 +05:30
media [media] Revert "[media] tvp5150: document input connectors DT bindings" 2016-03-03 13:58:28 -03:00
memory-controllers dt-bindings: mediatek: Add smi dts binding 2016-02-25 16:49:08 +01:00
metag
…
mfd dt-bindings: mfd: Add bindings for the MediaTek MT6323 PMIC 2016-03-16 08:50:28 +00:00
mips libata: support AHCI on OCTEON platform 2016-02-11 10:12:04 -05:00
misc Documentation: devicetree: Add DT bindings to eeprom_93xx46 driver. 2016-02-09 17:27:45 -08:00
mmc MMC core: 2016-03-21 14:35:52 -07:00
mtd dt/bindings: qcom_nandc: Add DT bindings 2016-03-10 10:52:22 -08:00
net dt: cpsw: phy-handle, phy_id, and fixed-link are mutually exclusive 2016-04-28 17:27:30 -04:00
nios2
…
nvmem dt-bindings: add document of mediatek efuse driver 2016-02-07 23:04:57 -08:00
opp PM / OPP: Rename OPP nodes as opp@<opp-hz> 2015-11-23 23:38:36 +01:00
pci ARM: DT updates for v4.6 2016-03-20 15:15:48 -07:00
phy phy: rockchip-emmc: adapt binding to specifiy register offset and length 2016-04-13 18:33:05 +05:30
pinctrl ARM: SoC fixes 2016-04-13 08:57:18 -07:00
power Power management and ACPI material for v4.6-rc1, part 2 2016-03-24 22:59:58 -07:00
power_supply power: bq24735-charger: document 'ti,external-control' option 2016-02-15 06:35:34 +01:00
powerpc powerpc/fsl: Update fman dt binding with pcs-phy and tbi-phy 2016-03-05 00:01:14 -06:00
pps
…
pwm pwm: Add PWM driver for OMAP using dual-mode timers 2015-12-16 17:25:37 +01:00
regmap regmap: Add explict native endian flag to DT bindings 2016-01-27 18:46:38 +00:00
regulator Merge remote-tracking branches 'regulator/topic/ltc3589', 'regulator/topic/max77620', 'regulator/topic/max77686', 'regulator/topic/max77802' and 'regulator/topic/maxim' into regulator-next 2016-03-13 15:19:47 +07:00
remoteproc remoteproc: dt: Provide bindings for ST's Remote Processor Controller driver 2016-01-29 17:26:48 -08:00
reserved-memory
…
reset reset: img: Add pistachio reset controller binding document 2016-02-05 16:40:43 +01:00
rng dt/bindings: Add bindings for the PIC32 random number generator 2016-02-17 04:07:47 +08:00
rtc rtc: s3c: Document in binding that only s3c6410 needs a src clk 2016-03-29 00:17:31 +02:00
scsi devicetree: bindings: hisi_sas: add v2 HW bindings 2016-02-23 21:27:02 -05:00
security/tpm
…
serial ARM: DT updates for v4.6 2016-03-20 15:15:48 -07:00
serio
…
soc ARM: SoC driver updates for v4.6 2016-03-20 15:40:32 -07:00
sound sound updates for 4.6-rc1 2016-03-18 10:05:46 -07:00
spi Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2016-03-17 21:51:52 -07:00
spmi
…
sram misc: sram: add optional ioremap without write combining 2016-03-14 12:19:45 -04:00
staging docs: dts: Add documentation for hi6220 SoC ION node 2015-12-21 13:36:01 -08:00
thermal Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal into thermal-soc 2016-03-15 07:53:01 +08:00
timer Document: DT: Add bindings for mediatek MT7623 SoC Platform 2016-02-11 11:39:54 +01:00
tty/serial serial: mvebu-uart: initial support for Armada-3700 serial port 2016-03-07 16:11:14 -08:00
ufs scsi: ufs-qcom: add number of lanes per direction 2016-03-14 21:04:45 -04:00
usb USB: core: let USB device know device node 2016-03-05 12:05:01 -08:00
virtio
…
w1
…
watchdog watchdog: imx2_wdt: add external reset support via dt prop 2016-05-14 09:36:38 +02:00
x86
…
xillybus
…
ABI.txt
…
btmrvl.txt
…
chosen.txt powerpc/book3e-64/kexec: Enable SMP release 2015-10-27 18:13:29 -05:00
common-properties.txt
…
graph.txt
…
ipmi.txt
…
marvell.txt
…
property-units.txt dt/bindings: add documentation on standard property unit suffixes 2016-02-12 16:13:01 -06:00
resource-names.txt
…
sparc_sun_oracle_rng.txt hwrng: n2 - documentation, add DT bindings, vendor prefixes 2016-01-26 22:35:28 +08:00
submitting-patches.txt
…
unittest.txt
…
vendor-prefixes.txt ARM: DT changes, part 2 2016-03-24 19:01:38 -07:00
xilinx.txt
…