[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20250819-acpm-clk-v1-0-6bbd97474671@linaro.org>
Date: Tue, 19 Aug 2025 11:45:35 +0000
From: Tudor Ambarus <tudor.ambarus@...aro.org>
To: Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Peter Griffin <peter.griffin@...aro.org>,
André Draszik <andre.draszik@...aro.org>,
Michael Turquette <mturquette@...libre.com>,
Stephen Boyd <sboyd@...nel.org>, Krzysztof Kozlowski <krzk@...nel.org>,
Alim Akhtar <alim.akhtar@...sung.com>,
Sylwester Nawrocki <s.nawrocki@...sung.com>,
Chanwoo Choi <cw00.choi@...sung.com>
Cc: linux-kernel@...r.kernel.org, linux-samsung-soc@...r.kernel.org,
devicetree@...r.kernel.org, linux-arm-kernel@...ts.infradead.org,
linux-clk@...r.kernel.org, willmcvicker@...gle.com, kernel-team@...roid.com,
Tudor Ambarus <tudor.ambarus@...aro.org>
Subject: [PATCH 0/3] exynos-acpm: add DVFS protocol and clock driver
The APM firmware exposes clocks that are variable and index based.
These clocks don't provide an entire range of values between the limits
but only discrete points within the range. The firmware also manages
the voltage scaling appropriately with the clock scaling.
Add support for the ACPM DVFS protocol. It translates clock frequency
requests to messages that can be interpreted by the APM firmware.
Add an ACPM clock driver to model the clocks exposed by the APM firmware.
All patches can go through the samsung tree.
Thanks,
ta
Signed-off-by: Tudor Ambarus <tudor.ambarus@...aro.org>
---
Tudor Ambarus (3):
dt-bindings: firmware: google,gs101-acpm-ipc: add clocks node
firmware: exynos-acpm: add DVFS protocol
clk: samsung: add Exynos ACPM clock driver
.../bindings/firmware/google,gs101-acpm-ipc.yaml | 28 +++
drivers/clk/samsung/Kconfig | 10 ++
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-acpm.c | 192 +++++++++++++++++++++
drivers/firmware/samsung/Makefile | 4 +-
drivers/firmware/samsung/exynos-acpm-dvfs.c | 85 +++++++++
drivers/firmware/samsung/exynos-acpm-dvfs.h | 21 +++
drivers/firmware/samsung/exynos-acpm.c | 5 +
include/dt-bindings/clock/google,gs101.h | 15 ++
.../linux/firmware/samsung/exynos-acpm-protocol.h | 10 ++
10 files changed, 370 insertions(+), 1 deletion(-)
---
base-commit: c17b750b3ad9f45f2b6f7e6f7f4679844244f0b9
change-id: 20250819-acpm-clk-28d2a78e0307
Best regards,
--
Tudor Ambarus <tudor.ambarus@...aro.org>
Powered by blists - more mailing lists