]> git.baikalelectronics.ru Git - kernel.git/commit
soc: samsung: Add Exynos Adaptive Supply Voltage driver
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Mon, 28 Oct 2019 15:15:33 +0000 (16:15 +0100)
committerKrzysztof Kozlowski <krzk@kernel.org>
Mon, 28 Oct 2019 16:59:33 +0000 (17:59 +0100)
commit4e3270da0c45ea5263d615ae2d902869e7f3beab
tree1e7608136c8178ea7163587bc5733b3d30465b3c
parent4a3b8ae43a0959c24d044be1ff6d3fb7aa4ce9a4
soc: samsung: Add Exynos Adaptive Supply Voltage driver

The Adaptive Supply Voltage (ASV) driver adjusts CPU cluster operating
points depending on exact revision of an SoC retrieved from the CHIPID
block or the OTP memory.  This allows for some power saving as for some
CPU clock frequencies we can lower CPU cluster's supply voltage comparing
to safe values common to all the SoC revisions.

This patch adds support for Exynos5422/5800 SoC, it is partially based
on code from https://github.com/hardkernel/linux repository,
branch odroidxu4-4.14.y, files: arch/arm/mach-exynos/exynos5422-asv.[ch].

Tested on Odroid XU3, XU4, XU3 Lite.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
drivers/soc/samsung/Kconfig
drivers/soc/samsung/Makefile
drivers/soc/samsung/exynos-asv.c [new file with mode: 0644]
drivers/soc/samsung/exynos-asv.h [new file with mode: 0644]
drivers/soc/samsung/exynos5422-asv.c [new file with mode: 0644]
drivers/soc/samsung/exynos5422-asv.h [new file with mode: 0644]