The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b: Linux 6.14-rc1 (2025-02-02 15:39:26 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-6.15 for you to fetch changes up to 8f299df1b75ad0939f1340182c265de019eab438: dt-bindings: soc: samsung: exynos-usi: Drop unnecessary status from example (2025-03-09 18:53:34 +0100) ---------------------------------------------------------------- Samsung SoC drivers for v6.15 1. Add support for Exynos USI v1 serial engines. Drivers already supported newer IP blocks - USI v2 - present in Exynos850 and newer. A bit older ARM64 designs, like Exynos8895 use older USI v1 block. 2. Add Exynos ACPM (Alive Clock and Power Manager) protocol driver for Google GS101 SoC. ACPM protocol allows communication between the power management firmware and other embedded processors. 3. Exynos2200: Add PMU, ChipID and SYSREG Devicetree bindings. 4. Exynos7870: Add PMU and ChipID Devicetree bindings. 5. Various cleanups. ---------------------------------------------------------------- Arnd Bergmann (1): soc: samsung: include linux/array_size.h where needed Colin Ian King (1): firmware: Exynos ACPM: Fix spelling mistake "Faile" -> "Failed" Ivaylo Ivanov (7): dt-bindings: soc: samsung: usi: add USIv1 and samsung,exynos8895-usi soc: samsung: usi: add a routine for unconfiguring the ip soc: samsung: usi: implement support for USIv1 and exynos8895 dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos2200 dt-bindings: soc: samsung: exynos-pmu: add exynos2200 compatible dt-bindings: hwinfo: samsung,exynos-chipid: add exynos2200 compatible soc: samsung: exynos-chipid: add exynos2200 SoC support Kaustabh Chakraborty (3): dt-bindings: hwinfo: samsung,exynos-chipid: add exynos7870-chipid compatible dt-bindings: soc: samsung: exynos-pmu: add exynos7870-pmu compatible soc: samsung: exynos-chipid: add support for exynos7870 Krzysztof Kozlowski (3): soc: samsung: Use syscon_regmap_lookup_by_phandle_args Merge branch 'for-v6.15/samsung-soc-dt-bindings' into next/drivers dt-bindings: soc: samsung: exynos-usi: Drop unnecessary status from example Tudor Ambarus (3): dt-bindings: firmware: add google,gs101-acpm-ipc firmware: add Exynos ACPM protocol driver MAINTAINERS: add entry for the Samsung Exynos ACPM mailbox protocol .../bindings/firmware/google,gs101-acpm-ipc.yaml | 50 ++ .../bindings/hwinfo/samsung,exynos-chipid.yaml | 2 + .../bindings/soc/samsung/exynos-pmu.yaml | 2 + .../bindings/soc/samsung/exynos-usi.yaml | 100 ++- .../soc/samsung/samsung,exynos-sysreg.yaml | 5 + MAINTAINERS | 10 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile | 1 + drivers/firmware/samsung/Kconfig | 14 + drivers/firmware/samsung/Makefile | 4 + drivers/firmware/samsung/exynos-acpm-pmic.c | 224 ++++++ drivers/firmware/samsung/exynos-acpm-pmic.h | 29 + drivers/firmware/samsung/exynos-acpm.c | 769 +++++++++++++++++++++ drivers/firmware/samsung/exynos-acpm.h | 23 + drivers/soc/samsung/exynos-asv.c | 1 + drivers/soc/samsung/exynos-chipid.c | 3 + drivers/soc/samsung/exynos-pmu.c | 1 + drivers/soc/samsung/exynos-usi.c | 108 ++- drivers/soc/samsung/exynos3250-pmu.c | 1 + drivers/soc/samsung/exynos5250-pmu.c | 1 + drivers/soc/samsung/exynos5420-pmu.c | 1 + include/dt-bindings/soc/samsung,exynos-usi.h | 17 +- .../linux/firmware/samsung/exynos-acpm-protocol.h | 49 ++ 23 files changed, 1359 insertions(+), 57 deletions(-) create mode 100644 Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml create mode 100644 drivers/firmware/samsung/Kconfig create mode 100644 drivers/firmware/samsung/Makefile create mode 100644 drivers/firmware/samsung/exynos-acpm-pmic.c create mode 100644 drivers/firmware/samsung/exynos-acpm-pmic.h create mode 100644 drivers/firmware/samsung/exynos-acpm.c create mode 100644 drivers/firmware/samsung/exynos-acpm.h create mode 100644 include/linux/firmware/samsung/exynos-acpm-protocol.h