1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Device Tree Source for the R-Car V2H (R8A77920) SoC 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * Copyright (C) 2016 Cogent Embedded Inc. 6f126890aSEmmanuel Vadot */ 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot#include <dt-bindings/clock/r8a7792-cpg-mssr.h> 9f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 10f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11f126890aSEmmanuel Vadot#include <dt-bindings/power/r8a7792-sysc.h> 12f126890aSEmmanuel Vadot 13f126890aSEmmanuel Vadot/ { 14f126890aSEmmanuel Vadot compatible = "renesas,r8a7792"; 15f126890aSEmmanuel Vadot #address-cells = <2>; 16f126890aSEmmanuel Vadot #size-cells = <2>; 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot aliases { 19f126890aSEmmanuel Vadot i2c0 = &i2c0; 20f126890aSEmmanuel Vadot i2c1 = &i2c1; 21f126890aSEmmanuel Vadot i2c2 = &i2c2; 22f126890aSEmmanuel Vadot i2c3 = &i2c3; 23f126890aSEmmanuel Vadot i2c4 = &i2c4; 24f126890aSEmmanuel Vadot i2c5 = &i2c5; 25f126890aSEmmanuel Vadot i2c6 = &iic3; 26f126890aSEmmanuel Vadot spi0 = &qspi; 27f126890aSEmmanuel Vadot spi1 = &msiof0; 28f126890aSEmmanuel Vadot spi2 = &msiof1; 29f126890aSEmmanuel Vadot vin0 = &vin0; 30f126890aSEmmanuel Vadot vin1 = &vin1; 31f126890aSEmmanuel Vadot vin2 = &vin2; 32f126890aSEmmanuel Vadot vin3 = &vin3; 33f126890aSEmmanuel Vadot vin4 = &vin4; 34f126890aSEmmanuel Vadot vin5 = &vin5; 35f126890aSEmmanuel Vadot }; 36f126890aSEmmanuel Vadot 37f126890aSEmmanuel Vadot /* External CAN clock */ 38f126890aSEmmanuel Vadot can_clk: can { 39f126890aSEmmanuel Vadot compatible = "fixed-clock"; 40f126890aSEmmanuel Vadot #clock-cells = <0>; 41f126890aSEmmanuel Vadot /* This value must be overridden by the board. */ 42f126890aSEmmanuel Vadot clock-frequency = <0>; 43f126890aSEmmanuel Vadot }; 44f126890aSEmmanuel Vadot 45f126890aSEmmanuel Vadot cpus { 46f126890aSEmmanuel Vadot #address-cells = <1>; 47f126890aSEmmanuel Vadot #size-cells = <0>; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot cpu0: cpu@0 { 50f126890aSEmmanuel Vadot device_type = "cpu"; 51f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 52f126890aSEmmanuel Vadot reg = <0>; 53f126890aSEmmanuel Vadot clock-frequency = <1000000000>; 54f126890aSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7792_CLK_Z>; 55f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_CA15_CPU0>; 56f126890aSEmmanuel Vadot enable-method = "renesas,apmu"; 57f126890aSEmmanuel Vadot next-level-cache = <&L2_CA15>; 58f126890aSEmmanuel Vadot }; 59f126890aSEmmanuel Vadot 60f126890aSEmmanuel Vadot cpu1: cpu@1 { 61f126890aSEmmanuel Vadot device_type = "cpu"; 62f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 63f126890aSEmmanuel Vadot reg = <1>; 64f126890aSEmmanuel Vadot clock-frequency = <1000000000>; 65f126890aSEmmanuel Vadot clocks = <&cpg CPG_CORE R8A7792_CLK_Z>; 66f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_CA15_CPU1>; 67f126890aSEmmanuel Vadot enable-method = "renesas,apmu"; 68f126890aSEmmanuel Vadot next-level-cache = <&L2_CA15>; 69f126890aSEmmanuel Vadot }; 70f126890aSEmmanuel Vadot 71f126890aSEmmanuel Vadot L2_CA15: cache-controller-0 { 72f126890aSEmmanuel Vadot compatible = "cache"; 73f126890aSEmmanuel Vadot cache-unified; 74f126890aSEmmanuel Vadot cache-level = <2>; 75f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_CA15_SCU>; 76f126890aSEmmanuel Vadot }; 77f126890aSEmmanuel Vadot }; 78f126890aSEmmanuel Vadot 79f126890aSEmmanuel Vadot /* External root clock */ 80f126890aSEmmanuel Vadot extal_clk: extal { 81f126890aSEmmanuel Vadot compatible = "fixed-clock"; 82f126890aSEmmanuel Vadot #clock-cells = <0>; 83f126890aSEmmanuel Vadot /* This value must be overridden by the board. */ 84f126890aSEmmanuel Vadot clock-frequency = <0>; 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot 8784943d6fSEmmanuel Vadot lbsc: lbsc { 8884943d6fSEmmanuel Vadot compatible = "simple-bus"; 8984943d6fSEmmanuel Vadot #address-cells = <1>; 9084943d6fSEmmanuel Vadot #size-cells = <1>; 9184943d6fSEmmanuel Vadot ranges = <0 0 0 0x1c000000>; 9284943d6fSEmmanuel Vadot }; 9384943d6fSEmmanuel Vadot 94f126890aSEmmanuel Vadot pmu { 95f126890aSEmmanuel Vadot compatible = "arm,cortex-a15-pmu"; 96f126890aSEmmanuel Vadot interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 97f126890aSEmmanuel Vadot <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 98f126890aSEmmanuel Vadot interrupt-affinity = <&cpu0>, <&cpu1>; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot 101f126890aSEmmanuel Vadot /* External SCIF clock */ 102f126890aSEmmanuel Vadot scif_clk: scif { 103f126890aSEmmanuel Vadot compatible = "fixed-clock"; 104f126890aSEmmanuel Vadot #clock-cells = <0>; 105f126890aSEmmanuel Vadot /* This value must be overridden by the board. */ 106f126890aSEmmanuel Vadot clock-frequency = <0>; 107f126890aSEmmanuel Vadot }; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot soc { 110f126890aSEmmanuel Vadot compatible = "simple-bus"; 111f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 112f126890aSEmmanuel Vadot 113f126890aSEmmanuel Vadot #address-cells = <2>; 114f126890aSEmmanuel Vadot #size-cells = <2>; 115f126890aSEmmanuel Vadot ranges; 116f126890aSEmmanuel Vadot 117f126890aSEmmanuel Vadot rwdt: watchdog@e6020000 { 118f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-wdt", 119f126890aSEmmanuel Vadot "renesas,rcar-gen2-wdt"; 120f126890aSEmmanuel Vadot reg = <0 0xe6020000 0 0x0c>; 121f126890aSEmmanuel Vadot interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 122f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 402>; 123f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 124f126890aSEmmanuel Vadot resets = <&cpg 402>; 125f126890aSEmmanuel Vadot status = "disabled"; 126f126890aSEmmanuel Vadot }; 127f126890aSEmmanuel Vadot 128f126890aSEmmanuel Vadot gpio0: gpio@e6050000 { 129f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 130f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 131f126890aSEmmanuel Vadot reg = <0 0xe6050000 0 0x50>; 132f126890aSEmmanuel Vadot interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 133f126890aSEmmanuel Vadot #gpio-cells = <2>; 134f126890aSEmmanuel Vadot gpio-controller; 135f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 0 29>; 136f126890aSEmmanuel Vadot #interrupt-cells = <2>; 137f126890aSEmmanuel Vadot interrupt-controller; 138f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 912>; 139f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 140f126890aSEmmanuel Vadot resets = <&cpg 912>; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot 143f126890aSEmmanuel Vadot gpio1: gpio@e6051000 { 144f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 145f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 146f126890aSEmmanuel Vadot reg = <0 0xe6051000 0 0x50>; 147f126890aSEmmanuel Vadot interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 148f126890aSEmmanuel Vadot #gpio-cells = <2>; 149f126890aSEmmanuel Vadot gpio-controller; 150f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 32 23>; 151f126890aSEmmanuel Vadot #interrupt-cells = <2>; 152f126890aSEmmanuel Vadot interrupt-controller; 153f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 911>; 154f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 155f126890aSEmmanuel Vadot resets = <&cpg 911>; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot gpio2: gpio@e6052000 { 159f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 160f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 161f126890aSEmmanuel Vadot reg = <0 0xe6052000 0 0x50>; 162f126890aSEmmanuel Vadot interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 163f126890aSEmmanuel Vadot #gpio-cells = <2>; 164f126890aSEmmanuel Vadot gpio-controller; 165f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 64 32>; 166f126890aSEmmanuel Vadot #interrupt-cells = <2>; 167f126890aSEmmanuel Vadot interrupt-controller; 168f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 910>; 169f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 170f126890aSEmmanuel Vadot resets = <&cpg 910>; 171f126890aSEmmanuel Vadot }; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot gpio3: gpio@e6053000 { 174f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 175f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 176f126890aSEmmanuel Vadot reg = <0 0xe6053000 0 0x50>; 177f126890aSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 178f126890aSEmmanuel Vadot #gpio-cells = <2>; 179f126890aSEmmanuel Vadot gpio-controller; 180f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 96 28>; 181f126890aSEmmanuel Vadot #interrupt-cells = <2>; 182f126890aSEmmanuel Vadot interrupt-controller; 183f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 909>; 184f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 185f126890aSEmmanuel Vadot resets = <&cpg 909>; 186f126890aSEmmanuel Vadot }; 187f126890aSEmmanuel Vadot 188f126890aSEmmanuel Vadot gpio4: gpio@e6054000 { 189f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 190f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 191f126890aSEmmanuel Vadot reg = <0 0xe6054000 0 0x50>; 192f126890aSEmmanuel Vadot interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 193f126890aSEmmanuel Vadot #gpio-cells = <2>; 194f126890aSEmmanuel Vadot gpio-controller; 195f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 128 17>; 196f126890aSEmmanuel Vadot #interrupt-cells = <2>; 197f126890aSEmmanuel Vadot interrupt-controller; 198f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 908>; 199f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 200f126890aSEmmanuel Vadot resets = <&cpg 908>; 201f126890aSEmmanuel Vadot }; 202f126890aSEmmanuel Vadot 203f126890aSEmmanuel Vadot gpio5: gpio@e6055000 { 204f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 205f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 206f126890aSEmmanuel Vadot reg = <0 0xe6055000 0 0x50>; 207f126890aSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 208f126890aSEmmanuel Vadot #gpio-cells = <2>; 209f126890aSEmmanuel Vadot gpio-controller; 210f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 160 17>; 211f126890aSEmmanuel Vadot #interrupt-cells = <2>; 212f126890aSEmmanuel Vadot interrupt-controller; 213f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 907>; 214f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 215f126890aSEmmanuel Vadot resets = <&cpg 907>; 216f126890aSEmmanuel Vadot }; 217f126890aSEmmanuel Vadot 218f126890aSEmmanuel Vadot gpio6: gpio@e6055100 { 219f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 220f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 221f126890aSEmmanuel Vadot reg = <0 0xe6055100 0 0x50>; 222f126890aSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 223f126890aSEmmanuel Vadot #gpio-cells = <2>; 224f126890aSEmmanuel Vadot gpio-controller; 225f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 192 17>; 226f126890aSEmmanuel Vadot #interrupt-cells = <2>; 227f126890aSEmmanuel Vadot interrupt-controller; 228f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 905>; 229f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 230f126890aSEmmanuel Vadot resets = <&cpg 905>; 231f126890aSEmmanuel Vadot }; 232f126890aSEmmanuel Vadot 233f126890aSEmmanuel Vadot gpio7: gpio@e6055200 { 234f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 235f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 236f126890aSEmmanuel Vadot reg = <0 0xe6055200 0 0x50>; 237f126890aSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 238f126890aSEmmanuel Vadot #gpio-cells = <2>; 239f126890aSEmmanuel Vadot gpio-controller; 240f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 224 17>; 241f126890aSEmmanuel Vadot #interrupt-cells = <2>; 242f126890aSEmmanuel Vadot interrupt-controller; 243f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 904>; 244f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 245f126890aSEmmanuel Vadot resets = <&cpg 904>; 246f126890aSEmmanuel Vadot }; 247f126890aSEmmanuel Vadot 248f126890aSEmmanuel Vadot gpio8: gpio@e6055300 { 249f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 250f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 251f126890aSEmmanuel Vadot reg = <0 0xe6055300 0 0x50>; 252f126890aSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 253f126890aSEmmanuel Vadot #gpio-cells = <2>; 254f126890aSEmmanuel Vadot gpio-controller; 255f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 256 17>; 256f126890aSEmmanuel Vadot #interrupt-cells = <2>; 257f126890aSEmmanuel Vadot interrupt-controller; 258f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 921>; 259f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 260f126890aSEmmanuel Vadot resets = <&cpg 921>; 261f126890aSEmmanuel Vadot }; 262f126890aSEmmanuel Vadot 263f126890aSEmmanuel Vadot gpio9: gpio@e6055400 { 264f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 265f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 266f126890aSEmmanuel Vadot reg = <0 0xe6055400 0 0x50>; 267f126890aSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 268f126890aSEmmanuel Vadot #gpio-cells = <2>; 269f126890aSEmmanuel Vadot gpio-controller; 270f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 288 17>; 271f126890aSEmmanuel Vadot #interrupt-cells = <2>; 272f126890aSEmmanuel Vadot interrupt-controller; 273f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 919>; 274f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 275f126890aSEmmanuel Vadot resets = <&cpg 919>; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot gpio10: gpio@e6055500 { 279f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 280f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 281f126890aSEmmanuel Vadot reg = <0 0xe6055500 0 0x50>; 282f126890aSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 283f126890aSEmmanuel Vadot #gpio-cells = <2>; 284f126890aSEmmanuel Vadot gpio-controller; 285f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 320 32>; 286f126890aSEmmanuel Vadot #interrupt-cells = <2>; 287f126890aSEmmanuel Vadot interrupt-controller; 288f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 914>; 289f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 290f126890aSEmmanuel Vadot resets = <&cpg 914>; 291f126890aSEmmanuel Vadot }; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot gpio11: gpio@e6055600 { 294f126890aSEmmanuel Vadot compatible = "renesas,gpio-r8a7792", 295f126890aSEmmanuel Vadot "renesas,rcar-gen2-gpio"; 296f126890aSEmmanuel Vadot reg = <0 0xe6055600 0 0x50>; 297f126890aSEmmanuel Vadot interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 298f126890aSEmmanuel Vadot #gpio-cells = <2>; 299f126890aSEmmanuel Vadot gpio-controller; 300f126890aSEmmanuel Vadot gpio-ranges = <&pfc 0 352 30>; 301f126890aSEmmanuel Vadot #interrupt-cells = <2>; 302f126890aSEmmanuel Vadot interrupt-controller; 303f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 913>; 304f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 305f126890aSEmmanuel Vadot resets = <&cpg 913>; 306f126890aSEmmanuel Vadot }; 307f126890aSEmmanuel Vadot 308f126890aSEmmanuel Vadot pfc: pinctrl@e6060000 { 309f126890aSEmmanuel Vadot compatible = "renesas,pfc-r8a7792"; 310f126890aSEmmanuel Vadot reg = <0 0xe6060000 0 0x144>; 311f126890aSEmmanuel Vadot }; 312f126890aSEmmanuel Vadot 313f126890aSEmmanuel Vadot cpg: clock-controller@e6150000 { 314f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-cpg-mssr"; 315f126890aSEmmanuel Vadot reg = <0 0xe6150000 0 0x1000>; 316f126890aSEmmanuel Vadot clocks = <&extal_clk>; 317f126890aSEmmanuel Vadot clock-names = "extal"; 318f126890aSEmmanuel Vadot #clock-cells = <2>; 319f126890aSEmmanuel Vadot #power-domain-cells = <0>; 320f126890aSEmmanuel Vadot #reset-cells = <1>; 321f126890aSEmmanuel Vadot }; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot apmu@e6152000 { 324f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-apmu", "renesas,apmu"; 325f126890aSEmmanuel Vadot reg = <0 0xe6152000 0 0x188>; 326f126890aSEmmanuel Vadot cpus = <&cpu0>, <&cpu1>; 327f126890aSEmmanuel Vadot }; 328f126890aSEmmanuel Vadot 329f126890aSEmmanuel Vadot rst: reset-controller@e6160000 { 330f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-rst"; 331f126890aSEmmanuel Vadot reg = <0 0xe6160000 0 0x0100>; 332f126890aSEmmanuel Vadot }; 333f126890aSEmmanuel Vadot 334f126890aSEmmanuel Vadot sysc: system-controller@e6180000 { 335f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-sysc"; 336f126890aSEmmanuel Vadot reg = <0 0xe6180000 0 0x0200>; 337f126890aSEmmanuel Vadot #power-domain-cells = <1>; 338f126890aSEmmanuel Vadot }; 339f126890aSEmmanuel Vadot 340f126890aSEmmanuel Vadot irqc: interrupt-controller@e61c0000 { 341f126890aSEmmanuel Vadot compatible = "renesas,irqc-r8a7792", "renesas,irqc"; 342f126890aSEmmanuel Vadot #interrupt-cells = <2>; 343f126890aSEmmanuel Vadot interrupt-controller; 344f126890aSEmmanuel Vadot reg = <0 0xe61c0000 0 0x200>; 345f126890aSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 346f126890aSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 347f126890aSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 348f126890aSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 349f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 407>; 350f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 351f126890aSEmmanuel Vadot resets = <&cpg 407>; 352f126890aSEmmanuel Vadot }; 353f126890aSEmmanuel Vadot 3547d0873ebSEmmanuel Vadot tmu0: timer@e61e0000 { 3557d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a7792", "renesas,tmu"; 3567d0873ebSEmmanuel Vadot reg = <0 0xe61e0000 0 0x30>; 3577d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 3587d0873ebSEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 3597d0873ebSEmmanuel Vadot <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 3607d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2"; 3617d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 125>; 3627d0873ebSEmmanuel Vadot clock-names = "fck"; 3637d0873ebSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 3647d0873ebSEmmanuel Vadot resets = <&cpg 125>; 3657d0873ebSEmmanuel Vadot status = "disabled"; 3667d0873ebSEmmanuel Vadot }; 3677d0873ebSEmmanuel Vadot 3687d0873ebSEmmanuel Vadot tmu1: timer@fff60000 { 3697d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a7792", "renesas,tmu"; 3707d0873ebSEmmanuel Vadot reg = <0 0xfff60000 0 0x30>; 3717d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 3727d0873ebSEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 3737d0873ebSEmmanuel Vadot <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 3747d0873ebSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 3757d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 3767d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 111>; 3777d0873ebSEmmanuel Vadot clock-names = "fck"; 3787d0873ebSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 3797d0873ebSEmmanuel Vadot resets = <&cpg 111>; 3807d0873ebSEmmanuel Vadot status = "disabled"; 3817d0873ebSEmmanuel Vadot }; 3827d0873ebSEmmanuel Vadot 3837d0873ebSEmmanuel Vadot tmu2: timer@fff70000 { 3847d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a7792", "renesas,tmu"; 3857d0873ebSEmmanuel Vadot reg = <0 0xfff70000 0 0x30>; 3867d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 3877d0873ebSEmmanuel Vadot <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 3887d0873ebSEmmanuel Vadot <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 3897d0873ebSEmmanuel Vadot <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 3907d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 3917d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 122>; 3927d0873ebSEmmanuel Vadot clock-names = "fck"; 3937d0873ebSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 3947d0873ebSEmmanuel Vadot resets = <&cpg 122>; 3957d0873ebSEmmanuel Vadot status = "disabled"; 3967d0873ebSEmmanuel Vadot }; 3977d0873ebSEmmanuel Vadot 3987d0873ebSEmmanuel Vadot tmu3: timer@fff80000 { 3997d0873ebSEmmanuel Vadot compatible = "renesas,tmu-r8a7792", "renesas,tmu"; 4007d0873ebSEmmanuel Vadot reg = <0 0xfff80000 0 0x30>; 4017d0873ebSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 4027d0873ebSEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 4037d0873ebSEmmanuel Vadot <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 4047d0873ebSEmmanuel Vadot <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 4057d0873ebSEmmanuel Vadot interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 4067d0873ebSEmmanuel Vadot clocks = <&cpg CPG_MOD 121>; 4077d0873ebSEmmanuel Vadot clock-names = "fck"; 4087d0873ebSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 4097d0873ebSEmmanuel Vadot resets = <&cpg 121>; 4107d0873ebSEmmanuel Vadot status = "disabled"; 4117d0873ebSEmmanuel Vadot }; 4127d0873ebSEmmanuel Vadot 413f126890aSEmmanuel Vadot icram0: sram@e63a0000 { 414f126890aSEmmanuel Vadot compatible = "mmio-sram"; 415f126890aSEmmanuel Vadot reg = <0 0xe63a0000 0 0x12000>; 416f126890aSEmmanuel Vadot #address-cells = <1>; 417f126890aSEmmanuel Vadot #size-cells = <1>; 418f126890aSEmmanuel Vadot ranges = <0 0 0xe63a0000 0x12000>; 419f126890aSEmmanuel Vadot }; 420f126890aSEmmanuel Vadot 421f126890aSEmmanuel Vadot icram1: sram@e63c0000 { 422f126890aSEmmanuel Vadot compatible = "mmio-sram"; 423f126890aSEmmanuel Vadot reg = <0 0xe63c0000 0 0x1000>; 424f126890aSEmmanuel Vadot #address-cells = <1>; 425f126890aSEmmanuel Vadot #size-cells = <1>; 426f126890aSEmmanuel Vadot ranges = <0 0 0xe63c0000 0x1000>; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot smp-sram@0 { 429f126890aSEmmanuel Vadot compatible = "renesas,smp-sram"; 430f126890aSEmmanuel Vadot reg = <0 0x100>; 431f126890aSEmmanuel Vadot }; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot /* I2C doesn't need pinmux */ 435f126890aSEmmanuel Vadot i2c0: i2c@e6508000 { 436f126890aSEmmanuel Vadot compatible = "renesas,i2c-r8a7792", 437f126890aSEmmanuel Vadot "renesas,rcar-gen2-i2c"; 438f126890aSEmmanuel Vadot reg = <0 0xe6508000 0 0x40>; 439f126890aSEmmanuel Vadot interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 440f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 931>; 441f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 442f126890aSEmmanuel Vadot resets = <&cpg 931>; 443f126890aSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 444f126890aSEmmanuel Vadot #address-cells = <1>; 445f126890aSEmmanuel Vadot #size-cells = <0>; 446f126890aSEmmanuel Vadot status = "disabled"; 447f126890aSEmmanuel Vadot }; 448f126890aSEmmanuel Vadot 449f126890aSEmmanuel Vadot i2c1: i2c@e6518000 { 450f126890aSEmmanuel Vadot compatible = "renesas,i2c-r8a7792", 451f126890aSEmmanuel Vadot "renesas,rcar-gen2-i2c"; 452f126890aSEmmanuel Vadot reg = <0 0xe6518000 0 0x40>; 453f126890aSEmmanuel Vadot interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 454f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 930>; 455f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 456f126890aSEmmanuel Vadot resets = <&cpg 930>; 457f126890aSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 458f126890aSEmmanuel Vadot #address-cells = <1>; 459f126890aSEmmanuel Vadot #size-cells = <0>; 460f126890aSEmmanuel Vadot status = "disabled"; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot i2c2: i2c@e6530000 { 464f126890aSEmmanuel Vadot compatible = "renesas,i2c-r8a7792", 465f126890aSEmmanuel Vadot "renesas,rcar-gen2-i2c"; 466f126890aSEmmanuel Vadot reg = <0 0xe6530000 0 0x40>; 467f126890aSEmmanuel Vadot interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 468f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 929>; 469f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 470f126890aSEmmanuel Vadot resets = <&cpg 929>; 471f126890aSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 472f126890aSEmmanuel Vadot #address-cells = <1>; 473f126890aSEmmanuel Vadot #size-cells = <0>; 474f126890aSEmmanuel Vadot status = "disabled"; 475f126890aSEmmanuel Vadot }; 476f126890aSEmmanuel Vadot 477f126890aSEmmanuel Vadot i2c3: i2c@e6540000 { 478f126890aSEmmanuel Vadot compatible = "renesas,i2c-r8a7792", 479f126890aSEmmanuel Vadot "renesas,rcar-gen2-i2c"; 480f126890aSEmmanuel Vadot reg = <0 0xe6540000 0 0x40>; 481f126890aSEmmanuel Vadot interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 482f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 928>; 483f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 484f126890aSEmmanuel Vadot resets = <&cpg 928>; 485f126890aSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 486f126890aSEmmanuel Vadot #address-cells = <1>; 487f126890aSEmmanuel Vadot #size-cells = <0>; 488f126890aSEmmanuel Vadot status = "disabled"; 489f126890aSEmmanuel Vadot }; 490f126890aSEmmanuel Vadot 491f126890aSEmmanuel Vadot i2c4: i2c@e6520000 { 492f126890aSEmmanuel Vadot compatible = "renesas,i2c-r8a7792", 493f126890aSEmmanuel Vadot "renesas,rcar-gen2-i2c"; 494f126890aSEmmanuel Vadot reg = <0 0xe6520000 0 0x40>; 495f126890aSEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 496f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 927>; 497f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 498f126890aSEmmanuel Vadot resets = <&cpg 927>; 499f126890aSEmmanuel Vadot i2c-scl-internal-delay-ns = <6>; 500f126890aSEmmanuel Vadot #address-cells = <1>; 501f126890aSEmmanuel Vadot #size-cells = <0>; 502f126890aSEmmanuel Vadot status = "disabled"; 503f126890aSEmmanuel Vadot }; 504f126890aSEmmanuel Vadot 505f126890aSEmmanuel Vadot i2c5: i2c@e6528000 { 506f126890aSEmmanuel Vadot compatible = "renesas,i2c-r8a7792", 507f126890aSEmmanuel Vadot "renesas,rcar-gen2-i2c"; 508f126890aSEmmanuel Vadot reg = <0 0xe6528000 0 0x40>; 509f126890aSEmmanuel Vadot interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 510f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 925>; 511f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 512f126890aSEmmanuel Vadot resets = <&cpg 925>; 513f126890aSEmmanuel Vadot i2c-scl-internal-delay-ns = <110>; 514f126890aSEmmanuel Vadot #address-cells = <1>; 515f126890aSEmmanuel Vadot #size-cells = <0>; 516f126890aSEmmanuel Vadot status = "disabled"; 517f126890aSEmmanuel Vadot }; 518f126890aSEmmanuel Vadot 519f126890aSEmmanuel Vadot iic3: i2c@e60b0000 { 520f126890aSEmmanuel Vadot #address-cells = <1>; 521f126890aSEmmanuel Vadot #size-cells = <0>; 522f126890aSEmmanuel Vadot compatible = "renesas,iic-r8a7792", 523f126890aSEmmanuel Vadot "renesas,rcar-gen2-iic", 524f126890aSEmmanuel Vadot "renesas,rmobile-iic"; 525f126890aSEmmanuel Vadot reg = <0 0xe60b0000 0 0x425>; 526f126890aSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 527f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 926>; 528f126890aSEmmanuel Vadot dmas = <&dmac0 0x77>, <&dmac0 0x78>, 529f126890aSEmmanuel Vadot <&dmac1 0x77>, <&dmac1 0x78>; 530f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 531f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 532f126890aSEmmanuel Vadot resets = <&cpg 926>; 533f126890aSEmmanuel Vadot status = "disabled"; 534f126890aSEmmanuel Vadot }; 535f126890aSEmmanuel Vadot 536f126890aSEmmanuel Vadot dmac0: dma-controller@e6700000 { 537f126890aSEmmanuel Vadot compatible = "renesas,dmac-r8a7792", 538f126890aSEmmanuel Vadot "renesas,rcar-dmac"; 539f126890aSEmmanuel Vadot reg = <0 0xe6700000 0 0x20000>; 540f126890aSEmmanuel Vadot interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>, 541f126890aSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>, 542f126890aSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, 543f126890aSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>, 544f126890aSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>, 545f126890aSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>, 546f126890aSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>, 547f126890aSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>, 548f126890aSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>, 549f126890aSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>, 550f126890aSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>, 551f126890aSEmmanuel Vadot <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 552f126890aSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>, 553f126890aSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>, 554f126890aSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>, 555f126890aSEmmanuel Vadot <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; 556f126890aSEmmanuel Vadot interrupt-names = "error", 557f126890aSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 558f126890aSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 559f126890aSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 560f126890aSEmmanuel Vadot "ch12", "ch13", "ch14"; 561f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 219>; 562f126890aSEmmanuel Vadot clock-names = "fck"; 563f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 564f126890aSEmmanuel Vadot resets = <&cpg 219>; 565f126890aSEmmanuel Vadot #dma-cells = <1>; 566f126890aSEmmanuel Vadot dma-channels = <15>; 567f126890aSEmmanuel Vadot }; 568f126890aSEmmanuel Vadot 569f126890aSEmmanuel Vadot dmac1: dma-controller@e6720000 { 570f126890aSEmmanuel Vadot compatible = "renesas,dmac-r8a7792", 571f126890aSEmmanuel Vadot "renesas,rcar-dmac"; 572f126890aSEmmanuel Vadot reg = <0 0xe6720000 0 0x20000>; 573f126890aSEmmanuel Vadot interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 574f126890aSEmmanuel Vadot <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 575f126890aSEmmanuel Vadot <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 576f126890aSEmmanuel Vadot <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 577f126890aSEmmanuel Vadot <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 578f126890aSEmmanuel Vadot <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 579f126890aSEmmanuel Vadot <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 580f126890aSEmmanuel Vadot <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 581f126890aSEmmanuel Vadot <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 582f126890aSEmmanuel Vadot <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 583f126890aSEmmanuel Vadot <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 584f126890aSEmmanuel Vadot <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 585f126890aSEmmanuel Vadot <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 586f126890aSEmmanuel Vadot <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 587f126890aSEmmanuel Vadot <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 588f126890aSEmmanuel Vadot <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>; 589f126890aSEmmanuel Vadot interrupt-names = "error", 590f126890aSEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 591f126890aSEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 592f126890aSEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 593f126890aSEmmanuel Vadot "ch12", "ch13", "ch14"; 594f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 218>; 595f126890aSEmmanuel Vadot clock-names = "fck"; 596f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 597f126890aSEmmanuel Vadot resets = <&cpg 218>; 598f126890aSEmmanuel Vadot #dma-cells = <1>; 599f126890aSEmmanuel Vadot dma-channels = <15>; 600f126890aSEmmanuel Vadot }; 601f126890aSEmmanuel Vadot 602f126890aSEmmanuel Vadot avb: ethernet@e6800000 { 603f126890aSEmmanuel Vadot compatible = "renesas,etheravb-r8a7792", 604f126890aSEmmanuel Vadot "renesas,etheravb-rcar-gen2"; 605f126890aSEmmanuel Vadot reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>; 606f126890aSEmmanuel Vadot interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>; 607f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 812>; 608f126890aSEmmanuel Vadot clock-names = "fck"; 609f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 610f126890aSEmmanuel Vadot resets = <&cpg 812>; 611f126890aSEmmanuel Vadot #address-cells = <1>; 612f126890aSEmmanuel Vadot #size-cells = <0>; 613f126890aSEmmanuel Vadot status = "disabled"; 614f126890aSEmmanuel Vadot }; 615f126890aSEmmanuel Vadot 616f126890aSEmmanuel Vadot qspi: spi@e6b10000 { 617f126890aSEmmanuel Vadot compatible = "renesas,qspi-r8a7792", "renesas,qspi"; 618f126890aSEmmanuel Vadot reg = <0 0xe6b10000 0 0x2c>; 619f126890aSEmmanuel Vadot interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 620f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 917>; 621f126890aSEmmanuel Vadot dmas = <&dmac0 0x17>, <&dmac0 0x18>, 622f126890aSEmmanuel Vadot <&dmac1 0x17>, <&dmac1 0x18>; 623f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 624f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 625f126890aSEmmanuel Vadot resets = <&cpg 917>; 626f126890aSEmmanuel Vadot num-cs = <1>; 627f126890aSEmmanuel Vadot #address-cells = <1>; 628f126890aSEmmanuel Vadot #size-cells = <0>; 629f126890aSEmmanuel Vadot status = "disabled"; 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot 632f126890aSEmmanuel Vadot scif0: serial@e6e60000 { 633f126890aSEmmanuel Vadot compatible = "renesas,scif-r8a7792", 634f126890aSEmmanuel Vadot "renesas,rcar-gen2-scif", "renesas,scif"; 635f126890aSEmmanuel Vadot reg = <0 0xe6e60000 0 64>; 636f126890aSEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 637f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 721>, 638f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_ZS>, <&scif_clk>; 639f126890aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 640f126890aSEmmanuel Vadot dmas = <&dmac0 0x29>, <&dmac0 0x2a>, 641f126890aSEmmanuel Vadot <&dmac1 0x29>, <&dmac1 0x2a>; 642f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 643f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 644f126890aSEmmanuel Vadot resets = <&cpg 721>; 645f126890aSEmmanuel Vadot status = "disabled"; 646f126890aSEmmanuel Vadot }; 647f126890aSEmmanuel Vadot 648f126890aSEmmanuel Vadot scif1: serial@e6e68000 { 649f126890aSEmmanuel Vadot compatible = "renesas,scif-r8a7792", 650f126890aSEmmanuel Vadot "renesas,rcar-gen2-scif", "renesas,scif"; 651f126890aSEmmanuel Vadot reg = <0 0xe6e68000 0 64>; 652f126890aSEmmanuel Vadot interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 653f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 720>, 654f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_ZS>, <&scif_clk>; 655f126890aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 656f126890aSEmmanuel Vadot dmas = <&dmac0 0x2d>, <&dmac0 0x2e>, 657f126890aSEmmanuel Vadot <&dmac1 0x2d>, <&dmac1 0x2e>; 658f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 659f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 660f126890aSEmmanuel Vadot resets = <&cpg 720>; 661f126890aSEmmanuel Vadot status = "disabled"; 662f126890aSEmmanuel Vadot }; 663f126890aSEmmanuel Vadot 664f126890aSEmmanuel Vadot scif2: serial@e6e58000 { 665f126890aSEmmanuel Vadot compatible = "renesas,scif-r8a7792", 666f126890aSEmmanuel Vadot "renesas,rcar-gen2-scif", "renesas,scif"; 667f126890aSEmmanuel Vadot reg = <0 0xe6e58000 0 64>; 668f126890aSEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 669f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 719>, 670f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_ZS>, <&scif_clk>; 671f126890aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 672f126890aSEmmanuel Vadot dmas = <&dmac0 0x2b>, <&dmac0 0x2c>, 673f126890aSEmmanuel Vadot <&dmac1 0x2b>, <&dmac1 0x2c>; 674f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 675f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 676f126890aSEmmanuel Vadot resets = <&cpg 719>; 677f126890aSEmmanuel Vadot status = "disabled"; 678f126890aSEmmanuel Vadot }; 679f126890aSEmmanuel Vadot 680f126890aSEmmanuel Vadot scif3: serial@e6ea8000 { 681f126890aSEmmanuel Vadot compatible = "renesas,scif-r8a7792", 682f126890aSEmmanuel Vadot "renesas,rcar-gen2-scif", "renesas,scif"; 683f126890aSEmmanuel Vadot reg = <0 0xe6ea8000 0 64>; 684f126890aSEmmanuel Vadot interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 685f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 718>, 686f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_ZS>, <&scif_clk>; 687f126890aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 688f126890aSEmmanuel Vadot dmas = <&dmac0 0x2f>, <&dmac0 0x30>, 689f126890aSEmmanuel Vadot <&dmac1 0x2f>, <&dmac1 0x30>; 690f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 691f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 692f126890aSEmmanuel Vadot resets = <&cpg 718>; 693f126890aSEmmanuel Vadot status = "disabled"; 694f126890aSEmmanuel Vadot }; 695f126890aSEmmanuel Vadot 696f126890aSEmmanuel Vadot hscif0: serial@e62c0000 { 697f126890aSEmmanuel Vadot compatible = "renesas,hscif-r8a7792", 698f126890aSEmmanuel Vadot "renesas,rcar-gen2-hscif", "renesas,hscif"; 699f126890aSEmmanuel Vadot reg = <0 0xe62c0000 0 96>; 700f126890aSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 701f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 717>, 702f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_ZS>, <&scif_clk>; 703f126890aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 704f126890aSEmmanuel Vadot dmas = <&dmac0 0x39>, <&dmac0 0x3a>, 705f126890aSEmmanuel Vadot <&dmac1 0x39>, <&dmac1 0x3a>; 706f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 707f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 708f126890aSEmmanuel Vadot resets = <&cpg 717>; 709f126890aSEmmanuel Vadot status = "disabled"; 710f126890aSEmmanuel Vadot }; 711f126890aSEmmanuel Vadot 712f126890aSEmmanuel Vadot hscif1: serial@e62c8000 { 713f126890aSEmmanuel Vadot compatible = "renesas,hscif-r8a7792", 714f126890aSEmmanuel Vadot "renesas,rcar-gen2-hscif", "renesas,hscif"; 715f126890aSEmmanuel Vadot reg = <0 0xe62c8000 0 96>; 716f126890aSEmmanuel Vadot interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 717f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 716>, 718f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_ZS>, <&scif_clk>; 719f126890aSEmmanuel Vadot clock-names = "fck", "brg_int", "scif_clk"; 720f126890aSEmmanuel Vadot dmas = <&dmac0 0x4d>, <&dmac0 0x4e>, 721f126890aSEmmanuel Vadot <&dmac1 0x4d>, <&dmac1 0x4e>; 722f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 723f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 724f126890aSEmmanuel Vadot resets = <&cpg 716>; 725f126890aSEmmanuel Vadot status = "disabled"; 726f126890aSEmmanuel Vadot }; 727f126890aSEmmanuel Vadot 728f126890aSEmmanuel Vadot msiof0: spi@e6e20000 { 729f126890aSEmmanuel Vadot compatible = "renesas,msiof-r8a7792", 730f126890aSEmmanuel Vadot "renesas,rcar-gen2-msiof"; 731f126890aSEmmanuel Vadot reg = <0 0xe6e20000 0 0x0064>; 732f126890aSEmmanuel Vadot interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 733f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 000>; 734f126890aSEmmanuel Vadot dmas = <&dmac0 0x51>, <&dmac0 0x52>, 735f126890aSEmmanuel Vadot <&dmac1 0x51>, <&dmac1 0x52>; 736f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 737f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 738f126890aSEmmanuel Vadot resets = <&cpg 000>; 739f126890aSEmmanuel Vadot #address-cells = <1>; 740f126890aSEmmanuel Vadot #size-cells = <0>; 741f126890aSEmmanuel Vadot status = "disabled"; 742f126890aSEmmanuel Vadot }; 743f126890aSEmmanuel Vadot 744f126890aSEmmanuel Vadot msiof1: spi@e6e10000 { 745f126890aSEmmanuel Vadot compatible = "renesas,msiof-r8a7792", 746f126890aSEmmanuel Vadot "renesas,rcar-gen2-msiof"; 747f126890aSEmmanuel Vadot reg = <0 0xe6e10000 0 0x0064>; 748f126890aSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 749f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 208>; 750f126890aSEmmanuel Vadot dmas = <&dmac0 0x55>, <&dmac0 0x56>, 751f126890aSEmmanuel Vadot <&dmac1 0x55>, <&dmac1 0x56>; 752f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 753f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 754f126890aSEmmanuel Vadot resets = <&cpg 208>; 755f126890aSEmmanuel Vadot #address-cells = <1>; 756f126890aSEmmanuel Vadot #size-cells = <0>; 757f126890aSEmmanuel Vadot status = "disabled"; 758f126890aSEmmanuel Vadot }; 759f126890aSEmmanuel Vadot 760f126890aSEmmanuel Vadot can0: can@e6e80000 { 761f126890aSEmmanuel Vadot compatible = "renesas,can-r8a7792", 762f126890aSEmmanuel Vadot "renesas,rcar-gen2-can"; 763f126890aSEmmanuel Vadot reg = <0 0xe6e80000 0 0x1000>; 764f126890aSEmmanuel Vadot interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 765f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 916>, 766f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_RCAN>, <&can_clk>; 767f126890aSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 768f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 769f126890aSEmmanuel Vadot resets = <&cpg 916>; 770f126890aSEmmanuel Vadot status = "disabled"; 771f126890aSEmmanuel Vadot }; 772f126890aSEmmanuel Vadot 773f126890aSEmmanuel Vadot can1: can@e6e88000 { 774f126890aSEmmanuel Vadot compatible = "renesas,can-r8a7792", 775f126890aSEmmanuel Vadot "renesas,rcar-gen2-can"; 776f126890aSEmmanuel Vadot reg = <0 0xe6e88000 0 0x1000>; 777f126890aSEmmanuel Vadot interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 778f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 915>, 779f126890aSEmmanuel Vadot <&cpg CPG_CORE R8A7792_CLK_RCAN>, <&can_clk>; 780f126890aSEmmanuel Vadot clock-names = "clkp1", "clkp2", "can_clk"; 781f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 782f126890aSEmmanuel Vadot resets = <&cpg 915>; 783f126890aSEmmanuel Vadot status = "disabled"; 784f126890aSEmmanuel Vadot }; 785f126890aSEmmanuel Vadot 786f126890aSEmmanuel Vadot vin0: video@e6ef0000 { 787f126890aSEmmanuel Vadot compatible = "renesas,vin-r8a7792", 788f126890aSEmmanuel Vadot "renesas,rcar-gen2-vin"; 789f126890aSEmmanuel Vadot reg = <0 0xe6ef0000 0 0x1000>; 790f126890aSEmmanuel Vadot interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 791f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 811>; 792f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 793f126890aSEmmanuel Vadot resets = <&cpg 811>; 794f126890aSEmmanuel Vadot status = "disabled"; 795f126890aSEmmanuel Vadot }; 796f126890aSEmmanuel Vadot 797f126890aSEmmanuel Vadot vin1: video@e6ef1000 { 798f126890aSEmmanuel Vadot compatible = "renesas,vin-r8a7792", 799f126890aSEmmanuel Vadot "renesas,rcar-gen2-vin"; 800f126890aSEmmanuel Vadot reg = <0 0xe6ef1000 0 0x1000>; 801f126890aSEmmanuel Vadot interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 802f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 810>; 803f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 804f126890aSEmmanuel Vadot resets = <&cpg 810>; 805f126890aSEmmanuel Vadot status = "disabled"; 806f126890aSEmmanuel Vadot }; 807f126890aSEmmanuel Vadot 808f126890aSEmmanuel Vadot vin2: video@e6ef2000 { 809f126890aSEmmanuel Vadot compatible = "renesas,vin-r8a7792", 810f126890aSEmmanuel Vadot "renesas,rcar-gen2-vin"; 811f126890aSEmmanuel Vadot reg = <0 0xe6ef2000 0 0x1000>; 812f126890aSEmmanuel Vadot interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 813f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 809>; 814f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 815f126890aSEmmanuel Vadot resets = <&cpg 809>; 816f126890aSEmmanuel Vadot status = "disabled"; 817f126890aSEmmanuel Vadot }; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot vin3: video@e6ef3000 { 820f126890aSEmmanuel Vadot compatible = "renesas,vin-r8a7792", 821f126890aSEmmanuel Vadot "renesas,rcar-gen2-vin"; 822f126890aSEmmanuel Vadot reg = <0 0xe6ef3000 0 0x1000>; 823f126890aSEmmanuel Vadot interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 824f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 808>; 825f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 826f126890aSEmmanuel Vadot resets = <&cpg 808>; 827f126890aSEmmanuel Vadot status = "disabled"; 828f126890aSEmmanuel Vadot }; 829f126890aSEmmanuel Vadot 830f126890aSEmmanuel Vadot vin4: video@e6ef4000 { 831f126890aSEmmanuel Vadot compatible = "renesas,vin-r8a7792", 832f126890aSEmmanuel Vadot "renesas,rcar-gen2-vin"; 833f126890aSEmmanuel Vadot reg = <0 0xe6ef4000 0 0x1000>; 834f126890aSEmmanuel Vadot interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 835f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 805>; 836f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 837f126890aSEmmanuel Vadot resets = <&cpg 805>; 838f126890aSEmmanuel Vadot status = "disabled"; 839f126890aSEmmanuel Vadot }; 840f126890aSEmmanuel Vadot 841f126890aSEmmanuel Vadot vin5: video@e6ef5000 { 842f126890aSEmmanuel Vadot compatible = "renesas,vin-r8a7792", 843f126890aSEmmanuel Vadot "renesas,rcar-gen2-vin"; 844f126890aSEmmanuel Vadot reg = <0 0xe6ef5000 0 0x1000>; 845f126890aSEmmanuel Vadot interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 846f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 804>; 847f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 848f126890aSEmmanuel Vadot resets = <&cpg 804>; 849f126890aSEmmanuel Vadot status = "disabled"; 850f126890aSEmmanuel Vadot }; 851f126890aSEmmanuel Vadot 852f126890aSEmmanuel Vadot sdhi0: mmc@ee100000 { 853f126890aSEmmanuel Vadot compatible = "renesas,sdhi-r8a7792", 854f126890aSEmmanuel Vadot "renesas,rcar-gen2-sdhi"; 855f126890aSEmmanuel Vadot reg = <0 0xee100000 0 0x328>; 856f126890aSEmmanuel Vadot interrupts = <0 165 IRQ_TYPE_LEVEL_HIGH>; 857f126890aSEmmanuel Vadot dmas = <&dmac0 0xcd>, <&dmac0 0xce>, 858f126890aSEmmanuel Vadot <&dmac1 0xcd>, <&dmac1 0xce>; 859f126890aSEmmanuel Vadot dma-names = "tx", "rx", "tx", "rx"; 860f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 314>; 861f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 862f126890aSEmmanuel Vadot resets = <&cpg 314>; 863f126890aSEmmanuel Vadot status = "disabled"; 864f126890aSEmmanuel Vadot }; 865f126890aSEmmanuel Vadot 866f126890aSEmmanuel Vadot gic: interrupt-controller@f1001000 { 867f126890aSEmmanuel Vadot compatible = "arm,gic-400"; 868f126890aSEmmanuel Vadot #interrupt-cells = <3>; 869f126890aSEmmanuel Vadot interrupt-controller; 870f126890aSEmmanuel Vadot reg = <0 0xf1001000 0 0x1000>, 871f126890aSEmmanuel Vadot <0 0xf1002000 0 0x2000>, 872f126890aSEmmanuel Vadot <0 0xf1004000 0 0x2000>, 873f126890aSEmmanuel Vadot <0 0xf1006000 0 0x2000>; 874f126890aSEmmanuel Vadot interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | 875f126890aSEmmanuel Vadot IRQ_TYPE_LEVEL_HIGH)>; 876f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 408>; 877f126890aSEmmanuel Vadot clock-names = "clk"; 878f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 879f126890aSEmmanuel Vadot resets = <&cpg 408>; 880f126890aSEmmanuel Vadot }; 881f126890aSEmmanuel Vadot 882f126890aSEmmanuel Vadot vsp@fe928000 { 883f126890aSEmmanuel Vadot compatible = "renesas,vsp1"; 884f126890aSEmmanuel Vadot reg = <0 0xfe928000 0 0x8000>; 885f126890aSEmmanuel Vadot interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>; 886f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 131>; 887f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 888f126890aSEmmanuel Vadot resets = <&cpg 131>; 889f126890aSEmmanuel Vadot }; 890f126890aSEmmanuel Vadot 891f126890aSEmmanuel Vadot vsp@fe930000 { 892f126890aSEmmanuel Vadot compatible = "renesas,vsp1"; 893f126890aSEmmanuel Vadot reg = <0 0xfe930000 0 0x8000>; 894f126890aSEmmanuel Vadot interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 895f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 128>; 896f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 897f126890aSEmmanuel Vadot resets = <&cpg 128>; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot 900f126890aSEmmanuel Vadot vsp@fe938000 { 901f126890aSEmmanuel Vadot compatible = "renesas,vsp1"; 902f126890aSEmmanuel Vadot reg = <0 0xfe938000 0 0x8000>; 903f126890aSEmmanuel Vadot interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 904f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 127>; 905f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 906f126890aSEmmanuel Vadot resets = <&cpg 127>; 907f126890aSEmmanuel Vadot }; 908f126890aSEmmanuel Vadot 909f126890aSEmmanuel Vadot jpu: jpeg-codec@fe980000 { 910f126890aSEmmanuel Vadot compatible = "renesas,jpu-r8a7792", 911f126890aSEmmanuel Vadot "renesas,rcar-gen2-jpu"; 912f126890aSEmmanuel Vadot reg = <0 0xfe980000 0 0x10300>; 913f126890aSEmmanuel Vadot interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>; 914f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 106>; 915f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 916f126890aSEmmanuel Vadot resets = <&cpg 106>; 917f126890aSEmmanuel Vadot }; 918f126890aSEmmanuel Vadot 919f126890aSEmmanuel Vadot du: display@feb00000 { 920f126890aSEmmanuel Vadot compatible = "renesas,du-r8a7792"; 921f126890aSEmmanuel Vadot reg = <0 0xfeb00000 0 0x40000>; 922f126890aSEmmanuel Vadot interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 923f126890aSEmmanuel Vadot <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 924f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>; 925f126890aSEmmanuel Vadot clock-names = "du.0", "du.1"; 926f126890aSEmmanuel Vadot resets = <&cpg 724>; 927f126890aSEmmanuel Vadot reset-names = "du.0"; 928f126890aSEmmanuel Vadot status = "disabled"; 929f126890aSEmmanuel Vadot 930f126890aSEmmanuel Vadot ports { 931f126890aSEmmanuel Vadot #address-cells = <1>; 932f126890aSEmmanuel Vadot #size-cells = <0>; 933f126890aSEmmanuel Vadot 934f126890aSEmmanuel Vadot port@0 { 935f126890aSEmmanuel Vadot reg = <0>; 936f126890aSEmmanuel Vadot du_out_rgb0: endpoint { 937f126890aSEmmanuel Vadot }; 938f126890aSEmmanuel Vadot }; 939f126890aSEmmanuel Vadot port@1 { 940f126890aSEmmanuel Vadot reg = <1>; 941f126890aSEmmanuel Vadot du_out_rgb1: endpoint { 942f126890aSEmmanuel Vadot }; 943f126890aSEmmanuel Vadot }; 944f126890aSEmmanuel Vadot }; 945f126890aSEmmanuel Vadot }; 946f126890aSEmmanuel Vadot 947f126890aSEmmanuel Vadot prr: chipid@ff000044 { 948f126890aSEmmanuel Vadot compatible = "renesas,prr"; 949f126890aSEmmanuel Vadot reg = <0 0xff000044 0 4>; 950f126890aSEmmanuel Vadot }; 951f126890aSEmmanuel Vadot 952f126890aSEmmanuel Vadot cmt0: timer@ffca0000 { 953f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-cmt0", 954f126890aSEmmanuel Vadot "renesas,rcar-gen2-cmt0"; 955f126890aSEmmanuel Vadot reg = <0 0xffca0000 0 0x1004>; 956f126890aSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 957f126890aSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 958f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 124>; 959f126890aSEmmanuel Vadot clock-names = "fck"; 960f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 961f126890aSEmmanuel Vadot resets = <&cpg 124>; 962f126890aSEmmanuel Vadot 963f126890aSEmmanuel Vadot status = "disabled"; 964f126890aSEmmanuel Vadot }; 965f126890aSEmmanuel Vadot 966f126890aSEmmanuel Vadot cmt1: timer@e6130000 { 967f126890aSEmmanuel Vadot compatible = "renesas,r8a7792-cmt1", 968f126890aSEmmanuel Vadot "renesas,rcar-gen2-cmt1"; 969f126890aSEmmanuel Vadot reg = <0 0xe6130000 0 0x1004>; 970f126890aSEmmanuel Vadot interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 971f126890aSEmmanuel Vadot <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 972f126890aSEmmanuel Vadot <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 973f126890aSEmmanuel Vadot <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 974f126890aSEmmanuel Vadot <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 975f126890aSEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 976f126890aSEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 977f126890aSEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 978f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD 329>; 979f126890aSEmmanuel Vadot clock-names = "fck"; 980f126890aSEmmanuel Vadot power-domains = <&sysc R8A7792_PD_ALWAYS_ON>; 981f126890aSEmmanuel Vadot resets = <&cpg 329>; 982f126890aSEmmanuel Vadot 983f126890aSEmmanuel Vadot status = "disabled"; 984f126890aSEmmanuel Vadot }; 985f126890aSEmmanuel Vadot }; 986f126890aSEmmanuel Vadot 987f126890aSEmmanuel Vadot timer { 988f126890aSEmmanuel Vadot compatible = "arm,armv7-timer"; 989f126890aSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 990f126890aSEmmanuel Vadot <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 991f126890aSEmmanuel Vadot <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 992f126890aSEmmanuel Vadot <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 993*0e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 994f126890aSEmmanuel Vadot }; 995f126890aSEmmanuel Vadot}; 996