162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/power/renesas,apmu.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Renesas Advanced Power Management Unit 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Geert Uytterhoeven <geert+renesas@glider.be> 1162306a36Sopenharmony_ci - Magnus Damm <magnus.damm@gmail.com> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_cidescription: 1462306a36Sopenharmony_ci Renesas R-Car Gen2 and RZ/G1 SoCs utilize one or more APMU hardware units for 1562306a36Sopenharmony_ci CPU core power domain control including SMP boot and CPU Hotplug. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciproperties: 1862306a36Sopenharmony_ci compatible: 1962306a36Sopenharmony_ci items: 2062306a36Sopenharmony_ci - enum: 2162306a36Sopenharmony_ci - renesas,r8a7742-apmu # RZ/G1H 2262306a36Sopenharmony_ci - renesas,r8a7743-apmu # RZ/G1M 2362306a36Sopenharmony_ci - renesas,r8a7744-apmu # RZ/G1N 2462306a36Sopenharmony_ci - renesas,r8a7745-apmu # RZ/G1E 2562306a36Sopenharmony_ci - renesas,r8a77470-apmu # RZ/G1C 2662306a36Sopenharmony_ci - renesas,r8a7790-apmu # R-Car H2 2762306a36Sopenharmony_ci - renesas,r8a7791-apmu # R-Car M2-W 2862306a36Sopenharmony_ci - renesas,r8a7792-apmu # R-Car V2H 2962306a36Sopenharmony_ci - renesas,r8a7793-apmu # R-Car M2-N 3062306a36Sopenharmony_ci - renesas,r8a7794-apmu # R-Car E2 3162306a36Sopenharmony_ci - const: renesas,apmu 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci reg: 3462306a36Sopenharmony_ci maxItems: 1 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci cpus: 3762306a36Sopenharmony_ci minItems: 1 3862306a36Sopenharmony_ci maxItems: 4 3962306a36Sopenharmony_ci description: | 4062306a36Sopenharmony_ci Array of phandles pointing to CPU cores, which should match the order of 4162306a36Sopenharmony_ci CPU cores used by the WUPCR and PSTR registers in the Advanced Power 4262306a36Sopenharmony_ci Management Unit section of the device's datasheet. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_cirequired: 4562306a36Sopenharmony_ci - compatible 4662306a36Sopenharmony_ci - reg 4762306a36Sopenharmony_ci - cpus 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciadditionalProperties: false 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ciexamples: 5262306a36Sopenharmony_ci - | 5362306a36Sopenharmony_ci apmu@e6152000 { 5462306a36Sopenharmony_ci compatible = "renesas,r8a7791-apmu", "renesas,apmu"; 5562306a36Sopenharmony_ci reg = <0xe6152000 0x188>; 5662306a36Sopenharmony_ci cpus = <&cpu0>, <&cpu1>; 5762306a36Sopenharmony_ci }; 58