Merge commit '81fd23e2b3ccf71c807e671444e8accaba98ca53' of https://git.pengutronix...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / watchdog / qcom-wdt.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/watchdog/qcom-wdt.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Qualcomm Krait Processor Sub-system (KPSS) Watchdog timer
8
9 maintainers:
10   - Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
11
12 allOf:
13   - $ref: watchdog.yaml#
14
15 properties:
16   compatible:
17     enum:
18       - qcom,apss-wdt-qcs404
19       - qcom,apss-wdt-sc7180
20       - qcom,apss-wdt-sc7280
21       - qcom,apss-wdt-sdm845
22       - qcom,apss-wdt-sdx55
23       - qcom,apss-wdt-sm8150
24       - qcom,kpss-timer
25       - qcom,kpss-wdt
26       - qcom,kpss-wdt-apq8064
27       - qcom,kpss-wdt-ipq4019
28       - qcom,kpss-wdt-ipq8064
29       - qcom,kpss-wdt-msm8960
30       - qcom,scss-timer
31
32   reg:
33     maxItems: 1
34
35   clocks:
36     maxItems: 1
37
38 required:
39   - compatible
40   - reg
41   - clocks
42
43 unevaluatedProperties: false
44
45 examples:
46   - |
47     watchdog@208a038 {
48       compatible = "qcom,kpss-wdt-ipq8064";
49       reg = <0x0208a038 0x40>;
50       clocks = <&sleep_clk>;
51       timeout-sec = <10>;
52     };