xref: /linux/Documentation/devicetree/bindings/watchdog/intel,keembay-wdt.yaml (revision 06d07429858317ded2db7986113a9e0129cd599b)
1d70d1787SVijayakannan Ayyathurai# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2d70d1787SVijayakannan Ayyathurai%YAML 1.2
3d70d1787SVijayakannan Ayyathurai---
4d70d1787SVijayakannan Ayyathurai$id: http://devicetree.org/schemas/watchdog/intel,keembay-wdt.yaml#
5d70d1787SVijayakannan Ayyathurai$schema: http://devicetree.org/meta-schemas/core.yaml#
6d70d1787SVijayakannan Ayyathurai
7d70d1787SVijayakannan Ayyathuraititle: Intel Keem Bay SoC non-secure Watchdog Timer
8d70d1787SVijayakannan Ayyathurai
9d70d1787SVijayakannan Ayyathuraimaintainers:
10d70d1787SVijayakannan Ayyathurai  - Wan Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com>
11d70d1787SVijayakannan Ayyathurai
12*31371c76SKrzysztof KozlowskiallOf:
13*31371c76SKrzysztof Kozlowski  - $ref: watchdog.yaml#
14*31371c76SKrzysztof Kozlowski
15d70d1787SVijayakannan Ayyathuraiproperties:
16d70d1787SVijayakannan Ayyathurai  compatible:
17d70d1787SVijayakannan Ayyathurai    enum:
18d70d1787SVijayakannan Ayyathurai      - intel,keembay-wdt
19d70d1787SVijayakannan Ayyathurai
20d70d1787SVijayakannan Ayyathurai  reg:
21d70d1787SVijayakannan Ayyathurai    maxItems: 1
22d70d1787SVijayakannan Ayyathurai
23d70d1787SVijayakannan Ayyathurai  clocks:
24d70d1787SVijayakannan Ayyathurai    maxItems: 1
25d70d1787SVijayakannan Ayyathurai
26d70d1787SVijayakannan Ayyathurai  interrupts:
27d70d1787SVijayakannan Ayyathurai    items:
28d70d1787SVijayakannan Ayyathurai      - description: interrupt specifier for threshold interrupt line
29d70d1787SVijayakannan Ayyathurai      - description: interrupt specifier for timeout interrupt line
30d70d1787SVijayakannan Ayyathurai
31d70d1787SVijayakannan Ayyathurai  interrupt-names:
32d70d1787SVijayakannan Ayyathurai    items:
33d70d1787SVijayakannan Ayyathurai      - const: threshold
34d70d1787SVijayakannan Ayyathurai      - const: timeout
35d70d1787SVijayakannan Ayyathurai
36d70d1787SVijayakannan Ayyathurairequired:
37d70d1787SVijayakannan Ayyathurai  - compatible
38d70d1787SVijayakannan Ayyathurai  - reg
39d70d1787SVijayakannan Ayyathurai  - interrupts
40d70d1787SVijayakannan Ayyathurai  - interrupt-names
41d70d1787SVijayakannan Ayyathurai  - clocks
42d70d1787SVijayakannan Ayyathurai
43*31371c76SKrzysztof KozlowskiunevaluatedProperties: false
44d70d1787SVijayakannan Ayyathurai
45d70d1787SVijayakannan Ayyathuraiexamples:
46d70d1787SVijayakannan Ayyathurai  - |
47d70d1787SVijayakannan Ayyathurai    #include <dt-bindings/interrupt-controller/arm-gic.h>
48d70d1787SVijayakannan Ayyathurai    #include <dt-bindings/interrupt-controller/irq.h>
49d70d1787SVijayakannan Ayyathurai    #define KEEM_BAY_A53_TIM
50d70d1787SVijayakannan Ayyathurai
51d70d1787SVijayakannan Ayyathurai    watchdog: watchdog@2033009c {
52d70d1787SVijayakannan Ayyathurai        compatible = "intel,keembay-wdt";
53d70d1787SVijayakannan Ayyathurai        reg = <0x2033009c 0x10>;
54d70d1787SVijayakannan Ayyathurai        interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
55d70d1787SVijayakannan Ayyathurai                     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
56d70d1787SVijayakannan Ayyathurai        interrupt-names = "threshold", "timeout";
57d70d1787SVijayakannan Ayyathurai        clocks = <&scmi_clk KEEM_BAY_A53_TIM>;
58d70d1787SVijayakannan Ayyathurai    };
59d70d1787SVijayakannan Ayyathurai
60d70d1787SVijayakannan Ayyathurai...
61