@@ -81,6 +81,16 @@ properties:
minItems: 1
maxItems: 5
+ qcom,imem:
+ $ref: /schemas/types.yaml#/definitions/phandle-array
+ description:
+ phandle to the IMEM syscon node that exposes the system restart reason
+ items:
+ - items:
+ - description: phandle of IMEM syscon
+ - description: offset of restart reason region
+ - description: value indicate that the watchdog timeout has occurred
+
required:
- compatible
- reg
@@ -117,6 +127,16 @@ allOf:
required:
- clock-frequency
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - qcom,apss-wdt-ipq5424
+ then:
+ required:
+ - qcom,imem
+
unevaluatedProperties: false
examples:
Document the "qcom,imem" property for the watchdog device on Qualcomm IPQ platforms. Use this property to extract the restart reason from IMEM, which is updated by XBL. Populate the watchdog's bootstatus sysFS entry with this information, when the system reboots due to a watchdog timeout. Describe this property for the IPQ5424 watchdog device and extend support to other targets subsequently. Signed-off-by: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com> --- Changes in v4: - New patch --- .../devicetree/bindings/watchdog/qcom-wdt.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+)