1*033a26dcSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*033a26dcSGeert Uytterhoeven%YAML 1.2 3*033a26dcSGeert Uytterhoeven--- 4*033a26dcSGeert Uytterhoeven$id: "http://devicetree.org/schemas/soc/renesas/renesas,rzg2l-sysc.yaml#" 5*033a26dcSGeert Uytterhoeven$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6*033a26dcSGeert Uytterhoeven 7*033a26dcSGeert Uytterhoeventitle: Renesas RZ/{G2L,V2L} System Controller (SYSC) 8*033a26dcSGeert Uytterhoeven 9*033a26dcSGeert Uytterhoevenmaintainers: 10*033a26dcSGeert Uytterhoeven - Geert Uytterhoeven <geert+renesas@glider.be> 11*033a26dcSGeert Uytterhoeven 12*033a26dcSGeert Uytterhoevendescription: 13*033a26dcSGeert Uytterhoeven The RZ/{G2L,V2L}-alike System Controller (SYSC) performs system control of 14*033a26dcSGeert Uytterhoeven the LSI and supports following functions, 15*033a26dcSGeert Uytterhoeven - External terminal state capture function 16*033a26dcSGeert Uytterhoeven - 34-bit address space access function 17*033a26dcSGeert Uytterhoeven - Low power consumption control 18*033a26dcSGeert Uytterhoeven - WDT stop control 19*033a26dcSGeert Uytterhoeven 20*033a26dcSGeert Uytterhoevenproperties: 21*033a26dcSGeert Uytterhoeven compatible: 22*033a26dcSGeert Uytterhoeven enum: 23*033a26dcSGeert Uytterhoeven - renesas,r9a07g043-sysc # RZ/G2UL 24*033a26dcSGeert Uytterhoeven - renesas,r9a07g044-sysc # RZ/G2{L,LC} 25*033a26dcSGeert Uytterhoeven - renesas,r9a07g054-sysc # RZ/V2L 26*033a26dcSGeert Uytterhoeven 27*033a26dcSGeert Uytterhoeven reg: 28*033a26dcSGeert Uytterhoeven maxItems: 1 29*033a26dcSGeert Uytterhoeven 30*033a26dcSGeert Uytterhoeven interrupts: 31*033a26dcSGeert Uytterhoeven items: 32*033a26dcSGeert Uytterhoeven - description: CA55/CM33 Sleep/Software Standby Mode request interrupt 33*033a26dcSGeert Uytterhoeven - description: CA55 Software Standby Mode release request interrupt 34*033a26dcSGeert Uytterhoeven - description: CM33 Software Standby Mode release request interrupt 35*033a26dcSGeert Uytterhoeven - description: CA55 ACE Asynchronous Bridge Master/Slave interface deny request interrupt 36*033a26dcSGeert Uytterhoeven 37*033a26dcSGeert Uytterhoeven interrupt-names: 38*033a26dcSGeert Uytterhoeven items: 39*033a26dcSGeert Uytterhoeven - const: lpm_int 40*033a26dcSGeert Uytterhoeven - const: ca55stbydone_int 41*033a26dcSGeert Uytterhoeven - const: cm33stbyr_int 42*033a26dcSGeert Uytterhoeven - const: ca55_deny 43*033a26dcSGeert Uytterhoeven 44*033a26dcSGeert Uytterhoevenrequired: 45*033a26dcSGeert Uytterhoeven - compatible 46*033a26dcSGeert Uytterhoeven - reg 47*033a26dcSGeert Uytterhoeven - interrupts 48*033a26dcSGeert Uytterhoeven - interrupt-names 49*033a26dcSGeert Uytterhoeven 50*033a26dcSGeert UytterhoevenadditionalProperties: false 51*033a26dcSGeert Uytterhoeven 52*033a26dcSGeert Uytterhoevenexamples: 53*033a26dcSGeert Uytterhoeven - | 54*033a26dcSGeert Uytterhoeven #include <dt-bindings/interrupt-controller/arm-gic.h> 55*033a26dcSGeert Uytterhoeven 56*033a26dcSGeert Uytterhoeven sysc: system-controller@11020000 { 57*033a26dcSGeert Uytterhoeven compatible = "renesas,r9a07g044-sysc"; 58*033a26dcSGeert Uytterhoeven reg = <0x11020000 0x10000>; 59*033a26dcSGeert Uytterhoeven interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 60*033a26dcSGeert Uytterhoeven <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 61*033a26dcSGeert Uytterhoeven <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 62*033a26dcSGeert Uytterhoeven <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 63*033a26dcSGeert Uytterhoeven interrupt-names = "lpm_int", "ca55stbydone_int", "cm33stbyr_int", 64*033a26dcSGeert Uytterhoeven "ca55_deny"; 65*033a26dcSGeert Uytterhoeven }; 66