[PATCH v2 1/4] dt-bindings: power: Add Allwinner H6/H616 PRCM PPU
Ulf Hansson
ulf.hansson at linaro.org
Thu Apr 24 09:57:22 PDT 2025
On Thu, 17 Apr 2025 at 00:49, Andre Przywara <andre.przywara at arm.com> wrote:
>
> The Allwinner H6 and some later SoCs contain some bits in the PRCM (Power
> Reset Clock Management) block that control some power domains.
> Those power domains include the one for the GPU, the PLLs and some
> analogue circuits.
>
> Signed-off-by: Andre Przywara <andre.przywara at arm.com>
> Reviewed-by: Rob Herring (Arm) <robh at kernel.org>
Applied for next by amending the example according to ChenYu's comment, thanks!
Note this patch is also available on the immutable dt branch, for SoC
maintainers to pull.
Kind regards
Uffe
> ---
> .../power/allwinner,sun50i-h6-prcm-ppu.yaml | 42 +++++++++++++++++++
> 1 file changed, 42 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/power/allwinner,sun50i-h6-prcm-ppu.yaml
>
> diff --git a/Documentation/devicetree/bindings/power/allwinner,sun50i-h6-prcm-ppu.yaml b/Documentation/devicetree/bindings/power/allwinner,sun50i-h6-prcm-ppu.yaml
> new file mode 100644
> index 0000000000000..7eaff9baf7268
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/power/allwinner,sun50i-h6-prcm-ppu.yaml
> @@ -0,0 +1,42 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/power/allwinner,sun50i-h6-prcm-ppu.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Allwinner SoCs PRCM power domain controller
> +
> +maintainers:
> + - Andre Przywara <andre.przywara at arm.com>
> +
> +description:
> + The Allwinner Power Reset Clock Management (PRCM) unit contains bits to
> + control a few power domains.
> +
> +properties:
> + compatible:
> + enum:
> + - allwinner,sun50i-h6-prcm-ppu
> + - allwinner,sun50i-h616-prcm-ppu
> + - allwinner,sun55i-a523-prcm-ppu
> +
> + reg:
> + maxItems: 1
> +
> + '#power-domain-cells':
> + const: 1
> +
> +required:
> + - compatible
> + - reg
> + - '#power-domain-cells'
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + prcm_ppu: power-controller at 7010210 {
> + compatible = "allwinner,sun50i-h616-prcm-ppu";
> + reg = <0x07010250 0x10>;
> + #power-domain-cells = <1>;
> + };
> --
> 2.46.3
>
More information about the linux-arm-kernel
mailing list