mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/3] arm64: dts: qcom: sm8650-valve-deckard: Add watchdog support
@ 2026-10-02  9:45 Neil Armstrong
  2026-10-02  9:45 ` [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog Neil Armstrong
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Neil Armstrong @ 2026-10-02  9:45 UTC (permalink / raw)
  To: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa
  Cc: linux-arm-msm, linux-watchdog, devicetree, linux-kernel, Neil Armstrong

This series adds Qualcomm SM8650 watchdog support for the Deckard
platform by updating both the binding and the SM8650 devicetree.

The watchdog is marked as reserved by default since most boards
uses the Gunhyah Hypervisor which owns the watchdog.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
---
Neil Armstrong (3):
      dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog
      arm64: dts: qcom: sm8650: Add watchdog node
      arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog

 Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml | 1 +
 arch/arm64/boot/dts/qcom/sm8650-valve-deckard.dts        | 4 ++++
 arch/arm64/boot/dts/qcom/sm8650.dtsi                     | 8 ++++++++
 3 files changed, 13 insertions(+)
---
base-commit: 9f24d789f03b22941b905ded43cb5ff8eea9ce62
change-id: 20261002-topic-sm8650-deckard-watchdog-7f2834c2523f

Best regards,
--  
Neil Armstrong <neil.armstrong@linaro.org>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog
  2026-10-02  9:45 [PATCH 0/3] arm64: dts: qcom: sm8650-valve-deckard: Add watchdog support Neil Armstrong
@ 2026-10-02  9:45 ` Neil Armstrong
  2026-10-03 14:32   ` Krzysztof Kozlowski
  2026-10-02  9:45 ` [PATCH 2/3] arm64: dts: qcom: sm8650: Add watchdog node Neil Armstrong
  2026-10-02  9:45 ` [PATCH 3/3] arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog Neil Armstrong
  2 siblings, 1 reply; 7+ messages in thread
From: Neil Armstrong @ 2026-10-02  9:45 UTC (permalink / raw)
  To: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa
  Cc: linux-arm-msm, linux-watchdog, devicetree, linux-kernel, Neil Armstrong

Add the SM8650 compatible string to Qualcomm watchdog binding.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
---
 Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
index 4ff61102e407..31f9dd24c29f 100644
--- a/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
+++ b/Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
@@ -50,6 +50,7 @@ properties:
               - qcom,apss-wdt-sm6350
               - qcom,apss-wdt-sm8150
               - qcom,apss-wdt-sm8250
+              - qcom,apss-wdt-sm8650
               - qcom,apss-wdt-x1e80100
           - const: qcom,kpss-wdt
       - const: qcom,kpss-wdt

-- 
2.34.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 2/3] arm64: dts: qcom: sm8650: Add watchdog node
  2026-10-02  9:45 [PATCH 0/3] arm64: dts: qcom: sm8650-valve-deckard: Add watchdog support Neil Armstrong
  2026-10-02  9:45 ` [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog Neil Armstrong
@ 2026-10-02  9:45 ` Neil Armstrong
  2026-10-02  9:47   ` Abel Vesa
  2026-10-02  9:45 ` [PATCH 3/3] arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog Neil Armstrong
  2 siblings, 1 reply; 7+ messages in thread
From: Neil Armstrong @ 2026-10-02  9:45 UTC (permalink / raw)
  To: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa
  Cc: linux-arm-msm, linux-watchdog, devicetree, linux-kernel, Neil Armstrong

Add a node for the watchdog on the SM8650 SoC, the node
is marked as reserved since on most platforms the Watchdog
is owned by the Gunyah Hypervisor.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
---
 arch/arm64/boot/dts/qcom/sm8650.dtsi | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sm8650.dtsi b/arch/arm64/boot/dts/qcom/sm8650.dtsi
index 86fbb0fd6472..f33ed7909a8e 100644
--- a/arch/arm64/boot/dts/qcom/sm8650.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8650.dtsi
@@ -7311,6 +7311,14 @@ gic_its: msi-controller@17140000 {
 			};
 		};
 
+		watchdog: watchdog@17411000 {
+			compatible = "qcom,apss-wdt-sm8650", "qcom,kpss-wdt";
+			reg = <0 0x17411000 0 0x1000>;
+			clocks = <&sleep_clk>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_EDGE_RISING 0>;
+			status = "reserved"; /* Owned by hypervisor */
+		};
+
 		timer@17420000 {
 			compatible = "arm,armv7-timer-mem";
 			reg = <0 0x17420000 0 0x1000>;

-- 
2.34.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 3/3] arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog
  2026-10-02  9:45 [PATCH 0/3] arm64: dts: qcom: sm8650-valve-deckard: Add watchdog support Neil Armstrong
  2026-10-02  9:45 ` [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog Neil Armstrong
  2026-10-02  9:45 ` [PATCH 2/3] arm64: dts: qcom: sm8650: Add watchdog node Neil Armstrong
@ 2026-10-02  9:45 ` Neil Armstrong
  2026-10-02  9:47   ` Abel Vesa
  2 siblings, 1 reply; 7+ messages in thread
From: Neil Armstrong @ 2026-10-02  9:45 UTC (permalink / raw)
  To: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa
  Cc: linux-arm-msm, linux-watchdog, devicetree, linux-kernel, Neil Armstrong

Since Linux is loaded in EL2 on the Deckard platform, the
watchdog is usable by the operating system and can be enabled.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
---
 arch/arm64/boot/dts/qcom/sm8650-valve-deckard.dts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sm8650-valve-deckard.dts b/arch/arm64/boot/dts/qcom/sm8650-valve-deckard.dts
index d25a09e162dd..197f08487974 100644
--- a/arch/arm64/boot/dts/qcom/sm8650-valve-deckard.dts
+++ b/arch/arm64/boot/dts/qcom/sm8650-valve-deckard.dts
@@ -1283,6 +1283,10 @@ &usb_1_hsphy {
 	status = "okay";
 };
 
+&watchdog {
+	status = "okay";
+};
+
 &xo_board {
 	clock-frequency = <76800000>;
 };

-- 
2.34.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/3] arm64: dts: qcom: sm8650: Add watchdog node
  2026-10-02  9:45 ` [PATCH 2/3] arm64: dts: qcom: sm8650: Add watchdog node Neil Armstrong
@ 2026-10-02  9:47   ` Abel Vesa
  0 siblings, 0 replies; 7+ messages in thread
From: Abel Vesa @ 2026-10-02  9:47 UTC (permalink / raw)
  To: Neil Armstrong
  Cc: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa, linux-arm-msm,
	linux-watchdog, devicetree, linux-kernel

On 26-10-02 11:45:29, Neil Armstrong wrote:
> Add a node for the watchdog on the SM8650 SoC, the node
> is marked as reserved since on most platforms the Watchdog
> is owned by the Gunyah Hypervisor.
> 
> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>

Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 3/3] arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog
  2026-10-02  9:45 ` [PATCH 3/3] arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog Neil Armstrong
@ 2026-10-02  9:47   ` Abel Vesa
  0 siblings, 0 replies; 7+ messages in thread
From: Abel Vesa @ 2026-10-02  9:47 UTC (permalink / raw)
  To: Neil Armstrong
  Cc: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa, linux-arm-msm,
	linux-watchdog, devicetree, linux-kernel

On 26-10-02 11:45:30, Neil Armstrong wrote:
> Since Linux is loaded in EL2 on the Deckard platform, the
> watchdog is usable by the operating system and can be enabled.
> 
> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>

Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog
  2026-10-02  9:45 ` [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog Neil Armstrong
@ 2026-10-03 14:32   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2026-10-03 14:32 UTC (permalink / raw)
  To: Neil Armstrong
  Cc: Wim Van Sebroeck, Guenter Roeck, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Rajendra Nayak,
	Bjorn Andersson, Konrad Dybcio, Abel Vesa, linux-arm-msm,
	linux-watchdog, devicetree, linux-kernel

On Fri, Oct 02, 2026 at 11:45:28AM +0200, Neil Armstrong wrote:
> Add the SM8650 compatible string to Qualcomm watchdog binding.
> 
> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
> ---
>  Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml | 1 +
>  1 file changed, 1 insertion(+)

Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-10-03 14:32 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-02  9:45 [PATCH 0/3] arm64: dts: qcom: sm8650-valve-deckard: Add watchdog support Neil Armstrong
2026-10-02  9:45 ` [PATCH 1/3] dt-bindings: watchdog: qcom-wdt: Document SM8650 watchdog Neil Armstrong
2026-10-03 14:32   ` Krzysztof Kozlowski
2026-10-02  9:45 ` [PATCH 2/3] arm64: dts: qcom: sm8650: Add watchdog node Neil Armstrong
2026-10-02  9:47   ` Abel Vesa
2026-10-02  9:45 ` [PATCH 3/3] arm64: dts: qcom: sm8650-valve-deckard: enable the watchdog Neil Armstrong
2026-10-02  9:47   ` Abel Vesa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®