Allwinner H6 has a watchog identical to A64 one. Declare it in the device tree but leave it disable with a comment as it is broken on some H6 revisions. Test has been performs on 3 boards. Chen-Yu Tsai boards: Pine H64 - H6 V200-AWIN H6448BA 7782 => OK OrangePi Lite 2 - H6 V200-AWIN H8068BA 61C2 => KO Clément Péron board: Beelink GS1 - H6 V200-AWIN H7309BA 6842 => KO Signed-off-by: Clément Péron <peron.clem@xxxxxxxxx> --- arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi index e0dc4a05c1ba..5c2f5451227b 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi @@ -208,6 +208,15 @@ reg = <0x03006000 0x400>; }; + watchdog: watchdog@30090a0 { + compatible = "allwinner,sun50i-a64-wdt", + "allwinner,sun6i-a31-wdt"; + reg = <0x030090a0 0x20>; + interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; + /* Broken on some H6 rev */ + status = "disabled"; + }; + pio: pinctrl@300b000 { compatible = "allwinner,sun50i-h6-pinctrl"; reg = <0x0300b000 0x400>; -- 2.17.1