[PATCH 1/2] arm64: dts: exynos850: Add ACPM firmware node

From: Alexey Klimov

Date: Mon Sep 28 2026 - 23:13:52 EST


Add the ACPM firmware node with cpucl0 and cpucl1 clocks. ACPM firmware
protocol provides interface for all client drivers to actually use
features exposed by the APM co-processor.

Signed-off-by: Alexey Klimov <alexey.klimov@xxxxxxxxxx>
---
arch/arm64/boot/dts/exynos/exynos850.dtsi | 13 +++++++++++++
1 file changed, 13 insertions(+)

diff --git a/arch/arm64/boot/dts/exynos/exynos850.dtsi b/arch/arm64/boot/dts/exynos/exynos850.dtsi
index 8a4771899a8e..91c6cee8f483 100644
--- a/arch/arm64/boot/dts/exynos/exynos850.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos850.dtsi
@@ -11,6 +11,7 @@
*/

#include <dt-bindings/clock/exynos850.h>
+#include <dt-bindings/clock/samsung,exynos850-acpm.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/soc/samsung,exynos-usi.h>

@@ -170,6 +171,18 @@ timer: timer {
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
};

+ firmware {
+ acpm_ipc: power-management {
+ compatible = "samsung,exynos850-acpm-ipc";
+ mboxes = <&ap2apm_mailbox>;
+ shmem = <&apm_sram>;
+ clocks = <&cmu_cpucl0 CLK_FOUT_CPUCL0_PLL>,
+ <&cmu_cpucl1 CLK_FOUT_CPUCL1_PLL>;
+ clock-names = "cpucl0", "cpucl1";
+ #clock-cells = <1>;
+ };
+ };
+
soc: soc@0 {
compatible = "simple-bus";
#address-cells = <1>;

--
2.51.0