* [PATCH 1/4] arm64: defconfig: enable Exynos ACPM clocks
@ 2025-11-10 12:13 Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 2/4] samsung: drivers for v6.19 Krzysztof Kozlowski
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2025-11-10 12:13 UTC (permalink / raw)
To: Arnd Bergmann, soc
Cc: Tudor Ambarus, Alim Akhtar, Peter Griffin, linux-arm-kernel,
linux-samsung-soc, linux-kernel, Krzysztof Kozlowski,
Krzysztof Kozlowski
From: Tudor Ambarus <tudor.ambarus@linaro.org>
Enable the Exynos ACPM clocks driver. Samsung Exynos platforms
implement ACPM to provide support for clock configuration, PMIC
and temperature sensors.
Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org>
Reviewed-by: Peter Griffin <peter.griffin@linaro.org>
Tested-by: Peter Griffin <peter.griffin@linaro.org> # on gs101-oriole
Link: https://patch.msgid.link/20251010-acpm-clk-v6-5-321ee8826fd4@linaro.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
arch/arm64/configs/defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index e3a2d37bd104..646097e94efe 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -1458,6 +1458,7 @@ CONFIG_CLK_GFM_LPASS_SM8250=m
CONFIG_SM_VIDEOCC_8450=m
CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y
CONFIG_CLK_RENESAS_VBATTB=m
+CONFIG_EXYNOS_ACPM_CLK=m
CONFIG_CLK_SOPHGO_CV1800=y
CONFIG_HWSPINLOCK=y
CONFIG_HWSPINLOCK_OMAP=m
--
2.48.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* [GIT PULL 2/4] samsung: drivers for v6.19
2025-11-10 12:13 [PATCH 1/4] arm64: defconfig: enable Exynos ACPM clocks Krzysztof Kozlowski
@ 2025-11-10 12:13 ` Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 3/4] " Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 4/4] arm64: dts: samsung: DT " Krzysztof Kozlowski
2 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2025-11-10 12:13 UTC (permalink / raw)
To: Arnd Bergmann, soc
Cc: Krzysztof Kozlowski, Alim Akhtar, Peter Griffin, linux-arm-kernel,
linux-samsung-soc, linux-kernel, Krzysztof Kozlowski
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-6.19
for you to fetch changes up to 81280d39a2f9e7dc12056db889da52cce067b1b6:
dt-bindings: soc: samsung: exynos-pmu: allow mipi-phy subnode for Exynos7870 PMU (2025-11-05 08:20:21 +0100)
----------------------------------------------------------------
Samsung SoC drivers for v6.19
1. ChipID driver: Add support for identifying Exynos8890 and Exynos9610.
2. PMU driver: Allow specifying list of valid registers for the custom
regmap used on Google GS101 SoC. The PMU (Power Management Unit) on
that SoC uses more complex access to registers than simple MMIO and
invalid registers trigger aborts halting the system.
3. Few minor cleanups.
4. Several new bindings for compatible devices.
----------------------------------------------------------------
Alexandru Chimac (2):
dt-bindings: hwinfo: samsung,exynos-chipid: add exynos9610 compatible
soc: samsung: exynos-chipid: Add exynos9610 SoC support
André Draszik (4):
soc: samsung: exynos-pmu: allow specifying read & write access tables for secure regmap
soc: samsung: exynos-pmu: move some gs101 related code into new file
soc: samsung: gs101-pmu: implement access tables for read and write
dt-bindings: soc: samsung: exynos-sysreg: add power-domains
Denzeel Oliva (1):
dt-bindings: soc: samsung: exynos-sysreg: Add Exynos990 PERIC0/1 compatibles
Ivaylo Ivanov (3):
dt-bindings: soc: samsung: exynos-pmu: add exynos8890 compatible
dt-bindings: hwinfo: samsung,exynos-chipid: add exynos8890-chipid compatible
soc: samsung: exynos-chipid: add exynos8890 SoC support
Kaustabh Chakraborty (2):
dt-bindings: samsung: exynos-sysreg: add exynos7870 sysregs
dt-bindings: soc: samsung: exynos-pmu: allow mipi-phy subnode for Exynos7870 PMU
Krzysztof Kozlowski (1):
soc: samsung: exynos-pmu: Annotate online/offline functions with __must_hold
Peter Griffin (1):
dt-bindings: soc: samsung: exynos-sysreg: add gs101 hsi0 and misc compatibles
Tudor Ambarus (1):
soc: samsung: exynos-chipid: use a local dev variable
.../bindings/hwinfo/samsung,exynos-chipid.yaml | 2 +
.../bindings/soc/samsung/exynos-pmu.yaml | 2 +
.../soc/samsung/samsung,exynos-sysreg.yaml | 23 ++
MAINTAINERS | 1 +
drivers/soc/samsung/Makefile | 3 +-
drivers/soc/samsung/exynos-chipid.c | 18 +-
drivers/soc/samsung/exynos-pmu.c | 138 +------
drivers/soc/samsung/exynos-pmu.h | 37 ++
drivers/soc/samsung/gs101-pmu.c | 446 +++++++++++++++++++++
include/linux/soc/samsung/exynos-regs-pmu.h | 343 +++++++++++++++-
10 files changed, 863 insertions(+), 150 deletions(-)
create mode 100644 drivers/soc/samsung/gs101-pmu.c
^ permalink raw reply [flat|nested] 5+ messages in thread* [GIT PULL 3/4] samsung: drivers for v6.19
2025-11-10 12:13 [PATCH 1/4] arm64: defconfig: enable Exynos ACPM clocks Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 2/4] samsung: drivers for v6.19 Krzysztof Kozlowski
@ 2025-11-10 12:13 ` Krzysztof Kozlowski
2025-11-14 3:49 ` Stephen Boyd
2025-11-10 12:13 ` [GIT PULL 4/4] arm64: dts: samsung: DT " Krzysztof Kozlowski
2 siblings, 1 reply; 5+ messages in thread
From: Krzysztof Kozlowski @ 2025-11-10 12:13 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd
Cc: Krzysztof Kozlowski, Chanwoo Choi, linux-clk, Sylwester Nawrocki,
Alim Akhtar, Peter Griffin, linux-arm-kernel, linux-samsung-soc,
linux-kernel, Krzysztof Kozlowski
Hi,
Topic branch for Samsung firmware and clock drivers.
Best regards,
Krzysztof
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-firmware-clk-6.19
for you to fetch changes up to 6837c006d4e72d6add451411bcf407e0dea4ad25:
firmware: exynos-acpm: add empty method to allow compile test (2025-10-22 07:49:38 +0200)
----------------------------------------------------------------
Samsung SoC firmware/clock drivers for v6.19
Extend Samsung ACPM (Alive Clock and Power Manager) firmware drivers:
1. Add support for passing DVFS (Dynamic Voltage and Frequency) messages
to configure the clocks in ACPM device.
2. Add Exynos ACPM clock driver, which exposes to Linux several clocks
handled by the ACPM (firmware).
----------------------------------------------------------------
Tudor Ambarus (6):
dt-bindings: firmware: google,gs101-acpm-ipc: add ACPM clocks
firmware: exynos-acpm: add DVFS protocol
firmware: exynos-acpm: register ACPM clocks pdev
clk: samsung: add Exynos ACPM clock driver
MAINTAINERS: add ACPM clock bindings and driver
firmware: exynos-acpm: add empty method to allow compile test
.../bindings/firmware/google,gs101-acpm-ipc.yaml | 11 ++
MAINTAINERS | 3 +-
drivers/clk/samsung/Kconfig | 10 ++
drivers/clk/samsung/Makefile | 1 +
drivers/clk/samsung/clk-acpm.c | 185 +++++++++++++++++++++
drivers/firmware/samsung/Makefile | 4 +-
drivers/firmware/samsung/exynos-acpm-dvfs.c | 80 +++++++++
drivers/firmware/samsung/exynos-acpm-dvfs.h | 21 +++
drivers/firmware/samsung/exynos-acpm.c | 26 +++
include/dt-bindings/clock/google,gs101-acpm.h | 26 +++
.../linux/firmware/samsung/exynos-acpm-protocol.h | 19 +++
11 files changed, 384 insertions(+), 2 deletions(-)
create mode 100644 drivers/clk/samsung/clk-acpm.c
create mode 100644 drivers/firmware/samsung/exynos-acpm-dvfs.c
create mode 100644 drivers/firmware/samsung/exynos-acpm-dvfs.h
create mode 100644 include/dt-bindings/clock/google,gs101-acpm.h
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [GIT PULL 3/4] samsung: drivers for v6.19
2025-11-10 12:13 ` [GIT PULL 3/4] " Krzysztof Kozlowski
@ 2025-11-14 3:49 ` Stephen Boyd
0 siblings, 0 replies; 5+ messages in thread
From: Stephen Boyd @ 2025-11-14 3:49 UTC (permalink / raw)
To: Krzysztof Kozlowski, Michael Turquette
Cc: Krzysztof Kozlowski, Chanwoo Choi, linux-clk, Sylwester Nawrocki,
Alim Akhtar, Peter Griffin, linux-arm-kernel, linux-samsung-soc,
linux-kernel, Krzysztof Kozlowski
Quoting Krzysztof Kozlowski (2025-11-10 04:13:41)
> Hi,
>
> Topic branch for Samsung firmware and clock drivers.
>
> Best regards,
> Krzysztof
>
>
> The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
>
> Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-firmware-clk-6.19
>
> for you to fetch changes up to 6837c006d4e72d6add451411bcf407e0dea4ad25:
>
> firmware: exynos-acpm: add empty method to allow compile test (2025-10-22 07:49:38 +0200)
>
> ----------------------------------------------------------------
Thanks. Pulled into clk-next
^ permalink raw reply [flat|nested] 5+ messages in thread
* [GIT PULL 4/4] arm64: dts: samsung: DT for v6.19
2025-11-10 12:13 [PATCH 1/4] arm64: defconfig: enable Exynos ACPM clocks Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 2/4] samsung: drivers for v6.19 Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 3/4] " Krzysztof Kozlowski
@ 2025-11-10 12:13 ` Krzysztof Kozlowski
2 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2025-11-10 12:13 UTC (permalink / raw)
To: Arnd Bergmann, soc
Cc: Krzysztof Kozlowski, Alim Akhtar, Peter Griffin, linux-arm-kernel,
linux-samsung-soc, linux-kernel, Krzysztof Kozlowski
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-dt64-6.19
for you to fetch changes up to cad767a9af055c921e29b7b268f99e83c82baab3:
arm64: dts: exynos7870-j6lte: enable display panel support (2025-11-05 08:23:56 +0100)
----------------------------------------------------------------
Samsung DTS ARM64 changes for v6.19
1. ExynosAutov920:
- Add more clock controller nodes.
2. Google GS101:
- PMIC clock
- Mark ACPM (Alive Clock and Power Manager) firmware node as clock
provider and use its clocks. Add also Devicetree binding headers
with clock its clock indices used in DTS (kept as separate branch).
- Add more SYSREG (syscon) regions.
- Correct several blocks address space sizes and APM SYSREG's starting
address.
3. Exynos7870:
- Enable display over DSI and several display planels.
- Few cleanups.
----------------------------------------------------------------
André Draszik (1):
arm64: dts: exynos: gs101-pixel-common: add node for s2mpg10 / clock
Denzeel Oliva (1):
arm64: dts: exynos990: Add sysreg nodes for PERIC0 and PERIC1
Kaustabh Chakraborty (7):
arm64: dts: exynos7870-a2corelte: add bus-width to mmc0 node
arm64: dts: exynos7870-j6lte: add bus-width to mmc0 node
arm64: dts: exynos7870-on7xelte: add bus-width to mmc0 node
arm64: dts: exynos7870: add DSI support
arm64: dts: exynos7870-on7xelte: enable display panel support
arm64: dts: exynos7870-a2corelte: enable display panel support
arm64: dts: exynos7870-j6lte: enable display panel support
Krzysztof Kozlowski (1):
Merge branch 'for-v6.19/clk-dt-bindings' into next/dt64
Peter Griffin (3):
arm64: dts: exynos: gs101: add sysreg_misc and sysreg_hsi0 nodes
arm64: dts: exynos: gs101: fix clock module unit reg sizes
arm64: dts: exynos: gs101: fix sysreg_apm reg property
Raghav Sharma (2):
arm64: dts: exynosautov920: add CMU_M2M clock DT nodes
arm64: dts: exynosautov920: add CMU_MFC clock DT nodes
Tudor Ambarus (4):
dt-bindings: firmware: google,gs101-acpm-ipc: add ACPM clocks
arm64: dts: exynos: gs101: add #clock-cells to the ACPM protocol node
arm64: dts: exynos: gs101: add CPU clocks
arm64: dts: exynos: gs101: add OPPs
.../bindings/firmware/google,gs101-acpm-ipc.yaml | 11 +
.../arm64/boot/dts/exynos/exynos7870-a2corelte.dts | 58 +++-
arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 39 ++-
arch/arm64/boot/dts/exynos/exynos7870-on7xelte.dts | 58 +++-
arch/arm64/boot/dts/exynos/exynos7870.dtsi | 84 ++++++
arch/arm64/boot/dts/exynos/exynos990.dtsi | 12 +
arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 26 ++
.../boot/dts/exynos/google/gs101-pixel-common.dtsi | 7 +
arch/arm64/boot/dts/exynos/google/gs101.dtsi | 315 ++++++++++++++++++++-
include/dt-bindings/clock/google,gs101-acpm.h | 26 ++
10 files changed, 585 insertions(+), 51 deletions(-)
create mode 100644 include/dt-bindings/clock/google,gs101-acpm.h
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-11-14 3:49 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-10 12:13 [PATCH 1/4] arm64: defconfig: enable Exynos ACPM clocks Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 2/4] samsung: drivers for v6.19 Krzysztof Kozlowski
2025-11-10 12:13 ` [GIT PULL 3/4] " Krzysztof Kozlowski
2025-11-14 3:49 ` Stephen Boyd
2025-11-10 12:13 ` [GIT PULL 4/4] arm64: dts: samsung: DT " Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox