[PATCH v3 16/16] arm64: dts: ti: k3-j722s: Reference the power domains of the C7x timers

From: Tomeu Vizoso

Date: Fri Oct 23 2026 - 02:47:51 EST


Make sure that the timers are powered up so the firmware can use them.

Assisted-by: LLM
Signed-off-by: Tomeu Vizoso <tomeu@xxxxxxxxxxxxxxx>
---
arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi | 11 +++++++++++
1 file changed, 11 insertions(+)

diff --git a/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi b/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi
index 611220ff2655..7639081dc913 100644
--- a/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-j722s-ti-ipc-firmware.dtsi
@@ -166,6 +166,14 @@ &c7x_0 {
<&mailbox0_cluster2 &mbox_c7x_0_client>;
memory-region = <&c7x_0_dma_memory_region>,
<&c7x_0_memory_region>;
+ /*
+ * Both timers on each core: core 0's firmware drives TIMER1 and core
+ * 1's TIMER2; two entries also keep the platform bus from attaching the
+ * domain to the K3 driver's device.
+ */
+ power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>,
+ <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>;
+ power-domain-names = "timer1", "timer2";
status = "okay";
};

@@ -174,5 +182,8 @@ &c7x_1 {
<&mailbox0_cluster3 &mbox_c7x_1_client>;
memory-region = <&c7x_1_dma_memory_region>,
<&c7x_1_memory_region>;
+ power-domains = <&k3_pds 37 TI_SCI_PD_EXCLUSIVE>,
+ <&k3_pds 38 TI_SCI_PD_EXCLUSIVE>;
+ power-domain-names = "timer1", "timer2";
status = "okay";
};

--
2.54.0