| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | 
 | %YAML 1.2 | 
 | --- | 
 | $id: http://devicetree.org/schemas/watchdog/qcom,pm8916-wdt.yaml# | 
 | $schema: http://devicetree.org/meta-schemas/core.yaml# | 
 |  | 
 | title: Qualcomm PM8916 watchdog timer controller | 
 |  | 
 | maintainers: | 
 |   - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> | 
 |  | 
 | allOf: | 
 |   - $ref: watchdog.yaml# | 
 |  | 
 | properties: | 
 |   compatible: | 
 |     const: qcom,pm8916-wdt | 
 |  | 
 |   interrupts: | 
 |     maxItems: 1 | 
 |  | 
 | required: | 
 |   - compatible | 
 |   - interrupts | 
 |  | 
 | unevaluatedProperties: false | 
 |  | 
 | examples: | 
 |   - | | 
 |     #include <dt-bindings/interrupt-controller/irq.h> | 
 |     #include <dt-bindings/spmi/spmi.h> | 
 |  | 
 |     pmic@0 { | 
 |         compatible = "qcom,pm8916", "qcom,spmi-pmic"; | 
 |         reg = <0x0 SPMI_USID>; | 
 |         #address-cells = <1>; | 
 |         #size-cells = <0>; | 
 |  | 
 |         pon@800 { | 
 |             compatible = "qcom,pm8916-pon"; | 
 |             reg = <0x800>; | 
 |             mode-bootloader = <0x2>; | 
 |             mode-recovery = <0x1>; | 
 |  | 
 |             watchdog { | 
 |                 compatible = "qcom,pm8916-wdt"; | 
 |                 interrupts = <0x0 0x8 6 IRQ_TYPE_EDGE_RISING>; | 
 |                 timeout-sec = <60>; | 
 |             }; | 
 |         }; | 
 |     }; |