~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/watchdog/mediatek,mtk-wdt.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: MediaTek SoCs Watchdog timer
  8 
  9 maintainers:
 10   - Matthias Brugger <matthias.bgg@gmail.com>
 11 
 12 description:
 13   The watchdog supports a pre-timeout interrupt that fires
 14   timeout-sec/2 before the expiry.
 15 
 16 allOf:
 17   - $ref: watchdog.yaml#
 18 
 19 properties:
 20   compatible:
 21     oneOf:
 22       - enum:
 23           - mediatek,mt2712-wdt
 24           - mediatek,mt6589-wdt
 25           - mediatek,mt6735-wdt
 26           - mediatek,mt6795-wdt
 27           - mediatek,mt7986-wdt
 28           - mediatek,mt7988-wdt
 29           - mediatek,mt8183-wdt
 30           - mediatek,mt8186-wdt
 31           - mediatek,mt8188-wdt
 32           - mediatek,mt8192-wdt
 33           - mediatek,mt8195-wdt
 34       - items:
 35           - enum:
 36               - mediatek,mt2701-wdt
 37               - mediatek,mt6582-wdt
 38               - mediatek,mt6797-wdt
 39               - mediatek,mt7622-wdt
 40               - mediatek,mt7623-wdt
 41               - mediatek,mt7629-wdt
 42               - mediatek,mt8173-wdt
 43               - mediatek,mt8365-wdt
 44               - mediatek,mt8516-wdt
 45           - const: mediatek,mt6589-wdt
 46 
 47   reg:
 48     maxItems: 1
 49 
 50   interrupts:
 51     items:
 52       - description: Watchdog pre-timeout (bark) interrupt
 53 
 54   mediatek,disable-extrst:
 55     description: Disable sending output reset signal
 56     type: boolean
 57 
 58   mediatek,reset-by-toprgu:
 59     description: The Top Reset Generation Unit (TOPRGU) generates reset signals
 60       and distributes them to each IP. If present, the watchdog timer will be
 61       reset by TOPRGU once system resets.
 62     type: boolean
 63 
 64   '#reset-cells':
 65     const: 1
 66 
 67 required:
 68   - compatible
 69   - reg
 70 
 71 unevaluatedProperties: false
 72 
 73 examples:
 74   - |
 75     #include <dt-bindings/interrupt-controller/arm-gic.h>
 76 
 77     soc {
 78         #address-cells = <2>;
 79         #size-cells = <2>;
 80 
 81         watchdog: watchdog@10007000 {
 82             compatible = "mediatek,mt8183-wdt";
 83             reg = <0 0x10007000 0 0x100>;
 84             interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_LOW>;
 85             mediatek,disable-extrst;
 86             timeout-sec = <10>;
 87             #reset-cells = <1>;
 88         };
 89     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php