14d1363a4SAngeloGioacchino Del Regno# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 24d1363a4SAngeloGioacchino Del Regno%YAML 1.2 34d1363a4SAngeloGioacchino Del Regno--- 44d1363a4SAngeloGioacchino Del Regno$id: http://devicetree.org/schemas/watchdog/mediatek,mtk-wdt.yaml# 54d1363a4SAngeloGioacchino Del Regno$schema: http://devicetree.org/meta-schemas/core.yaml# 64d1363a4SAngeloGioacchino Del Regno 74d1363a4SAngeloGioacchino Del Regnotitle: MediaTek SoCs Watchdog timer 84d1363a4SAngeloGioacchino Del Regno 94d1363a4SAngeloGioacchino Del Regnomaintainers: 104d1363a4SAngeloGioacchino Del Regno - Matthias Brugger <matthias.bgg@gmail.com> 114d1363a4SAngeloGioacchino Del Regno 124d1363a4SAngeloGioacchino Del Regnodescription: 134d1363a4SAngeloGioacchino Del Regno The watchdog supports a pre-timeout interrupt that fires 144d1363a4SAngeloGioacchino Del Regno timeout-sec/2 before the expiry. 154d1363a4SAngeloGioacchino Del Regno 164d1363a4SAngeloGioacchino Del RegnoallOf: 174d1363a4SAngeloGioacchino Del Regno - $ref: watchdog.yaml# 184d1363a4SAngeloGioacchino Del Regno 194d1363a4SAngeloGioacchino Del Regnoproperties: 204d1363a4SAngeloGioacchino Del Regno compatible: 214d1363a4SAngeloGioacchino Del Regno oneOf: 224d1363a4SAngeloGioacchino Del Regno - enum: 234d1363a4SAngeloGioacchino Del Regno - mediatek,mt2712-wdt 244d1363a4SAngeloGioacchino Del Regno - mediatek,mt6589-wdt 25c389e1f5SAngeloGioacchino Del Regno - mediatek,mt6795-wdt 264d1363a4SAngeloGioacchino Del Regno - mediatek,mt7986-wdt 274d1363a4SAngeloGioacchino Del Regno - mediatek,mt8183-wdt 284d1363a4SAngeloGioacchino Del Regno - mediatek,mt8186-wdt 294d1363a4SAngeloGioacchino Del Regno - mediatek,mt8188-wdt 304d1363a4SAngeloGioacchino Del Regno - mediatek,mt8192-wdt 314d1363a4SAngeloGioacchino Del Regno - mediatek,mt8195-wdt 324d1363a4SAngeloGioacchino Del Regno - items: 334d1363a4SAngeloGioacchino Del Regno - enum: 344d1363a4SAngeloGioacchino Del Regno - mediatek,mt2701-wdt 354d1363a4SAngeloGioacchino Del Regno - mediatek,mt6582-wdt 364d1363a4SAngeloGioacchino Del Regno - mediatek,mt6797-wdt 374d1363a4SAngeloGioacchino Del Regno - mediatek,mt7622-wdt 384d1363a4SAngeloGioacchino Del Regno - mediatek,mt7623-wdt 394d1363a4SAngeloGioacchino Del Regno - mediatek,mt7629-wdt 40*1d8e67ecSAllen-KH Cheng - mediatek,mt8173-wdt 414d1363a4SAngeloGioacchino Del Regno - mediatek,mt8516-wdt 424d1363a4SAngeloGioacchino Del Regno - const: mediatek,mt6589-wdt 434d1363a4SAngeloGioacchino Del Regno 444d1363a4SAngeloGioacchino Del Regno reg: 454d1363a4SAngeloGioacchino Del Regno maxItems: 1 464d1363a4SAngeloGioacchino Del Regno 474d1363a4SAngeloGioacchino Del Regno interrupts: 484d1363a4SAngeloGioacchino Del Regno items: 494d1363a4SAngeloGioacchino Del Regno - description: Watchdog pre-timeout (bark) interrupt 504d1363a4SAngeloGioacchino Del Regno 514d1363a4SAngeloGioacchino Del Regno mediatek,disable-extrst: 524d1363a4SAngeloGioacchino Del Regno description: Disable sending output reset signal 534d1363a4SAngeloGioacchino Del Regno type: boolean 544d1363a4SAngeloGioacchino Del Regno 554d1363a4SAngeloGioacchino Del Regno '#reset-cells': 564d1363a4SAngeloGioacchino Del Regno const: 1 574d1363a4SAngeloGioacchino Del Regno 584d1363a4SAngeloGioacchino Del Regnorequired: 594d1363a4SAngeloGioacchino Del Regno - compatible 604d1363a4SAngeloGioacchino Del Regno - reg 614d1363a4SAngeloGioacchino Del Regno 624d1363a4SAngeloGioacchino Del RegnounevaluatedProperties: false 634d1363a4SAngeloGioacchino Del Regno 644d1363a4SAngeloGioacchino Del Regnoexamples: 654d1363a4SAngeloGioacchino Del Regno - | 664d1363a4SAngeloGioacchino Del Regno #include <dt-bindings/interrupt-controller/arm-gic.h> 674d1363a4SAngeloGioacchino Del Regno 684d1363a4SAngeloGioacchino Del Regno soc { 694d1363a4SAngeloGioacchino Del Regno #address-cells = <2>; 704d1363a4SAngeloGioacchino Del Regno #size-cells = <2>; 714d1363a4SAngeloGioacchino Del Regno 724d1363a4SAngeloGioacchino Del Regno watchdog: watchdog@10007000 { 734d1363a4SAngeloGioacchino Del Regno compatible = "mediatek,mt8183-wdt"; 744d1363a4SAngeloGioacchino Del Regno reg = <0 0x10007000 0 0x100>; 754d1363a4SAngeloGioacchino Del Regno interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_LOW>; 764d1363a4SAngeloGioacchino Del Regno mediatek,disable-extrst; 774d1363a4SAngeloGioacchino Del Regno timeout-sec = <10>; 784d1363a4SAngeloGioacchino Del Regno #reset-cells = <1>; 794d1363a4SAngeloGioacchino Del Regno }; 804d1363a4SAngeloGioacchino Del Regno }; 81