18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: "http://devicetree.org/schemas/power/renesas,rcar-sysc.yaml#" 58c2ecf20Sopenharmony_ci$schema: "http://devicetree.org/meta-schemas/core.yaml#" 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Renesas R-Car and RZ/G System Controller 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Geert Uytterhoeven <geert+renesas@glider.be> 118c2ecf20Sopenharmony_ci - Magnus Damm <magnus.damm@gmail.com> 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_cidescription: 148c2ecf20Sopenharmony_ci The R-Car (RZ/G) System Controller provides power management for the CPU 158c2ecf20Sopenharmony_ci cores and various coprocessors. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciproperties: 188c2ecf20Sopenharmony_ci compatible: 198c2ecf20Sopenharmony_ci enum: 208c2ecf20Sopenharmony_ci - renesas,r8a7742-sysc # RZ/G1H 218c2ecf20Sopenharmony_ci - renesas,r8a7743-sysc # RZ/G1M 228c2ecf20Sopenharmony_ci - renesas,r8a7744-sysc # RZ/G1N 238c2ecf20Sopenharmony_ci - renesas,r8a7745-sysc # RZ/G1E 248c2ecf20Sopenharmony_ci - renesas,r8a77470-sysc # RZ/G1C 258c2ecf20Sopenharmony_ci - renesas,r8a774a1-sysc # RZ/G2M 268c2ecf20Sopenharmony_ci - renesas,r8a774b1-sysc # RZ/G2N 278c2ecf20Sopenharmony_ci - renesas,r8a774c0-sysc # RZ/G2E 288c2ecf20Sopenharmony_ci - renesas,r8a774e1-sysc # RZ/G2H 298c2ecf20Sopenharmony_ci - renesas,r8a7779-sysc # R-Car H1 308c2ecf20Sopenharmony_ci - renesas,r8a7790-sysc # R-Car H2 318c2ecf20Sopenharmony_ci - renesas,r8a7791-sysc # R-Car M2-W 328c2ecf20Sopenharmony_ci - renesas,r8a7792-sysc # R-Car V2H 338c2ecf20Sopenharmony_ci - renesas,r8a7793-sysc # R-Car M2-N 348c2ecf20Sopenharmony_ci - renesas,r8a7794-sysc # R-Car E2 358c2ecf20Sopenharmony_ci - renesas,r8a7795-sysc # R-Car H3 368c2ecf20Sopenharmony_ci - renesas,r8a77961-sysc # R-Car M3-W+ 378c2ecf20Sopenharmony_ci - renesas,r8a77965-sysc # R-Car M3-N 388c2ecf20Sopenharmony_ci - renesas,r8a7796-sysc # R-Car M3-W 398c2ecf20Sopenharmony_ci - renesas,r8a77970-sysc # R-Car V3M 408c2ecf20Sopenharmony_ci - renesas,r8a77980-sysc # R-Car V3H 418c2ecf20Sopenharmony_ci - renesas,r8a77990-sysc # R-Car E3 428c2ecf20Sopenharmony_ci - renesas,r8a77995-sysc # R-Car D3 438c2ecf20Sopenharmony_ci - renesas,r8a779a0-sysc # R-Car V3U 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci reg: 468c2ecf20Sopenharmony_ci maxItems: 1 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ci '#power-domain-cells': 498c2ecf20Sopenharmony_ci const: 1 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_cirequired: 528c2ecf20Sopenharmony_ci - compatible 538c2ecf20Sopenharmony_ci - reg 548c2ecf20Sopenharmony_ci - '#power-domain-cells' 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciadditionalProperties: false 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ciexamples: 598c2ecf20Sopenharmony_ci - | 608c2ecf20Sopenharmony_ci // System Controller node 618c2ecf20Sopenharmony_ci sysc: system-controller@e6180000 { 628c2ecf20Sopenharmony_ci compatible = "renesas,r8a7791-sysc"; 638c2ecf20Sopenharmony_ci reg = <0xe6180000 0x0200>; 648c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 658c2ecf20Sopenharmony_ci }; 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_ci - | 688c2ecf20Sopenharmony_ci // Power Domain consumers 698c2ecf20Sopenharmony_ci #include <dt-bindings/power/r8a7791-sysc.h> 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci cache-controller-0 { 728c2ecf20Sopenharmony_ci compatible = "cache"; 738c2ecf20Sopenharmony_ci power-domains = <&sysc R8A7791_PD_CA15_SCU>; 748c2ecf20Sopenharmony_ci cache-unified; 758c2ecf20Sopenharmony_ci cache-level = <2>; 768c2ecf20Sopenharmony_ci }; 77