xref: /linux/drivers/pmdomain/qcom/Kconfig (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
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