| # SPDX-License-Identifier: GPL-2.0-only |
| bool "Adaptive Voltage Scaling class support" |
| AVS is a power management technique which finely controls the |
| operating voltage of a device in order to optimize (i.e. reduce) |
| At a given operating point the voltage is adapted depending on |
| static factors (chip manufacturing process) and dynamic factors |
| (temperature depending performance). |
| AVS is also called SmartReflex on OMAP devices. |
| Say Y here to enable Adaptive Voltage Scaling class support. |
| tristate "QCOM Core Power Reduction (CPR) support" |
| depends on POWER_AVS && HAS_IOMEM |
| Say Y here to enable support for the CPR hardware found on Qualcomm |
| This driver populates CPU OPPs tables and makes adjustments to the |
| tables based on feedback from the CPR hardware. If you want to do |
| CPUfrequency scaling say Y here. |
| To compile this driver as a module, choose M here: the module will |
| tristate "Rockchip IO domain support" |
| depends on POWER_AVS && ARCH_ROCKCHIP && OF |
| Say y here to enable support io domains on Rockchip SoCs. It is |
| necessary for the io domain setting of the SoC to match the |
| voltage supplied by the regulators. |