[GIT PULL] pmdomain updates for v6.8

From: Ulf Hansson
Date: Fri Jan 12 2024 - 06:35:37 EST


Hi Linus,

Here's the pull-request with pmdomain updates for v6.8. Details about the
highlights are as usual found in the signed tag.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit 0cb19e50a911aaadf49eed120392e429d6e1fa0c:

pmdomain: arm: Avoid polling for scmi_perf_domain (2023-11-27 16:28:20 +0100)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.8

for you to fetch changes up to d6948c13b663a284574cb9e502dd663e70d910e8:

PM: domains: Move genpd and its governor to the pmdomain subsystem (2023-12-18 12:49:48 +0100)

----------------------------------------------------------------
Core:
- Move the generic PM domain and its governor to the pmdomain subsystem
- Drop the unused pm_genpd_opp_to_performance_state()

Providers:
- Convert some providers to let the ->remove() callback return void
- amlogic: Add support for G12A ISP power domain
- arm: Move the SCPI power-domain driver to the pmdomain subsystem
- arm: Move Kconfig options to the pmdomain subsystem
- qcom: Update part number to X1E80100 for the rpmhpd

----------------------------------------------------------------
Neil Armstrong (2):
dt-bindings: power: meson-g12a-power: document ISP power domain
pmdomain: amlogic: meson-ee-pwrc: add support for G12A ISP power domain

Randy Dunlap (1):
PM: domains: fix domain_governor kernel-doc warnings

Sibi Sankar (2):
dt-bindings: power: rpmpd: Update part number to X1E80100
pmdomain: qcom: rpmhpd: Update part number to X1E80100

Sudeep Holla (2):
pmdomain: arm_scmi: Move Kconfig options to the pmdomain subsystem
firmware: arm_scpi: Move power-domain driver to the pmdomain dir

Ulf Hansson (5):
pmdomain: Merge branch fixes into next
pmdomain: Merge branch dt into next
PM: domains: Drop the unused pm_genpd_opp_to_performance_state()
PM: domains: Drop redundant header for genpd
PM: domains: Move genpd and its governor to the pmdomain subsystem

Uwe Kleine-König (9):
pmdomain: imx-pgc: Convert to platform remove callback returning void
pmdomain: imx-gpc: Convert to platform remove callback returning void
pmdomain: imx-gpcv2: Convert to platform remove callback returning void
pmdomain: imx8m-blk-ctrl: Convert to platform remove callback returning void
pmdomain: imx8mp-blk-ctrl: Convert to platform remove callback returning void
pmdomain: imx93-blk-ctrl: Convert to platform remove callback returning void
pmdomain: imx93-pd: Convert to platform remove callback returning void
pmdomain: qcom-cpr: Convert to platform remove callback returning void
pmdomain: xilinx/zynqmp: Convert to platform remove callback returning void

.../devicetree/bindings/power/qcom,rpmpd.yaml | 2 +-
MAINTAINERS | 10 +-----
drivers/base/power/Makefile | 1 -
drivers/firmware/Kconfig | 9 ------
drivers/firmware/Makefile | 1 -
drivers/firmware/arm_scmi/Kconfig | 25 ---------------
drivers/pmdomain/Kconfig | 1 +
drivers/pmdomain/Makefile | 1 +
drivers/pmdomain/amlogic/meson-ee-pwrc.c | 16 ++++++++++
drivers/pmdomain/arm/Kconfig | 37 ++++++++++++++++++++++
drivers/pmdomain/arm/Makefile | 1 +
.../{firmware => pmdomain/arm}/scpi_pm_domain.c | 0
drivers/{base/power/domain.c => pmdomain/core.c} | 34 --------------------
.../domain_governor.c => pmdomain/governor.c} | 8 +++--
drivers/pmdomain/imx/gpc.c | 28 ++++++++--------
drivers/pmdomain/imx/gpcv2.c | 6 ++--
drivers/pmdomain/imx/imx8m-blk-ctrl.c | 6 ++--
drivers/pmdomain/imx/imx8mp-blk-ctrl.c | 6 ++--
drivers/pmdomain/imx/imx93-blk-ctrl.c | 6 ++--
drivers/pmdomain/imx/imx93-pd.c | 6 ++--
drivers/pmdomain/qcom/cpr.c | 6 ++--
drivers/pmdomain/qcom/rpmhpd.c | 12 +++----
drivers/pmdomain/xilinx/zynqmp-pm-domains.c | 6 ++--
include/dt-bindings/power/meson-g12a-power.h | 1 +
include/linux/pm_domain.h | 12 -------
25 files changed, 100 insertions(+), 141 deletions(-)
create mode 100644 drivers/pmdomain/arm/Kconfig
rename drivers/{firmware => pmdomain/arm}/scpi_pm_domain.c (100%)
rename drivers/{base/power/domain.c => pmdomain/core.c} (98%)
rename drivers/{base/power/domain_governor.c => pmdomain/governor.c} (98%)