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 101*ffa967e2SSergei Shtylyov /* External PCIe clock - can be overridden by the board */ 102*ffa967e2SSergei Shtylyov pcie_bus_clk: pcie_bus { 103*ffa967e2SSergei Shtylyov compatible = "fixed-clock"; 104*ffa967e2SSergei Shtylyov #clock-cells = <0>; 105*ffa967e2SSergei Shtylyov clock-frequency = <0>; 106*ffa967e2SSergei Shtylyov }; 107*ffa967e2SSergei 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 242f3a54d6cSSergei Shtylyov cpg: clock-controller@e6150000 { 243f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-cpg-mssr"; 244f3a54d6cSSergei Shtylyov reg = <0 0xe6150000 0 0x1000>; 245f3a54d6cSSergei Shtylyov clocks = <&extal_clk>, <&extalr_clk>; 246f3a54d6cSSergei Shtylyov clock-names = "extal", "extalr"; 247f3a54d6cSSergei Shtylyov #clock-cells = <2>; 248f3a54d6cSSergei Shtylyov #power-domain-cells = <0>; 249f3a54d6cSSergei Shtylyov #reset-cells = <1>; 250f3a54d6cSSergei Shtylyov }; 251f3a54d6cSSergei Shtylyov 252f3a54d6cSSergei Shtylyov rst: reset-controller@e6160000 { 253f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-rst"; 254f3a54d6cSSergei Shtylyov reg = <0 0xe6160000 0 0x200>; 255f3a54d6cSSergei Shtylyov }; 256f3a54d6cSSergei Shtylyov 257f3a54d6cSSergei Shtylyov sysc: system-controller@e6180000 { 258f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-sysc"; 259f3a54d6cSSergei Shtylyov reg = <0 0xe6180000 0 0x440>; 260f3a54d6cSSergei Shtylyov #power-domain-cells = <1>; 261f3a54d6cSSergei Shtylyov }; 262f3a54d6cSSergei Shtylyov 2639a6c158fSSergei Shtylyov intc_ex: interrupt-controller@e61c0000 { 2649a6c158fSSergei Shtylyov compatible = "renesas,intc-ex-r8a77980", "renesas,irqc"; 2659a6c158fSSergei Shtylyov #interrupt-cells = <2>; 2669a6c158fSSergei Shtylyov interrupt-controller; 2679a6c158fSSergei Shtylyov reg = <0 0xe61c0000 0 0x200>; 2689a6c158fSSergei Shtylyov interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 2699a6c158fSSergei Shtylyov GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 2709a6c158fSSergei Shtylyov GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 2719a6c158fSSergei Shtylyov GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 2729a6c158fSSergei Shtylyov GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 2739a6c158fSSergei Shtylyov GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 2749a6c158fSSergei Shtylyov clocks = <&cpg CPG_MOD 407>; 2759a6c158fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 2769a6c158fSSergei Shtylyov resets = <&cpg 407>; 2779a6c158fSSergei Shtylyov }; 2789a6c158fSSergei Shtylyov 279bc620474SSergei Shtylyov i2c0: i2c@e6500000 { 280bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 281bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 282bc620474SSergei Shtylyov reg = <0 0xe6500000 0 0x40>; 283bc620474SSergei Shtylyov interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 284bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 931>; 285bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 286bc620474SSergei Shtylyov resets = <&cpg 931>; 287bc620474SSergei Shtylyov dmas = <&dmac1 0x91>, <&dmac1 0x90>, 288bc620474SSergei Shtylyov <&dmac2 0x91>, <&dmac2 0x90>; 289bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 290bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 291bc620474SSergei Shtylyov #address-cells = <1>; 292bc620474SSergei Shtylyov #size-cells = <0>; 293bc620474SSergei Shtylyov status = "disabled"; 294bc620474SSergei Shtylyov }; 295bc620474SSergei Shtylyov 296bc620474SSergei Shtylyov i2c1: i2c@e6508000 { 297bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 298bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 299bc620474SSergei Shtylyov reg = <0 0xe6508000 0 0x40>; 300bc620474SSergei Shtylyov interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 301bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 930>; 302bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 303bc620474SSergei Shtylyov resets = <&cpg 930>; 304bc620474SSergei Shtylyov dmas = <&dmac1 0x93>, <&dmac1 0x92>, 305bc620474SSergei Shtylyov <&dmac2 0x93>, <&dmac2 0x92>; 306bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 307bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 308bc620474SSergei Shtylyov #address-cells = <1>; 309bc620474SSergei Shtylyov #size-cells = <0>; 310bc620474SSergei Shtylyov status = "disabled"; 311bc620474SSergei Shtylyov }; 312bc620474SSergei Shtylyov 313bc620474SSergei Shtylyov i2c2: i2c@e6510000 { 314bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 315bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 316bc620474SSergei Shtylyov reg = <0 0xe6510000 0 0x40>; 317bc620474SSergei Shtylyov interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 318bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 929>; 319bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 320bc620474SSergei Shtylyov resets = <&cpg 929>; 321bc620474SSergei Shtylyov dmas = <&dmac1 0x95>, <&dmac1 0x94>, 322bc620474SSergei Shtylyov <&dmac2 0x95>, <&dmac2 0x94>; 323bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 324bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 325bc620474SSergei Shtylyov #address-cells = <1>; 326bc620474SSergei Shtylyov #size-cells = <0>; 327bc620474SSergei Shtylyov status = "disabled"; 328bc620474SSergei Shtylyov }; 329bc620474SSergei Shtylyov 330bc620474SSergei Shtylyov i2c3: i2c@e66d0000 { 331bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 332bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 333bc620474SSergei Shtylyov reg = <0 0xe66d0000 0 0x40>; 334bc620474SSergei Shtylyov interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 335bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 928>; 336bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 337bc620474SSergei Shtylyov resets = <&cpg 928>; 338bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 339bc620474SSergei Shtylyov #address-cells = <1>; 340bc620474SSergei Shtylyov #size-cells = <0>; 341bc620474SSergei Shtylyov status = "disabled"; 342bc620474SSergei Shtylyov }; 343bc620474SSergei Shtylyov 344bc620474SSergei Shtylyov i2c4: i2c@e66d8000 { 345bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 346bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 347bc620474SSergei Shtylyov reg = <0 0xe66d8000 0 0x40>; 348bc620474SSergei Shtylyov interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 349bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 927>; 350bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 351bc620474SSergei Shtylyov resets = <&cpg 927>; 352bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 353bc620474SSergei Shtylyov #address-cells = <1>; 354bc620474SSergei Shtylyov #size-cells = <0>; 355bc620474SSergei Shtylyov status = "disabled"; 356bc620474SSergei Shtylyov }; 357bc620474SSergei Shtylyov 358bc620474SSergei Shtylyov i2c5: i2c@e66e0000 { 359bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 360bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 361bc620474SSergei Shtylyov reg = <0 0xe66e0000 0 0x40>; 362bc620474SSergei Shtylyov interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 363bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 919>; 364bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 365bc620474SSergei Shtylyov resets = <&cpg 919>; 366bc620474SSergei Shtylyov dmas = <&dmac1 0x9b>, <&dmac1 0x9a>, 367bc620474SSergei Shtylyov <&dmac2 0x9b>, <&dmac2 0x9a>; 368bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 369bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 370bc620474SSergei Shtylyov #address-cells = <1>; 371bc620474SSergei Shtylyov #size-cells = <0>; 372bc620474SSergei Shtylyov status = "disabled"; 373bc620474SSergei Shtylyov }; 374bc620474SSergei Shtylyov 3753601d98cSSergei Shtylyov hscif0: serial@e6540000 { 3763601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 3773601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 3783601d98cSSergei Shtylyov "renesas,hscif"; 3793601d98cSSergei Shtylyov reg = <0 0xe6540000 0 0x60>; 3803601d98cSSergei Shtylyov interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 3813601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 520>, 382c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 3833601d98cSSergei Shtylyov <&scif_clk>; 3843601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 3853601d98cSSergei Shtylyov dmas = <&dmac1 0x31>, <&dmac1 0x30>, 3863601d98cSSergei Shtylyov <&dmac2 0x31>, <&dmac2 0x30>; 3873601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 3881184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 3893601d98cSSergei Shtylyov resets = <&cpg 520>; 3903601d98cSSergei Shtylyov status = "disabled"; 3913601d98cSSergei Shtylyov }; 3923601d98cSSergei Shtylyov 3933601d98cSSergei Shtylyov hscif1: serial@e6550000 { 3943601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 3953601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 3963601d98cSSergei Shtylyov "renesas,hscif"; 3973601d98cSSergei Shtylyov reg = <0 0xe6550000 0 0x60>; 3983601d98cSSergei Shtylyov interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 3993601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 519>, 400c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 4013601d98cSSergei Shtylyov <&scif_clk>; 4023601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 4033601d98cSSergei Shtylyov dmas = <&dmac1 0x33>, <&dmac1 0x32>, 4043601d98cSSergei Shtylyov <&dmac2 0x33>, <&dmac2 0x32>; 4053601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4061184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 4073601d98cSSergei Shtylyov resets = <&cpg 519>; 4083601d98cSSergei Shtylyov status = "disabled"; 4093601d98cSSergei Shtylyov }; 4103601d98cSSergei Shtylyov 4113601d98cSSergei Shtylyov hscif2: serial@e6560000 { 4123601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 4133601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 4143601d98cSSergei Shtylyov "renesas,hscif"; 4153601d98cSSergei Shtylyov reg = <0 0xe6560000 0 0x60>; 4163601d98cSSergei Shtylyov interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 4173601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 518>, 418c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 4193601d98cSSergei Shtylyov <&scif_clk>; 4203601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 4213601d98cSSergei Shtylyov dmas = <&dmac1 0x35>, <&dmac1 0x34>, 4223601d98cSSergei Shtylyov <&dmac2 0x35>, <&dmac2 0x34>; 4233601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4241184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 4253601d98cSSergei Shtylyov resets = <&cpg 518>; 4263601d98cSSergei Shtylyov status = "disabled"; 4273601d98cSSergei Shtylyov }; 4283601d98cSSergei Shtylyov 4293601d98cSSergei Shtylyov hscif3: serial@e66a0000 { 4303601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 4313601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 4323601d98cSSergei Shtylyov "renesas,hscif"; 4333601d98cSSergei Shtylyov reg = <0 0xe66a0000 0 0x60>; 4343601d98cSSergei Shtylyov interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 4353601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 517>, 436c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 4373601d98cSSergei Shtylyov <&scif_clk>; 4383601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 4393601d98cSSergei Shtylyov dmas = <&dmac1 0x37>, <&dmac1 0x36>, 4403601d98cSSergei Shtylyov <&dmac2 0x37>, <&dmac2 0x36>; 4413601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4421184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 4433601d98cSSergei Shtylyov resets = <&cpg 517>; 4443601d98cSSergei Shtylyov status = "disabled"; 4453601d98cSSergei Shtylyov }; 4463601d98cSSergei Shtylyov 447*ffa967e2SSergei Shtylyov pcie_phy: pcie-phy@e65d0000 { 448*ffa967e2SSergei Shtylyov compatible = "renesas,r8a77980-pcie-phy"; 449*ffa967e2SSergei Shtylyov reg = <0 0xe65d0000 0 0x8000>; 450*ffa967e2SSergei Shtylyov #phy-cells = <0>; 451*ffa967e2SSergei Shtylyov clocks = <&cpg CPG_MOD 319>; 452*ffa967e2SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 453*ffa967e2SSergei Shtylyov resets = <&cpg 319>; 454*ffa967e2SSergei Shtylyov status = "disabled"; 455*ffa967e2SSergei Shtylyov }; 456*ffa967e2SSergei Shtylyov 457f38c4172SSergei Shtylyov canfd: can@e66c0000 { 458f38c4172SSergei Shtylyov compatible = "renesas,r8a77980-canfd", 459f38c4172SSergei Shtylyov "renesas,rcar-gen3-canfd"; 460f38c4172SSergei Shtylyov reg = <0 0xe66c0000 0 0x8000>; 461f38c4172SSergei Shtylyov interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 462f38c4172SSergei Shtylyov <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 463f38c4172SSergei Shtylyov clocks = <&cpg CPG_MOD 914>, 464f38c4172SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_CANFD>, 465f38c4172SSergei Shtylyov <&can_clk>; 466f38c4172SSergei Shtylyov clock-names = "fck", "canfd", "can_clk"; 467f38c4172SSergei Shtylyov assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>; 468f38c4172SSergei Shtylyov assigned-clock-rates = <40000000>; 469f38c4172SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 47022fb06cdSSimon Horman resets = <&cpg 914>; 471f38c4172SSergei Shtylyov status = "disabled"; 472f38c4172SSergei Shtylyov 473f38c4172SSergei Shtylyov channel0 { 474f38c4172SSergei Shtylyov status = "disabled"; 475f38c4172SSergei Shtylyov }; 476f38c4172SSergei Shtylyov 477f38c4172SSergei Shtylyov channel1 { 478f38c4172SSergei Shtylyov status = "disabled"; 479f38c4172SSergei Shtylyov }; 480f38c4172SSergei Shtylyov }; 481f38c4172SSergei Shtylyov 482bf6f9083SSergei Shtylyov avb: ethernet@e6800000 { 483bf6f9083SSergei Shtylyov compatible = "renesas,etheravb-r8a77980", 484bf6f9083SSergei Shtylyov "renesas,etheravb-rcar-gen3"; 485bf6f9083SSergei Shtylyov reg = <0 0xe6800000 0 0x800>; 486bf6f9083SSergei Shtylyov interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 487bf6f9083SSergei Shtylyov <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 488bf6f9083SSergei Shtylyov <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 489bf6f9083SSergei Shtylyov <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 490bf6f9083SSergei Shtylyov <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 491bf6f9083SSergei Shtylyov <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 492bf6f9083SSergei Shtylyov <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 493bf6f9083SSergei Shtylyov <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 494bf6f9083SSergei Shtylyov <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 495bf6f9083SSergei Shtylyov <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 496bf6f9083SSergei Shtylyov <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 497bf6f9083SSergei Shtylyov <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 498bf6f9083SSergei Shtylyov <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 499bf6f9083SSergei Shtylyov <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 500bf6f9083SSergei Shtylyov <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 501bf6f9083SSergei Shtylyov <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 502bf6f9083SSergei Shtylyov <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 503bf6f9083SSergei Shtylyov <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 504bf6f9083SSergei Shtylyov <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 505bf6f9083SSergei Shtylyov <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 506bf6f9083SSergei Shtylyov <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 507bf6f9083SSergei Shtylyov <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 508bf6f9083SSergei Shtylyov <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 509bf6f9083SSergei Shtylyov <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 510bf6f9083SSergei Shtylyov <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 511bf6f9083SSergei Shtylyov interrupt-names = "ch0", "ch1", "ch2", "ch3", 512bf6f9083SSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 513bf6f9083SSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 514bf6f9083SSergei Shtylyov "ch12", "ch13", "ch14", "ch15", 515bf6f9083SSergei Shtylyov "ch16", "ch17", "ch18", "ch19", 516bf6f9083SSergei Shtylyov "ch20", "ch21", "ch22", "ch23", 517bf6f9083SSergei Shtylyov "ch24"; 518bf6f9083SSergei Shtylyov clocks = <&cpg CPG_MOD 812>; 5191184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 520bf6f9083SSergei Shtylyov resets = <&cpg 812>; 521bf6f9083SSergei Shtylyov phy-mode = "rgmii"; 522bf6f9083SSergei Shtylyov #address-cells = <1>; 523bf6f9083SSergei Shtylyov #size-cells = <0>; 52452d2e0ceSSergei Shtylyov status = "disabled"; 525bf6f9083SSergei Shtylyov }; 526bf6f9083SSergei Shtylyov 5273601d98cSSergei Shtylyov scif0: serial@e6e60000 { 5283601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 5293601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 5303601d98cSSergei Shtylyov "renesas,scif"; 5313601d98cSSergei Shtylyov reg = <0 0xe6e60000 0 0x40>; 5323601d98cSSergei Shtylyov interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 5333601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 207>, 534c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5353601d98cSSergei Shtylyov <&scif_clk>; 5363601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5373601d98cSSergei Shtylyov dmas = <&dmac1 0x51>, <&dmac1 0x50>, 5383601d98cSSergei Shtylyov <&dmac2 0x51>, <&dmac2 0x50>; 5393601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5401184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5413601d98cSSergei Shtylyov resets = <&cpg 207>; 5423601d98cSSergei Shtylyov status = "disabled"; 5433601d98cSSergei Shtylyov }; 5443601d98cSSergei Shtylyov 5453601d98cSSergei Shtylyov scif1: serial@e6e68000 { 5463601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 5473601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 5483601d98cSSergei Shtylyov "renesas,scif"; 5493601d98cSSergei Shtylyov reg = <0 0xe6e68000 0 0x40>; 5503601d98cSSergei Shtylyov interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 5513601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 206>, 552c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5533601d98cSSergei Shtylyov <&scif_clk>; 5543601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5553601d98cSSergei Shtylyov dmas = <&dmac1 0x53>, <&dmac1 0x52>, 5563601d98cSSergei Shtylyov <&dmac2 0x53>, <&dmac2 0x52>; 5573601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5581184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5593601d98cSSergei Shtylyov resets = <&cpg 206>; 5603601d98cSSergei Shtylyov status = "disabled"; 5613601d98cSSergei Shtylyov }; 5623601d98cSSergei Shtylyov 5633601d98cSSergei Shtylyov scif3: serial@e6c50000 { 5643601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 5653601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 5663601d98cSSergei Shtylyov "renesas,scif"; 5673601d98cSSergei Shtylyov reg = <0 0xe6c50000 0 0x40>; 5683601d98cSSergei Shtylyov interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 5693601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 204>, 570c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5713601d98cSSergei Shtylyov <&scif_clk>; 5723601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5733601d98cSSergei Shtylyov dmas = <&dmac1 0x57>, <&dmac1 0x56>, 5743601d98cSSergei Shtylyov <&dmac2 0x57>, <&dmac2 0x56>; 5753601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5761184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5773601d98cSSergei Shtylyov resets = <&cpg 204>; 5783601d98cSSergei Shtylyov status = "disabled"; 5793601d98cSSergei Shtylyov }; 5803601d98cSSergei Shtylyov 5813601d98cSSergei Shtylyov scif4: serial@e6c40000 { 5823601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 5833601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 5843601d98cSSergei Shtylyov "renesas,scif"; 5853601d98cSSergei Shtylyov reg = <0 0xe6c40000 0 0x40>; 5863601d98cSSergei Shtylyov interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 5873601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 203>, 588c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5893601d98cSSergei Shtylyov <&scif_clk>; 5903601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5913601d98cSSergei Shtylyov dmas = <&dmac1 0x59>, <&dmac1 0x58>, 5923601d98cSSergei Shtylyov <&dmac2 0x59>, <&dmac2 0x58>; 5933601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5941184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5953601d98cSSergei Shtylyov resets = <&cpg 203>; 5963601d98cSSergei Shtylyov status = "disabled"; 5973601d98cSSergei Shtylyov }; 5983601d98cSSergei Shtylyov 5993182aa4eSSergei Shtylyov vin0: video@e6ef0000 { 6003182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 6013182aa4eSSergei Shtylyov reg = <0 0xe6ef0000 0 0x1000>; 6023182aa4eSSergei Shtylyov interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 6033182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 811>; 6043182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6053182aa4eSSergei Shtylyov resets = <&cpg 811>; 6063182aa4eSSergei Shtylyov status = "disabled"; 6073182aa4eSSergei Shtylyov 6083182aa4eSSergei Shtylyov ports { 6093182aa4eSSergei Shtylyov #address-cells = <1>; 6103182aa4eSSergei Shtylyov #size-cells = <0>; 6113182aa4eSSergei Shtylyov 6123182aa4eSSergei Shtylyov port@1 { 6133182aa4eSSergei Shtylyov #address-cells = <1>; 6143182aa4eSSergei Shtylyov #size-cells = <0>; 6153182aa4eSSergei Shtylyov 6163182aa4eSSergei Shtylyov reg = <1>; 6173182aa4eSSergei Shtylyov 6183182aa4eSSergei Shtylyov vin0csi40: endpoint@2 { 6193182aa4eSSergei Shtylyov reg = <2>; 6203182aa4eSSergei Shtylyov remote-endpoint= <&csi40vin0>; 6213182aa4eSSergei Shtylyov }; 6223182aa4eSSergei Shtylyov }; 6233182aa4eSSergei Shtylyov }; 6243182aa4eSSergei Shtylyov }; 6253182aa4eSSergei Shtylyov 6263182aa4eSSergei Shtylyov vin1: video@e6ef1000 { 6273182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 6283182aa4eSSergei Shtylyov reg = <0 0xe6ef1000 0 0x1000>; 6293182aa4eSSergei Shtylyov interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 6303182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 810>; 6313182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6323182aa4eSSergei Shtylyov status = "disabled"; 6333182aa4eSSergei Shtylyov resets = <&cpg 810>; 6343182aa4eSSergei Shtylyov 6353182aa4eSSergei Shtylyov ports { 6363182aa4eSSergei Shtylyov #address-cells = <1>; 6373182aa4eSSergei Shtylyov #size-cells = <0>; 6383182aa4eSSergei Shtylyov 6393182aa4eSSergei Shtylyov port@1 { 6403182aa4eSSergei Shtylyov #address-cells = <1>; 6413182aa4eSSergei Shtylyov #size-cells = <0>; 6423182aa4eSSergei Shtylyov 6433182aa4eSSergei Shtylyov reg = <1>; 6443182aa4eSSergei Shtylyov 6453182aa4eSSergei Shtylyov vin1csi40: endpoint@2 { 6463182aa4eSSergei Shtylyov reg = <2>; 6473182aa4eSSergei Shtylyov remote-endpoint= <&csi40vin1>; 6483182aa4eSSergei Shtylyov }; 6493182aa4eSSergei Shtylyov }; 6503182aa4eSSergei Shtylyov }; 6513182aa4eSSergei Shtylyov }; 6523182aa4eSSergei Shtylyov 6533182aa4eSSergei Shtylyov vin2: video@e6ef2000 { 6543182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 6553182aa4eSSergei Shtylyov reg = <0 0xe6ef2000 0 0x1000>; 6563182aa4eSSergei Shtylyov interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 6573182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 809>; 6583182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6593182aa4eSSergei Shtylyov resets = <&cpg 809>; 6603182aa4eSSergei Shtylyov status = "disabled"; 6613182aa4eSSergei Shtylyov 6623182aa4eSSergei Shtylyov ports { 6633182aa4eSSergei Shtylyov #address-cells = <1>; 6643182aa4eSSergei Shtylyov #size-cells = <0>; 6653182aa4eSSergei Shtylyov 6663182aa4eSSergei Shtylyov port@1 { 6673182aa4eSSergei Shtylyov #address-cells = <1>; 6683182aa4eSSergei Shtylyov #size-cells = <0>; 6693182aa4eSSergei Shtylyov 6703182aa4eSSergei Shtylyov reg = <1>; 6713182aa4eSSergei Shtylyov 6723182aa4eSSergei Shtylyov vin2csi40: endpoint@2 { 6733182aa4eSSergei Shtylyov reg = <2>; 6743182aa4eSSergei Shtylyov remote-endpoint= <&csi40vin2>; 6753182aa4eSSergei Shtylyov }; 6763182aa4eSSergei Shtylyov }; 6773182aa4eSSergei Shtylyov }; 6783182aa4eSSergei Shtylyov }; 6793182aa4eSSergei Shtylyov 6803182aa4eSSergei Shtylyov vin3: video@e6ef3000 { 6813182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 6823182aa4eSSergei Shtylyov reg = <0 0xe6ef3000 0 0x1000>; 6833182aa4eSSergei Shtylyov interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 6843182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 808>; 6853182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 6863182aa4eSSergei Shtylyov resets = <&cpg 808>; 6873182aa4eSSergei Shtylyov status = "disabled"; 6883182aa4eSSergei Shtylyov 6893182aa4eSSergei Shtylyov ports { 6903182aa4eSSergei Shtylyov #address-cells = <1>; 6913182aa4eSSergei Shtylyov #size-cells = <0>; 6923182aa4eSSergei Shtylyov 6933182aa4eSSergei Shtylyov port@1 { 6943182aa4eSSergei Shtylyov #address-cells = <1>; 6953182aa4eSSergei Shtylyov #size-cells = <0>; 6963182aa4eSSergei Shtylyov 6973182aa4eSSergei Shtylyov reg = <1>; 6983182aa4eSSergei Shtylyov 6993182aa4eSSergei Shtylyov vin3csi40: endpoint@2 { 7003182aa4eSSergei Shtylyov reg = <2>; 7013182aa4eSSergei Shtylyov remote-endpoint= <&csi40vin3>; 7023182aa4eSSergei Shtylyov }; 7033182aa4eSSergei Shtylyov }; 7043182aa4eSSergei Shtylyov }; 7053182aa4eSSergei Shtylyov }; 7063182aa4eSSergei Shtylyov 7073182aa4eSSergei Shtylyov vin4: video@e6ef4000 { 7083182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7093182aa4eSSergei Shtylyov reg = <0 0xe6ef4000 0 0x1000>; 7103182aa4eSSergei Shtylyov interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 7113182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 807>; 7123182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7133182aa4eSSergei Shtylyov resets = <&cpg 807>; 7143182aa4eSSergei Shtylyov status = "disabled"; 7153182aa4eSSergei Shtylyov 7163182aa4eSSergei Shtylyov ports { 7173182aa4eSSergei Shtylyov #address-cells = <1>; 7183182aa4eSSergei Shtylyov #size-cells = <0>; 7193182aa4eSSergei Shtylyov 7203182aa4eSSergei Shtylyov port@1 { 7213182aa4eSSergei Shtylyov #address-cells = <1>; 7223182aa4eSSergei Shtylyov #size-cells = <0>; 7233182aa4eSSergei Shtylyov 7243182aa4eSSergei Shtylyov reg = <1>; 7253182aa4eSSergei Shtylyov 7263182aa4eSSergei Shtylyov vin4csi41: endpoint@2 { 7273182aa4eSSergei Shtylyov reg = <2>; 7283182aa4eSSergei Shtylyov remote-endpoint= <&csi41vin4>; 7293182aa4eSSergei Shtylyov }; 7303182aa4eSSergei Shtylyov }; 7313182aa4eSSergei Shtylyov }; 7323182aa4eSSergei Shtylyov }; 7333182aa4eSSergei Shtylyov 7343182aa4eSSergei Shtylyov vin5: video@e6ef5000 { 7353182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7363182aa4eSSergei Shtylyov reg = <0 0xe6ef5000 0 0x1000>; 7373182aa4eSSergei Shtylyov interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 7383182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 806>; 7393182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7403182aa4eSSergei Shtylyov resets = <&cpg 806>; 7413182aa4eSSergei Shtylyov status = "disabled"; 7423182aa4eSSergei Shtylyov 7433182aa4eSSergei Shtylyov ports { 7443182aa4eSSergei Shtylyov #address-cells = <1>; 7453182aa4eSSergei Shtylyov #size-cells = <0>; 7463182aa4eSSergei Shtylyov 7473182aa4eSSergei Shtylyov port@1 { 7483182aa4eSSergei Shtylyov #address-cells = <1>; 7493182aa4eSSergei Shtylyov #size-cells = <0>; 7503182aa4eSSergei Shtylyov 7513182aa4eSSergei Shtylyov reg = <1>; 7523182aa4eSSergei Shtylyov 7533182aa4eSSergei Shtylyov vin5csi41: endpoint@2 { 7543182aa4eSSergei Shtylyov reg = <2>; 7553182aa4eSSergei Shtylyov remote-endpoint= <&csi41vin5>; 7563182aa4eSSergei Shtylyov }; 7573182aa4eSSergei Shtylyov }; 7583182aa4eSSergei Shtylyov }; 7593182aa4eSSergei Shtylyov }; 7603182aa4eSSergei Shtylyov 7613182aa4eSSergei Shtylyov vin6: video@e6ef6000 { 7623182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7633182aa4eSSergei Shtylyov reg = <0 0xe6ef6000 0 0x1000>; 7643182aa4eSSergei Shtylyov interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 7653182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 805>; 7663182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7673182aa4eSSergei Shtylyov resets = <&cpg 805>; 7683182aa4eSSergei Shtylyov status = "disabled"; 7693182aa4eSSergei Shtylyov 7703182aa4eSSergei Shtylyov ports { 7713182aa4eSSergei Shtylyov #address-cells = <1>; 7723182aa4eSSergei Shtylyov #size-cells = <0>; 7733182aa4eSSergei Shtylyov 7743182aa4eSSergei Shtylyov port@1 { 7753182aa4eSSergei Shtylyov #address-cells = <1>; 7763182aa4eSSergei Shtylyov #size-cells = <0>; 7773182aa4eSSergei Shtylyov 7783182aa4eSSergei Shtylyov reg = <1>; 7793182aa4eSSergei Shtylyov 7803182aa4eSSergei Shtylyov vin6csi41: endpoint@2 { 7813182aa4eSSergei Shtylyov reg = <2>; 7823182aa4eSSergei Shtylyov remote-endpoint= <&csi41vin6>; 7833182aa4eSSergei Shtylyov }; 7843182aa4eSSergei Shtylyov }; 7853182aa4eSSergei Shtylyov }; 7863182aa4eSSergei Shtylyov }; 7873182aa4eSSergei Shtylyov 7883182aa4eSSergei Shtylyov vin7: video@e6ef7000 { 7893182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 7903182aa4eSSergei Shtylyov reg = <0 0xe6ef7000 0 0x1000>; 7913182aa4eSSergei Shtylyov interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 7923182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 804>; 7933182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7943182aa4eSSergei Shtylyov resets = <&cpg 804>; 7953182aa4eSSergei Shtylyov status = "disabled"; 7963182aa4eSSergei Shtylyov 7973182aa4eSSergei Shtylyov ports { 7983182aa4eSSergei Shtylyov #address-cells = <1>; 7993182aa4eSSergei Shtylyov #size-cells = <0>; 8003182aa4eSSergei Shtylyov 8013182aa4eSSergei Shtylyov port@1 { 8023182aa4eSSergei Shtylyov #address-cells = <1>; 8033182aa4eSSergei Shtylyov #size-cells = <0>; 8043182aa4eSSergei Shtylyov 8053182aa4eSSergei Shtylyov reg = <1>; 8063182aa4eSSergei Shtylyov 8073182aa4eSSergei Shtylyov vin7csi41: endpoint@2 { 8083182aa4eSSergei Shtylyov reg = <2>; 8093182aa4eSSergei Shtylyov remote-endpoint= <&csi41vin7>; 8103182aa4eSSergei Shtylyov }; 8113182aa4eSSergei Shtylyov }; 8123182aa4eSSergei Shtylyov }; 8133182aa4eSSergei Shtylyov }; 8143182aa4eSSergei Shtylyov 8153182aa4eSSergei Shtylyov vin8: video@e6ef8000 { 8163182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8173182aa4eSSergei Shtylyov reg = <0 0xe6ef8000 0 0x1000>; 8183182aa4eSSergei Shtylyov interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 8193182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 628>; 8203182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8213182aa4eSSergei Shtylyov resets = <&cpg 628>; 8223182aa4eSSergei Shtylyov status = "disabled"; 8233182aa4eSSergei Shtylyov }; 8243182aa4eSSergei Shtylyov 8253182aa4eSSergei Shtylyov vin9: video@e6ef9000 { 8263182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8273182aa4eSSergei Shtylyov reg = <0 0xe6ef9000 0 0x1000>; 8283182aa4eSSergei Shtylyov interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 8293182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 627>; 8303182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8313182aa4eSSergei Shtylyov resets = <&cpg 627>; 8323182aa4eSSergei Shtylyov status = "disabled"; 8333182aa4eSSergei Shtylyov }; 8343182aa4eSSergei Shtylyov 8353182aa4eSSergei Shtylyov vin10: video@e6efa000 { 8363182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8373182aa4eSSergei Shtylyov reg = <0 0xe6efa000 0 0x1000>; 8383182aa4eSSergei Shtylyov interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>; 8393182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 625>; 8403182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8413182aa4eSSergei Shtylyov resets = <&cpg 625>; 8423182aa4eSSergei Shtylyov status = "disabled"; 8433182aa4eSSergei Shtylyov }; 8443182aa4eSSergei Shtylyov 8453182aa4eSSergei Shtylyov vin11: video@e6efb000 { 8463182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8473182aa4eSSergei Shtylyov reg = <0 0xe6efb000 0 0x1000>; 8483182aa4eSSergei Shtylyov interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>; 8493182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 618>; 8503182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8513182aa4eSSergei Shtylyov resets = <&cpg 618>; 8523182aa4eSSergei Shtylyov status = "disabled"; 8533182aa4eSSergei Shtylyov }; 8543182aa4eSSergei Shtylyov 8553182aa4eSSergei Shtylyov vin12: video@e6efc000 { 8563182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8573182aa4eSSergei Shtylyov reg = <0 0xe6efc000 0 0x1000>; 8583182aa4eSSergei Shtylyov interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 8593182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 612>; 8603182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8613182aa4eSSergei Shtylyov resets = <&cpg 612>; 8623182aa4eSSergei Shtylyov status = "disabled"; 8633182aa4eSSergei Shtylyov }; 8643182aa4eSSergei Shtylyov 8653182aa4eSSergei Shtylyov vin13: video@e6efd000 { 8663182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8673182aa4eSSergei Shtylyov reg = <0 0xe6efd000 0 0x1000>; 8683182aa4eSSergei Shtylyov interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 8693182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 608>; 8703182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8713182aa4eSSergei Shtylyov resets = <&cpg 608>; 8723182aa4eSSergei Shtylyov status = "disabled"; 8733182aa4eSSergei Shtylyov }; 8743182aa4eSSergei Shtylyov 8753182aa4eSSergei Shtylyov vin14: video@e6efe000 { 8763182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8773182aa4eSSergei Shtylyov reg = <0 0xe6efe000 0 0x1000>; 8783182aa4eSSergei Shtylyov interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>; 8793182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 605>; 8803182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8813182aa4eSSergei Shtylyov resets = <&cpg 605>; 8823182aa4eSSergei Shtylyov status = "disabled"; 8833182aa4eSSergei Shtylyov }; 8843182aa4eSSergei Shtylyov 8853182aa4eSSergei Shtylyov vin15: video@e6eff000 { 8863182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8873182aa4eSSergei Shtylyov reg = <0 0xe6eff000 0 0x1000>; 8883182aa4eSSergei Shtylyov interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>; 8893182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 604>; 8903182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8913182aa4eSSergei Shtylyov resets = <&cpg 604>; 8923182aa4eSSergei Shtylyov status = "disabled"; 8933182aa4eSSergei Shtylyov }; 8943182aa4eSSergei Shtylyov 89500d3375fSSergei Shtylyov dmac1: dma-controller@e7300000 { 89600d3375fSSergei Shtylyov compatible = "renesas,dmac-r8a77980", 89700d3375fSSergei Shtylyov "renesas,rcar-dmac"; 89800d3375fSSergei Shtylyov reg = <0 0xe7300000 0 0x10000>; 89900d3375fSSergei Shtylyov interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 90000d3375fSSergei Shtylyov GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 90100d3375fSSergei Shtylyov GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 90200d3375fSSergei Shtylyov GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 90300d3375fSSergei Shtylyov GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 90400d3375fSSergei Shtylyov GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 90500d3375fSSergei Shtylyov GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 90600d3375fSSergei Shtylyov GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 90700d3375fSSergei Shtylyov GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 90800d3375fSSergei Shtylyov GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH 90900d3375fSSergei Shtylyov GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH 91000d3375fSSergei Shtylyov GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH 91100d3375fSSergei Shtylyov GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH 91200d3375fSSergei Shtylyov GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH 91300d3375fSSergei Shtylyov GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH 91400d3375fSSergei Shtylyov GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH 91500d3375fSSergei Shtylyov GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 91600d3375fSSergei Shtylyov interrupt-names = "error", 91700d3375fSSergei Shtylyov "ch0", "ch1", "ch2", "ch3", 91800d3375fSSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 91900d3375fSSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 92000d3375fSSergei Shtylyov "ch12", "ch13", "ch14", "ch15"; 92100d3375fSSergei Shtylyov clocks = <&cpg CPG_MOD 218>; 92200d3375fSSergei Shtylyov clock-names = "fck"; 9231184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 92400d3375fSSergei Shtylyov resets = <&cpg 218>; 92500d3375fSSergei Shtylyov #dma-cells = <1>; 92600d3375fSSergei Shtylyov dma-channels = <16>; 92700d3375fSSergei Shtylyov }; 92800d3375fSSergei Shtylyov 92900d3375fSSergei Shtylyov dmac2: dma-controller@e7310000 { 93000d3375fSSergei Shtylyov compatible = "renesas,dmac-r8a77980", 93100d3375fSSergei Shtylyov "renesas,rcar-dmac"; 93200d3375fSSergei Shtylyov reg = <0 0xe7310000 0 0x10000>; 93300d3375fSSergei Shtylyov interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH 93400d3375fSSergei Shtylyov GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 93500d3375fSSergei Shtylyov GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 93600d3375fSSergei Shtylyov GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 93700d3375fSSergei Shtylyov GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 93800d3375fSSergei Shtylyov GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 93900d3375fSSergei Shtylyov GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 94000d3375fSSergei Shtylyov GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 94100d3375fSSergei Shtylyov GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH 94200d3375fSSergei Shtylyov GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH 94300d3375fSSergei Shtylyov GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH 94400d3375fSSergei Shtylyov GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH 94500d3375fSSergei Shtylyov GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH 94600d3375fSSergei Shtylyov GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH 94700d3375fSSergei Shtylyov GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH 94800d3375fSSergei Shtylyov GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH 94900d3375fSSergei Shtylyov GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 95000d3375fSSergei Shtylyov interrupt-names = "error", 95100d3375fSSergei Shtylyov "ch0", "ch1", "ch2", "ch3", 95200d3375fSSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 95300d3375fSSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 95400d3375fSSergei Shtylyov "ch12", "ch13", "ch14", "ch15"; 95500d3375fSSergei Shtylyov clocks = <&cpg CPG_MOD 217>; 95600d3375fSSergei Shtylyov clock-names = "fck"; 9571184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 95800d3375fSSergei Shtylyov resets = <&cpg 217>; 95900d3375fSSergei Shtylyov #dma-cells = <1>; 96000d3375fSSergei Shtylyov dma-channels = <16>; 96100d3375fSSergei Shtylyov }; 96200d3375fSSergei Shtylyov 96387bea678SSergei Shtylyov gether: ethernet@e7400000 { 96487bea678SSergei Shtylyov compatible = "renesas,gether-r8a77980"; 96587bea678SSergei Shtylyov reg = <0 0xe7400000 0 0x1000>; 96687bea678SSergei Shtylyov interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 96787bea678SSergei Shtylyov clocks = <&cpg CPG_MOD 813>; 96887bea678SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 96987bea678SSergei Shtylyov resets = <&cpg 813>; 97087bea678SSergei Shtylyov #address-cells = <1>; 97187bea678SSergei Shtylyov #size-cells = <0>; 97287bea678SSergei Shtylyov status = "disabled"; 97387bea678SSergei Shtylyov }; 97487bea678SSergei Shtylyov 975f14bfabcSSergei Shtylyov ipmmu_ds1: mmu@e7740000 { 976f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 977f14bfabcSSergei Shtylyov reg = <0 0xe7740000 0 0x1000>; 978f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 0>; 979f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 980f14bfabcSSergei Shtylyov #iommu-cells = <1>; 981f14bfabcSSergei Shtylyov }; 982f14bfabcSSergei Shtylyov 983f14bfabcSSergei Shtylyov ipmmu_ir: mmu@ff8b0000 { 984f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 985f14bfabcSSergei Shtylyov reg = <0 0xff8b0000 0 0x1000>; 986f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 3>; 987f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_A3IR>; 988f14bfabcSSergei Shtylyov #iommu-cells = <1>; 989f14bfabcSSergei Shtylyov }; 990f14bfabcSSergei Shtylyov 991f14bfabcSSergei Shtylyov ipmmu_mm: mmu@e67b0000 { 992f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 993f14bfabcSSergei Shtylyov reg = <0 0xe67b0000 0 0x1000>; 994f14bfabcSSergei Shtylyov interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 995f14bfabcSSergei Shtylyov <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 996f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 997f14bfabcSSergei Shtylyov #iommu-cells = <1>; 998f14bfabcSSergei Shtylyov }; 999f14bfabcSSergei Shtylyov 1000f14bfabcSSergei Shtylyov ipmmu_rt: mmu@ffc80000 { 1001f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1002f14bfabcSSergei Shtylyov reg = <0 0xffc80000 0 0x1000>; 1003f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 10>; 1004f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1005f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1006f14bfabcSSergei Shtylyov }; 1007f14bfabcSSergei Shtylyov 1008f14bfabcSSergei Shtylyov ipmmu_vc0: mmu@fe6b0000 { 1009f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1010f14bfabcSSergei Shtylyov reg = <0 0xfe6b0000 0 0x1000>; 1011f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 12>; 1012f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1013f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1014f14bfabcSSergei Shtylyov }; 1015f14bfabcSSergei Shtylyov 1016f14bfabcSSergei Shtylyov ipmmu_vi0: mmu@febd0000 { 1017f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1018f14bfabcSSergei Shtylyov reg = <0 0xfebd0000 0 0x1000>; 1019f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 14>; 1020f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1021f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1022f14bfabcSSergei Shtylyov }; 1023f14bfabcSSergei Shtylyov 1024f14bfabcSSergei Shtylyov ipmmu_vip0: mmu@e7b00000 { 1025f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1026f14bfabcSSergei Shtylyov reg = <0 0xe7b00000 0 0x1000>; 1027f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1028f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1029f14bfabcSSergei Shtylyov }; 1030f14bfabcSSergei Shtylyov 1031f14bfabcSSergei Shtylyov ipmmu_vip1: mmu@e7960000 { 1032f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1033f14bfabcSSergei Shtylyov reg = <0 0xe7960000 0 0x1000>; 1034f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1035f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1036f14bfabcSSergei Shtylyov }; 1037f14bfabcSSergei Shtylyov 103863eb8ee5SSergei Shtylyov mmc0: mmc@ee140000 { 103963eb8ee5SSergei Shtylyov compatible = "renesas,sdhi-r8a77980", 104063eb8ee5SSergei Shtylyov "renesas,rcar-gen3-sdhi"; 104163eb8ee5SSergei Shtylyov reg = <0 0xee140000 0 0x2000>; 104263eb8ee5SSergei Shtylyov interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 104363eb8ee5SSergei Shtylyov clocks = <&cpg CPG_MOD 314>; 10441184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 104563eb8ee5SSergei Shtylyov resets = <&cpg 314>; 104663eb8ee5SSergei Shtylyov max-frequency = <200000000>; 104763eb8ee5SSergei Shtylyov status = "disabled"; 104863eb8ee5SSergei Shtylyov }; 104963eb8ee5SSergei Shtylyov 1050f3a54d6cSSergei Shtylyov gic: interrupt-controller@f1010000 { 1051f3a54d6cSSergei Shtylyov compatible = "arm,gic-400"; 1052f3a54d6cSSergei Shtylyov #interrupt-cells = <3>; 1053f3a54d6cSSergei Shtylyov #address-cells = <0>; 1054f3a54d6cSSergei Shtylyov interrupt-controller; 1055f3a54d6cSSergei Shtylyov reg = <0x0 0xf1010000 0 0x1000>, 1056f3a54d6cSSergei Shtylyov <0x0 0xf1020000 0 0x20000>, 1057f3a54d6cSSergei Shtylyov <0x0 0xf1040000 0 0x20000>, 1058f3a54d6cSSergei Shtylyov <0x0 0xf1060000 0 0x20000>; 10592ec1e4b4SSergei Shtylyov interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | 1060f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_HIGH)>; 1061f3a54d6cSSergei Shtylyov clocks = <&cpg CPG_MOD 408>; 1062f3a54d6cSSergei Shtylyov clock-names = "clk"; 10631184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1064f3a54d6cSSergei Shtylyov resets = <&cpg 408>; 1065f3a54d6cSSergei Shtylyov }; 1066f3a54d6cSSergei Shtylyov 1067*ffa967e2SSergei Shtylyov pciec: pcie@fe000000 { 1068*ffa967e2SSergei Shtylyov compatible = "renesas,pcie-r8a77980", 1069*ffa967e2SSergei Shtylyov "renesas,pcie-rcar-gen3"; 1070*ffa967e2SSergei Shtylyov reg = <0 0xfe000000 0 0x80000>; 1071*ffa967e2SSergei Shtylyov #address-cells = <3>; 1072*ffa967e2SSergei Shtylyov #size-cells = <2>; 1073*ffa967e2SSergei Shtylyov bus-range = <0x00 0xff>; 1074*ffa967e2SSergei Shtylyov device_type = "pci"; 1075*ffa967e2SSergei Shtylyov ranges = < 1076*ffa967e2SSergei Shtylyov 0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000 1077*ffa967e2SSergei Shtylyov 0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000 1078*ffa967e2SSergei Shtylyov 0x02000000 0 0x30000000 0 0x30000000 0 0x8000000 1079*ffa967e2SSergei Shtylyov 0x42000000 0 0x38000000 0 0x38000000 0 0x8000000 1080*ffa967e2SSergei Shtylyov >; 1081*ffa967e2SSergei Shtylyov dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 1082*ffa967e2SSergei Shtylyov 0 0x80000000>; 1083*ffa967e2SSergei Shtylyov interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1084*ffa967e2SSergei Shtylyov <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1085*ffa967e2SSergei Shtylyov <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 1086*ffa967e2SSergei Shtylyov #interrupt-cells = <1>; 1087*ffa967e2SSergei Shtylyov interrupt-map-mask = <0 0 0 0>; 1088*ffa967e2SSergei Shtylyov interrupt-map = <0 0 0 0 &gic GIC_SPI 148 1089*ffa967e2SSergei Shtylyov IRQ_TYPE_LEVEL_HIGH>; 1090*ffa967e2SSergei Shtylyov clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 1091*ffa967e2SSergei Shtylyov clock-names = "pcie", "pcie_bus"; 1092*ffa967e2SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1093*ffa967e2SSergei Shtylyov resets = <&cpg 319>; 1094*ffa967e2SSergei Shtylyov phys = <&pcie_phy>; 1095*ffa967e2SSergei Shtylyov phy-names = "pcie"; 1096*ffa967e2SSergei Shtylyov status = "disabled"; 1097*ffa967e2SSergei Shtylyov }; 1098*ffa967e2SSergei Shtylyov 1099a334e781SSergei Shtylyov vspd0: vsp@fea20000 { 1100a334e781SSergei Shtylyov compatible = "renesas,vsp2"; 1101a334e781SSergei Shtylyov reg = <0 0xfea20000 0 0x5000>; 1102a334e781SSergei Shtylyov interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1103a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 623>; 1104a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1105a334e781SSergei Shtylyov resets = <&cpg 623>; 1106a334e781SSergei Shtylyov renesas,fcp = <&fcpvd0>; 1107a334e781SSergei Shtylyov }; 1108a334e781SSergei Shtylyov 1109a334e781SSergei Shtylyov fcpvd0: fcp@fea27000 { 1110a334e781SSergei Shtylyov compatible = "renesas,fcpv"; 1111a334e781SSergei Shtylyov reg = <0 0xfea27000 0 0x200>; 1112a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 603>; 1113a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1114a334e781SSergei Shtylyov resets = <&cpg 603>; 1115a334e781SSergei Shtylyov }; 1116a334e781SSergei Shtylyov 11173182aa4eSSergei Shtylyov csi40: csi2@feaa0000 { 11183182aa4eSSergei Shtylyov compatible = "renesas,r8a77980-csi2"; 11193182aa4eSSergei Shtylyov reg = <0 0xfeaa0000 0 0x10000>; 11203182aa4eSSergei Shtylyov interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 11213182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 716>; 11223182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11233182aa4eSSergei Shtylyov resets = <&cpg 716>; 11243182aa4eSSergei Shtylyov status = "disabled"; 11253182aa4eSSergei Shtylyov 11263182aa4eSSergei Shtylyov ports { 11273182aa4eSSergei Shtylyov #address-cells = <1>; 11283182aa4eSSergei Shtylyov #size-cells = <0>; 11293182aa4eSSergei Shtylyov 11303182aa4eSSergei Shtylyov port@1 { 11313182aa4eSSergei Shtylyov #address-cells = <1>; 11323182aa4eSSergei Shtylyov #size-cells = <0>; 11333182aa4eSSergei Shtylyov 11343182aa4eSSergei Shtylyov reg = <1>; 11353182aa4eSSergei Shtylyov 11363182aa4eSSergei Shtylyov csi40vin0: endpoint@0 { 11373182aa4eSSergei Shtylyov reg = <0>; 11383182aa4eSSergei Shtylyov remote-endpoint = <&vin0csi40>; 11393182aa4eSSergei Shtylyov }; 11403182aa4eSSergei Shtylyov csi40vin1: endpoint@1 { 11413182aa4eSSergei Shtylyov reg = <1>; 11423182aa4eSSergei Shtylyov remote-endpoint = <&vin1csi40>; 11433182aa4eSSergei Shtylyov }; 11443182aa4eSSergei Shtylyov csi40vin2: endpoint@2 { 11453182aa4eSSergei Shtylyov reg = <2>; 11463182aa4eSSergei Shtylyov remote-endpoint = <&vin2csi40>; 11473182aa4eSSergei Shtylyov }; 11483182aa4eSSergei Shtylyov csi40vin3: endpoint@3 { 11493182aa4eSSergei Shtylyov reg = <3>; 11503182aa4eSSergei Shtylyov remote-endpoint = <&vin3csi40>; 11513182aa4eSSergei Shtylyov }; 11523182aa4eSSergei Shtylyov }; 11533182aa4eSSergei Shtylyov }; 11543182aa4eSSergei Shtylyov }; 11553182aa4eSSergei Shtylyov 11563182aa4eSSergei Shtylyov csi41: csi2@feab0000 { 11573182aa4eSSergei Shtylyov compatible = "renesas,r8a77980-csi2"; 11583182aa4eSSergei Shtylyov reg = <0 0xfeab0000 0 0x10000>; 11593182aa4eSSergei Shtylyov interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 11603182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 715>; 11613182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11623182aa4eSSergei Shtylyov resets = <&cpg 715>; 11633182aa4eSSergei Shtylyov status = "disabled"; 11643182aa4eSSergei Shtylyov 11653182aa4eSSergei Shtylyov ports { 11663182aa4eSSergei Shtylyov #address-cells = <1>; 11673182aa4eSSergei Shtylyov #size-cells = <0>; 11683182aa4eSSergei Shtylyov 11693182aa4eSSergei Shtylyov port@1 { 11703182aa4eSSergei Shtylyov #address-cells = <1>; 11713182aa4eSSergei Shtylyov #size-cells = <0>; 11723182aa4eSSergei Shtylyov 11733182aa4eSSergei Shtylyov reg = <1>; 11743182aa4eSSergei Shtylyov 11753182aa4eSSergei Shtylyov csi41vin4: endpoint@0 { 11763182aa4eSSergei Shtylyov reg = <0>; 11773182aa4eSSergei Shtylyov remote-endpoint = <&vin4csi41>; 11783182aa4eSSergei Shtylyov }; 11793182aa4eSSergei Shtylyov csi41vin5: endpoint@1 { 11803182aa4eSSergei Shtylyov reg = <1>; 11813182aa4eSSergei Shtylyov remote-endpoint = <&vin5csi41>; 11823182aa4eSSergei Shtylyov }; 11833182aa4eSSergei Shtylyov csi41vin6: endpoint@2 { 11843182aa4eSSergei Shtylyov reg = <2>; 11853182aa4eSSergei Shtylyov remote-endpoint = <&vin6csi41>; 11863182aa4eSSergei Shtylyov }; 11873182aa4eSSergei Shtylyov csi41vin7: endpoint@3 { 11883182aa4eSSergei Shtylyov reg = <3>; 11893182aa4eSSergei Shtylyov remote-endpoint = <&vin7csi41>; 11903182aa4eSSergei Shtylyov }; 11913182aa4eSSergei Shtylyov }; 11923182aa4eSSergei Shtylyov }; 11933182aa4eSSergei Shtylyov }; 11943182aa4eSSergei Shtylyov 1195a334e781SSergei Shtylyov du: display@feb00000 { 1196a334e781SSergei Shtylyov compatible = "renesas,du-r8a77980", 1197a334e781SSergei Shtylyov "renesas,du-r8a77970"; 1198a334e781SSergei Shtylyov reg = <0 0xfeb00000 0 0x80000>; 1199a334e781SSergei Shtylyov interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 1200a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 724>; 1201a334e781SSergei Shtylyov clock-names = "du.0"; 1202a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1203a334e781SSergei Shtylyov resets = <&cpg 724>; 1204a334e781SSergei Shtylyov vsps = <&vspd0>; 1205a334e781SSergei Shtylyov status = "disabled"; 1206a334e781SSergei Shtylyov 1207a334e781SSergei Shtylyov ports { 1208a334e781SSergei Shtylyov #address-cells = <1>; 1209a334e781SSergei Shtylyov #size-cells = <0>; 1210a334e781SSergei Shtylyov 1211a334e781SSergei Shtylyov port@0 { 1212a334e781SSergei Shtylyov reg = <0>; 1213a334e781SSergei Shtylyov du_out_rgb: endpoint { 1214a334e781SSergei Shtylyov }; 1215a334e781SSergei Shtylyov }; 1216a334e781SSergei Shtylyov 1217a334e781SSergei Shtylyov port@1 { 1218a334e781SSergei Shtylyov reg = <1>; 1219a334e781SSergei Shtylyov du_out_lvds0: endpoint { 1220a334e781SSergei Shtylyov remote-endpoint = <&lvds0_in>; 1221a334e781SSergei Shtylyov }; 1222a334e781SSergei Shtylyov }; 1223a334e781SSergei Shtylyov }; 1224a334e781SSergei Shtylyov }; 1225a334e781SSergei Shtylyov 1226a334e781SSergei Shtylyov lvds0: lvds-encoder@feb90000 { 1227a334e781SSergei Shtylyov compatible = "renesas,r8a77980-lvds"; 1228a334e781SSergei Shtylyov reg = <0 0xfeb90000 0 0x14>; 1229a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 727>; 1230a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1231a334e781SSergei Shtylyov resets = <&cpg 727>; 1232a334e781SSergei Shtylyov status = "disabled"; 1233a334e781SSergei Shtylyov 1234a334e781SSergei Shtylyov ports { 1235a334e781SSergei Shtylyov #address-cells = <1>; 1236a334e781SSergei Shtylyov #size-cells = <0>; 1237a334e781SSergei Shtylyov 1238a334e781SSergei Shtylyov port@0 { 1239a334e781SSergei Shtylyov reg = <0>; 1240a334e781SSergei Shtylyov lvds0_in: endpoint { 1241a334e781SSergei Shtylyov remote-endpoint = 1242a334e781SSergei Shtylyov <&du_out_lvds0>; 1243a334e781SSergei Shtylyov }; 1244a334e781SSergei Shtylyov }; 1245a334e781SSergei Shtylyov 1246a334e781SSergei Shtylyov port@1 { 1247a334e781SSergei Shtylyov reg = <1>; 1248a334e781SSergei Shtylyov lvds0_out: endpoint { 1249a334e781SSergei Shtylyov }; 1250a334e781SSergei Shtylyov }; 1251a334e781SSergei Shtylyov }; 1252a334e781SSergei Shtylyov }; 1253a334e781SSergei Shtylyov 1254f3a54d6cSSergei Shtylyov prr: chipid@fff00044 { 1255f3a54d6cSSergei Shtylyov compatible = "renesas,prr"; 1256f3a54d6cSSergei Shtylyov reg = <0 0xfff00044 0 4>; 1257f3a54d6cSSergei Shtylyov }; 1258f3a54d6cSSergei Shtylyov }; 1259f3a54d6cSSergei Shtylyov 1260f3a54d6cSSergei Shtylyov timer { 1261f3a54d6cSSergei Shtylyov compatible = "arm,armv8-timer"; 12622ec1e4b4SSergei Shtylyov interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | 1263f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 12642ec1e4b4SSergei Shtylyov <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | 1265f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 12662ec1e4b4SSergei Shtylyov <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | 1267f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 12682ec1e4b4SSergei Shtylyov <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | 1269f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>; 1270f3a54d6cSSergei Shtylyov }; 1271f3a54d6cSSergei Shtylyov}; 1272