xref: /linux/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml (revision 24bce201d79807b668bf9d9e0aca801c5c0d5f78)
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
7title: Qualcomm Krait Processor Sub-system (KPSS) Watchdog timer
8
9maintainers:
10  - Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org>
11
12allOf:
13  - $ref: watchdog.yaml#
14
15properties:
16  compatible:
17    oneOf:
18      - items:
19          - enum:
20              - qcom,apss-wdt-qcs404
21              - qcom,apss-wdt-sc7180
22              - qcom,apss-wdt-sc7280
23              - qcom,apss-wdt-sc8180x
24              - qcom,apss-wdt-sc8280xp
25              - qcom,apss-wdt-sdm845
26              - qcom,apss-wdt-sdx55
27              - qcom,apss-wdt-sm6350
28              - qcom,apss-wdt-sm8150
29              - qcom,apss-wdt-sm8250
30          - const: qcom,kpss-wdt
31      - items:
32          - enum:
33              - qcom,kpss-wdt
34              - qcom,kpss-timer
35              - qcom,kpss-wdt-apq8064
36              - qcom,kpss-wdt-ipq4019
37              - qcom,kpss-wdt-ipq8064
38              - qcom,kpss-wdt-msm8960
39              - qcom,scss-timer
40
41  reg:
42    maxItems: 1
43
44  clocks:
45    maxItems: 1
46
47required:
48  - compatible
49  - reg
50  - clocks
51
52unevaluatedProperties: false
53
54examples:
55  - |
56    watchdog@208a038 {
57      compatible = "qcom,kpss-wdt-ipq8064";
58      reg = <0x0208a038 0x40>;
59      clocks = <&sleep_clk>;
60      timeout-sec = <10>;
61    };
62