1033a26dcSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2033a26dcSGeert Uytterhoeven%YAML 1.2 3033a26dcSGeert Uytterhoeven--- 4033a26dcSGeert Uytterhoeven$id: "http://devicetree.org/schemas/soc/renesas/renesas,rzg2l-sysc.yaml#" 5033a26dcSGeert Uytterhoeven$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6033a26dcSGeert Uytterhoeven 7033a26dcSGeert Uytterhoeventitle: Renesas RZ/{G2L,V2L} System Controller (SYSC) 8033a26dcSGeert Uytterhoeven 9033a26dcSGeert Uytterhoevenmaintainers: 10033a26dcSGeert Uytterhoeven - Geert Uytterhoeven <geert+renesas@glider.be> 11033a26dcSGeert Uytterhoeven 12033a26dcSGeert Uytterhoevendescription: 13033a26dcSGeert Uytterhoeven The RZ/{G2L,V2L}-alike System Controller (SYSC) performs system control of 14033a26dcSGeert Uytterhoeven the LSI and supports following functions, 15033a26dcSGeert Uytterhoeven - External terminal state capture function 16033a26dcSGeert Uytterhoeven - 34-bit address space access function 17033a26dcSGeert Uytterhoeven - Low power consumption control 18033a26dcSGeert Uytterhoeven - WDT stop control 19033a26dcSGeert Uytterhoeven 20033a26dcSGeert Uytterhoevenproperties: 21033a26dcSGeert Uytterhoeven compatible: 22033a26dcSGeert Uytterhoeven enum: 23*5444c5caSLad Prabhakar - renesas,r9a07g043-sysc # RZ/G2UL and RZ/Five 24033a26dcSGeert Uytterhoeven - renesas,r9a07g044-sysc # RZ/G2{L,LC} 25033a26dcSGeert Uytterhoeven - renesas,r9a07g054-sysc # RZ/V2L 26033a26dcSGeert Uytterhoeven 27033a26dcSGeert Uytterhoeven reg: 28033a26dcSGeert Uytterhoeven maxItems: 1 29033a26dcSGeert Uytterhoeven 30033a26dcSGeert Uytterhoeven interrupts: 31033a26dcSGeert Uytterhoeven items: 32033a26dcSGeert Uytterhoeven - description: CA55/CM33 Sleep/Software Standby Mode request interrupt 33033a26dcSGeert Uytterhoeven - description: CA55 Software Standby Mode release request interrupt 34033a26dcSGeert Uytterhoeven - description: CM33 Software Standby Mode release request interrupt 35033a26dcSGeert Uytterhoeven - description: CA55 ACE Asynchronous Bridge Master/Slave interface deny request interrupt 36033a26dcSGeert Uytterhoeven 37033a26dcSGeert Uytterhoeven interrupt-names: 38033a26dcSGeert Uytterhoeven items: 39033a26dcSGeert Uytterhoeven - const: lpm_int 40033a26dcSGeert Uytterhoeven - const: ca55stbydone_int 41033a26dcSGeert Uytterhoeven - const: cm33stbyr_int 42033a26dcSGeert Uytterhoeven - const: ca55_deny 43033a26dcSGeert Uytterhoeven 44033a26dcSGeert Uytterhoevenrequired: 45033a26dcSGeert Uytterhoeven - compatible 46033a26dcSGeert Uytterhoeven - reg 47033a26dcSGeert Uytterhoeven 48033a26dcSGeert UytterhoevenadditionalProperties: false 49033a26dcSGeert Uytterhoeven 50033a26dcSGeert Uytterhoevenexamples: 51033a26dcSGeert Uytterhoeven - | 52033a26dcSGeert Uytterhoeven #include <dt-bindings/interrupt-controller/arm-gic.h> 53033a26dcSGeert Uytterhoeven 54033a26dcSGeert Uytterhoeven sysc: system-controller@11020000 { 55033a26dcSGeert Uytterhoeven compatible = "renesas,r9a07g044-sysc"; 56033a26dcSGeert Uytterhoeven reg = <0x11020000 0x10000>; 57033a26dcSGeert Uytterhoeven interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 58033a26dcSGeert Uytterhoeven <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 59033a26dcSGeert Uytterhoeven <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 60033a26dcSGeert Uytterhoeven <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 61033a26dcSGeert Uytterhoeven interrupt-names = "lpm_int", "ca55stbydone_int", "cm33stbyr_int", 62033a26dcSGeert Uytterhoeven "ca55_deny"; 63033a26dcSGeert Uytterhoeven }; 64