--- zzzz-none-000/linux-4.4.271/Documentation/devicetree/bindings/watchdog/qcom-wdt.txt 2021-06-03 06:22:09.000000000 +0000 +++ maple-fsgw-759/linux-4.4.271/Documentation/devicetree/bindings/watchdog/qcom-wdt.txt 2023-12-20 10:36:59.000000000 +0000 @@ -7,18 +7,32 @@ "qcom,kpss-wdt-msm8960" "qcom,kpss-wdt-apq8064" "qcom,kpss-wdt-ipq8064" + "qcom,kpss-wdt-ipq807x" + "qcom,kpss-wdt-ipq40xx" + "qcom,kpss-wdt-ipq6018" + "qcom,kpss-wdt-ipq5018" + +- reg : shall contain base register location and length as listed + in the reg-names property +- reg-names: Include the following entries + - "kpss_wdt" Qualcomm watchdog registers (Required) + - "tlv" Memory mapped location for saving crashdump data in + TLV format (Optional) + -- reg : shall contain base register location and length - clocks : shall contain the input clock Optional properties : - timeout-sec : shall contain the default watchdog timeout in seconds, if unset, the default timeout is 30 seconds +- interrupts : shall contain the interrupt number Example: watchdog@208a038 { - compatible = "qcom,kpss-wdt-ipq8064"; - reg = <0x0208a038 0x40>; + compatible = "qcom,kpss-wdt-ipq8064", "qcom,kpss-wdt-ipq807x", "qcom,kpss-wdt-ipq40xx"; + reg = <0x0208a038 0x40>, <0x87b70000 0x10000>; + reg-names = "kpss_wdt", "tlv"; clocks = <&sleep_clk>; timeout-sec = <10>; + interrupts = <0 3 0>; };