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 25*edb10aceSYassine Oudjana - mediatek,mt6735-wdt 26c389e1f5SAngeloGioacchino Del Regno - mediatek,mt6795-wdt 274d1363a4SAngeloGioacchino Del Regno - mediatek,mt7986-wdt 284d1363a4SAngeloGioacchino Del Regno - mediatek,mt8183-wdt 294d1363a4SAngeloGioacchino Del Regno - mediatek,mt8186-wdt 304d1363a4SAngeloGioacchino Del Regno - mediatek,mt8188-wdt 314d1363a4SAngeloGioacchino Del Regno - mediatek,mt8192-wdt 324d1363a4SAngeloGioacchino Del Regno - mediatek,mt8195-wdt 334d1363a4SAngeloGioacchino Del Regno - items: 344d1363a4SAngeloGioacchino Del Regno - enum: 354d1363a4SAngeloGioacchino Del Regno - mediatek,mt2701-wdt 364d1363a4SAngeloGioacchino Del Regno - mediatek,mt6582-wdt 374d1363a4SAngeloGioacchino Del Regno - mediatek,mt6797-wdt 384d1363a4SAngeloGioacchino Del Regno - mediatek,mt7622-wdt 394d1363a4SAngeloGioacchino Del Regno - mediatek,mt7623-wdt 404d1363a4SAngeloGioacchino Del Regno - mediatek,mt7629-wdt 411d8e67ecSAllen-KH Cheng - mediatek,mt8173-wdt 4264543b0dSAlexandre Mergnat - mediatek,mt8365-wdt 434d1363a4SAngeloGioacchino Del Regno - mediatek,mt8516-wdt 444d1363a4SAngeloGioacchino Del Regno - const: mediatek,mt6589-wdt 454d1363a4SAngeloGioacchino Del Regno 464d1363a4SAngeloGioacchino Del Regno reg: 474d1363a4SAngeloGioacchino Del Regno maxItems: 1 484d1363a4SAngeloGioacchino Del Regno 494d1363a4SAngeloGioacchino Del Regno interrupts: 504d1363a4SAngeloGioacchino Del Regno items: 514d1363a4SAngeloGioacchino Del Regno - description: Watchdog pre-timeout (bark) interrupt 524d1363a4SAngeloGioacchino Del Regno 534d1363a4SAngeloGioacchino Del Regno mediatek,disable-extrst: 544d1363a4SAngeloGioacchino Del Regno description: Disable sending output reset signal 554d1363a4SAngeloGioacchino Del Regno type: boolean 564d1363a4SAngeloGioacchino Del Regno 579b30eac1SAllen-KH Cheng mediatek,reset-by-toprgu: 589b30eac1SAllen-KH Cheng description: The Top Reset Generation Unit (TOPRGU) generates reset signals 599b30eac1SAllen-KH Cheng and distributes them to each IP. If present, the watchdog timer will be 609b30eac1SAllen-KH Cheng reset by TOPRGU once system resets. 619b30eac1SAllen-KH Cheng type: boolean 629b30eac1SAllen-KH Cheng 634d1363a4SAngeloGioacchino Del Regno '#reset-cells': 644d1363a4SAngeloGioacchino Del Regno const: 1 654d1363a4SAngeloGioacchino Del Regno 664d1363a4SAngeloGioacchino Del Regnorequired: 674d1363a4SAngeloGioacchino Del Regno - compatible 684d1363a4SAngeloGioacchino Del Regno - reg 694d1363a4SAngeloGioacchino Del Regno 704d1363a4SAngeloGioacchino Del RegnounevaluatedProperties: false 714d1363a4SAngeloGioacchino Del Regno 724d1363a4SAngeloGioacchino Del Regnoexamples: 734d1363a4SAngeloGioacchino Del Regno - | 744d1363a4SAngeloGioacchino Del Regno #include <dt-bindings/interrupt-controller/arm-gic.h> 754d1363a4SAngeloGioacchino Del Regno 764d1363a4SAngeloGioacchino Del Regno soc { 774d1363a4SAngeloGioacchino Del Regno #address-cells = <2>; 784d1363a4SAngeloGioacchino Del Regno #size-cells = <2>; 794d1363a4SAngeloGioacchino Del Regno 804d1363a4SAngeloGioacchino Del Regno watchdog: watchdog@10007000 { 814d1363a4SAngeloGioacchino Del Regno compatible = "mediatek,mt8183-wdt"; 824d1363a4SAngeloGioacchino Del Regno reg = <0 0x10007000 0 0x100>; 834d1363a4SAngeloGioacchino Del Regno interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_LOW>; 844d1363a4SAngeloGioacchino Del Regno mediatek,disable-extrst; 854d1363a4SAngeloGioacchino Del Regno timeout-sec = <10>; 864d1363a4SAngeloGioacchino Del Regno #reset-cells = <1>; 874d1363a4SAngeloGioacchino Del Regno }; 884d1363a4SAngeloGioacchino Del Regno }; 89