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