[PATCH 0/7] arm64: dts: st: add STM32MP2 power domains

Ulf Hansson ulf.hansson at oss.qualcomm.com
Sat Nov 14 02:34:25 PST 2026


On Wed, Nov 4, 2026 at 3:02 PM Patrick Delaunay
<patrick.delaunay at foss.st.com> wrote:
>
>
> Hello,
>
> This series adds support for the D1 power domain used by the STM32MP2
> families.
>
> The new power-domain driver uses runtime PM and the clock framework to
> keep the Cortex-A35 cluster in Run1 for devices that require it, while
> S2Idle wake-up is handled through EXTI1 and retention PSCI power domain
> (RET_PD).
>
> The power sub-domain D1 without GENPD_FLAG_ACTIVE_WAKEUP is required
> because PSCI domains manage the wake-up path since the commit
> bfd5859709ee ("cpuidle: psci: Activate GENPD_FLAG_ACTIVE_WAKEUP with
> OSI").
>
> This patch is a preliminary step to support PSCI OSI in STM32MP2
> platform and the same power domain will be used also in STM32MP1
> series.
>
> The first 3 patches introduce the new power domain drivers.
>
> The next patches add this power domain in device tree for each STM32MP2
> SoCs: STM32MP25, STM32MP23 and STM32MP21.
>
> Regards,
> Patrick
>
>
> Patrick Delaunay (7):
>   dt-bindings: power: st: add STM32MP PM domain binding
>   pmdomain: st: add STM32MP power domain
>   MAINTAINERS: add entry for ST STM32 power domain driver
>   arm64: dts: st: add D1 domain for STM32MP25 family
>   arm64: dts: st: fix power-domain labels DT coding style in STM32MP25
>   arm64: dts: st: add D1 domain for STM32MP23 family
>   arm64: dts: st: add power domains for STM32MP21 family
>
>  .../bindings/power/st,stm32mp-pm-domain.yaml  |  46 +++++++
>  MAINTAINERS                                   |   7 +
>  arch/arm64/boot/dts/st/stm32mp211.dtsi        |  37 +++++
>  arch/arm64/boot/dts/st/stm32mp231.dtsi        |  54 +++++---
>  arch/arm64/boot/dts/st/stm32mp233.dtsi        |   1 +
>  arch/arm64/boot/dts/st/stm32mp235.dtsi        |   2 +-
>  arch/arm64/boot/dts/st/stm32mp251.dtsi        | 126 ++++++++++-------
>  arch/arm64/boot/dts/st/stm32mp253.dtsi        |   9 +-
>  arch/arm64/boot/dts/st/stm32mp255.dtsi        |   2 +-
>  drivers/pmdomain/st/Kconfig                   |  14 ++
>  drivers/pmdomain/st/Makefile                  |   1 +
>  drivers/pmdomain/st/stm32mp-pm-domain.c       | 128 ++++++++++++++++++
>  12 files changed, 353 insertions(+), 74 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/power/st,stm32mp-pm-domain.yaml
>  create mode 100644 drivers/pmdomain/st/stm32mp-pm-domain.c
>
> ---
> base-commit: 7b3f3e772d5107c3a59b9f2278e9aeab227b26db
> branch: master
>
> --
> 2.43.0
>

Please re-submit this so all patches are sent to me and linx-pm,
including the dt patches.

Kind regards
Uffe



More information about the linux-arm-kernel mailing list