1f3a54d6cSSergei Shtylyov// SPDX-License-Identifier: GPL-2.0 2f3a54d6cSSergei Shtylyov/* 3e18a31a7SMagnus Damm * Device Tree Source for the R-Car V3H (R8A77980) SoC 4f3a54d6cSSergei Shtylyov * 5f3a54d6cSSergei Shtylyov * Copyright (C) 2018 Renesas Electronics Corp. 6f3a54d6cSSergei Shtylyov * Copyright (C) 2018 Cogent Embedded, Inc. 7f3a54d6cSSergei Shtylyov */ 8f3a54d6cSSergei Shtylyov 9c64cc368SSergei Shtylyov#include <dt-bindings/clock/r8a77980-cpg-mssr.h> 10f3a54d6cSSergei Shtylyov#include <dt-bindings/interrupt-controller/irq.h> 11f3a54d6cSSergei Shtylyov#include <dt-bindings/interrupt-controller/arm-gic.h> 121184ea3fSSergei Shtylyov#include <dt-bindings/power/r8a77980-sysc.h> 13f3a54d6cSSergei Shtylyov 14f3a54d6cSSergei Shtylyov/ { 15f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980"; 16f3a54d6cSSergei Shtylyov #address-cells = <2>; 17f3a54d6cSSergei Shtylyov #size-cells = <2>; 18f3a54d6cSSergei Shtylyov 19bc620474SSergei Shtylyov aliases { 20bc620474SSergei Shtylyov i2c0 = &i2c0; 21bc620474SSergei Shtylyov i2c1 = &i2c1; 22bc620474SSergei Shtylyov i2c2 = &i2c2; 23bc620474SSergei Shtylyov i2c3 = &i2c3; 24bc620474SSergei Shtylyov i2c4 = &i2c4; 25bc620474SSergei Shtylyov i2c5 = &i2c5; 26bc620474SSergei Shtylyov }; 27bc620474SSergei Shtylyov 2818281decSSergei Shtylyov /* External CAN clock - to be overridden by boards that provide it */ 2918281decSSergei Shtylyov can_clk: can { 3018281decSSergei Shtylyov compatible = "fixed-clock"; 3118281decSSergei Shtylyov #clock-cells = <0>; 3218281decSSergei Shtylyov clock-frequency = <0>; 3318281decSSergei Shtylyov }; 3418281decSSergei Shtylyov 35f3a54d6cSSergei Shtylyov cpus { 36f3a54d6cSSergei Shtylyov #address-cells = <1>; 37f3a54d6cSSergei Shtylyov #size-cells = <0>; 38f3a54d6cSSergei Shtylyov 39f3a54d6cSSergei Shtylyov a53_0: cpu@0 { 40f3a54d6cSSergei Shtylyov device_type = "cpu"; 41f3a54d6cSSergei Shtylyov compatible = "arm,cortex-a53", "arm,armv8"; 42f3a54d6cSSergei Shtylyov reg = <0>; 43c64cc368SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 441184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU0>; 45f3a54d6cSSergei Shtylyov next-level-cache = <&L2_CA53>; 46f3a54d6cSSergei Shtylyov enable-method = "psci"; 47f3a54d6cSSergei Shtylyov }; 48f3a54d6cSSergei Shtylyov 492ec1e4b4SSergei Shtylyov a53_1: cpu@1 { 502ec1e4b4SSergei Shtylyov device_type = "cpu"; 512ec1e4b4SSergei Shtylyov compatible = "arm,cortex-a53", "arm,armv8"; 522ec1e4b4SSergei Shtylyov reg = <1>; 532ec1e4b4SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 542ec1e4b4SSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU1>; 552ec1e4b4SSergei Shtylyov next-level-cache = <&L2_CA53>; 562ec1e4b4SSergei Shtylyov enable-method = "psci"; 572ec1e4b4SSergei Shtylyov }; 582ec1e4b4SSergei Shtylyov 592ec1e4b4SSergei Shtylyov a53_2: cpu@2 { 602ec1e4b4SSergei Shtylyov device_type = "cpu"; 612ec1e4b4SSergei Shtylyov compatible = "arm,cortex-a53", "arm,armv8"; 622ec1e4b4SSergei Shtylyov reg = <2>; 632ec1e4b4SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 642ec1e4b4SSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU2>; 652ec1e4b4SSergei Shtylyov next-level-cache = <&L2_CA53>; 662ec1e4b4SSergei Shtylyov enable-method = "psci"; 672ec1e4b4SSergei Shtylyov }; 682ec1e4b4SSergei Shtylyov 692ec1e4b4SSergei Shtylyov a53_3: cpu@3 { 702ec1e4b4SSergei Shtylyov device_type = "cpu"; 712ec1e4b4SSergei Shtylyov compatible = "arm,cortex-a53", "arm,armv8"; 722ec1e4b4SSergei Shtylyov reg = <3>; 732ec1e4b4SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 742ec1e4b4SSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU3>; 752ec1e4b4SSergei Shtylyov next-level-cache = <&L2_CA53>; 762ec1e4b4SSergei Shtylyov enable-method = "psci"; 772ec1e4b4SSergei Shtylyov }; 782ec1e4b4SSergei Shtylyov 79f3a54d6cSSergei Shtylyov L2_CA53: cache-controller { 80f3a54d6cSSergei Shtylyov compatible = "cache"; 811184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_SCU>; 82f3a54d6cSSergei Shtylyov cache-unified; 83f3a54d6cSSergei Shtylyov cache-level = <2>; 84f3a54d6cSSergei Shtylyov }; 85f3a54d6cSSergei Shtylyov }; 86f3a54d6cSSergei Shtylyov 87f3a54d6cSSergei Shtylyov extal_clk: extal { 88f3a54d6cSSergei Shtylyov compatible = "fixed-clock"; 89f3a54d6cSSergei Shtylyov #clock-cells = <0>; 90f3a54d6cSSergei Shtylyov /* This value must be overridden by the board */ 91f3a54d6cSSergei Shtylyov clock-frequency = <0>; 92f3a54d6cSSergei Shtylyov }; 93f3a54d6cSSergei Shtylyov 94f3a54d6cSSergei Shtylyov extalr_clk: extalr { 95f3a54d6cSSergei Shtylyov compatible = "fixed-clock"; 96f3a54d6cSSergei Shtylyov #clock-cells = <0>; 97f3a54d6cSSergei Shtylyov /* This value must be overridden by the board */ 98f3a54d6cSSergei Shtylyov clock-frequency = <0>; 99f3a54d6cSSergei Shtylyov }; 100f3a54d6cSSergei Shtylyov 101ffa967e2SSergei Shtylyov /* External PCIe clock - can be overridden by the board */ 102ffa967e2SSergei Shtylyov pcie_bus_clk: pcie_bus { 103ffa967e2SSergei Shtylyov compatible = "fixed-clock"; 104ffa967e2SSergei Shtylyov #clock-cells = <0>; 105ffa967e2SSergei Shtylyov clock-frequency = <0>; 106ffa967e2SSergei Shtylyov }; 107ffa967e2SSergei Shtylyov 1080dba24a8SSergei Shtylyov pmu_a53 { 1090dba24a8SSergei Shtylyov compatible = "arm,cortex-a53-pmu"; 1100dba24a8SSergei Shtylyov interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 1110dba24a8SSergei Shtylyov <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 1120dba24a8SSergei Shtylyov <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 1130dba24a8SSergei Shtylyov <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 1140dba24a8SSergei Shtylyov interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 1150dba24a8SSergei Shtylyov }; 1160dba24a8SSergei Shtylyov 117f3a54d6cSSergei Shtylyov psci { 118f3a54d6cSSergei Shtylyov compatible = "arm,psci-1.0", "arm,psci-0.2"; 119f3a54d6cSSergei Shtylyov method = "smc"; 120f3a54d6cSSergei Shtylyov }; 121f3a54d6cSSergei Shtylyov 1223601d98cSSergei Shtylyov /* External SCIF clock - to be overridden by boards that provide it */ 1233601d98cSSergei Shtylyov scif_clk: scif { 1243601d98cSSergei Shtylyov compatible = "fixed-clock"; 1253601d98cSSergei Shtylyov #clock-cells = <0>; 1263601d98cSSergei Shtylyov clock-frequency = <0>; 1273601d98cSSergei Shtylyov }; 1283601d98cSSergei Shtylyov 129f3a54d6cSSergei Shtylyov soc { 130f3a54d6cSSergei Shtylyov compatible = "simple-bus"; 131f3a54d6cSSergei Shtylyov interrupt-parent = <&gic>; 132f3a54d6cSSergei Shtylyov 133f3a54d6cSSergei Shtylyov #address-cells = <2>; 134f3a54d6cSSergei Shtylyov #size-cells = <2>; 135f3a54d6cSSergei Shtylyov ranges; 136f3a54d6cSSergei Shtylyov 137bcee502cSSergei Shtylyov rwdt: watchdog@e6020000 { 138bcee502cSSergei Shtylyov compatible = "renesas,r8a77980-wdt", 139bcee502cSSergei Shtylyov "renesas,rcar-gen3-wdt"; 140bcee502cSSergei Shtylyov reg = <0 0xe6020000 0 0x0c>; 141bcee502cSSergei Shtylyov clocks = <&cpg CPG_MOD 402>; 142bcee502cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 143bcee502cSSergei Shtylyov resets = <&cpg 402>; 144bcee502cSSergei Shtylyov status = "disabled"; 145bcee502cSSergei Shtylyov }; 146bcee502cSSergei Shtylyov 147efcb52e3SSergei Shtylyov gpio0: gpio@e6050000 { 148efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 149efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 150efcb52e3SSergei Shtylyov reg = <0 0xe6050000 0 0x50>; 151efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 152efcb52e3SSergei Shtylyov #gpio-cells = <2>; 153efcb52e3SSergei Shtylyov gpio-controller; 154efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 0 22>; 155efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 156efcb52e3SSergei Shtylyov interrupt-controller; 157efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 912>; 158efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 159efcb52e3SSergei Shtylyov resets = <&cpg 912>; 160efcb52e3SSergei Shtylyov }; 161efcb52e3SSergei Shtylyov 162efcb52e3SSergei Shtylyov gpio1: gpio@e6051000 { 163efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 164efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 165efcb52e3SSergei Shtylyov reg = <0 0xe6051000 0 0x50>; 166efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 167efcb52e3SSergei Shtylyov #gpio-cells = <2>; 168efcb52e3SSergei Shtylyov gpio-controller; 169efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 32 28>; 170efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 171efcb52e3SSergei Shtylyov interrupt-controller; 172efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 911>; 173efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 174efcb52e3SSergei Shtylyov resets = <&cpg 911>; 175efcb52e3SSergei Shtylyov }; 176efcb52e3SSergei Shtylyov 177efcb52e3SSergei Shtylyov gpio2: gpio@e6052000 { 178efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 179efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 180efcb52e3SSergei Shtylyov reg = <0 0xe6052000 0 0x50>; 181efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 182efcb52e3SSergei Shtylyov #gpio-cells = <2>; 183efcb52e3SSergei Shtylyov gpio-controller; 184efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 64 30>; 185efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 186efcb52e3SSergei Shtylyov interrupt-controller; 187efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 910>; 188efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 189efcb52e3SSergei Shtylyov resets = <&cpg 910>; 190efcb52e3SSergei Shtylyov }; 191efcb52e3SSergei Shtylyov 192efcb52e3SSergei Shtylyov gpio3: gpio@e6053000 { 193efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 194efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 195efcb52e3SSergei Shtylyov reg = <0 0xe6053000 0 0x50>; 196efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 197efcb52e3SSergei Shtylyov #gpio-cells = <2>; 198efcb52e3SSergei Shtylyov gpio-controller; 199efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 96 17>; 200efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 201efcb52e3SSergei Shtylyov interrupt-controller; 202efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 909>; 203efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 204efcb52e3SSergei Shtylyov resets = <&cpg 909>; 205efcb52e3SSergei Shtylyov }; 206efcb52e3SSergei Shtylyov 207efcb52e3SSergei Shtylyov gpio4: gpio@e6054000 { 208efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 209efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 210efcb52e3SSergei Shtylyov reg = <0 0xe6054000 0 0x50>; 211efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 212efcb52e3SSergei Shtylyov #gpio-cells = <2>; 213efcb52e3SSergei Shtylyov gpio-controller; 214efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 128 25>; 215efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 216efcb52e3SSergei Shtylyov interrupt-controller; 217efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 908>; 218efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 219efcb52e3SSergei Shtylyov resets = <&cpg 908>; 220efcb52e3SSergei Shtylyov }; 221efcb52e3SSergei Shtylyov 222efcb52e3SSergei Shtylyov gpio5: gpio@e6055000 { 223efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 224efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 225efcb52e3SSergei Shtylyov reg = <0 0xe6055000 0 0x50>; 226efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 227efcb52e3SSergei Shtylyov #gpio-cells = <2>; 228efcb52e3SSergei Shtylyov gpio-controller; 229efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 160 15>; 230efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 231efcb52e3SSergei Shtylyov interrupt-controller; 232efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 907>; 233efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 234efcb52e3SSergei Shtylyov resets = <&cpg 907>; 235efcb52e3SSergei Shtylyov }; 236efcb52e3SSergei Shtylyov 237cef26946SSergei Shtylyov pfc: pin-controller@e6060000 { 238cef26946SSergei Shtylyov compatible = "renesas,pfc-r8a77980"; 239cef26946SSergei Shtylyov reg = <0 0xe6060000 0 0x50c>; 240cef26946SSergei Shtylyov }; 241cef26946SSergei Shtylyov 242a215af75SSergei Shtylyov cmt0: timer@e60f0000 { 243a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt0", 244a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt0"; 245a215af75SSergei Shtylyov reg = <0 0xe60f0000 0 0x1004>; 246a215af75SSergei Shtylyov interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 247a215af75SSergei Shtylyov <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 248a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 303>; 249a215af75SSergei Shtylyov clock-names = "fck"; 250a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 251a215af75SSergei Shtylyov resets = <&cpg 303>; 252a215af75SSergei Shtylyov status = "disabled"; 253a215af75SSergei Shtylyov }; 254a215af75SSergei Shtylyov 255a215af75SSergei Shtylyov cmt1: timer@e6130000 { 256a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt1", 257a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 258a215af75SSergei Shtylyov reg = <0 0xe6130000 0 0x1004>; 259a215af75SSergei Shtylyov interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 260a215af75SSergei Shtylyov <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 261a215af75SSergei Shtylyov <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 262a215af75SSergei Shtylyov <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 263a215af75SSergei Shtylyov <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 264a215af75SSergei Shtylyov <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 265a215af75SSergei Shtylyov <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 266a215af75SSergei Shtylyov <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 267a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 302>; 268a215af75SSergei Shtylyov clock-names = "fck"; 269a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 270a215af75SSergei Shtylyov resets = <&cpg 302>; 271a215af75SSergei Shtylyov status = "disabled"; 272a215af75SSergei Shtylyov }; 273a215af75SSergei Shtylyov 274a215af75SSergei Shtylyov cmt2: timer@e6140000 { 275a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt1", 276a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 277a215af75SSergei Shtylyov reg = <0 0xe6140000 0 0x1004>; 278a215af75SSergei Shtylyov interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 279a215af75SSergei Shtylyov <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 280a215af75SSergei Shtylyov <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 281a215af75SSergei Shtylyov <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 282a215af75SSergei Shtylyov <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 283a215af75SSergei Shtylyov <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 284a215af75SSergei Shtylyov <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 285a215af75SSergei Shtylyov <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 286a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 301>; 287a215af75SSergei Shtylyov clock-names = "fck"; 288a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 289a215af75SSergei Shtylyov resets = <&cpg 301>; 290a215af75SSergei Shtylyov status = "disabled"; 291a215af75SSergei Shtylyov }; 292a215af75SSergei Shtylyov 293a215af75SSergei Shtylyov cmt3: timer@e6148000 { 294a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt1", 295a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 296a215af75SSergei Shtylyov reg = <0 0xe6148000 0 0x1004>; 297a215af75SSergei Shtylyov interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 298a215af75SSergei Shtylyov <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 299a215af75SSergei Shtylyov <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 300a215af75SSergei Shtylyov <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 301a215af75SSergei Shtylyov <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 302a215af75SSergei Shtylyov <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 303a215af75SSergei Shtylyov <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 304a215af75SSergei Shtylyov <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 305a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 300>; 306a215af75SSergei Shtylyov clock-names = "fck"; 307a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 308a215af75SSergei Shtylyov resets = <&cpg 300>; 309a215af75SSergei Shtylyov status = "disabled"; 310a215af75SSergei Shtylyov }; 311a215af75SSergei Shtylyov 312f3a54d6cSSergei Shtylyov cpg: clock-controller@e6150000 { 313f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-cpg-mssr"; 314f3a54d6cSSergei Shtylyov reg = <0 0xe6150000 0 0x1000>; 315f3a54d6cSSergei Shtylyov clocks = <&extal_clk>, <&extalr_clk>; 316f3a54d6cSSergei Shtylyov clock-names = "extal", "extalr"; 317f3a54d6cSSergei Shtylyov #clock-cells = <2>; 318f3a54d6cSSergei Shtylyov #power-domain-cells = <0>; 319f3a54d6cSSergei Shtylyov #reset-cells = <1>; 320f3a54d6cSSergei Shtylyov }; 321f3a54d6cSSergei Shtylyov 322f3a54d6cSSergei Shtylyov rst: reset-controller@e6160000 { 323f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-rst"; 324f3a54d6cSSergei Shtylyov reg = <0 0xe6160000 0 0x200>; 325f3a54d6cSSergei Shtylyov }; 326f3a54d6cSSergei Shtylyov 327f3a54d6cSSergei Shtylyov sysc: system-controller@e6180000 { 328f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-sysc"; 329f3a54d6cSSergei Shtylyov reg = <0 0xe6180000 0 0x440>; 330f3a54d6cSSergei Shtylyov #power-domain-cells = <1>; 331f3a54d6cSSergei Shtylyov }; 332f3a54d6cSSergei Shtylyov 3339a6c158fSSergei Shtylyov intc_ex: interrupt-controller@e61c0000 { 3349a6c158fSSergei Shtylyov compatible = "renesas,intc-ex-r8a77980", "renesas,irqc"; 3359a6c158fSSergei Shtylyov #interrupt-cells = <2>; 3369a6c158fSSergei Shtylyov interrupt-controller; 3379a6c158fSSergei Shtylyov reg = <0 0xe61c0000 0 0x200>; 3389a6c158fSSergei Shtylyov interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 3399a6c158fSSergei Shtylyov GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 3409a6c158fSSergei Shtylyov GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 3419a6c158fSSergei Shtylyov GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 3429a6c158fSSergei Shtylyov GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 3439a6c158fSSergei Shtylyov GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 3449a6c158fSSergei Shtylyov clocks = <&cpg CPG_MOD 407>; 3459a6c158fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 3469a6c158fSSergei Shtylyov resets = <&cpg 407>; 3479a6c158fSSergei Shtylyov }; 3489a6c158fSSergei Shtylyov 349bc620474SSergei Shtylyov i2c0: i2c@e6500000 { 350bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 351bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 352bc620474SSergei Shtylyov reg = <0 0xe6500000 0 0x40>; 353bc620474SSergei Shtylyov interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 354bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 931>; 355bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 356bc620474SSergei Shtylyov resets = <&cpg 931>; 357bc620474SSergei Shtylyov dmas = <&dmac1 0x91>, <&dmac1 0x90>, 358bc620474SSergei Shtylyov <&dmac2 0x91>, <&dmac2 0x90>; 359bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 360bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 361bc620474SSergei Shtylyov #address-cells = <1>; 362bc620474SSergei Shtylyov #size-cells = <0>; 363bc620474SSergei Shtylyov status = "disabled"; 364bc620474SSergei Shtylyov }; 365bc620474SSergei Shtylyov 366bc620474SSergei Shtylyov i2c1: i2c@e6508000 { 367bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 368bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 369bc620474SSergei Shtylyov reg = <0 0xe6508000 0 0x40>; 370bc620474SSergei Shtylyov interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 371bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 930>; 372bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 373bc620474SSergei Shtylyov resets = <&cpg 930>; 374bc620474SSergei Shtylyov dmas = <&dmac1 0x93>, <&dmac1 0x92>, 375bc620474SSergei Shtylyov <&dmac2 0x93>, <&dmac2 0x92>; 376bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 377bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 378bc620474SSergei Shtylyov #address-cells = <1>; 379bc620474SSergei Shtylyov #size-cells = <0>; 380bc620474SSergei Shtylyov status = "disabled"; 381bc620474SSergei Shtylyov }; 382bc620474SSergei Shtylyov 383bc620474SSergei Shtylyov i2c2: i2c@e6510000 { 384bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 385bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 386bc620474SSergei Shtylyov reg = <0 0xe6510000 0 0x40>; 387bc620474SSergei Shtylyov interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 388bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 929>; 389bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 390bc620474SSergei Shtylyov resets = <&cpg 929>; 391bc620474SSergei Shtylyov dmas = <&dmac1 0x95>, <&dmac1 0x94>, 392bc620474SSergei Shtylyov <&dmac2 0x95>, <&dmac2 0x94>; 393bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 394bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 395bc620474SSergei Shtylyov #address-cells = <1>; 396bc620474SSergei Shtylyov #size-cells = <0>; 397bc620474SSergei Shtylyov status = "disabled"; 398bc620474SSergei Shtylyov }; 399bc620474SSergei Shtylyov 400bc620474SSergei Shtylyov i2c3: i2c@e66d0000 { 401bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 402bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 403bc620474SSergei Shtylyov reg = <0 0xe66d0000 0 0x40>; 404bc620474SSergei Shtylyov interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 405bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 928>; 406bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 407bc620474SSergei Shtylyov resets = <&cpg 928>; 408bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 409bc620474SSergei Shtylyov #address-cells = <1>; 410bc620474SSergei Shtylyov #size-cells = <0>; 411bc620474SSergei Shtylyov status = "disabled"; 412bc620474SSergei Shtylyov }; 413bc620474SSergei Shtylyov 414bc620474SSergei Shtylyov i2c4: i2c@e66d8000 { 415bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 416bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 417bc620474SSergei Shtylyov reg = <0 0xe66d8000 0 0x40>; 418bc620474SSergei Shtylyov interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 419bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 927>; 420bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 421bc620474SSergei Shtylyov resets = <&cpg 927>; 422bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 423bc620474SSergei Shtylyov #address-cells = <1>; 424bc620474SSergei Shtylyov #size-cells = <0>; 425bc620474SSergei Shtylyov status = "disabled"; 426bc620474SSergei Shtylyov }; 427bc620474SSergei Shtylyov 428bc620474SSergei Shtylyov i2c5: i2c@e66e0000 { 429bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 430bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 431bc620474SSergei Shtylyov reg = <0 0xe66e0000 0 0x40>; 432bc620474SSergei Shtylyov interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 433bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 919>; 434bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 435bc620474SSergei Shtylyov resets = <&cpg 919>; 436bc620474SSergei Shtylyov dmas = <&dmac1 0x9b>, <&dmac1 0x9a>, 437bc620474SSergei Shtylyov <&dmac2 0x9b>, <&dmac2 0x9a>; 438bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 439bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 440bc620474SSergei Shtylyov #address-cells = <1>; 441bc620474SSergei Shtylyov #size-cells = <0>; 442bc620474SSergei Shtylyov status = "disabled"; 443bc620474SSergei Shtylyov }; 444bc620474SSergei Shtylyov 4453601d98cSSergei Shtylyov hscif0: serial@e6540000 { 4463601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 4473601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 4483601d98cSSergei Shtylyov "renesas,hscif"; 4493601d98cSSergei Shtylyov reg = <0 0xe6540000 0 0x60>; 4503601d98cSSergei Shtylyov interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 4513601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 520>, 452c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 4533601d98cSSergei Shtylyov <&scif_clk>; 4543601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 4553601d98cSSergei Shtylyov dmas = <&dmac1 0x31>, <&dmac1 0x30>, 4563601d98cSSergei Shtylyov <&dmac2 0x31>, <&dmac2 0x30>; 4573601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4581184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 4593601d98cSSergei Shtylyov resets = <&cpg 520>; 4603601d98cSSergei Shtylyov status = "disabled"; 4613601d98cSSergei Shtylyov }; 4623601d98cSSergei Shtylyov 4633601d98cSSergei Shtylyov hscif1: serial@e6550000 { 4643601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 4653601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 4663601d98cSSergei Shtylyov "renesas,hscif"; 4673601d98cSSergei Shtylyov reg = <0 0xe6550000 0 0x60>; 4683601d98cSSergei Shtylyov interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 4693601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 519>, 470c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 4713601d98cSSergei Shtylyov <&scif_clk>; 4723601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 4733601d98cSSergei Shtylyov dmas = <&dmac1 0x33>, <&dmac1 0x32>, 4743601d98cSSergei Shtylyov <&dmac2 0x33>, <&dmac2 0x32>; 4753601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4761184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 4773601d98cSSergei Shtylyov resets = <&cpg 519>; 4783601d98cSSergei Shtylyov status = "disabled"; 4793601d98cSSergei Shtylyov }; 4803601d98cSSergei Shtylyov 4813601d98cSSergei Shtylyov hscif2: serial@e6560000 { 4823601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 4833601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 4843601d98cSSergei Shtylyov "renesas,hscif"; 4853601d98cSSergei Shtylyov reg = <0 0xe6560000 0 0x60>; 4863601d98cSSergei Shtylyov interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 4873601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 518>, 488c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 4893601d98cSSergei Shtylyov <&scif_clk>; 4903601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 4913601d98cSSergei Shtylyov dmas = <&dmac1 0x35>, <&dmac1 0x34>, 4923601d98cSSergei Shtylyov <&dmac2 0x35>, <&dmac2 0x34>; 4933601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4941184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 4953601d98cSSergei Shtylyov resets = <&cpg 518>; 4963601d98cSSergei Shtylyov status = "disabled"; 4973601d98cSSergei Shtylyov }; 4983601d98cSSergei Shtylyov 4993601d98cSSergei Shtylyov hscif3: serial@e66a0000 { 5003601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 5013601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 5023601d98cSSergei Shtylyov "renesas,hscif"; 5033601d98cSSergei Shtylyov reg = <0 0xe66a0000 0 0x60>; 5043601d98cSSergei Shtylyov interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 5053601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 517>, 506c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5073601d98cSSergei Shtylyov <&scif_clk>; 5083601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5093601d98cSSergei Shtylyov dmas = <&dmac1 0x37>, <&dmac1 0x36>, 5103601d98cSSergei Shtylyov <&dmac2 0x37>, <&dmac2 0x36>; 5113601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5121184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5133601d98cSSergei Shtylyov resets = <&cpg 517>; 5143601d98cSSergei Shtylyov status = "disabled"; 5153601d98cSSergei Shtylyov }; 5163601d98cSSergei Shtylyov 517ffa967e2SSergei Shtylyov pcie_phy: pcie-phy@e65d0000 { 518ffa967e2SSergei Shtylyov compatible = "renesas,r8a77980-pcie-phy"; 519ffa967e2SSergei Shtylyov reg = <0 0xe65d0000 0 0x8000>; 520ffa967e2SSergei Shtylyov #phy-cells = <0>; 521ffa967e2SSergei Shtylyov clocks = <&cpg CPG_MOD 319>; 522ffa967e2SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 523ffa967e2SSergei Shtylyov resets = <&cpg 319>; 524ffa967e2SSergei Shtylyov status = "disabled"; 525ffa967e2SSergei Shtylyov }; 526ffa967e2SSergei Shtylyov 527f38c4172SSergei Shtylyov canfd: can@e66c0000 { 528f38c4172SSergei Shtylyov compatible = "renesas,r8a77980-canfd", 529f38c4172SSergei Shtylyov "renesas,rcar-gen3-canfd"; 530f38c4172SSergei Shtylyov reg = <0 0xe66c0000 0 0x8000>; 531f38c4172SSergei Shtylyov interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 532f38c4172SSergei Shtylyov <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 533f38c4172SSergei Shtylyov clocks = <&cpg CPG_MOD 914>, 534f38c4172SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_CANFD>, 535f38c4172SSergei Shtylyov <&can_clk>; 536f38c4172SSergei Shtylyov clock-names = "fck", "canfd", "can_clk"; 537f38c4172SSergei Shtylyov assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>; 538f38c4172SSergei Shtylyov assigned-clock-rates = <40000000>; 539f38c4172SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 54022fb06cdSSimon Horman resets = <&cpg 914>; 541f38c4172SSergei Shtylyov status = "disabled"; 542f38c4172SSergei Shtylyov 543f38c4172SSergei Shtylyov channel0 { 544f38c4172SSergei Shtylyov status = "disabled"; 545f38c4172SSergei Shtylyov }; 546f38c4172SSergei Shtylyov 547f38c4172SSergei Shtylyov channel1 { 548f38c4172SSergei Shtylyov status = "disabled"; 549f38c4172SSergei Shtylyov }; 550f38c4172SSergei Shtylyov }; 551f38c4172SSergei Shtylyov 552bf6f9083SSergei Shtylyov avb: ethernet@e6800000 { 553bf6f9083SSergei Shtylyov compatible = "renesas,etheravb-r8a77980", 554bf6f9083SSergei Shtylyov "renesas,etheravb-rcar-gen3"; 555bf6f9083SSergei Shtylyov reg = <0 0xe6800000 0 0x800>; 556bf6f9083SSergei Shtylyov interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 557bf6f9083SSergei Shtylyov <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 558bf6f9083SSergei Shtylyov <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 559bf6f9083SSergei Shtylyov <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 560bf6f9083SSergei Shtylyov <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 561bf6f9083SSergei Shtylyov <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 562bf6f9083SSergei Shtylyov <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 563bf6f9083SSergei Shtylyov <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 564bf6f9083SSergei Shtylyov <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 565bf6f9083SSergei Shtylyov <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 566bf6f9083SSergei Shtylyov <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 567bf6f9083SSergei Shtylyov <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 568bf6f9083SSergei Shtylyov <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 569bf6f9083SSergei Shtylyov <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 570bf6f9083SSergei Shtylyov <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 571bf6f9083SSergei Shtylyov <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 572bf6f9083SSergei Shtylyov <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 573bf6f9083SSergei Shtylyov <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 574bf6f9083SSergei Shtylyov <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 575bf6f9083SSergei Shtylyov <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 576bf6f9083SSergei Shtylyov <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 577bf6f9083SSergei Shtylyov <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 578bf6f9083SSergei Shtylyov <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 579bf6f9083SSergei Shtylyov <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 580bf6f9083SSergei Shtylyov <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 581bf6f9083SSergei Shtylyov interrupt-names = "ch0", "ch1", "ch2", "ch3", 582bf6f9083SSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 583bf6f9083SSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 584bf6f9083SSergei Shtylyov "ch12", "ch13", "ch14", "ch15", 585bf6f9083SSergei Shtylyov "ch16", "ch17", "ch18", "ch19", 586bf6f9083SSergei Shtylyov "ch20", "ch21", "ch22", "ch23", 587bf6f9083SSergei Shtylyov "ch24"; 588bf6f9083SSergei Shtylyov clocks = <&cpg CPG_MOD 812>; 5891184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 590bf6f9083SSergei Shtylyov resets = <&cpg 812>; 591bf6f9083SSergei Shtylyov phy-mode = "rgmii"; 592bf6f9083SSergei Shtylyov #address-cells = <1>; 593bf6f9083SSergei Shtylyov #size-cells = <0>; 59452d2e0ceSSergei Shtylyov status = "disabled"; 595bf6f9083SSergei Shtylyov }; 596bf6f9083SSergei Shtylyov 597*de625477SSergei Shtylyov pwm0: pwm@e6e30000 { 598*de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 599*de625477SSergei Shtylyov reg = <0 0xe6e30000 0 0x10>; 600*de625477SSergei Shtylyov #pwm-cells = <2>; 601*de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 602*de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 603*de625477SSergei Shtylyov resets = <&cpg 523>; 604*de625477SSergei Shtylyov status = "disabled"; 605*de625477SSergei Shtylyov }; 606*de625477SSergei Shtylyov 607*de625477SSergei Shtylyov pwm1: pwm@e6e31000 { 608*de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 609*de625477SSergei Shtylyov reg = <0 0xe6e31000 0 0x10>; 610*de625477SSergei Shtylyov #pwm-cells = <2>; 611*de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 612*de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 613*de625477SSergei Shtylyov resets = <&cpg 523>; 614*de625477SSergei Shtylyov status = "disabled"; 615*de625477SSergei Shtylyov }; 616*de625477SSergei Shtylyov 617*de625477SSergei Shtylyov pwm2: pwm@e6e32000 { 618*de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 619*de625477SSergei Shtylyov reg = <0 0xe6e32000 0 0x10>; 620*de625477SSergei Shtylyov #pwm-cells = <2>; 621*de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 622*de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 623*de625477SSergei Shtylyov resets = <&cpg 523>; 624*de625477SSergei Shtylyov status = "disabled"; 625*de625477SSergei Shtylyov }; 626*de625477SSergei Shtylyov 627*de625477SSergei Shtylyov pwm3: pwm@e6e33000 { 628*de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 629*de625477SSergei Shtylyov reg = <0 0xe6e33000 0 0x10>; 630*de625477SSergei Shtylyov #pwm-cells = <2>; 631*de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 632*de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 633*de625477SSergei Shtylyov resets = <&cpg 523>; 634*de625477SSergei Shtylyov status = "disabled"; 635*de625477SSergei Shtylyov }; 636*de625477SSergei Shtylyov 637*de625477SSergei Shtylyov pwm4: pwm@e6e34000 { 638*de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 639*de625477SSergei Shtylyov reg = <0 0xe6e34000 0 0x10>; 640*de625477SSergei Shtylyov #pwm-cells = <2>; 641*de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 642*de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 643*de625477SSergei Shtylyov resets = <&cpg 523>; 644*de625477SSergei Shtylyov status = "disabled"; 645*de625477SSergei Shtylyov }; 646*de625477SSergei Shtylyov 6473601d98cSSergei Shtylyov scif0: serial@e6e60000 { 6483601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 6493601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 6503601d98cSSergei Shtylyov "renesas,scif"; 6513601d98cSSergei Shtylyov reg = <0 0xe6e60000 0 0x40>; 6523601d98cSSergei Shtylyov interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 6533601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 207>, 654c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 6553601d98cSSergei Shtylyov <&scif_clk>; 6563601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 6573601d98cSSergei Shtylyov dmas = <&dmac1 0x51>, <&dmac1 0x50>, 6583601d98cSSergei Shtylyov <&dmac2 0x51>, <&dmac2 0x50>; 6593601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 6601184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6613601d98cSSergei Shtylyov resets = <&cpg 207>; 6623601d98cSSergei Shtylyov status = "disabled"; 6633601d98cSSergei Shtylyov }; 6643601d98cSSergei Shtylyov 6653601d98cSSergei Shtylyov scif1: serial@e6e68000 { 6663601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 6673601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 6683601d98cSSergei Shtylyov "renesas,scif"; 6693601d98cSSergei Shtylyov reg = <0 0xe6e68000 0 0x40>; 6703601d98cSSergei Shtylyov interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 6713601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 206>, 672c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 6733601d98cSSergei Shtylyov <&scif_clk>; 6743601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 6753601d98cSSergei Shtylyov dmas = <&dmac1 0x53>, <&dmac1 0x52>, 6763601d98cSSergei Shtylyov <&dmac2 0x53>, <&dmac2 0x52>; 6773601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 6781184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6793601d98cSSergei Shtylyov resets = <&cpg 206>; 6803601d98cSSergei Shtylyov status = "disabled"; 6813601d98cSSergei Shtylyov }; 6823601d98cSSergei Shtylyov 6833601d98cSSergei Shtylyov scif3: serial@e6c50000 { 6843601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 6853601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 6863601d98cSSergei Shtylyov "renesas,scif"; 6873601d98cSSergei Shtylyov reg = <0 0xe6c50000 0 0x40>; 6883601d98cSSergei Shtylyov interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 6893601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 204>, 690c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 6913601d98cSSergei Shtylyov <&scif_clk>; 6923601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 6933601d98cSSergei Shtylyov dmas = <&dmac1 0x57>, <&dmac1 0x56>, 6943601d98cSSergei Shtylyov <&dmac2 0x57>, <&dmac2 0x56>; 6953601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 6961184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6973601d98cSSergei Shtylyov resets = <&cpg 204>; 6983601d98cSSergei Shtylyov status = "disabled"; 6993601d98cSSergei Shtylyov }; 7003601d98cSSergei Shtylyov 7013601d98cSSergei Shtylyov scif4: serial@e6c40000 { 7023601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 7033601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 7043601d98cSSergei Shtylyov "renesas,scif"; 7053601d98cSSergei Shtylyov reg = <0 0xe6c40000 0 0x40>; 7063601d98cSSergei Shtylyov interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 7073601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 203>, 708c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 7093601d98cSSergei Shtylyov <&scif_clk>; 7103601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 7113601d98cSSergei Shtylyov dmas = <&dmac1 0x59>, <&dmac1 0x58>, 7123601d98cSSergei Shtylyov <&dmac2 0x59>, <&dmac2 0x58>; 7133601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7141184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7153601d98cSSergei Shtylyov resets = <&cpg 203>; 7163601d98cSSergei Shtylyov status = "disabled"; 7173601d98cSSergei Shtylyov }; 7183601d98cSSergei Shtylyov 719dd809b7dSSergei Shtylyov tpu: pwm@e6e80000 { 720dd809b7dSSergei Shtylyov compatible = "renesas,tpu-r8a77980", "renesas,tpu"; 721dd809b7dSSergei Shtylyov reg = <0 0xe6e80000 0 0x148>; 722dd809b7dSSergei Shtylyov interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 723dd809b7dSSergei Shtylyov clocks = <&cpg CPG_MOD 304>; 724dd809b7dSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 725dd809b7dSSergei Shtylyov resets = <&cpg 304>; 726dd809b7dSSergei Shtylyov #pwm-cells = <3>; 727dd809b7dSSergei Shtylyov status = "disabled"; 728dd809b7dSSergei Shtylyov }; 729dd809b7dSSergei Shtylyov 7303182aa4eSSergei Shtylyov vin0: video@e6ef0000 { 7313182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7323182aa4eSSergei Shtylyov reg = <0 0xe6ef0000 0 0x1000>; 7333182aa4eSSergei Shtylyov interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 7343182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 811>; 7353182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7363182aa4eSSergei Shtylyov resets = <&cpg 811>; 7373182aa4eSSergei Shtylyov status = "disabled"; 7383182aa4eSSergei Shtylyov 7393182aa4eSSergei Shtylyov ports { 7403182aa4eSSergei Shtylyov #address-cells = <1>; 7413182aa4eSSergei Shtylyov #size-cells = <0>; 7423182aa4eSSergei Shtylyov 7433182aa4eSSergei Shtylyov port@1 { 7443182aa4eSSergei Shtylyov #address-cells = <1>; 7453182aa4eSSergei Shtylyov #size-cells = <0>; 7463182aa4eSSergei Shtylyov 7473182aa4eSSergei Shtylyov reg = <1>; 7483182aa4eSSergei Shtylyov 7493182aa4eSSergei Shtylyov vin0csi40: endpoint@2 { 7503182aa4eSSergei Shtylyov reg = <2>; 7513182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin0>; 7523182aa4eSSergei Shtylyov }; 7533182aa4eSSergei Shtylyov }; 7543182aa4eSSergei Shtylyov }; 7553182aa4eSSergei Shtylyov }; 7563182aa4eSSergei Shtylyov 7573182aa4eSSergei Shtylyov vin1: video@e6ef1000 { 7583182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7593182aa4eSSergei Shtylyov reg = <0 0xe6ef1000 0 0x1000>; 7603182aa4eSSergei Shtylyov interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 7613182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 810>; 7623182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7633182aa4eSSergei Shtylyov status = "disabled"; 7643182aa4eSSergei Shtylyov resets = <&cpg 810>; 7653182aa4eSSergei Shtylyov 7663182aa4eSSergei Shtylyov ports { 7673182aa4eSSergei Shtylyov #address-cells = <1>; 7683182aa4eSSergei Shtylyov #size-cells = <0>; 7693182aa4eSSergei Shtylyov 7703182aa4eSSergei Shtylyov port@1 { 7713182aa4eSSergei Shtylyov #address-cells = <1>; 7723182aa4eSSergei Shtylyov #size-cells = <0>; 7733182aa4eSSergei Shtylyov 7743182aa4eSSergei Shtylyov reg = <1>; 7753182aa4eSSergei Shtylyov 7763182aa4eSSergei Shtylyov vin1csi40: endpoint@2 { 7773182aa4eSSergei Shtylyov reg = <2>; 7783182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin1>; 7793182aa4eSSergei Shtylyov }; 7803182aa4eSSergei Shtylyov }; 7813182aa4eSSergei Shtylyov }; 7823182aa4eSSergei Shtylyov }; 7833182aa4eSSergei Shtylyov 7843182aa4eSSergei Shtylyov vin2: video@e6ef2000 { 7853182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7863182aa4eSSergei Shtylyov reg = <0 0xe6ef2000 0 0x1000>; 7873182aa4eSSergei Shtylyov interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 7883182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 809>; 7893182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7903182aa4eSSergei Shtylyov resets = <&cpg 809>; 7913182aa4eSSergei Shtylyov status = "disabled"; 7923182aa4eSSergei Shtylyov 7933182aa4eSSergei Shtylyov ports { 7943182aa4eSSergei Shtylyov #address-cells = <1>; 7953182aa4eSSergei Shtylyov #size-cells = <0>; 7963182aa4eSSergei Shtylyov 7973182aa4eSSergei Shtylyov port@1 { 7983182aa4eSSergei Shtylyov #address-cells = <1>; 7993182aa4eSSergei Shtylyov #size-cells = <0>; 8003182aa4eSSergei Shtylyov 8013182aa4eSSergei Shtylyov reg = <1>; 8023182aa4eSSergei Shtylyov 8033182aa4eSSergei Shtylyov vin2csi40: endpoint@2 { 8043182aa4eSSergei Shtylyov reg = <2>; 8053182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin2>; 8063182aa4eSSergei Shtylyov }; 8073182aa4eSSergei Shtylyov }; 8083182aa4eSSergei Shtylyov }; 8093182aa4eSSergei Shtylyov }; 8103182aa4eSSergei Shtylyov 8113182aa4eSSergei Shtylyov vin3: video@e6ef3000 { 8123182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8133182aa4eSSergei Shtylyov reg = <0 0xe6ef3000 0 0x1000>; 8143182aa4eSSergei Shtylyov interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 8153182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 808>; 8163182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8173182aa4eSSergei Shtylyov resets = <&cpg 808>; 8183182aa4eSSergei Shtylyov status = "disabled"; 8193182aa4eSSergei Shtylyov 8203182aa4eSSergei Shtylyov ports { 8213182aa4eSSergei Shtylyov #address-cells = <1>; 8223182aa4eSSergei Shtylyov #size-cells = <0>; 8233182aa4eSSergei Shtylyov 8243182aa4eSSergei Shtylyov port@1 { 8253182aa4eSSergei Shtylyov #address-cells = <1>; 8263182aa4eSSergei Shtylyov #size-cells = <0>; 8273182aa4eSSergei Shtylyov 8283182aa4eSSergei Shtylyov reg = <1>; 8293182aa4eSSergei Shtylyov 8303182aa4eSSergei Shtylyov vin3csi40: endpoint@2 { 8313182aa4eSSergei Shtylyov reg = <2>; 8323182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin3>; 8333182aa4eSSergei Shtylyov }; 8343182aa4eSSergei Shtylyov }; 8353182aa4eSSergei Shtylyov }; 8363182aa4eSSergei Shtylyov }; 8373182aa4eSSergei Shtylyov 8383182aa4eSSergei Shtylyov vin4: video@e6ef4000 { 8393182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8403182aa4eSSergei Shtylyov reg = <0 0xe6ef4000 0 0x1000>; 8413182aa4eSSergei Shtylyov interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 8423182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 807>; 8433182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8443182aa4eSSergei Shtylyov resets = <&cpg 807>; 8453182aa4eSSergei Shtylyov status = "disabled"; 8463182aa4eSSergei Shtylyov 8473182aa4eSSergei Shtylyov ports { 8483182aa4eSSergei Shtylyov #address-cells = <1>; 8493182aa4eSSergei Shtylyov #size-cells = <0>; 8503182aa4eSSergei Shtylyov 8513182aa4eSSergei Shtylyov port@1 { 8523182aa4eSSergei Shtylyov #address-cells = <1>; 8533182aa4eSSergei Shtylyov #size-cells = <0>; 8543182aa4eSSergei Shtylyov 8553182aa4eSSergei Shtylyov reg = <1>; 8563182aa4eSSergei Shtylyov 8573182aa4eSSergei Shtylyov vin4csi41: endpoint@2 { 8583182aa4eSSergei Shtylyov reg = <2>; 8593182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin4>; 8603182aa4eSSergei Shtylyov }; 8613182aa4eSSergei Shtylyov }; 8623182aa4eSSergei Shtylyov }; 8633182aa4eSSergei Shtylyov }; 8643182aa4eSSergei Shtylyov 8653182aa4eSSergei Shtylyov vin5: video@e6ef5000 { 8663182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8673182aa4eSSergei Shtylyov reg = <0 0xe6ef5000 0 0x1000>; 8683182aa4eSSergei Shtylyov interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 8693182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 806>; 8703182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8713182aa4eSSergei Shtylyov resets = <&cpg 806>; 8723182aa4eSSergei Shtylyov status = "disabled"; 8733182aa4eSSergei Shtylyov 8743182aa4eSSergei Shtylyov ports { 8753182aa4eSSergei Shtylyov #address-cells = <1>; 8763182aa4eSSergei Shtylyov #size-cells = <0>; 8773182aa4eSSergei Shtylyov 8783182aa4eSSergei Shtylyov port@1 { 8793182aa4eSSergei Shtylyov #address-cells = <1>; 8803182aa4eSSergei Shtylyov #size-cells = <0>; 8813182aa4eSSergei Shtylyov 8823182aa4eSSergei Shtylyov reg = <1>; 8833182aa4eSSergei Shtylyov 8843182aa4eSSergei Shtylyov vin5csi41: endpoint@2 { 8853182aa4eSSergei Shtylyov reg = <2>; 8863182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin5>; 8873182aa4eSSergei Shtylyov }; 8883182aa4eSSergei Shtylyov }; 8893182aa4eSSergei Shtylyov }; 8903182aa4eSSergei Shtylyov }; 8913182aa4eSSergei Shtylyov 8923182aa4eSSergei Shtylyov vin6: video@e6ef6000 { 8933182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8943182aa4eSSergei Shtylyov reg = <0 0xe6ef6000 0 0x1000>; 8953182aa4eSSergei Shtylyov interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 8963182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 805>; 8973182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8983182aa4eSSergei Shtylyov resets = <&cpg 805>; 8993182aa4eSSergei Shtylyov status = "disabled"; 9003182aa4eSSergei Shtylyov 9013182aa4eSSergei Shtylyov ports { 9023182aa4eSSergei Shtylyov #address-cells = <1>; 9033182aa4eSSergei Shtylyov #size-cells = <0>; 9043182aa4eSSergei Shtylyov 9053182aa4eSSergei Shtylyov port@1 { 9063182aa4eSSergei Shtylyov #address-cells = <1>; 9073182aa4eSSergei Shtylyov #size-cells = <0>; 9083182aa4eSSergei Shtylyov 9093182aa4eSSergei Shtylyov reg = <1>; 9103182aa4eSSergei Shtylyov 9113182aa4eSSergei Shtylyov vin6csi41: endpoint@2 { 9123182aa4eSSergei Shtylyov reg = <2>; 9133182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin6>; 9143182aa4eSSergei Shtylyov }; 9153182aa4eSSergei Shtylyov }; 9163182aa4eSSergei Shtylyov }; 9173182aa4eSSergei Shtylyov }; 9183182aa4eSSergei Shtylyov 9193182aa4eSSergei Shtylyov vin7: video@e6ef7000 { 9203182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9213182aa4eSSergei Shtylyov reg = <0 0xe6ef7000 0 0x1000>; 9223182aa4eSSergei Shtylyov interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 9233182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 804>; 9243182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9253182aa4eSSergei Shtylyov resets = <&cpg 804>; 9263182aa4eSSergei Shtylyov status = "disabled"; 9273182aa4eSSergei Shtylyov 9283182aa4eSSergei Shtylyov ports { 9293182aa4eSSergei Shtylyov #address-cells = <1>; 9303182aa4eSSergei Shtylyov #size-cells = <0>; 9313182aa4eSSergei Shtylyov 9323182aa4eSSergei Shtylyov port@1 { 9333182aa4eSSergei Shtylyov #address-cells = <1>; 9343182aa4eSSergei Shtylyov #size-cells = <0>; 9353182aa4eSSergei Shtylyov 9363182aa4eSSergei Shtylyov reg = <1>; 9373182aa4eSSergei Shtylyov 9383182aa4eSSergei Shtylyov vin7csi41: endpoint@2 { 9393182aa4eSSergei Shtylyov reg = <2>; 9403182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin7>; 9413182aa4eSSergei Shtylyov }; 9423182aa4eSSergei Shtylyov }; 9433182aa4eSSergei Shtylyov }; 9443182aa4eSSergei Shtylyov }; 9453182aa4eSSergei Shtylyov 9463182aa4eSSergei Shtylyov vin8: video@e6ef8000 { 9473182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9483182aa4eSSergei Shtylyov reg = <0 0xe6ef8000 0 0x1000>; 9493182aa4eSSergei Shtylyov interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 9503182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 628>; 9513182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9523182aa4eSSergei Shtylyov resets = <&cpg 628>; 9533182aa4eSSergei Shtylyov status = "disabled"; 9543182aa4eSSergei Shtylyov }; 9553182aa4eSSergei Shtylyov 9563182aa4eSSergei Shtylyov vin9: video@e6ef9000 { 9573182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9583182aa4eSSergei Shtylyov reg = <0 0xe6ef9000 0 0x1000>; 9593182aa4eSSergei Shtylyov interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 9603182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 627>; 9613182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9623182aa4eSSergei Shtylyov resets = <&cpg 627>; 9633182aa4eSSergei Shtylyov status = "disabled"; 9643182aa4eSSergei Shtylyov }; 9653182aa4eSSergei Shtylyov 9663182aa4eSSergei Shtylyov vin10: video@e6efa000 { 9673182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9683182aa4eSSergei Shtylyov reg = <0 0xe6efa000 0 0x1000>; 9693182aa4eSSergei Shtylyov interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>; 9703182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 625>; 9713182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9723182aa4eSSergei Shtylyov resets = <&cpg 625>; 9733182aa4eSSergei Shtylyov status = "disabled"; 9743182aa4eSSergei Shtylyov }; 9753182aa4eSSergei Shtylyov 9763182aa4eSSergei Shtylyov vin11: video@e6efb000 { 9773182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9783182aa4eSSergei Shtylyov reg = <0 0xe6efb000 0 0x1000>; 9793182aa4eSSergei Shtylyov interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>; 9803182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 618>; 9813182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9823182aa4eSSergei Shtylyov resets = <&cpg 618>; 9833182aa4eSSergei Shtylyov status = "disabled"; 9843182aa4eSSergei Shtylyov }; 9853182aa4eSSergei Shtylyov 9863182aa4eSSergei Shtylyov vin12: video@e6efc000 { 9873182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9883182aa4eSSergei Shtylyov reg = <0 0xe6efc000 0 0x1000>; 9893182aa4eSSergei Shtylyov interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 9903182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 612>; 9913182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9923182aa4eSSergei Shtylyov resets = <&cpg 612>; 9933182aa4eSSergei Shtylyov status = "disabled"; 9943182aa4eSSergei Shtylyov }; 9953182aa4eSSergei Shtylyov 9963182aa4eSSergei Shtylyov vin13: video@e6efd000 { 9973182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9983182aa4eSSergei Shtylyov reg = <0 0xe6efd000 0 0x1000>; 9993182aa4eSSergei Shtylyov interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 10003182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 608>; 10013182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10023182aa4eSSergei Shtylyov resets = <&cpg 608>; 10033182aa4eSSergei Shtylyov status = "disabled"; 10043182aa4eSSergei Shtylyov }; 10053182aa4eSSergei Shtylyov 10063182aa4eSSergei Shtylyov vin14: video@e6efe000 { 10073182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 10083182aa4eSSergei Shtylyov reg = <0 0xe6efe000 0 0x1000>; 10093182aa4eSSergei Shtylyov interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>; 10103182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 605>; 10113182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10123182aa4eSSergei Shtylyov resets = <&cpg 605>; 10133182aa4eSSergei Shtylyov status = "disabled"; 10143182aa4eSSergei Shtylyov }; 10153182aa4eSSergei Shtylyov 10163182aa4eSSergei Shtylyov vin15: video@e6eff000 { 10173182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 10183182aa4eSSergei Shtylyov reg = <0 0xe6eff000 0 0x1000>; 10193182aa4eSSergei Shtylyov interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>; 10203182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 604>; 10213182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10223182aa4eSSergei Shtylyov resets = <&cpg 604>; 10233182aa4eSSergei Shtylyov status = "disabled"; 10243182aa4eSSergei Shtylyov }; 10253182aa4eSSergei Shtylyov 102600d3375fSSergei Shtylyov dmac1: dma-controller@e7300000 { 102700d3375fSSergei Shtylyov compatible = "renesas,dmac-r8a77980", 102800d3375fSSergei Shtylyov "renesas,rcar-dmac"; 102900d3375fSSergei Shtylyov reg = <0 0xe7300000 0 0x10000>; 103000d3375fSSergei Shtylyov interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 103100d3375fSSergei Shtylyov GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 103200d3375fSSergei Shtylyov GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 103300d3375fSSergei Shtylyov GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 103400d3375fSSergei Shtylyov GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 103500d3375fSSergei Shtylyov GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 103600d3375fSSergei Shtylyov GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 103700d3375fSSergei Shtylyov GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 103800d3375fSSergei Shtylyov GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 103900d3375fSSergei Shtylyov GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH 104000d3375fSSergei Shtylyov GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH 104100d3375fSSergei Shtylyov GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH 104200d3375fSSergei Shtylyov GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH 104300d3375fSSergei Shtylyov GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH 104400d3375fSSergei Shtylyov GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH 104500d3375fSSergei Shtylyov GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH 104600d3375fSSergei Shtylyov GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 104700d3375fSSergei Shtylyov interrupt-names = "error", 104800d3375fSSergei Shtylyov "ch0", "ch1", "ch2", "ch3", 104900d3375fSSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 105000d3375fSSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 105100d3375fSSergei Shtylyov "ch12", "ch13", "ch14", "ch15"; 105200d3375fSSergei Shtylyov clocks = <&cpg CPG_MOD 218>; 105300d3375fSSergei Shtylyov clock-names = "fck"; 10541184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 105500d3375fSSergei Shtylyov resets = <&cpg 218>; 105600d3375fSSergei Shtylyov #dma-cells = <1>; 105700d3375fSSergei Shtylyov dma-channels = <16>; 1058d59b0784SMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1059d59b0784SMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1060d59b0784SMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1061d59b0784SMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1062d59b0784SMagnus Damm <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1063d59b0784SMagnus Damm <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1064d59b0784SMagnus Damm <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1065d59b0784SMagnus Damm <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 106600d3375fSSergei Shtylyov }; 106700d3375fSSergei Shtylyov 106800d3375fSSergei Shtylyov dmac2: dma-controller@e7310000 { 106900d3375fSSergei Shtylyov compatible = "renesas,dmac-r8a77980", 107000d3375fSSergei Shtylyov "renesas,rcar-dmac"; 107100d3375fSSergei Shtylyov reg = <0 0xe7310000 0 0x10000>; 107200d3375fSSergei Shtylyov interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH 107300d3375fSSergei Shtylyov GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 107400d3375fSSergei Shtylyov GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 107500d3375fSSergei Shtylyov GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 107600d3375fSSergei Shtylyov GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 107700d3375fSSergei Shtylyov GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 107800d3375fSSergei Shtylyov GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 107900d3375fSSergei Shtylyov GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 108000d3375fSSergei Shtylyov GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH 108100d3375fSSergei Shtylyov GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH 108200d3375fSSergei Shtylyov GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH 108300d3375fSSergei Shtylyov GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH 108400d3375fSSergei Shtylyov GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH 108500d3375fSSergei Shtylyov GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH 108600d3375fSSergei Shtylyov GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH 108700d3375fSSergei Shtylyov GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH 108800d3375fSSergei Shtylyov GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 108900d3375fSSergei Shtylyov interrupt-names = "error", 109000d3375fSSergei Shtylyov "ch0", "ch1", "ch2", "ch3", 109100d3375fSSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 109200d3375fSSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 109300d3375fSSergei Shtylyov "ch12", "ch13", "ch14", "ch15"; 109400d3375fSSergei Shtylyov clocks = <&cpg CPG_MOD 217>; 109500d3375fSSergei Shtylyov clock-names = "fck"; 10961184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 109700d3375fSSergei Shtylyov resets = <&cpg 217>; 109800d3375fSSergei Shtylyov #dma-cells = <1>; 109900d3375fSSergei Shtylyov dma-channels = <16>; 1100d59b0784SMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1101d59b0784SMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1102d59b0784SMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1103d59b0784SMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1104d59b0784SMagnus Damm <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1105d59b0784SMagnus Damm <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1106d59b0784SMagnus Damm <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1107d59b0784SMagnus Damm <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 110800d3375fSSergei Shtylyov }; 110900d3375fSSergei Shtylyov 111087bea678SSergei Shtylyov gether: ethernet@e7400000 { 111187bea678SSergei Shtylyov compatible = "renesas,gether-r8a77980"; 111287bea678SSergei Shtylyov reg = <0 0xe7400000 0 0x1000>; 111387bea678SSergei Shtylyov interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 111487bea678SSergei Shtylyov clocks = <&cpg CPG_MOD 813>; 111587bea678SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 111687bea678SSergei Shtylyov resets = <&cpg 813>; 111787bea678SSergei Shtylyov #address-cells = <1>; 111887bea678SSergei Shtylyov #size-cells = <0>; 111987bea678SSergei Shtylyov status = "disabled"; 112087bea678SSergei Shtylyov }; 112187bea678SSergei Shtylyov 1122f14bfabcSSergei Shtylyov ipmmu_ds1: mmu@e7740000 { 1123f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1124f14bfabcSSergei Shtylyov reg = <0 0xe7740000 0 0x1000>; 1125f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 0>; 1126f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1127f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1128f14bfabcSSergei Shtylyov }; 1129f14bfabcSSergei Shtylyov 1130f14bfabcSSergei Shtylyov ipmmu_ir: mmu@ff8b0000 { 1131f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1132f14bfabcSSergei Shtylyov reg = <0 0xff8b0000 0 0x1000>; 1133f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 3>; 1134f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_A3IR>; 1135f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1136f14bfabcSSergei Shtylyov }; 1137f14bfabcSSergei Shtylyov 1138f14bfabcSSergei Shtylyov ipmmu_mm: mmu@e67b0000 { 1139f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1140f14bfabcSSergei Shtylyov reg = <0 0xe67b0000 0 0x1000>; 1141f14bfabcSSergei Shtylyov interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1142f14bfabcSSergei Shtylyov <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1143f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1144f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1145f14bfabcSSergei Shtylyov }; 1146f14bfabcSSergei Shtylyov 1147f14bfabcSSergei Shtylyov ipmmu_rt: mmu@ffc80000 { 1148f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1149f14bfabcSSergei Shtylyov reg = <0 0xffc80000 0 0x1000>; 1150f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 10>; 1151f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1152f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1153f14bfabcSSergei Shtylyov }; 1154f14bfabcSSergei Shtylyov 1155f14bfabcSSergei Shtylyov ipmmu_vc0: mmu@fe6b0000 { 1156f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1157f14bfabcSSergei Shtylyov reg = <0 0xfe6b0000 0 0x1000>; 1158f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 12>; 1159f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1160f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1161f14bfabcSSergei Shtylyov }; 1162f14bfabcSSergei Shtylyov 1163f14bfabcSSergei Shtylyov ipmmu_vi0: mmu@febd0000 { 1164f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1165f14bfabcSSergei Shtylyov reg = <0 0xfebd0000 0 0x1000>; 1166f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 14>; 1167f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1168f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1169f14bfabcSSergei Shtylyov }; 1170f14bfabcSSergei Shtylyov 1171f14bfabcSSergei Shtylyov ipmmu_vip0: mmu@e7b00000 { 1172f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1173f14bfabcSSergei Shtylyov reg = <0 0xe7b00000 0 0x1000>; 1174f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1175f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1176f14bfabcSSergei Shtylyov }; 1177f14bfabcSSergei Shtylyov 1178f14bfabcSSergei Shtylyov ipmmu_vip1: mmu@e7960000 { 1179f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1180f14bfabcSSergei Shtylyov reg = <0 0xe7960000 0 0x1000>; 1181f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1182f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1183f14bfabcSSergei Shtylyov }; 1184f14bfabcSSergei Shtylyov 118563eb8ee5SSergei Shtylyov mmc0: mmc@ee140000 { 118663eb8ee5SSergei Shtylyov compatible = "renesas,sdhi-r8a77980", 118763eb8ee5SSergei Shtylyov "renesas,rcar-gen3-sdhi"; 118863eb8ee5SSergei Shtylyov reg = <0 0xee140000 0 0x2000>; 118963eb8ee5SSergei Shtylyov interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 119063eb8ee5SSergei Shtylyov clocks = <&cpg CPG_MOD 314>; 11911184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 119263eb8ee5SSergei Shtylyov resets = <&cpg 314>; 119363eb8ee5SSergei Shtylyov max-frequency = <200000000>; 119463eb8ee5SSergei Shtylyov status = "disabled"; 119563eb8ee5SSergei Shtylyov }; 119663eb8ee5SSergei Shtylyov 1197f3a54d6cSSergei Shtylyov gic: interrupt-controller@f1010000 { 1198f3a54d6cSSergei Shtylyov compatible = "arm,gic-400"; 1199f3a54d6cSSergei Shtylyov #interrupt-cells = <3>; 1200f3a54d6cSSergei Shtylyov #address-cells = <0>; 1201f3a54d6cSSergei Shtylyov interrupt-controller; 1202f3a54d6cSSergei Shtylyov reg = <0x0 0xf1010000 0 0x1000>, 1203f3a54d6cSSergei Shtylyov <0x0 0xf1020000 0 0x20000>, 1204f3a54d6cSSergei Shtylyov <0x0 0xf1040000 0 0x20000>, 1205f3a54d6cSSergei Shtylyov <0x0 0xf1060000 0 0x20000>; 12062ec1e4b4SSergei Shtylyov interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | 1207f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_HIGH)>; 1208f3a54d6cSSergei Shtylyov clocks = <&cpg CPG_MOD 408>; 1209f3a54d6cSSergei Shtylyov clock-names = "clk"; 12101184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1211f3a54d6cSSergei Shtylyov resets = <&cpg 408>; 1212f3a54d6cSSergei Shtylyov }; 1213f3a54d6cSSergei Shtylyov 1214ffa967e2SSergei Shtylyov pciec: pcie@fe000000 { 1215ffa967e2SSergei Shtylyov compatible = "renesas,pcie-r8a77980", 1216ffa967e2SSergei Shtylyov "renesas,pcie-rcar-gen3"; 1217ffa967e2SSergei Shtylyov reg = <0 0xfe000000 0 0x80000>; 1218ffa967e2SSergei Shtylyov #address-cells = <3>; 1219ffa967e2SSergei Shtylyov #size-cells = <2>; 1220ffa967e2SSergei Shtylyov bus-range = <0x00 0xff>; 1221ffa967e2SSergei Shtylyov device_type = "pci"; 1222ffa967e2SSergei Shtylyov ranges = < 1223ffa967e2SSergei Shtylyov 0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000 1224ffa967e2SSergei Shtylyov 0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000 1225ffa967e2SSergei Shtylyov 0x02000000 0 0x30000000 0 0x30000000 0 0x8000000 1226ffa967e2SSergei Shtylyov 0x42000000 0 0x38000000 0 0x38000000 0 0x8000000 1227ffa967e2SSergei Shtylyov >; 1228ffa967e2SSergei Shtylyov dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 1229ffa967e2SSergei Shtylyov 0 0x80000000>; 1230ffa967e2SSergei Shtylyov interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1231ffa967e2SSergei Shtylyov <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1232ffa967e2SSergei Shtylyov <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 1233ffa967e2SSergei Shtylyov #interrupt-cells = <1>; 1234ffa967e2SSergei Shtylyov interrupt-map-mask = <0 0 0 0>; 1235ffa967e2SSergei Shtylyov interrupt-map = <0 0 0 0 &gic GIC_SPI 148 1236ffa967e2SSergei Shtylyov IRQ_TYPE_LEVEL_HIGH>; 1237ffa967e2SSergei Shtylyov clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 1238ffa967e2SSergei Shtylyov clock-names = "pcie", "pcie_bus"; 1239ffa967e2SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1240ffa967e2SSergei Shtylyov resets = <&cpg 319>; 1241ffa967e2SSergei Shtylyov phys = <&pcie_phy>; 1242ffa967e2SSergei Shtylyov phy-names = "pcie"; 1243ffa967e2SSergei Shtylyov status = "disabled"; 1244ffa967e2SSergei Shtylyov }; 1245ffa967e2SSergei Shtylyov 1246a334e781SSergei Shtylyov vspd0: vsp@fea20000 { 1247a334e781SSergei Shtylyov compatible = "renesas,vsp2"; 1248a334e781SSergei Shtylyov reg = <0 0xfea20000 0 0x5000>; 1249a334e781SSergei Shtylyov interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1250a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 623>; 1251a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1252a334e781SSergei Shtylyov resets = <&cpg 623>; 1253a334e781SSergei Shtylyov renesas,fcp = <&fcpvd0>; 1254a334e781SSergei Shtylyov }; 1255a334e781SSergei Shtylyov 1256a334e781SSergei Shtylyov fcpvd0: fcp@fea27000 { 1257a334e781SSergei Shtylyov compatible = "renesas,fcpv"; 1258a334e781SSergei Shtylyov reg = <0 0xfea27000 0 0x200>; 1259a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 603>; 1260a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1261a334e781SSergei Shtylyov resets = <&cpg 603>; 1262a334e781SSergei Shtylyov }; 1263a334e781SSergei Shtylyov 12643182aa4eSSergei Shtylyov csi40: csi2@feaa0000 { 12653182aa4eSSergei Shtylyov compatible = "renesas,r8a77980-csi2"; 12663182aa4eSSergei Shtylyov reg = <0 0xfeaa0000 0 0x10000>; 12673182aa4eSSergei Shtylyov interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 12683182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 716>; 12693182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 12703182aa4eSSergei Shtylyov resets = <&cpg 716>; 12713182aa4eSSergei Shtylyov status = "disabled"; 12723182aa4eSSergei Shtylyov 12733182aa4eSSergei Shtylyov ports { 12743182aa4eSSergei Shtylyov #address-cells = <1>; 12753182aa4eSSergei Shtylyov #size-cells = <0>; 12763182aa4eSSergei Shtylyov 12773182aa4eSSergei Shtylyov port@1 { 12783182aa4eSSergei Shtylyov #address-cells = <1>; 12793182aa4eSSergei Shtylyov #size-cells = <0>; 12803182aa4eSSergei Shtylyov 12813182aa4eSSergei Shtylyov reg = <1>; 12823182aa4eSSergei Shtylyov 12833182aa4eSSergei Shtylyov csi40vin0: endpoint@0 { 12843182aa4eSSergei Shtylyov reg = <0>; 12853182aa4eSSergei Shtylyov remote-endpoint = <&vin0csi40>; 12863182aa4eSSergei Shtylyov }; 12873182aa4eSSergei Shtylyov csi40vin1: endpoint@1 { 12883182aa4eSSergei Shtylyov reg = <1>; 12893182aa4eSSergei Shtylyov remote-endpoint = <&vin1csi40>; 12903182aa4eSSergei Shtylyov }; 12913182aa4eSSergei Shtylyov csi40vin2: endpoint@2 { 12923182aa4eSSergei Shtylyov reg = <2>; 12933182aa4eSSergei Shtylyov remote-endpoint = <&vin2csi40>; 12943182aa4eSSergei Shtylyov }; 12953182aa4eSSergei Shtylyov csi40vin3: endpoint@3 { 12963182aa4eSSergei Shtylyov reg = <3>; 12973182aa4eSSergei Shtylyov remote-endpoint = <&vin3csi40>; 12983182aa4eSSergei Shtylyov }; 12993182aa4eSSergei Shtylyov }; 13003182aa4eSSergei Shtylyov }; 13013182aa4eSSergei Shtylyov }; 13023182aa4eSSergei Shtylyov 13033182aa4eSSergei Shtylyov csi41: csi2@feab0000 { 13043182aa4eSSergei Shtylyov compatible = "renesas,r8a77980-csi2"; 13053182aa4eSSergei Shtylyov reg = <0 0xfeab0000 0 0x10000>; 13063182aa4eSSergei Shtylyov interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 13073182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 715>; 13083182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 13093182aa4eSSergei Shtylyov resets = <&cpg 715>; 13103182aa4eSSergei Shtylyov status = "disabled"; 13113182aa4eSSergei Shtylyov 13123182aa4eSSergei Shtylyov ports { 13133182aa4eSSergei Shtylyov #address-cells = <1>; 13143182aa4eSSergei Shtylyov #size-cells = <0>; 13153182aa4eSSergei Shtylyov 13163182aa4eSSergei Shtylyov port@1 { 13173182aa4eSSergei Shtylyov #address-cells = <1>; 13183182aa4eSSergei Shtylyov #size-cells = <0>; 13193182aa4eSSergei Shtylyov 13203182aa4eSSergei Shtylyov reg = <1>; 13213182aa4eSSergei Shtylyov 13223182aa4eSSergei Shtylyov csi41vin4: endpoint@0 { 13233182aa4eSSergei Shtylyov reg = <0>; 13243182aa4eSSergei Shtylyov remote-endpoint = <&vin4csi41>; 13253182aa4eSSergei Shtylyov }; 13263182aa4eSSergei Shtylyov csi41vin5: endpoint@1 { 13273182aa4eSSergei Shtylyov reg = <1>; 13283182aa4eSSergei Shtylyov remote-endpoint = <&vin5csi41>; 13293182aa4eSSergei Shtylyov }; 13303182aa4eSSergei Shtylyov csi41vin6: endpoint@2 { 13313182aa4eSSergei Shtylyov reg = <2>; 13323182aa4eSSergei Shtylyov remote-endpoint = <&vin6csi41>; 13333182aa4eSSergei Shtylyov }; 13343182aa4eSSergei Shtylyov csi41vin7: endpoint@3 { 13353182aa4eSSergei Shtylyov reg = <3>; 13363182aa4eSSergei Shtylyov remote-endpoint = <&vin7csi41>; 13373182aa4eSSergei Shtylyov }; 13383182aa4eSSergei Shtylyov }; 13393182aa4eSSergei Shtylyov }; 13403182aa4eSSergei Shtylyov }; 13413182aa4eSSergei Shtylyov 1342a334e781SSergei Shtylyov du: display@feb00000 { 1343a334e781SSergei Shtylyov compatible = "renesas,du-r8a77980", 1344a334e781SSergei Shtylyov "renesas,du-r8a77970"; 1345a334e781SSergei Shtylyov reg = <0 0xfeb00000 0 0x80000>; 1346a334e781SSergei Shtylyov interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 1347a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 724>; 1348a334e781SSergei Shtylyov clock-names = "du.0"; 1349a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1350a334e781SSergei Shtylyov resets = <&cpg 724>; 1351a334e781SSergei Shtylyov vsps = <&vspd0>; 1352a334e781SSergei Shtylyov status = "disabled"; 1353a334e781SSergei Shtylyov 1354a334e781SSergei Shtylyov ports { 1355a334e781SSergei Shtylyov #address-cells = <1>; 1356a334e781SSergei Shtylyov #size-cells = <0>; 1357a334e781SSergei Shtylyov 1358a334e781SSergei Shtylyov port@0 { 1359a334e781SSergei Shtylyov reg = <0>; 1360a334e781SSergei Shtylyov du_out_rgb: endpoint { 1361a334e781SSergei Shtylyov }; 1362a334e781SSergei Shtylyov }; 1363a334e781SSergei Shtylyov 1364a334e781SSergei Shtylyov port@1 { 1365a334e781SSergei Shtylyov reg = <1>; 1366a334e781SSergei Shtylyov du_out_lvds0: endpoint { 1367a334e781SSergei Shtylyov remote-endpoint = <&lvds0_in>; 1368a334e781SSergei Shtylyov }; 1369a334e781SSergei Shtylyov }; 1370a334e781SSergei Shtylyov }; 1371a334e781SSergei Shtylyov }; 1372a334e781SSergei Shtylyov 1373a334e781SSergei Shtylyov lvds0: lvds-encoder@feb90000 { 1374a334e781SSergei Shtylyov compatible = "renesas,r8a77980-lvds"; 1375a334e781SSergei Shtylyov reg = <0 0xfeb90000 0 0x14>; 1376a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 727>; 1377a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1378a334e781SSergei Shtylyov resets = <&cpg 727>; 1379a334e781SSergei Shtylyov status = "disabled"; 1380a334e781SSergei Shtylyov 1381a334e781SSergei Shtylyov ports { 1382a334e781SSergei Shtylyov #address-cells = <1>; 1383a334e781SSergei Shtylyov #size-cells = <0>; 1384a334e781SSergei Shtylyov 1385a334e781SSergei Shtylyov port@0 { 1386a334e781SSergei Shtylyov reg = <0>; 1387a334e781SSergei Shtylyov lvds0_in: endpoint { 1388a334e781SSergei Shtylyov remote-endpoint = 1389a334e781SSergei Shtylyov <&du_out_lvds0>; 1390a334e781SSergei Shtylyov }; 1391a334e781SSergei Shtylyov }; 1392a334e781SSergei Shtylyov 1393a334e781SSergei Shtylyov port@1 { 1394a334e781SSergei Shtylyov reg = <1>; 1395a334e781SSergei Shtylyov lvds0_out: endpoint { 1396a334e781SSergei Shtylyov }; 1397a334e781SSergei Shtylyov }; 1398a334e781SSergei Shtylyov }; 1399a334e781SSergei Shtylyov }; 1400a334e781SSergei Shtylyov 1401f3a54d6cSSergei Shtylyov prr: chipid@fff00044 { 1402f3a54d6cSSergei Shtylyov compatible = "renesas,prr"; 1403f3a54d6cSSergei Shtylyov reg = <0 0xfff00044 0 4>; 1404f3a54d6cSSergei Shtylyov }; 1405f3a54d6cSSergei Shtylyov }; 1406f3a54d6cSSergei Shtylyov 1407f3a54d6cSSergei Shtylyov timer { 1408f3a54d6cSSergei Shtylyov compatible = "arm,armv8-timer"; 14092ec1e4b4SSergei Shtylyov interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | 1410f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 14112ec1e4b4SSergei Shtylyov <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | 1412f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 14132ec1e4b4SSergei Shtylyov <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | 1414f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 14152ec1e4b4SSergei Shtylyov <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | 1416f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>; 1417f3a54d6cSSergei Shtylyov }; 1418f3a54d6cSSergei Shtylyov}; 1419