[PATCH 02/11] dt-bindings: Add the actual power domains on U8500
Krzysztof Kozlowski
krzk at kernel.org
Tue Jun 23 01:46:57 PDT 2026
On Thu, Jun 18, 2026 at 07:00:48AM +0200, Linus Walleij wrote:
> This file has been left in an unfinished state just defining
> the root power domain for the U8500 SoC. Fix it up by adding
> the actual existing power domains in this SoC.
>
> The PRCMU code and old regulator driver is mentioning some
> *_RET domains, this means "retention" and is a state in the
> domain and not a domain of its own.
>
> Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
From/SoB mismatch.
> ---
> include/dt-bindings/arm/ux500_pm_domains.h | 17 ++++++++++++++++-
> 1 file changed, 16 insertions(+), 1 deletion(-)
>
> diff --git a/include/dt-bindings/arm/ux500_pm_domains.h b/include/dt-bindings/arm/ux500_pm_domains.h
> index 9bd764f0c9e6..1c168e59ac90 100644
> --- a/include/dt-bindings/arm/ux500_pm_domains.h
> +++ b/include/dt-bindings/arm/ux500_pm_domains.h
> @@ -8,8 +8,23 @@
> #define _DT_BINDINGS_ARM_UX500_PM_DOMAINS_H
>
> #define DOMAIN_VAPE 0
> +#define DOMAIN_VARM 1
> +#define DOMAIN_VMODEM 2
> +#define DOMAIN_VPLL 3
> +#define DOMAIN_VSMPS1 4
> +#define DOMAIN_VSMPS2 5
> +#define DOMAIN_VSMPS3 6
> +#define DOMAIN_VRF1 7
> +#define DOMAIN_SVA_MMDSP 8
> +#define DOMAIN_SVA_PIPE 9
> +#define DOMAIN_SIA_MMDSP 10
> +#define DOMAIN_SIA_PIPE 11
> +#define DOMAIN_SGA 12
> +#define DOMAIN_B2R2_MCDE 13
> +#define DOMAIN_ESRAM_12 14
> +#define DOMAIN_ESRAM_34 15
>
> /* Number of PM domains. */
> -#define NR_DOMAINS (DOMAIN_VAPE + 1)
> +#define NR_DOMAINS (DOMAIN_ESRAM_34 + 1)
In a separate commit, instead you need to drop NR_DOMAINS and move them
to driver. If this changes, then it is not ABI. We did similarly for
many clock bindings/drivers.
Best regards,
Krzysztof
More information about the linux-arm-kernel
mailing list