xref: /linux/Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
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