[PATCH 0/3] exynos-acpm: add DVFS protocol and clock driver

Tudor Ambarus posted 3 patches 1 month, 2 weeks ago
There is a newer version of this series
.../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(-)
[PATCH 0/3] exynos-acpm: add DVFS protocol and clock driver
Posted by Tudor Ambarus 1 month, 2 weeks ago
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@linaro.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@linaro.org>