This patch series adds ASV (Adaptive Supply Voltage) support for Exynos SoCs. Previous version can be found at: https://lore.kernel.org/linux-arm-kernel/20190917181322.GA683@bogus/t/ The first one is a patch for drivers/opp adding support for adjusting OPP voltage at runtime [1], including my update to also handle OPP min/max voltage. The dt-bindings patch has been converted to YAML and needs to be aplied to Rob's tree as it depends on a patch already applied there ("daa629cdba21 dt-bindings: arm: samsung: Convert Exynos Chipid bindings to json-schema"). Already applied dts patches were dropped from the series. The patch set is based on for-next branch, git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git Tested on Odroid XU3, XU3 Lite, XU4. [1] "[PATCH v4 6/8] PM / OPP: Support adjusting OPP voltages at runtime" https://lore.kernel.org/linux-arm-kernel/1565703113-31479-7-git-send-email-andrew-sh.cheng@xxxxxxxxxxxx Stephen Boyd (1): PM / OPP: Support adjusting OPP voltages at runtime Sylwester Nawrocki (3): dt-bindings: arm: samsung: Update the CHIPID binding for ASV soc: samsung: Add Exynos Adaptive Supply Voltage driver ARM: EXYNOS: Enable exynos-asv driver for ARCH_EXYNOS .../bindings/arm/samsung/exynos-chipid.yaml | 31 +- arch/arm/mach-exynos/Kconfig | 1 + drivers/opp/core.c | 69 +++ drivers/soc/samsung/Kconfig | 10 + drivers/soc/samsung/Makefile | 3 + drivers/soc/samsung/exynos-asv.c | 179 ++++++ drivers/soc/samsung/exynos-asv.h | 82 +++ drivers/soc/samsung/exynos5422-asv.c | 509 ++++++++++++++++++ drivers/soc/samsung/exynos5422-asv.h | 25 + include/linux/pm_opp.h | 13 + 10 files changed, 919 insertions(+), 3 deletions(-) create mode 100644 drivers/soc/samsung/exynos-asv.c create mode 100644 drivers/soc/samsung/exynos-asv.h create mode 100644 drivers/soc/samsung/exynos5422-asv.c create mode 100644 drivers/soc/samsung/exynos5422-asv.h -- 2.17.1