xref: /linux/Documentation/devicetree/bindings/watchdog/ti,davinci-wdt.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/watchdog/ti,davinci-wdt.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: TI DaVinci/Keystone Watchdog Timer Controller
8
9maintainers:
10  - Kousik Sanagavarapu <five231003@gmail.com>
11
12description: |
13  TI's Watchdog Timer Controller for DaVinci and Keystone Processors.
14
15  Datasheets
16
17    Davinci DM646x - https://www.ti.com/lit/ug/spruer5b/spruer5b.pdf
18    Keystone - https://www.ti.com/lit/ug/sprugv5a/sprugv5a.pdf
19
20allOf:
21  - $ref: watchdog.yaml#
22
23properties:
24  compatible:
25    oneOf:
26      - items:
27          - const: ti,keystone-wdt
28          - const: ti,davinci-wdt
29      - items:
30          - const: ti,davinci-wdt
31
32  reg:
33    maxItems: 1
34
35  power-domains:
36    maxItems: 1
37
38  clocks:
39    maxItems: 1
40
41required:
42  - compatible
43  - reg
44
45unevaluatedProperties: false
46
47examples:
48  - |
49    wdt: watchdog@22f0080 {
50        compatible = "ti,keystone-wdt", "ti,davinci-wdt";
51        reg = <0x022f0080 0x80>;
52        clocks = <&clkwdtimer0>;
53    };
54
55...
56