Merge 'pmdomain' from https://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git (next) Merged-SHA: 6d318db9ffcb611f9b3b6b3201c963690541a943 .../devicetree/bindings/arm/ux500/power_domain.txt | 35 -- .../devicetree/bindings/power/qcom,rpmpd.yaml | 3 + .../bindings/power/renesas,rcar-sysc.yaml | 7 +- .../bindings/power/riscv,rpmi-device-power.yaml | 65 +++ .../power/riscv,rpmi-mpxy-device-power.yaml | 65 +++ .../power/stericsson,ux500-pm-domains.yaml | 41 ++ MAINTAINERS | 9 + drivers/cpuidle/cpuidle-psci-domain.c | 7 +- drivers/cpuidle/cpuidle-psci.c | 2 +- drivers/pmdomain/Kconfig | 1 + drivers/pmdomain/Makefile | 1 + drivers/pmdomain/core.c | 163 ++++++- drivers/pmdomain/core.h | 18 + drivers/pmdomain/governor.c | 45 ++ drivers/pmdomain/imx/gpcv2.c | 16 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 15 +- drivers/pmdomain/imx/imx93-blk-ctrl.c | 3 +- drivers/pmdomain/imx/scu-pd.c | 10 +- drivers/pmdomain/qcom/rpmhpd.c | 41 ++ drivers/pmdomain/renesas/Kconfig | 4 + drivers/pmdomain/renesas/Makefile | 1 + drivers/pmdomain/renesas/r8a774a3-sysc.c | 45 ++ drivers/pmdomain/renesas/r8a7795-sysc.c | 2 +- drivers/pmdomain/renesas/r8a779a0-sysc.c | 2 +- drivers/pmdomain/renesas/r8a779f0-sysc.c | 2 +- drivers/pmdomain/renesas/r8a779g0-sysc.c | 2 +- drivers/pmdomain/renesas/r8a779h0-sysc.c | 2 +- drivers/pmdomain/renesas/r8a78000-mdlc.c | 6 +- drivers/pmdomain/renesas/rcar-sysc.c | 3 + drivers/pmdomain/renesas/rcar-sysc.h | 13 +- drivers/pmdomain/riscv/Kconfig | 15 + drivers/pmdomain/riscv/Makefile | 3 + drivers/pmdomain/riscv/riscv-rpmi-device-power.c | 485 +++++++++++++++++++++ drivers/pmdomain/rockchip/pm-domains.c | 4 +- drivers/pmdomain/st/ste-ux500-pm-domain.c | 2 + include/dt-bindings/arm/ux500_pm_domains.h | 17 +- include/dt-bindings/power/qcom,rpmhpd.h | 1 + include/dt-bindings/power/renesas,r8a774a3-sysc.h | 30 ++ include/linux/mailbox/riscv-rpmi-message.h | 11 + include/linux/pm_domain.h | 9 + include/linux/pm_qos.h | 9 + kernel/power/qos.c | 4 +- 42 files changed, 1113 insertions(+), 106 deletions(-)