1*4eb42e5bSUlf Hansson# SPDX-License-Identifier: GPL-2.0-only 2*4eb42e5bSUlf Hanssonmenu "Qualcomm PM Domains" 3*4eb42e5bSUlf Hansson 4*4eb42e5bSUlf Hanssonconfig QCOM_CPR 5*4eb42e5bSUlf Hansson tristate "QCOM Core Power Reduction (CPR) support" 6*4eb42e5bSUlf Hansson depends on ARCH_QCOM && HAS_IOMEM 7*4eb42e5bSUlf Hansson select PM_OPP 8*4eb42e5bSUlf Hansson select REGMAP 9*4eb42e5bSUlf Hansson help 10*4eb42e5bSUlf Hansson Say Y here to enable support for the CPR hardware found on Qualcomm 11*4eb42e5bSUlf Hansson SoCs like QCS404. 12*4eb42e5bSUlf Hansson 13*4eb42e5bSUlf Hansson This driver populates CPU OPPs tables and makes adjustments to the 14*4eb42e5bSUlf Hansson tables based on feedback from the CPR hardware. If you want to do 15*4eb42e5bSUlf Hansson CPUfrequency scaling say Y here. 16*4eb42e5bSUlf Hansson 17*4eb42e5bSUlf Hansson To compile this driver as a module, choose M here: the module will 18*4eb42e5bSUlf Hansson be called qcom-cpr 19*4eb42e5bSUlf Hansson 20*4eb42e5bSUlf Hanssonconfig QCOM_RPMHPD 21*4eb42e5bSUlf Hansson tristate "Qualcomm RPMh Power domain driver" 22*4eb42e5bSUlf Hansson depends on QCOM_RPMH && QCOM_COMMAND_DB 23*4eb42e5bSUlf Hansson help 24*4eb42e5bSUlf Hansson QCOM RPMh Power domain driver to support power-domains with 25*4eb42e5bSUlf Hansson performance states. The driver communicates a performance state 26*4eb42e5bSUlf Hansson value to RPMh which then translates it into corresponding voltage 27*4eb42e5bSUlf Hansson for the voltage rail. 28*4eb42e5bSUlf Hansson 29*4eb42e5bSUlf Hanssonconfig QCOM_RPMPD 30*4eb42e5bSUlf Hansson tristate "Qualcomm RPM Power domain driver" 31*4eb42e5bSUlf Hansson depends on PM && OF 32*4eb42e5bSUlf Hansson depends on QCOM_SMD_RPM 33*4eb42e5bSUlf Hansson select PM_GENERIC_DOMAINS 34*4eb42e5bSUlf Hansson select PM_GENERIC_DOMAINS_OF 35*4eb42e5bSUlf Hansson help 36*4eb42e5bSUlf Hansson QCOM RPM Power domain driver to support power-domains with 37*4eb42e5bSUlf Hansson performance states. The driver communicates a performance state 38*4eb42e5bSUlf Hansson value to RPM which then translates it into corresponding voltage 39*4eb42e5bSUlf Hansson for the voltage rail. 40*4eb42e5bSUlf Hansson 41*4eb42e5bSUlf Hanssonendmenu 42