1be0d0ab1SSrinivas Neeli# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2be0d0ab1SSrinivas Neeli%YAML 1.2 3be0d0ab1SSrinivas Neeli--- 4be0d0ab1SSrinivas Neeli$id: http://devicetree.org/schemas/watchdog/xlnx,versal-wwdt.yaml# 5be0d0ab1SSrinivas Neeli$schema: http://devicetree.org/meta-schemas/core.yaml# 6be0d0ab1SSrinivas Neeli 7be0d0ab1SSrinivas Neelititle: Xilinx Versal window watchdog timer controller 8be0d0ab1SSrinivas Neeli 9be0d0ab1SSrinivas Neelimaintainers: 10be0d0ab1SSrinivas Neeli - Neeli Srinivas <srinivas.neeli@amd.com> 11be0d0ab1SSrinivas Neeli 12be0d0ab1SSrinivas Neelidescription: 13be0d0ab1SSrinivas Neeli Versal watchdog intellectual property uses window watchdog mode. 14be0d0ab1SSrinivas Neeli Window watchdog timer(WWDT) contains closed(first) and open(second) 15be0d0ab1SSrinivas Neeli window with 32 bit width. Write to the watchdog timer within 16be0d0ab1SSrinivas Neeli predefined window periods of time. This means a period that is not 17be0d0ab1SSrinivas Neeli too soon and a period that is not too late. The WWDT has to be 18be0d0ab1SSrinivas Neeli restarted within the open window time. If software tries to restart 19be0d0ab1SSrinivas Neeli WWDT outside of the open window time period, it generates a reset. 20be0d0ab1SSrinivas Neeli 21be0d0ab1SSrinivas NeeliallOf: 22be0d0ab1SSrinivas Neeli - $ref: watchdog.yaml# 23be0d0ab1SSrinivas Neeli 24be0d0ab1SSrinivas Neeliproperties: 25be0d0ab1SSrinivas Neeli compatible: 26be0d0ab1SSrinivas Neeli enum: 27be0d0ab1SSrinivas Neeli - xlnx,versal-wwdt 28be0d0ab1SSrinivas Neeli 29be0d0ab1SSrinivas Neeli reg: 30be0d0ab1SSrinivas Neeli maxItems: 1 31be0d0ab1SSrinivas Neeli 32be0d0ab1SSrinivas Neeli clocks: 33be0d0ab1SSrinivas Neeli maxItems: 1 34be0d0ab1SSrinivas Neeli 35be0d0ab1SSrinivas Neelirequired: 36be0d0ab1SSrinivas Neeli - compatible 37be0d0ab1SSrinivas Neeli - reg 38be0d0ab1SSrinivas Neeli - clocks 39be0d0ab1SSrinivas Neeli 40be0d0ab1SSrinivas NeeliunevaluatedProperties: false 41be0d0ab1SSrinivas Neeli 42be0d0ab1SSrinivas Neeliexamples: 43be0d0ab1SSrinivas Neeli - | 44be0d0ab1SSrinivas Neeli watchdog@fd4d0000 { 45be0d0ab1SSrinivas Neeli compatible = "xlnx,versal-wwdt"; 46be0d0ab1SSrinivas Neeli reg = <0xfd4d0000 0x10000>; 47be0d0ab1SSrinivas Neeli clocks = <&clock25>; 48be0d0ab1SSrinivas Neeli timeout-sec = <30>; 49be0d0ab1SSrinivas Neeli }; 50be0d0ab1SSrinivas Neeli... 51