PM / AVS: rockchip-cpu-avs: add driver handling Rockchip cpu avs
[firefly-linux-kernel-4.4.55.git] / drivers / power / avs / Kconfig
1 menuconfig POWER_AVS
2         bool "Adaptive Voltage Scaling class support"
3         help
4           AVS is a power management technique which finely controls the
5           operating voltage of a device in order to optimize (i.e. reduce)
6           its power consumption.
7           At a given operating point the voltage is adapted depending on
8           static factors (chip manufacturing process) and dynamic factors
9           (temperature depending performance).
10           AVS is also called SmartReflex on OMAP devices.
11
12           Say Y here to enable Adaptive Voltage Scaling class support.
13
14 config ROCKCHIP_IODOMAIN
15         tristate "Rockchip IO domain support"
16         depends on POWER_AVS && ARCH_ROCKCHIP && OF
17         help
18           Say y here to enable support io domains on Rockchip SoCs. It is
19           necessary for the io domain setting of the SoC to match the
20           voltage supplied by the regulators.
21
22 config ROCKCHIP_CPU_AVS
23         bool "Rockchip CPU AVS support"
24         depends on POWER_AVS && ARCH_ROCKCHIP && OF && CPU_FREQ
25         depends on (ARM_CPU_TOPOLOGY || ARM64) && ROCKCHIP_EFUSE
26         help
27           Say y here to enable support CPU AVS on Rockchip SoCs.
28           The cpu's operating voltage is adapted depending on leakage
29           or pvtm.