1*4d1363a4SAngeloGioacchino Del Regno# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*4d1363a4SAngeloGioacchino Del Regno%YAML 1.2 3*4d1363a4SAngeloGioacchino Del Regno--- 4*4d1363a4SAngeloGioacchino Del Regno$id: http://devicetree.org/schemas/watchdog/mediatek,mtk-wdt.yaml# 5*4d1363a4SAngeloGioacchino Del Regno$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4d1363a4SAngeloGioacchino Del Regno 7*4d1363a4SAngeloGioacchino Del Regnotitle: MediaTek SoCs Watchdog timer 8*4d1363a4SAngeloGioacchino Del Regno 9*4d1363a4SAngeloGioacchino Del Regnomaintainers: 10*4d1363a4SAngeloGioacchino Del Regno - Matthias Brugger <matthias.bgg@gmail.com> 11*4d1363a4SAngeloGioacchino Del Regno 12*4d1363a4SAngeloGioacchino Del Regnodescription: 13*4d1363a4SAngeloGioacchino Del Regno The watchdog supports a pre-timeout interrupt that fires 14*4d1363a4SAngeloGioacchino Del Regno timeout-sec/2 before the expiry. 15*4d1363a4SAngeloGioacchino Del Regno 16*4d1363a4SAngeloGioacchino Del RegnoallOf: 17*4d1363a4SAngeloGioacchino Del Regno - $ref: watchdog.yaml# 18*4d1363a4SAngeloGioacchino Del Regno 19*4d1363a4SAngeloGioacchino Del Regnoproperties: 20*4d1363a4SAngeloGioacchino Del Regno compatible: 21*4d1363a4SAngeloGioacchino Del Regno oneOf: 22*4d1363a4SAngeloGioacchino Del Regno - enum: 23*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt2712-wdt 24*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt6589-wdt 25*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt7986-wdt 26*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt8183-wdt 27*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt8186-wdt 28*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt8188-wdt 29*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt8192-wdt 30*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt8195-wdt 31*4d1363a4SAngeloGioacchino Del Regno - items: 32*4d1363a4SAngeloGioacchino Del Regno - enum: 33*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt2701-wdt 34*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt6582-wdt 35*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt6797-wdt 36*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt7622-wdt 37*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt7623-wdt 38*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt7629-wdt 39*4d1363a4SAngeloGioacchino Del Regno - mediatek,mt8516-wdt 40*4d1363a4SAngeloGioacchino Del Regno - const: mediatek,mt6589-wdt 41*4d1363a4SAngeloGioacchino Del Regno 42*4d1363a4SAngeloGioacchino Del Regno reg: 43*4d1363a4SAngeloGioacchino Del Regno maxItems: 1 44*4d1363a4SAngeloGioacchino Del Regno 45*4d1363a4SAngeloGioacchino Del Regno interrupts: 46*4d1363a4SAngeloGioacchino Del Regno items: 47*4d1363a4SAngeloGioacchino Del Regno - description: Watchdog pre-timeout (bark) interrupt 48*4d1363a4SAngeloGioacchino Del Regno 49*4d1363a4SAngeloGioacchino Del Regno mediatek,disable-extrst: 50*4d1363a4SAngeloGioacchino Del Regno description: Disable sending output reset signal 51*4d1363a4SAngeloGioacchino Del Regno type: boolean 52*4d1363a4SAngeloGioacchino Del Regno 53*4d1363a4SAngeloGioacchino Del Regno '#reset-cells': 54*4d1363a4SAngeloGioacchino Del Regno const: 1 55*4d1363a4SAngeloGioacchino Del Regno 56*4d1363a4SAngeloGioacchino Del Regnorequired: 57*4d1363a4SAngeloGioacchino Del Regno - compatible 58*4d1363a4SAngeloGioacchino Del Regno - reg 59*4d1363a4SAngeloGioacchino Del Regno 60*4d1363a4SAngeloGioacchino Del RegnounevaluatedProperties: false 61*4d1363a4SAngeloGioacchino Del Regno 62*4d1363a4SAngeloGioacchino Del Regnoexamples: 63*4d1363a4SAngeloGioacchino Del Regno - | 64*4d1363a4SAngeloGioacchino Del Regno #include <dt-bindings/interrupt-controller/arm-gic.h> 65*4d1363a4SAngeloGioacchino Del Regno 66*4d1363a4SAngeloGioacchino Del Regno soc { 67*4d1363a4SAngeloGioacchino Del Regno #address-cells = <2>; 68*4d1363a4SAngeloGioacchino Del Regno #size-cells = <2>; 69*4d1363a4SAngeloGioacchino Del Regno 70*4d1363a4SAngeloGioacchino Del Regno watchdog: watchdog@10007000 { 71*4d1363a4SAngeloGioacchino Del Regno compatible = "mediatek,mt8183-wdt"; 72*4d1363a4SAngeloGioacchino Del Regno reg = <0 0x10007000 0 0x100>; 73*4d1363a4SAngeloGioacchino Del Regno interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_LOW>; 74*4d1363a4SAngeloGioacchino Del Regno mediatek,disable-extrst; 75*4d1363a4SAngeloGioacchino Del Regno timeout-sec = <10>; 76*4d1363a4SAngeloGioacchino Del Regno #reset-cells = <1>; 77*4d1363a4SAngeloGioacchino Del Regno }; 78*4d1363a4SAngeloGioacchino Del Regno }; 79