pmdomain: qcom: Move Kconfig options to the pmdomain subsystem
authorUlf Hansson <ulf.hansson@linaro.org>
Tue, 12 Sep 2023 09:39:24 +0000 (11:39 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 4 Oct 2023 21:41:18 +0000 (23:41 +0200)
The Kconfig options belongs closer to the corresponding implementations,
hence let's move them from the soc subsystem to the pmdomain subsystem.

Cc: Bjorn Andersson <andersson@kernel.org>
Cc: Konrad Dybcio <konrad.dybcio@linaro.org>
Cc: Andy Gross <agross@kernel.org>
Cc: <linux-arm-msm@vger.kernel.org>
Acked-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Reviewed-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/pmdomain/Kconfig
drivers/pmdomain/qcom/Kconfig [new file with mode: 0644]
drivers/soc/qcom/Kconfig

index b1d9dc7d71e308da7322f9d80c3dbbcc19826154..c91fdd40163a6af6d2a5c3d99afa849f4af6919c 100644 (file)
@@ -7,5 +7,6 @@ source "drivers/pmdomain/apple/Kconfig"
 source "drivers/pmdomain/bcm/Kconfig"
 source "drivers/pmdomain/imx/Kconfig"
 source "drivers/pmdomain/mediatek/Kconfig"
+source "drivers/pmdomain/qcom/Kconfig"
 
 endmenu
diff --git a/drivers/pmdomain/qcom/Kconfig b/drivers/pmdomain/qcom/Kconfig
new file mode 100644 (file)
index 0000000..3d3948e
--- /dev/null
@@ -0,0 +1,41 @@
+# SPDX-License-Identifier: GPL-2.0-only
+menu "Qualcomm PM Domains"
+
+config QCOM_CPR
+       tristate "QCOM Core Power Reduction (CPR) support"
+       depends on ARCH_QCOM && HAS_IOMEM
+       select PM_OPP
+       select REGMAP
+       help
+         Say Y here to enable support for the CPR hardware found on Qualcomm
+         SoCs like QCS404.
+
+         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
+         be called qcom-cpr
+
+config QCOM_RPMHPD
+       tristate "Qualcomm RPMh Power domain driver"
+       depends on QCOM_RPMH && QCOM_COMMAND_DB
+       help
+         QCOM RPMh Power domain driver to support power-domains with
+         performance states. The driver communicates a performance state
+         value to RPMh which then translates it into corresponding voltage
+         for the voltage rail.
+
+config QCOM_RPMPD
+       tristate "Qualcomm RPM Power domain driver"
+       depends on PM && OF
+       depends on QCOM_SMD_RPM
+       select PM_GENERIC_DOMAINS
+       select PM_GENERIC_DOMAINS_OF
+       help
+         QCOM RPM Power domain driver to support power-domains with
+         performance states. The driver communicates a performance state
+         value to RPM which then translates it into corresponding voltage
+         for the voltage rail.
+
+endmenu
index 715348869d04804732b62211cbba2989122f25bb..b3634e10f6f5ec5c4476fa6ef6145220c7efa36e 100644 (file)
@@ -26,22 +26,6 @@ config QCOM_COMMAND_DB
          resource on a RPM-hardened platform must use this database to get
          SoC specific identifier and information for the shared resources.
 
-config QCOM_CPR
-       tristate "QCOM Core Power Reduction (CPR) support"
-       depends on ARCH_QCOM && HAS_IOMEM
-       select PM_OPP
-       select REGMAP
-       help
-         Say Y here to enable support for the CPR hardware found on Qualcomm
-         SoCs like QCS404.
-
-         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
-         be called qcom-cpr
-
 config QCOM_GENI_SE
        tristate "QCOM GENI Serial Engine Driver"
        depends on ARCH_QCOM || COMPILE_TEST
@@ -157,27 +141,6 @@ config QCOM_RPMH
          of hardware components aggregate requests for these resources and
          help apply the aggregated state on the resource.
 
-config QCOM_RPMHPD
-       tristate "Qualcomm RPMh Power domain driver"
-       depends on QCOM_RPMH && QCOM_COMMAND_DB
-       help
-         QCOM RPMh Power domain driver to support power-domains with
-         performance states. The driver communicates a performance state
-         value to RPMh which then translates it into corresponding voltage
-         for the voltage rail.
-
-config QCOM_RPMPD
-       tristate "Qualcomm RPM Power domain driver"
-       depends on PM && OF
-       depends on QCOM_SMD_RPM
-       select PM_GENERIC_DOMAINS
-       select PM_GENERIC_DOMAINS_OF
-       help
-         QCOM RPM Power domain driver to support power-domains with
-         performance states. The driver communicates a performance state
-         value to RPM which then translates it into corresponding voltage
-         for the voltage rail.
-
 config QCOM_SMEM
        tristate "Qualcomm Shared Memory Manager (SMEM)"
        depends on ARCH_QCOM || COMPILE_TEST