@@ -56,6 +56,10 @@ patternProperties:
$ref: /schemas/remoteproc/qcom,pil-info.yaml#
description: Peripheral image loader relocation region
+ "^restart-reason@[0-9a-f]+$":
+ $ref: /schemas/watchdog/qcom,restart-reason.yaml#
+ description: IPQ SoC restart reason region
+
required:
- compatible
- reg
@@ -82,3 +86,23 @@ examples:
};
};
};
+
+ - |
+ soc {
+ #address-cells = <2>;
+ #size-cells = <2>;
+
+ sram@8600000 {
+ compatible = "qcom,ipq5424-imem", "syscon", "simple-mfd";
+ reg = <0 0x08600000 0 0x1000>;
+ ranges = <0 0 0x08600000 0x1000>;
+
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ restart-reason@7b0 {
+ compatible = "qcom,restart-reason-info";
+ reg = <0x7b0 0x4>;
+ };
+ };
+ };
In the Qualcomm IPQ SoCs, system restart reason is captured in the IMEM location by bootloaders and Linux populates this information to the userspace. Add a child node for the restart reason in the IMEM region. Signed-off-by: Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com> --- .../devicetree/bindings/sram/qcom,imem.yaml | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+)