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 1918281decSSergei Shtylyov /* External CAN clock - to be overridden by boards that provide it */ 2018281decSSergei Shtylyov can_clk: can { 2118281decSSergei Shtylyov compatible = "fixed-clock"; 2218281decSSergei Shtylyov #clock-cells = <0>; 2318281decSSergei Shtylyov clock-frequency = <0>; 2418281decSSergei Shtylyov }; 2518281decSSergei Shtylyov 26f3a54d6cSSergei Shtylyov cpus { 27f3a54d6cSSergei Shtylyov #address-cells = <1>; 28f3a54d6cSSergei Shtylyov #size-cells = <0>; 29f3a54d6cSSergei Shtylyov 30f3a54d6cSSergei Shtylyov a53_0: cpu@0 { 31f3a54d6cSSergei Shtylyov device_type = "cpu"; 3231af04cdSRob Herring compatible = "arm,cortex-a53"; 33f3a54d6cSSergei Shtylyov reg = <0>; 34c64cc368SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 351184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU0>; 36f3a54d6cSSergei Shtylyov next-level-cache = <&L2_CA53>; 37f3a54d6cSSergei Shtylyov enable-method = "psci"; 38f3a54d6cSSergei Shtylyov }; 39f3a54d6cSSergei Shtylyov 402ec1e4b4SSergei Shtylyov a53_1: cpu@1 { 412ec1e4b4SSergei Shtylyov device_type = "cpu"; 4231af04cdSRob Herring compatible = "arm,cortex-a53"; 432ec1e4b4SSergei Shtylyov reg = <1>; 442ec1e4b4SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 452ec1e4b4SSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU1>; 462ec1e4b4SSergei Shtylyov next-level-cache = <&L2_CA53>; 472ec1e4b4SSergei Shtylyov enable-method = "psci"; 482ec1e4b4SSergei Shtylyov }; 492ec1e4b4SSergei Shtylyov 502ec1e4b4SSergei Shtylyov a53_2: cpu@2 { 512ec1e4b4SSergei Shtylyov device_type = "cpu"; 5231af04cdSRob Herring compatible = "arm,cortex-a53"; 532ec1e4b4SSergei Shtylyov reg = <2>; 542ec1e4b4SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 552ec1e4b4SSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU2>; 562ec1e4b4SSergei Shtylyov next-level-cache = <&L2_CA53>; 572ec1e4b4SSergei Shtylyov enable-method = "psci"; 582ec1e4b4SSergei Shtylyov }; 592ec1e4b4SSergei Shtylyov 602ec1e4b4SSergei Shtylyov a53_3: cpu@3 { 612ec1e4b4SSergei Shtylyov device_type = "cpu"; 6231af04cdSRob Herring compatible = "arm,cortex-a53"; 632ec1e4b4SSergei Shtylyov reg = <3>; 642ec1e4b4SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77980_CLK_Z2>; 652ec1e4b4SSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_CPU3>; 662ec1e4b4SSergei Shtylyov next-level-cache = <&L2_CA53>; 672ec1e4b4SSergei Shtylyov enable-method = "psci"; 682ec1e4b4SSergei Shtylyov }; 692ec1e4b4SSergei Shtylyov 70f3a54d6cSSergei Shtylyov L2_CA53: cache-controller { 71f3a54d6cSSergei Shtylyov compatible = "cache"; 721184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_CA53_SCU>; 73f3a54d6cSSergei Shtylyov cache-unified; 74f3a54d6cSSergei Shtylyov cache-level = <2>; 75f3a54d6cSSergei Shtylyov }; 76f3a54d6cSSergei Shtylyov }; 77f3a54d6cSSergei Shtylyov 78f3a54d6cSSergei Shtylyov extal_clk: extal { 79f3a54d6cSSergei Shtylyov compatible = "fixed-clock"; 80f3a54d6cSSergei Shtylyov #clock-cells = <0>; 81f3a54d6cSSergei Shtylyov /* This value must be overridden by the board */ 82f3a54d6cSSergei Shtylyov clock-frequency = <0>; 83f3a54d6cSSergei Shtylyov }; 84f3a54d6cSSergei Shtylyov 85f3a54d6cSSergei Shtylyov extalr_clk: extalr { 86f3a54d6cSSergei Shtylyov compatible = "fixed-clock"; 87f3a54d6cSSergei Shtylyov #clock-cells = <0>; 88f3a54d6cSSergei Shtylyov /* This value must be overridden by the board */ 89f3a54d6cSSergei Shtylyov clock-frequency = <0>; 90f3a54d6cSSergei Shtylyov }; 91f3a54d6cSSergei Shtylyov 92ffa967e2SSergei Shtylyov /* External PCIe clock - can be overridden by the board */ 93ffa967e2SSergei Shtylyov pcie_bus_clk: pcie_bus { 94ffa967e2SSergei Shtylyov compatible = "fixed-clock"; 95ffa967e2SSergei Shtylyov #clock-cells = <0>; 96ffa967e2SSergei Shtylyov clock-frequency = <0>; 97ffa967e2SSergei Shtylyov }; 98ffa967e2SSergei Shtylyov 990dba24a8SSergei Shtylyov pmu_a53 { 1000dba24a8SSergei Shtylyov compatible = "arm,cortex-a53-pmu"; 1010dba24a8SSergei Shtylyov interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 1020dba24a8SSergei Shtylyov <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 1030dba24a8SSergei Shtylyov <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 1040dba24a8SSergei Shtylyov <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 1050dba24a8SSergei Shtylyov interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 1060dba24a8SSergei Shtylyov }; 1070dba24a8SSergei Shtylyov 108f3a54d6cSSergei Shtylyov psci { 109f3a54d6cSSergei Shtylyov compatible = "arm,psci-1.0", "arm,psci-0.2"; 110f3a54d6cSSergei Shtylyov method = "smc"; 111f3a54d6cSSergei Shtylyov }; 112f3a54d6cSSergei Shtylyov 1133601d98cSSergei Shtylyov /* External SCIF clock - to be overridden by boards that provide it */ 1143601d98cSSergei Shtylyov scif_clk: scif { 1153601d98cSSergei Shtylyov compatible = "fixed-clock"; 1163601d98cSSergei Shtylyov #clock-cells = <0>; 1173601d98cSSergei Shtylyov clock-frequency = <0>; 1183601d98cSSergei Shtylyov }; 1193601d98cSSergei Shtylyov 120f3a54d6cSSergei Shtylyov soc { 121f3a54d6cSSergei Shtylyov compatible = "simple-bus"; 122f3a54d6cSSergei Shtylyov interrupt-parent = <&gic>; 123f3a54d6cSSergei Shtylyov 124f3a54d6cSSergei Shtylyov #address-cells = <2>; 125f3a54d6cSSergei Shtylyov #size-cells = <2>; 126f3a54d6cSSergei Shtylyov ranges; 127f3a54d6cSSergei Shtylyov 128bcee502cSSergei Shtylyov rwdt: watchdog@e6020000 { 129bcee502cSSergei Shtylyov compatible = "renesas,r8a77980-wdt", 130bcee502cSSergei Shtylyov "renesas,rcar-gen3-wdt"; 131bcee502cSSergei Shtylyov reg = <0 0xe6020000 0 0x0c>; 1322bc0aa18SWolfram Sang interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 133bcee502cSSergei Shtylyov clocks = <&cpg CPG_MOD 402>; 134bcee502cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 135bcee502cSSergei Shtylyov resets = <&cpg 402>; 136bcee502cSSergei Shtylyov status = "disabled"; 137bcee502cSSergei Shtylyov }; 138bcee502cSSergei Shtylyov 139efcb52e3SSergei Shtylyov gpio0: gpio@e6050000 { 140efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 141efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 142efcb52e3SSergei Shtylyov reg = <0 0xe6050000 0 0x50>; 143efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 144efcb52e3SSergei Shtylyov #gpio-cells = <2>; 145efcb52e3SSergei Shtylyov gpio-controller; 146efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 0 22>; 147efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 148efcb52e3SSergei Shtylyov interrupt-controller; 149efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 912>; 150efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 151efcb52e3SSergei Shtylyov resets = <&cpg 912>; 152efcb52e3SSergei Shtylyov }; 153efcb52e3SSergei Shtylyov 154efcb52e3SSergei Shtylyov gpio1: gpio@e6051000 { 155efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 156efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 157efcb52e3SSergei Shtylyov reg = <0 0xe6051000 0 0x50>; 158efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 159efcb52e3SSergei Shtylyov #gpio-cells = <2>; 160efcb52e3SSergei Shtylyov gpio-controller; 161efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 32 28>; 162efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 163efcb52e3SSergei Shtylyov interrupt-controller; 164efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 911>; 165efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 166efcb52e3SSergei Shtylyov resets = <&cpg 911>; 167efcb52e3SSergei Shtylyov }; 168efcb52e3SSergei Shtylyov 169efcb52e3SSergei Shtylyov gpio2: gpio@e6052000 { 170efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 171efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 172efcb52e3SSergei Shtylyov reg = <0 0xe6052000 0 0x50>; 173efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 174efcb52e3SSergei Shtylyov #gpio-cells = <2>; 175efcb52e3SSergei Shtylyov gpio-controller; 176efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 64 30>; 177efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 178efcb52e3SSergei Shtylyov interrupt-controller; 179efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 910>; 180efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 181efcb52e3SSergei Shtylyov resets = <&cpg 910>; 182efcb52e3SSergei Shtylyov }; 183efcb52e3SSergei Shtylyov 184efcb52e3SSergei Shtylyov gpio3: gpio@e6053000 { 185efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 186efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 187efcb52e3SSergei Shtylyov reg = <0 0xe6053000 0 0x50>; 188efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 189efcb52e3SSergei Shtylyov #gpio-cells = <2>; 190efcb52e3SSergei Shtylyov gpio-controller; 191efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 96 17>; 192efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 193efcb52e3SSergei Shtylyov interrupt-controller; 194efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 909>; 195efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 196efcb52e3SSergei Shtylyov resets = <&cpg 909>; 197efcb52e3SSergei Shtylyov }; 198efcb52e3SSergei Shtylyov 199efcb52e3SSergei Shtylyov gpio4: gpio@e6054000 { 200efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 201efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 202efcb52e3SSergei Shtylyov reg = <0 0xe6054000 0 0x50>; 203efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 204efcb52e3SSergei Shtylyov #gpio-cells = <2>; 205efcb52e3SSergei Shtylyov gpio-controller; 206efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 128 25>; 207efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 208efcb52e3SSergei Shtylyov interrupt-controller; 209efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 908>; 210efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 211efcb52e3SSergei Shtylyov resets = <&cpg 908>; 212efcb52e3SSergei Shtylyov }; 213efcb52e3SSergei Shtylyov 214efcb52e3SSergei Shtylyov gpio5: gpio@e6055000 { 215efcb52e3SSergei Shtylyov compatible = "renesas,gpio-r8a77980", 216efcb52e3SSergei Shtylyov "renesas,rcar-gen3-gpio"; 217efcb52e3SSergei Shtylyov reg = <0 0xe6055000 0 0x50>; 218efcb52e3SSergei Shtylyov interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 219efcb52e3SSergei Shtylyov #gpio-cells = <2>; 220efcb52e3SSergei Shtylyov gpio-controller; 221efcb52e3SSergei Shtylyov gpio-ranges = <&pfc 0 160 15>; 222efcb52e3SSergei Shtylyov #interrupt-cells = <2>; 223efcb52e3SSergei Shtylyov interrupt-controller; 224efcb52e3SSergei Shtylyov clocks = <&cpg CPG_MOD 907>; 225efcb52e3SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 226efcb52e3SSergei Shtylyov resets = <&cpg 907>; 227efcb52e3SSergei Shtylyov }; 228efcb52e3SSergei Shtylyov 229a2053990SGeert Uytterhoeven pfc: pinctrl@e6060000 { 230cef26946SSergei Shtylyov compatible = "renesas,pfc-r8a77980"; 231cef26946SSergei Shtylyov reg = <0 0xe6060000 0 0x50c>; 232cef26946SSergei Shtylyov }; 233cef26946SSergei Shtylyov 234a215af75SSergei Shtylyov cmt0: timer@e60f0000 { 235a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt0", 236a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt0"; 237a215af75SSergei Shtylyov reg = <0 0xe60f0000 0 0x1004>; 238a215af75SSergei Shtylyov interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 239a215af75SSergei Shtylyov <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 240a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 303>; 241a215af75SSergei Shtylyov clock-names = "fck"; 242a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 243a215af75SSergei Shtylyov resets = <&cpg 303>; 244a215af75SSergei Shtylyov status = "disabled"; 245a215af75SSergei Shtylyov }; 246a215af75SSergei Shtylyov 247a215af75SSergei Shtylyov cmt1: timer@e6130000 { 248a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt1", 249a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 250a215af75SSergei Shtylyov reg = <0 0xe6130000 0 0x1004>; 251a215af75SSergei Shtylyov interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 252a215af75SSergei Shtylyov <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 253a215af75SSergei Shtylyov <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 254a215af75SSergei Shtylyov <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 255a215af75SSergei Shtylyov <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 256a215af75SSergei Shtylyov <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 257a215af75SSergei Shtylyov <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 258a215af75SSergei Shtylyov <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 259a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 302>; 260a215af75SSergei Shtylyov clock-names = "fck"; 261a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 262a215af75SSergei Shtylyov resets = <&cpg 302>; 263a215af75SSergei Shtylyov status = "disabled"; 264a215af75SSergei Shtylyov }; 265a215af75SSergei Shtylyov 266a215af75SSergei Shtylyov cmt2: timer@e6140000 { 267a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt1", 268a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 269a215af75SSergei Shtylyov reg = <0 0xe6140000 0 0x1004>; 270a215af75SSergei Shtylyov interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 271a215af75SSergei Shtylyov <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 272a215af75SSergei Shtylyov <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 273a215af75SSergei Shtylyov <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 274a215af75SSergei Shtylyov <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 275a215af75SSergei Shtylyov <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 276a215af75SSergei Shtylyov <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 277a215af75SSergei Shtylyov <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 278a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 301>; 279a215af75SSergei Shtylyov clock-names = "fck"; 280a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 281a215af75SSergei Shtylyov resets = <&cpg 301>; 282a215af75SSergei Shtylyov status = "disabled"; 283a215af75SSergei Shtylyov }; 284a215af75SSergei Shtylyov 285a215af75SSergei Shtylyov cmt3: timer@e6148000 { 286a215af75SSergei Shtylyov compatible = "renesas,r8a77980-cmt1", 287a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 288a215af75SSergei Shtylyov reg = <0 0xe6148000 0 0x1004>; 289a215af75SSergei Shtylyov interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 290a215af75SSergei Shtylyov <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 291a215af75SSergei Shtylyov <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 292a215af75SSergei Shtylyov <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 293a215af75SSergei Shtylyov <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 294a215af75SSergei Shtylyov <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 295a215af75SSergei Shtylyov <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 296a215af75SSergei Shtylyov <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 297a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 300>; 298a215af75SSergei Shtylyov clock-names = "fck"; 299a215af75SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 300a215af75SSergei Shtylyov resets = <&cpg 300>; 301a215af75SSergei Shtylyov status = "disabled"; 302a215af75SSergei Shtylyov }; 303a215af75SSergei Shtylyov 304f3a54d6cSSergei Shtylyov cpg: clock-controller@e6150000 { 305f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-cpg-mssr"; 306f3a54d6cSSergei Shtylyov reg = <0 0xe6150000 0 0x1000>; 307f3a54d6cSSergei Shtylyov clocks = <&extal_clk>, <&extalr_clk>; 308f3a54d6cSSergei Shtylyov clock-names = "extal", "extalr"; 309f3a54d6cSSergei Shtylyov #clock-cells = <2>; 310f3a54d6cSSergei Shtylyov #power-domain-cells = <0>; 311f3a54d6cSSergei Shtylyov #reset-cells = <1>; 312f3a54d6cSSergei Shtylyov }; 313f3a54d6cSSergei Shtylyov 314f3a54d6cSSergei Shtylyov rst: reset-controller@e6160000 { 315f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-rst"; 316f3a54d6cSSergei Shtylyov reg = <0 0xe6160000 0 0x200>; 317f3a54d6cSSergei Shtylyov }; 318f3a54d6cSSergei Shtylyov 319f3a54d6cSSergei Shtylyov sysc: system-controller@e6180000 { 320f3a54d6cSSergei Shtylyov compatible = "renesas,r8a77980-sysc"; 321f3a54d6cSSergei Shtylyov reg = <0 0xe6180000 0 0x440>; 322f3a54d6cSSergei Shtylyov #power-domain-cells = <1>; 323f3a54d6cSSergei Shtylyov }; 324f3a54d6cSSergei Shtylyov 32569c5e602SSergei Shtylyov tsc: thermal@e6198000 { 32669c5e602SSergei Shtylyov compatible = "renesas,r8a77980-thermal"; 32769c5e602SSergei Shtylyov reg = <0 0xe6198000 0 0x100>, 32869c5e602SSergei Shtylyov <0 0xe61a0000 0 0x100>; 32969c5e602SSergei Shtylyov interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 33069c5e602SSergei Shtylyov <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 33169c5e602SSergei Shtylyov <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 33269c5e602SSergei Shtylyov clocks = <&cpg CPG_MOD 522>; 33369c5e602SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 33469c5e602SSergei Shtylyov resets = <&cpg 522>; 33569c5e602SSergei Shtylyov #thermal-sensor-cells = <1>; 33669c5e602SSergei Shtylyov }; 33769c5e602SSergei Shtylyov 3389a6c158fSSergei Shtylyov intc_ex: interrupt-controller@e61c0000 { 3399a6c158fSSergei Shtylyov compatible = "renesas,intc-ex-r8a77980", "renesas,irqc"; 3409a6c158fSSergei Shtylyov #interrupt-cells = <2>; 3419a6c158fSSergei Shtylyov interrupt-controller; 3429a6c158fSSergei Shtylyov reg = <0 0xe61c0000 0 0x200>; 3430aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 3440aab5b91SGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 3450aab5b91SGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 3460aab5b91SGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3470aab5b91SGeert Uytterhoeven <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 3480aab5b91SGeert Uytterhoeven <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 3499a6c158fSSergei Shtylyov clocks = <&cpg CPG_MOD 407>; 3509a6c158fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 3519a6c158fSSergei Shtylyov resets = <&cpg 407>; 3529a6c158fSSergei Shtylyov }; 3539a6c158fSSergei Shtylyov 354cb202e7cSSergei Shtylyov tmu0: timer@e61e0000 { 355cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77980", "renesas,tmu"; 356cb202e7cSSergei Shtylyov reg = <0 0xe61e0000 0 0x30>; 357cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 358cb202e7cSSergei Shtylyov <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 359cb202e7cSSergei Shtylyov <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 360c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 361cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 125>; 362cb202e7cSSergei Shtylyov clock-names = "fck"; 363cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 364cb202e7cSSergei Shtylyov resets = <&cpg 125>; 365cb202e7cSSergei Shtylyov status = "disabled"; 366cb202e7cSSergei Shtylyov }; 367cb202e7cSSergei Shtylyov 368cb202e7cSSergei Shtylyov tmu1: timer@e6fc0000 { 369cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77980", "renesas,tmu"; 370cb202e7cSSergei Shtylyov reg = <0 0xe6fc0000 0 0x30>; 371cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 372cb202e7cSSergei Shtylyov <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 373c53866cbSGeert Uytterhoeven <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 374c53866cbSGeert Uytterhoeven <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 375c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 376cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 124>; 377cb202e7cSSergei Shtylyov clock-names = "fck"; 378cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 379cb202e7cSSergei Shtylyov resets = <&cpg 124>; 380cb202e7cSSergei Shtylyov status = "disabled"; 381cb202e7cSSergei Shtylyov }; 382cb202e7cSSergei Shtylyov 383cb202e7cSSergei Shtylyov tmu2: timer@e6fd0000 { 384cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77980", "renesas,tmu"; 385cb202e7cSSergei Shtylyov reg = <0 0xe6fd0000 0 0x30>; 386cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 387cb202e7cSSergei Shtylyov <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 388c53866cbSGeert Uytterhoeven <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 389c53866cbSGeert Uytterhoeven <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 390c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 391cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 123>; 392cb202e7cSSergei Shtylyov clock-names = "fck"; 393cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 394cb202e7cSSergei Shtylyov resets = <&cpg 123>; 395cb202e7cSSergei Shtylyov status = "disabled"; 396cb202e7cSSergei Shtylyov }; 397cb202e7cSSergei Shtylyov 398cb202e7cSSergei Shtylyov tmu3: timer@e6fe0000 { 399cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77980", "renesas,tmu"; 400cb202e7cSSergei Shtylyov reg = <0 0xe6fe0000 0 0x30>; 401cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 402cb202e7cSSergei Shtylyov <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 403c53866cbSGeert Uytterhoeven <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 404c53866cbSGeert Uytterhoeven <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 405c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 406cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 122>; 407cb202e7cSSergei Shtylyov clock-names = "fck"; 408cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 409cb202e7cSSergei Shtylyov resets = <&cpg 122>; 410cb202e7cSSergei Shtylyov status = "disabled"; 411cb202e7cSSergei Shtylyov }; 412cb202e7cSSergei Shtylyov 413cb202e7cSSergei Shtylyov tmu4: timer@ffc00000 { 414cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77980", "renesas,tmu"; 415cb202e7cSSergei Shtylyov reg = <0 0xffc00000 0 0x30>; 416cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 417cb202e7cSSergei Shtylyov <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 418c53866cbSGeert Uytterhoeven <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 419c53866cbSGeert Uytterhoeven <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>; 420c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 421cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 121>; 422cb202e7cSSergei Shtylyov clock-names = "fck"; 423cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 424cb202e7cSSergei Shtylyov resets = <&cpg 121>; 425cb202e7cSSergei Shtylyov status = "disabled"; 426cb202e7cSSergei Shtylyov }; 427cb202e7cSSergei Shtylyov 428bc620474SSergei Shtylyov i2c0: i2c@e6500000 { 429bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 430bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 431bc620474SSergei Shtylyov reg = <0 0xe6500000 0 0x40>; 432bc620474SSergei Shtylyov interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 433bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 931>; 434bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 435bc620474SSergei Shtylyov resets = <&cpg 931>; 436bc620474SSergei Shtylyov dmas = <&dmac1 0x91>, <&dmac1 0x90>, 437bc620474SSergei Shtylyov <&dmac2 0x91>, <&dmac2 0x90>; 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 445bc620474SSergei Shtylyov i2c1: i2c@e6508000 { 446bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 447bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 448bc620474SSergei Shtylyov reg = <0 0xe6508000 0 0x40>; 449bc620474SSergei Shtylyov interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 450bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 930>; 451bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 452bc620474SSergei Shtylyov resets = <&cpg 930>; 453bc620474SSergei Shtylyov dmas = <&dmac1 0x93>, <&dmac1 0x92>, 454bc620474SSergei Shtylyov <&dmac2 0x93>, <&dmac2 0x92>; 455bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 456bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 457bc620474SSergei Shtylyov #address-cells = <1>; 458bc620474SSergei Shtylyov #size-cells = <0>; 459bc620474SSergei Shtylyov status = "disabled"; 460bc620474SSergei Shtylyov }; 461bc620474SSergei Shtylyov 462bc620474SSergei Shtylyov i2c2: i2c@e6510000 { 463bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 464bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 465bc620474SSergei Shtylyov reg = <0 0xe6510000 0 0x40>; 466bc620474SSergei Shtylyov interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 467bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 929>; 468bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 469bc620474SSergei Shtylyov resets = <&cpg 929>; 470bc620474SSergei Shtylyov dmas = <&dmac1 0x95>, <&dmac1 0x94>, 471bc620474SSergei Shtylyov <&dmac2 0x95>, <&dmac2 0x94>; 472bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 473bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 474bc620474SSergei Shtylyov #address-cells = <1>; 475bc620474SSergei Shtylyov #size-cells = <0>; 476bc620474SSergei Shtylyov status = "disabled"; 477bc620474SSergei Shtylyov }; 478bc620474SSergei Shtylyov 479bc620474SSergei Shtylyov i2c3: i2c@e66d0000 { 480bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 481bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 482bc620474SSergei Shtylyov reg = <0 0xe66d0000 0 0x40>; 483bc620474SSergei Shtylyov interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 484bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 928>; 485bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 486bc620474SSergei Shtylyov resets = <&cpg 928>; 487bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 488bc620474SSergei Shtylyov #address-cells = <1>; 489bc620474SSergei Shtylyov #size-cells = <0>; 490bc620474SSergei Shtylyov status = "disabled"; 491bc620474SSergei Shtylyov }; 492bc620474SSergei Shtylyov 493bc620474SSergei Shtylyov i2c4: i2c@e66d8000 { 494bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 495bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 496bc620474SSergei Shtylyov reg = <0 0xe66d8000 0 0x40>; 497bc620474SSergei Shtylyov interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 498bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 927>; 499bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 500bc620474SSergei Shtylyov resets = <&cpg 927>; 501bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 502bc620474SSergei Shtylyov #address-cells = <1>; 503bc620474SSergei Shtylyov #size-cells = <0>; 504bc620474SSergei Shtylyov status = "disabled"; 505bc620474SSergei Shtylyov }; 506bc620474SSergei Shtylyov 507bc620474SSergei Shtylyov i2c5: i2c@e66e0000 { 508bc620474SSergei Shtylyov compatible = "renesas,i2c-r8a77980", 509bc620474SSergei Shtylyov "renesas,rcar-gen3-i2c"; 510bc620474SSergei Shtylyov reg = <0 0xe66e0000 0 0x40>; 511bc620474SSergei Shtylyov interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 512bc620474SSergei Shtylyov clocks = <&cpg CPG_MOD 919>; 513bc620474SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 514bc620474SSergei Shtylyov resets = <&cpg 919>; 515bc620474SSergei Shtylyov dmas = <&dmac1 0x9b>, <&dmac1 0x9a>, 516bc620474SSergei Shtylyov <&dmac2 0x9b>, <&dmac2 0x9a>; 517bc620474SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 518bc620474SSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 519bc620474SSergei Shtylyov #address-cells = <1>; 520bc620474SSergei Shtylyov #size-cells = <0>; 521bc620474SSergei Shtylyov status = "disabled"; 522bc620474SSergei Shtylyov }; 523bc620474SSergei Shtylyov 5243601d98cSSergei Shtylyov hscif0: serial@e6540000 { 5253601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 5263601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 5273601d98cSSergei Shtylyov "renesas,hscif"; 5283601d98cSSergei Shtylyov reg = <0 0xe6540000 0 0x60>; 5293601d98cSSergei Shtylyov interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 5303601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 520>, 531c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5323601d98cSSergei Shtylyov <&scif_clk>; 5333601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5343601d98cSSergei Shtylyov dmas = <&dmac1 0x31>, <&dmac1 0x30>, 5353601d98cSSergei Shtylyov <&dmac2 0x31>, <&dmac2 0x30>; 5363601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5371184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5383601d98cSSergei Shtylyov resets = <&cpg 520>; 5393601d98cSSergei Shtylyov status = "disabled"; 5403601d98cSSergei Shtylyov }; 5413601d98cSSergei Shtylyov 5423601d98cSSergei Shtylyov hscif1: serial@e6550000 { 5433601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 5443601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 5453601d98cSSergei Shtylyov "renesas,hscif"; 5463601d98cSSergei Shtylyov reg = <0 0xe6550000 0 0x60>; 5473601d98cSSergei Shtylyov interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 5483601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 519>, 549c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5503601d98cSSergei Shtylyov <&scif_clk>; 5513601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5523601d98cSSergei Shtylyov dmas = <&dmac1 0x33>, <&dmac1 0x32>, 5533601d98cSSergei Shtylyov <&dmac2 0x33>, <&dmac2 0x32>; 5543601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5551184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5563601d98cSSergei Shtylyov resets = <&cpg 519>; 5573601d98cSSergei Shtylyov status = "disabled"; 5583601d98cSSergei Shtylyov }; 5593601d98cSSergei Shtylyov 5603601d98cSSergei Shtylyov hscif2: serial@e6560000 { 5613601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 5623601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 5633601d98cSSergei Shtylyov "renesas,hscif"; 5643601d98cSSergei Shtylyov reg = <0 0xe6560000 0 0x60>; 5653601d98cSSergei Shtylyov interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 5663601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 518>, 567c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5683601d98cSSergei Shtylyov <&scif_clk>; 5693601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5703601d98cSSergei Shtylyov dmas = <&dmac1 0x35>, <&dmac1 0x34>, 5713601d98cSSergei Shtylyov <&dmac2 0x35>, <&dmac2 0x34>; 5723601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5731184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5743601d98cSSergei Shtylyov resets = <&cpg 518>; 5753601d98cSSergei Shtylyov status = "disabled"; 5763601d98cSSergei Shtylyov }; 5773601d98cSSergei Shtylyov 5783601d98cSSergei Shtylyov hscif3: serial@e66a0000 { 5793601d98cSSergei Shtylyov compatible = "renesas,hscif-r8a77980", 5803601d98cSSergei Shtylyov "renesas,rcar-gen3-hscif", 5813601d98cSSergei Shtylyov "renesas,hscif"; 5823601d98cSSergei Shtylyov reg = <0 0xe66a0000 0 0x60>; 5833601d98cSSergei Shtylyov interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 5843601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 517>, 585c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 5863601d98cSSergei Shtylyov <&scif_clk>; 5873601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 5883601d98cSSergei Shtylyov dmas = <&dmac1 0x37>, <&dmac1 0x36>, 5893601d98cSSergei Shtylyov <&dmac2 0x37>, <&dmac2 0x36>; 5903601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5911184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 5923601d98cSSergei Shtylyov resets = <&cpg 517>; 5933601d98cSSergei Shtylyov status = "disabled"; 5943601d98cSSergei Shtylyov }; 5953601d98cSSergei Shtylyov 596ffa967e2SSergei Shtylyov pcie_phy: pcie-phy@e65d0000 { 597ffa967e2SSergei Shtylyov compatible = "renesas,r8a77980-pcie-phy"; 598ffa967e2SSergei Shtylyov reg = <0 0xe65d0000 0 0x8000>; 599ffa967e2SSergei Shtylyov #phy-cells = <0>; 600ffa967e2SSergei Shtylyov clocks = <&cpg CPG_MOD 319>; 601ffa967e2SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 602ffa967e2SSergei Shtylyov resets = <&cpg 319>; 603ffa967e2SSergei Shtylyov status = "disabled"; 604ffa967e2SSergei Shtylyov }; 605ffa967e2SSergei Shtylyov 606f38c4172SSergei Shtylyov canfd: can@e66c0000 { 607f38c4172SSergei Shtylyov compatible = "renesas,r8a77980-canfd", 608f38c4172SSergei Shtylyov "renesas,rcar-gen3-canfd"; 609f38c4172SSergei Shtylyov reg = <0 0xe66c0000 0 0x8000>; 610f38c4172SSergei Shtylyov interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 611f38c4172SSergei Shtylyov <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 6126af663afSGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 613f38c4172SSergei Shtylyov clocks = <&cpg CPG_MOD 914>, 614f38c4172SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_CANFD>, 615f38c4172SSergei Shtylyov <&can_clk>; 616f38c4172SSergei Shtylyov clock-names = "fck", "canfd", "can_clk"; 617f38c4172SSergei Shtylyov assigned-clocks = <&cpg CPG_CORE R8A77980_CLK_CANFD>; 618f38c4172SSergei Shtylyov assigned-clock-rates = <40000000>; 619f38c4172SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 62022fb06cdSSimon Horman resets = <&cpg 914>; 621f38c4172SSergei Shtylyov status = "disabled"; 622f38c4172SSergei Shtylyov 623f38c4172SSergei Shtylyov channel0 { 624f38c4172SSergei Shtylyov status = "disabled"; 625f38c4172SSergei Shtylyov }; 626f38c4172SSergei Shtylyov 627f38c4172SSergei Shtylyov channel1 { 628f38c4172SSergei Shtylyov status = "disabled"; 629f38c4172SSergei Shtylyov }; 630f38c4172SSergei Shtylyov }; 631f38c4172SSergei Shtylyov 632bf6f9083SSergei Shtylyov avb: ethernet@e6800000 { 633bf6f9083SSergei Shtylyov compatible = "renesas,etheravb-r8a77980", 634bf6f9083SSergei Shtylyov "renesas,etheravb-rcar-gen3"; 635bf6f9083SSergei Shtylyov reg = <0 0xe6800000 0 0x800>; 636bf6f9083SSergei Shtylyov interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 637bf6f9083SSergei Shtylyov <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 638bf6f9083SSergei Shtylyov <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 639bf6f9083SSergei Shtylyov <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 640bf6f9083SSergei Shtylyov <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 641bf6f9083SSergei Shtylyov <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 642bf6f9083SSergei Shtylyov <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 643bf6f9083SSergei Shtylyov <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 644bf6f9083SSergei Shtylyov <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 645bf6f9083SSergei Shtylyov <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 646bf6f9083SSergei Shtylyov <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 647bf6f9083SSergei Shtylyov <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 648bf6f9083SSergei Shtylyov <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 649bf6f9083SSergei Shtylyov <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 650bf6f9083SSergei Shtylyov <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 651bf6f9083SSergei Shtylyov <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 652bf6f9083SSergei Shtylyov <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 653bf6f9083SSergei Shtylyov <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 654bf6f9083SSergei Shtylyov <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 655bf6f9083SSergei Shtylyov <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 656bf6f9083SSergei Shtylyov <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 657bf6f9083SSergei Shtylyov <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 658bf6f9083SSergei Shtylyov <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 659bf6f9083SSergei Shtylyov <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 660bf6f9083SSergei Shtylyov <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 661bf6f9083SSergei Shtylyov interrupt-names = "ch0", "ch1", "ch2", "ch3", 662bf6f9083SSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 663bf6f9083SSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 664bf6f9083SSergei Shtylyov "ch12", "ch13", "ch14", "ch15", 665bf6f9083SSergei Shtylyov "ch16", "ch17", "ch18", "ch19", 666bf6f9083SSergei Shtylyov "ch20", "ch21", "ch22", "ch23", 667bf6f9083SSergei Shtylyov "ch24"; 668bf6f9083SSergei Shtylyov clocks = <&cpg CPG_MOD 812>; 66956ed0b3bSAdam Ford clock-names = "fck"; 6701184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 671bf6f9083SSergei Shtylyov resets = <&cpg 812>; 672bf6f9083SSergei Shtylyov phy-mode = "rgmii"; 6739b810181SGeert Uytterhoeven rx-internal-delay-ps = <0>; 6749b810181SGeert Uytterhoeven tx-internal-delay-ps = <2000>; 6757ffbcb23SMagnus Damm iommus = <&ipmmu_ds1 33>; 676bf6f9083SSergei Shtylyov #address-cells = <1>; 677bf6f9083SSergei Shtylyov #size-cells = <0>; 67852d2e0ceSSergei Shtylyov status = "disabled"; 679bf6f9083SSergei Shtylyov }; 680bf6f9083SSergei Shtylyov 681de625477SSergei Shtylyov pwm0: pwm@e6e30000 { 682de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 683de625477SSergei Shtylyov reg = <0 0xe6e30000 0 0x10>; 684de625477SSergei Shtylyov #pwm-cells = <2>; 685de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 686de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 687de625477SSergei Shtylyov resets = <&cpg 523>; 688de625477SSergei Shtylyov status = "disabled"; 689de625477SSergei Shtylyov }; 690de625477SSergei Shtylyov 691de625477SSergei Shtylyov pwm1: pwm@e6e31000 { 692de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 693de625477SSergei Shtylyov reg = <0 0xe6e31000 0 0x10>; 694de625477SSergei Shtylyov #pwm-cells = <2>; 695de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 696de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 697de625477SSergei Shtylyov resets = <&cpg 523>; 698de625477SSergei Shtylyov status = "disabled"; 699de625477SSergei Shtylyov }; 700de625477SSergei Shtylyov 701de625477SSergei Shtylyov pwm2: pwm@e6e32000 { 702de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 703de625477SSergei Shtylyov reg = <0 0xe6e32000 0 0x10>; 704de625477SSergei Shtylyov #pwm-cells = <2>; 705de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 706de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 707de625477SSergei Shtylyov resets = <&cpg 523>; 708de625477SSergei Shtylyov status = "disabled"; 709de625477SSergei Shtylyov }; 710de625477SSergei Shtylyov 711de625477SSergei Shtylyov pwm3: pwm@e6e33000 { 712de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 713de625477SSergei Shtylyov reg = <0 0xe6e33000 0 0x10>; 714de625477SSergei Shtylyov #pwm-cells = <2>; 715de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 716de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 717de625477SSergei Shtylyov resets = <&cpg 523>; 718de625477SSergei Shtylyov status = "disabled"; 719de625477SSergei Shtylyov }; 720de625477SSergei Shtylyov 721de625477SSergei Shtylyov pwm4: pwm@e6e34000 { 722de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77980", "renesas,pwm-rcar"; 723de625477SSergei Shtylyov reg = <0 0xe6e34000 0 0x10>; 724de625477SSergei Shtylyov #pwm-cells = <2>; 725de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 726de625477SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 727de625477SSergei Shtylyov resets = <&cpg 523>; 728de625477SSergei Shtylyov status = "disabled"; 729de625477SSergei Shtylyov }; 730de625477SSergei Shtylyov 7313601d98cSSergei Shtylyov scif0: serial@e6e60000 { 7323601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 7333601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 7343601d98cSSergei Shtylyov "renesas,scif"; 7353601d98cSSergei Shtylyov reg = <0 0xe6e60000 0 0x40>; 7363601d98cSSergei Shtylyov interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 7373601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 207>, 738c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 7393601d98cSSergei Shtylyov <&scif_clk>; 7403601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 7413601d98cSSergei Shtylyov dmas = <&dmac1 0x51>, <&dmac1 0x50>, 7423601d98cSSergei Shtylyov <&dmac2 0x51>, <&dmac2 0x50>; 7433601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7441184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7453601d98cSSergei Shtylyov resets = <&cpg 207>; 7463601d98cSSergei Shtylyov status = "disabled"; 7473601d98cSSergei Shtylyov }; 7483601d98cSSergei Shtylyov 7493601d98cSSergei Shtylyov scif1: serial@e6e68000 { 7503601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 7513601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 7523601d98cSSergei Shtylyov "renesas,scif"; 7533601d98cSSergei Shtylyov reg = <0 0xe6e68000 0 0x40>; 7543601d98cSSergei Shtylyov interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 7553601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 206>, 756c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 7573601d98cSSergei Shtylyov <&scif_clk>; 7583601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 7593601d98cSSergei Shtylyov dmas = <&dmac1 0x53>, <&dmac1 0x52>, 7603601d98cSSergei Shtylyov <&dmac2 0x53>, <&dmac2 0x52>; 7613601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7621184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7633601d98cSSergei Shtylyov resets = <&cpg 206>; 7643601d98cSSergei Shtylyov status = "disabled"; 7653601d98cSSergei Shtylyov }; 7663601d98cSSergei Shtylyov 7673601d98cSSergei Shtylyov scif3: serial@e6c50000 { 7683601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 7693601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 7703601d98cSSergei Shtylyov "renesas,scif"; 7713601d98cSSergei Shtylyov reg = <0 0xe6c50000 0 0x40>; 7723601d98cSSergei Shtylyov interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 7733601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 204>, 774c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 7753601d98cSSergei Shtylyov <&scif_clk>; 7763601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 7773601d98cSSergei Shtylyov dmas = <&dmac1 0x57>, <&dmac1 0x56>, 7783601d98cSSergei Shtylyov <&dmac2 0x57>, <&dmac2 0x56>; 7793601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7801184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7813601d98cSSergei Shtylyov resets = <&cpg 204>; 7823601d98cSSergei Shtylyov status = "disabled"; 7833601d98cSSergei Shtylyov }; 7843601d98cSSergei Shtylyov 7853601d98cSSergei Shtylyov scif4: serial@e6c40000 { 7863601d98cSSergei Shtylyov compatible = "renesas,scif-r8a77980", 7873601d98cSSergei Shtylyov "renesas,rcar-gen3-scif", 7883601d98cSSergei Shtylyov "renesas,scif"; 7893601d98cSSergei Shtylyov reg = <0 0xe6c40000 0 0x40>; 7903601d98cSSergei Shtylyov interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 7913601d98cSSergei Shtylyov clocks = <&cpg CPG_MOD 203>, 792c64cc368SSergei Shtylyov <&cpg CPG_CORE R8A77980_CLK_S3D1>, 7933601d98cSSergei Shtylyov <&scif_clk>; 7943601d98cSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 7953601d98cSSergei Shtylyov dmas = <&dmac1 0x59>, <&dmac1 0x58>, 7963601d98cSSergei Shtylyov <&dmac2 0x59>, <&dmac2 0x58>; 7973601d98cSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7981184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 7993601d98cSSergei Shtylyov resets = <&cpg 203>; 8003601d98cSSergei Shtylyov status = "disabled"; 8013601d98cSSergei Shtylyov }; 8023601d98cSSergei Shtylyov 803dd809b7dSSergei Shtylyov tpu: pwm@e6e80000 { 804dd809b7dSSergei Shtylyov compatible = "renesas,tpu-r8a77980", "renesas,tpu"; 805dd809b7dSSergei Shtylyov reg = <0 0xe6e80000 0 0x148>; 806dd809b7dSSergei Shtylyov interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 807dd809b7dSSergei Shtylyov clocks = <&cpg CPG_MOD 304>; 808dd809b7dSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 809dd809b7dSSergei Shtylyov resets = <&cpg 304>; 810dd809b7dSSergei Shtylyov #pwm-cells = <3>; 811dd809b7dSSergei Shtylyov status = "disabled"; 812dd809b7dSSergei Shtylyov }; 813dd809b7dSSergei Shtylyov 814122ddb71SSergei Shtylyov msiof0: spi@e6e90000 { 815122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77980", 816122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 817122ddb71SSergei Shtylyov reg = <0 0xe6e90000 0 0x64>; 818122ddb71SSergei Shtylyov interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 819122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 211>; 820122ddb71SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 821122ddb71SSergei Shtylyov resets = <&cpg 211>; 822122ddb71SSergei Shtylyov #address-cells = <1>; 823122ddb71SSergei Shtylyov #size-cells = <0>; 824122ddb71SSergei Shtylyov status = "disabled"; 825122ddb71SSergei Shtylyov }; 826122ddb71SSergei Shtylyov 827122ddb71SSergei Shtylyov msiof1: spi@e6ea0000 { 828122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77980", 829122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 830122ddb71SSergei Shtylyov reg = <0 0xe6ea0000 0 0x0064>; 831122ddb71SSergei Shtylyov interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 832122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 210>; 833122ddb71SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 834122ddb71SSergei Shtylyov resets = <&cpg 210>; 835122ddb71SSergei Shtylyov #address-cells = <1>; 836122ddb71SSergei Shtylyov #size-cells = <0>; 837122ddb71SSergei Shtylyov status = "disabled"; 838122ddb71SSergei Shtylyov }; 839122ddb71SSergei Shtylyov 840122ddb71SSergei Shtylyov msiof2: spi@e6c00000 { 841122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77980", 842122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 843122ddb71SSergei Shtylyov reg = <0 0xe6c00000 0 0x0064>; 844122ddb71SSergei Shtylyov interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 845122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 209>; 846122ddb71SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 847122ddb71SSergei Shtylyov resets = <&cpg 209>; 848122ddb71SSergei Shtylyov #address-cells = <1>; 849122ddb71SSergei Shtylyov #size-cells = <0>; 850122ddb71SSergei Shtylyov status = "disabled"; 851122ddb71SSergei Shtylyov }; 852122ddb71SSergei Shtylyov 853122ddb71SSergei Shtylyov msiof3: spi@e6c10000 { 854122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77980", 855122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 856122ddb71SSergei Shtylyov reg = <0 0xe6c10000 0 0x0064>; 857122ddb71SSergei Shtylyov interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 858122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 208>; 859122ddb71SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 860122ddb71SSergei Shtylyov resets = <&cpg 208>; 861122ddb71SSergei Shtylyov #address-cells = <1>; 862122ddb71SSergei Shtylyov #size-cells = <0>; 863122ddb71SSergei Shtylyov status = "disabled"; 864122ddb71SSergei Shtylyov }; 865122ddb71SSergei Shtylyov 8663182aa4eSSergei Shtylyov vin0: video@e6ef0000 { 8673182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8683182aa4eSSergei Shtylyov reg = <0 0xe6ef0000 0 0x1000>; 8693182aa4eSSergei Shtylyov interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 8703182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 811>; 8713182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 8723182aa4eSSergei Shtylyov resets = <&cpg 811>; 873b7f5a8e4SJacopo Mondi renesas,id = <0>; 8743182aa4eSSergei Shtylyov status = "disabled"; 8753182aa4eSSergei Shtylyov 8763182aa4eSSergei Shtylyov ports { 8773182aa4eSSergei Shtylyov #address-cells = <1>; 8783182aa4eSSergei Shtylyov #size-cells = <0>; 8793182aa4eSSergei Shtylyov 8803182aa4eSSergei Shtylyov port@1 { 8813182aa4eSSergei Shtylyov #address-cells = <1>; 8823182aa4eSSergei Shtylyov #size-cells = <0>; 8833182aa4eSSergei Shtylyov 8843182aa4eSSergei Shtylyov reg = <1>; 8853182aa4eSSergei Shtylyov 8863182aa4eSSergei Shtylyov vin0csi40: endpoint@2 { 8873182aa4eSSergei Shtylyov reg = <2>; 8883182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin0>; 8893182aa4eSSergei Shtylyov }; 8903182aa4eSSergei Shtylyov }; 8913182aa4eSSergei Shtylyov }; 8923182aa4eSSergei Shtylyov }; 8933182aa4eSSergei Shtylyov 8943182aa4eSSergei Shtylyov vin1: video@e6ef1000 { 8953182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 8963182aa4eSSergei Shtylyov reg = <0 0xe6ef1000 0 0x1000>; 8973182aa4eSSergei Shtylyov interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 8983182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 810>; 8993182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9003182aa4eSSergei Shtylyov status = "disabled"; 901b7f5a8e4SJacopo Mondi renesas,id = <1>; 9023182aa4eSSergei Shtylyov resets = <&cpg 810>; 9033182aa4eSSergei Shtylyov 9043182aa4eSSergei Shtylyov ports { 9053182aa4eSSergei Shtylyov #address-cells = <1>; 9063182aa4eSSergei Shtylyov #size-cells = <0>; 9073182aa4eSSergei Shtylyov 9083182aa4eSSergei Shtylyov port@1 { 9093182aa4eSSergei Shtylyov #address-cells = <1>; 9103182aa4eSSergei Shtylyov #size-cells = <0>; 9113182aa4eSSergei Shtylyov 9123182aa4eSSergei Shtylyov reg = <1>; 9133182aa4eSSergei Shtylyov 9143182aa4eSSergei Shtylyov vin1csi40: endpoint@2 { 9153182aa4eSSergei Shtylyov reg = <2>; 9163182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin1>; 9173182aa4eSSergei Shtylyov }; 9183182aa4eSSergei Shtylyov }; 9193182aa4eSSergei Shtylyov }; 9203182aa4eSSergei Shtylyov }; 9213182aa4eSSergei Shtylyov 9223182aa4eSSergei Shtylyov vin2: video@e6ef2000 { 9233182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9243182aa4eSSergei Shtylyov reg = <0 0xe6ef2000 0 0x1000>; 9253182aa4eSSergei Shtylyov interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 9263182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 809>; 9273182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9283182aa4eSSergei Shtylyov resets = <&cpg 809>; 929b7f5a8e4SJacopo Mondi renesas,id = <2>; 9303182aa4eSSergei Shtylyov status = "disabled"; 9313182aa4eSSergei Shtylyov 9323182aa4eSSergei Shtylyov ports { 9333182aa4eSSergei Shtylyov #address-cells = <1>; 9343182aa4eSSergei Shtylyov #size-cells = <0>; 9353182aa4eSSergei Shtylyov 9363182aa4eSSergei Shtylyov port@1 { 9373182aa4eSSergei Shtylyov #address-cells = <1>; 9383182aa4eSSergei Shtylyov #size-cells = <0>; 9393182aa4eSSergei Shtylyov 9403182aa4eSSergei Shtylyov reg = <1>; 9413182aa4eSSergei Shtylyov 9423182aa4eSSergei Shtylyov vin2csi40: endpoint@2 { 9433182aa4eSSergei Shtylyov reg = <2>; 9443182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin2>; 9453182aa4eSSergei Shtylyov }; 9463182aa4eSSergei Shtylyov }; 9473182aa4eSSergei Shtylyov }; 9483182aa4eSSergei Shtylyov }; 9493182aa4eSSergei Shtylyov 9503182aa4eSSergei Shtylyov vin3: video@e6ef3000 { 9513182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9523182aa4eSSergei Shtylyov reg = <0 0xe6ef3000 0 0x1000>; 9533182aa4eSSergei Shtylyov interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 9543182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 808>; 9553182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9563182aa4eSSergei Shtylyov resets = <&cpg 808>; 957b7f5a8e4SJacopo Mondi renesas,id = <3>; 9583182aa4eSSergei Shtylyov status = "disabled"; 9593182aa4eSSergei Shtylyov 9603182aa4eSSergei Shtylyov ports { 9613182aa4eSSergei Shtylyov #address-cells = <1>; 9623182aa4eSSergei Shtylyov #size-cells = <0>; 9633182aa4eSSergei Shtylyov 9643182aa4eSSergei Shtylyov port@1 { 9653182aa4eSSergei Shtylyov #address-cells = <1>; 9663182aa4eSSergei Shtylyov #size-cells = <0>; 9673182aa4eSSergei Shtylyov 9683182aa4eSSergei Shtylyov reg = <1>; 9693182aa4eSSergei Shtylyov 9703182aa4eSSergei Shtylyov vin3csi40: endpoint@2 { 9713182aa4eSSergei Shtylyov reg = <2>; 9723182aa4eSSergei Shtylyov remote-endpoint = <&csi40vin3>; 9733182aa4eSSergei Shtylyov }; 9743182aa4eSSergei Shtylyov }; 9753182aa4eSSergei Shtylyov }; 9763182aa4eSSergei Shtylyov }; 9773182aa4eSSergei Shtylyov 9783182aa4eSSergei Shtylyov vin4: video@e6ef4000 { 9793182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 9803182aa4eSSergei Shtylyov reg = <0 0xe6ef4000 0 0x1000>; 9813182aa4eSSergei Shtylyov interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 9823182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 807>; 9833182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 9843182aa4eSSergei Shtylyov resets = <&cpg 807>; 985b7f5a8e4SJacopo Mondi renesas,id = <4>; 9863182aa4eSSergei Shtylyov status = "disabled"; 9873182aa4eSSergei Shtylyov 9883182aa4eSSergei Shtylyov ports { 9893182aa4eSSergei Shtylyov #address-cells = <1>; 9903182aa4eSSergei Shtylyov #size-cells = <0>; 9913182aa4eSSergei Shtylyov 9923182aa4eSSergei Shtylyov port@1 { 9933182aa4eSSergei Shtylyov #address-cells = <1>; 9943182aa4eSSergei Shtylyov #size-cells = <0>; 9953182aa4eSSergei Shtylyov 9963182aa4eSSergei Shtylyov reg = <1>; 9973182aa4eSSergei Shtylyov 998c8aebc13SVladimir Barinov vin4csi41: endpoint@3 { 999c8aebc13SVladimir Barinov reg = <3>; 10003182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin4>; 10013182aa4eSSergei Shtylyov }; 10023182aa4eSSergei Shtylyov }; 10033182aa4eSSergei Shtylyov }; 10043182aa4eSSergei Shtylyov }; 10053182aa4eSSergei Shtylyov 10063182aa4eSSergei Shtylyov vin5: video@e6ef5000 { 10073182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 10083182aa4eSSergei Shtylyov reg = <0 0xe6ef5000 0 0x1000>; 10093182aa4eSSergei Shtylyov interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 10103182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 806>; 10113182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10123182aa4eSSergei Shtylyov resets = <&cpg 806>; 1013b7f5a8e4SJacopo Mondi renesas,id = <5>; 10143182aa4eSSergei Shtylyov status = "disabled"; 10153182aa4eSSergei Shtylyov 10163182aa4eSSergei Shtylyov ports { 10173182aa4eSSergei Shtylyov #address-cells = <1>; 10183182aa4eSSergei Shtylyov #size-cells = <0>; 10193182aa4eSSergei Shtylyov 10203182aa4eSSergei Shtylyov port@1 { 10213182aa4eSSergei Shtylyov #address-cells = <1>; 10223182aa4eSSergei Shtylyov #size-cells = <0>; 10233182aa4eSSergei Shtylyov 10243182aa4eSSergei Shtylyov reg = <1>; 10253182aa4eSSergei Shtylyov 1026c8aebc13SVladimir Barinov vin5csi41: endpoint@3 { 1027c8aebc13SVladimir Barinov reg = <3>; 10283182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin5>; 10293182aa4eSSergei Shtylyov }; 10303182aa4eSSergei Shtylyov }; 10313182aa4eSSergei Shtylyov }; 10323182aa4eSSergei Shtylyov }; 10333182aa4eSSergei Shtylyov 10343182aa4eSSergei Shtylyov vin6: video@e6ef6000 { 10353182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 10363182aa4eSSergei Shtylyov reg = <0 0xe6ef6000 0 0x1000>; 10373182aa4eSSergei Shtylyov interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 10383182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 805>; 10393182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10403182aa4eSSergei Shtylyov resets = <&cpg 805>; 1041b7f5a8e4SJacopo Mondi renesas,id = <6>; 10423182aa4eSSergei Shtylyov status = "disabled"; 10433182aa4eSSergei Shtylyov 10443182aa4eSSergei Shtylyov ports { 10453182aa4eSSergei Shtylyov #address-cells = <1>; 10463182aa4eSSergei Shtylyov #size-cells = <0>; 10473182aa4eSSergei Shtylyov 10483182aa4eSSergei Shtylyov port@1 { 10493182aa4eSSergei Shtylyov #address-cells = <1>; 10503182aa4eSSergei Shtylyov #size-cells = <0>; 10513182aa4eSSergei Shtylyov 10523182aa4eSSergei Shtylyov reg = <1>; 10533182aa4eSSergei Shtylyov 1054c8aebc13SVladimir Barinov vin6csi41: endpoint@3 { 1055c8aebc13SVladimir Barinov reg = <3>; 10563182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin6>; 10573182aa4eSSergei Shtylyov }; 10583182aa4eSSergei Shtylyov }; 10593182aa4eSSergei Shtylyov }; 10603182aa4eSSergei Shtylyov }; 10613182aa4eSSergei Shtylyov 10623182aa4eSSergei Shtylyov vin7: video@e6ef7000 { 10633182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 10643182aa4eSSergei Shtylyov reg = <0 0xe6ef7000 0 0x1000>; 10653182aa4eSSergei Shtylyov interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 10663182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 804>; 10673182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10683182aa4eSSergei Shtylyov resets = <&cpg 804>; 1069b7f5a8e4SJacopo Mondi renesas,id = <7>; 10703182aa4eSSergei Shtylyov status = "disabled"; 10713182aa4eSSergei Shtylyov 10723182aa4eSSergei Shtylyov ports { 10733182aa4eSSergei Shtylyov #address-cells = <1>; 10743182aa4eSSergei Shtylyov #size-cells = <0>; 10753182aa4eSSergei Shtylyov 10763182aa4eSSergei Shtylyov port@1 { 10773182aa4eSSergei Shtylyov #address-cells = <1>; 10783182aa4eSSergei Shtylyov #size-cells = <0>; 10793182aa4eSSergei Shtylyov 10803182aa4eSSergei Shtylyov reg = <1>; 10813182aa4eSSergei Shtylyov 1082c8aebc13SVladimir Barinov vin7csi41: endpoint@3 { 1083c8aebc13SVladimir Barinov reg = <3>; 10843182aa4eSSergei Shtylyov remote-endpoint = <&csi41vin7>; 10853182aa4eSSergei Shtylyov }; 10863182aa4eSSergei Shtylyov }; 10873182aa4eSSergei Shtylyov }; 10883182aa4eSSergei Shtylyov }; 10893182aa4eSSergei Shtylyov 10903182aa4eSSergei Shtylyov vin8: video@e6ef8000 { 10913182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 10923182aa4eSSergei Shtylyov reg = <0 0xe6ef8000 0 0x1000>; 10933182aa4eSSergei Shtylyov interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 10943182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 628>; 10953182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 10963182aa4eSSergei Shtylyov resets = <&cpg 628>; 1097b7f5a8e4SJacopo Mondi renesas,id = <8>; 10983182aa4eSSergei Shtylyov status = "disabled"; 10993182aa4eSSergei Shtylyov }; 11003182aa4eSSergei Shtylyov 11013182aa4eSSergei Shtylyov vin9: video@e6ef9000 { 11023182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11033182aa4eSSergei Shtylyov reg = <0 0xe6ef9000 0 0x1000>; 11043182aa4eSSergei Shtylyov interrupts = <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 11053182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 627>; 11063182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11073182aa4eSSergei Shtylyov resets = <&cpg 627>; 1108b7f5a8e4SJacopo Mondi renesas,id = <9>; 11093182aa4eSSergei Shtylyov status = "disabled"; 11103182aa4eSSergei Shtylyov }; 11113182aa4eSSergei Shtylyov 11123182aa4eSSergei Shtylyov vin10: video@e6efa000 { 11133182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11143182aa4eSSergei Shtylyov reg = <0 0xe6efa000 0 0x1000>; 11153182aa4eSSergei Shtylyov interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>; 11163182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 625>; 11173182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11183182aa4eSSergei Shtylyov resets = <&cpg 625>; 1119b7f5a8e4SJacopo Mondi renesas,id = <10>; 11203182aa4eSSergei Shtylyov status = "disabled"; 11213182aa4eSSergei Shtylyov }; 11223182aa4eSSergei Shtylyov 11233182aa4eSSergei Shtylyov vin11: video@e6efb000 { 11243182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11253182aa4eSSergei Shtylyov reg = <0 0xe6efb000 0 0x1000>; 11263182aa4eSSergei Shtylyov interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>; 11273182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 618>; 11283182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11293182aa4eSSergei Shtylyov resets = <&cpg 618>; 1130b7f5a8e4SJacopo Mondi renesas,id = <11>; 11313182aa4eSSergei Shtylyov status = "disabled"; 11323182aa4eSSergei Shtylyov }; 11333182aa4eSSergei Shtylyov 11343182aa4eSSergei Shtylyov vin12: video@e6efc000 { 11353182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11363182aa4eSSergei Shtylyov reg = <0 0xe6efc000 0 0x1000>; 11373182aa4eSSergei Shtylyov interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 11383182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 612>; 11393182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11403182aa4eSSergei Shtylyov resets = <&cpg 612>; 1141b7f5a8e4SJacopo Mondi renesas,id = <12>; 11423182aa4eSSergei Shtylyov status = "disabled"; 11433182aa4eSSergei Shtylyov }; 11443182aa4eSSergei Shtylyov 11453182aa4eSSergei Shtylyov vin13: video@e6efd000 { 11463182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11473182aa4eSSergei Shtylyov reg = <0 0xe6efd000 0 0x1000>; 11483182aa4eSSergei Shtylyov interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 11493182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 608>; 11503182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11513182aa4eSSergei Shtylyov resets = <&cpg 608>; 1152b7f5a8e4SJacopo Mondi renesas,id = <13>; 11533182aa4eSSergei Shtylyov status = "disabled"; 11543182aa4eSSergei Shtylyov }; 11553182aa4eSSergei Shtylyov 11563182aa4eSSergei Shtylyov vin14: video@e6efe000 { 11573182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11583182aa4eSSergei Shtylyov reg = <0 0xe6efe000 0 0x1000>; 11593182aa4eSSergei Shtylyov interrupts = <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>; 11603182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 605>; 11613182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11623182aa4eSSergei Shtylyov resets = <&cpg 605>; 1163b7f5a8e4SJacopo Mondi renesas,id = <14>; 11643182aa4eSSergei Shtylyov status = "disabled"; 11653182aa4eSSergei Shtylyov }; 11663182aa4eSSergei Shtylyov 11673182aa4eSSergei Shtylyov vin15: video@e6eff000 { 11683182aa4eSSergei Shtylyov compatible = "renesas,vin-r8a77980"; 11693182aa4eSSergei Shtylyov reg = <0 0xe6eff000 0 0x1000>; 11703182aa4eSSergei Shtylyov interrupts = <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>; 11713182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 604>; 11723182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 11733182aa4eSSergei Shtylyov resets = <&cpg 604>; 1174b7f5a8e4SJacopo Mondi renesas,id = <15>; 11753182aa4eSSergei Shtylyov status = "disabled"; 11763182aa4eSSergei Shtylyov }; 11773182aa4eSSergei Shtylyov 117800d3375fSSergei Shtylyov dmac1: dma-controller@e7300000 { 117900d3375fSSergei Shtylyov compatible = "renesas,dmac-r8a77980", 118000d3375fSSergei Shtylyov "renesas,rcar-dmac"; 118100d3375fSSergei Shtylyov reg = <0 0xe7300000 0 0x10000>; 11820aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 11830aab5b91SGeert Uytterhoeven <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 11840aab5b91SGeert Uytterhoeven <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 11850aab5b91SGeert Uytterhoeven <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 11860aab5b91SGeert Uytterhoeven <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 11870aab5b91SGeert Uytterhoeven <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 11880aab5b91SGeert Uytterhoeven <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 11890aab5b91SGeert Uytterhoeven <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 11900aab5b91SGeert Uytterhoeven <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 11910aab5b91SGeert Uytterhoeven <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 11920aab5b91SGeert Uytterhoeven <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 11930aab5b91SGeert Uytterhoeven <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 11940aab5b91SGeert Uytterhoeven <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 11950aab5b91SGeert Uytterhoeven <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 11960aab5b91SGeert Uytterhoeven <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 11970aab5b91SGeert Uytterhoeven <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 11980aab5b91SGeert Uytterhoeven <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 119900d3375fSSergei Shtylyov interrupt-names = "error", 120000d3375fSSergei Shtylyov "ch0", "ch1", "ch2", "ch3", 120100d3375fSSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 120200d3375fSSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 120300d3375fSSergei Shtylyov "ch12", "ch13", "ch14", "ch15"; 120400d3375fSSergei Shtylyov clocks = <&cpg CPG_MOD 218>; 120500d3375fSSergei Shtylyov clock-names = "fck"; 12061184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 120700d3375fSSergei Shtylyov resets = <&cpg 218>; 120800d3375fSSergei Shtylyov #dma-cells = <1>; 120900d3375fSSergei Shtylyov dma-channels = <16>; 1210d59b0784SMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 1211d59b0784SMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 1212d59b0784SMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 1213d59b0784SMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 1214d59b0784SMagnus Damm <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 1215d59b0784SMagnus Damm <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 1216d59b0784SMagnus Damm <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 1217d59b0784SMagnus Damm <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 121800d3375fSSergei Shtylyov }; 121900d3375fSSergei Shtylyov 122000d3375fSSergei Shtylyov dmac2: dma-controller@e7310000 { 122100d3375fSSergei Shtylyov compatible = "renesas,dmac-r8a77980", 122200d3375fSSergei Shtylyov "renesas,rcar-dmac"; 122300d3375fSSergei Shtylyov reg = <0 0xe7310000 0 0x10000>; 12240aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 12250aab5b91SGeert Uytterhoeven <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 12260aab5b91SGeert Uytterhoeven <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 12270aab5b91SGeert Uytterhoeven <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 12280aab5b91SGeert Uytterhoeven <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 12290aab5b91SGeert Uytterhoeven <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 12300aab5b91SGeert Uytterhoeven <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 12310aab5b91SGeert Uytterhoeven <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 12320aab5b91SGeert Uytterhoeven <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 12330aab5b91SGeert Uytterhoeven <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 12340aab5b91SGeert Uytterhoeven <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 12350aab5b91SGeert Uytterhoeven <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 12360aab5b91SGeert Uytterhoeven <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 12370aab5b91SGeert Uytterhoeven <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 12380aab5b91SGeert Uytterhoeven <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 12390aab5b91SGeert Uytterhoeven <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 12400aab5b91SGeert Uytterhoeven <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>; 124100d3375fSSergei Shtylyov interrupt-names = "error", 124200d3375fSSergei Shtylyov "ch0", "ch1", "ch2", "ch3", 124300d3375fSSergei Shtylyov "ch4", "ch5", "ch6", "ch7", 124400d3375fSSergei Shtylyov "ch8", "ch9", "ch10", "ch11", 124500d3375fSSergei Shtylyov "ch12", "ch13", "ch14", "ch15"; 124600d3375fSSergei Shtylyov clocks = <&cpg CPG_MOD 217>; 124700d3375fSSergei Shtylyov clock-names = "fck"; 12481184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 124900d3375fSSergei Shtylyov resets = <&cpg 217>; 125000d3375fSSergei Shtylyov #dma-cells = <1>; 125100d3375fSSergei Shtylyov dma-channels = <16>; 1252d59b0784SMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 1253d59b0784SMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 1254d59b0784SMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 1255d59b0784SMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 1256d59b0784SMagnus Damm <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 1257d59b0784SMagnus Damm <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 1258d59b0784SMagnus Damm <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 1259d59b0784SMagnus Damm <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 126000d3375fSSergei Shtylyov }; 126100d3375fSSergei Shtylyov 126287bea678SSergei Shtylyov gether: ethernet@e7400000 { 126387bea678SSergei Shtylyov compatible = "renesas,gether-r8a77980"; 126487bea678SSergei Shtylyov reg = <0 0xe7400000 0 0x1000>; 126587bea678SSergei Shtylyov interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 126687bea678SSergei Shtylyov clocks = <&cpg CPG_MOD 813>; 126787bea678SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 126887bea678SSergei Shtylyov resets = <&cpg 813>; 1269*58026a03SGeert Uytterhoeven iommus = <&ipmmu_ds1 34>; 127087bea678SSergei Shtylyov #address-cells = <1>; 127187bea678SSergei Shtylyov #size-cells = <0>; 127287bea678SSergei Shtylyov status = "disabled"; 127387bea678SSergei Shtylyov }; 127487bea678SSergei Shtylyov 1275cf8ae446SYoshihiro Shimoda ipmmu_ds1: iommu@e7740000 { 1276f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1277f14bfabcSSergei Shtylyov reg = <0 0xe7740000 0 0x1000>; 1278f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 0>; 1279f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1280f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1281f14bfabcSSergei Shtylyov }; 1282f14bfabcSSergei Shtylyov 1283cf8ae446SYoshihiro Shimoda ipmmu_ir: iommu@ff8b0000 { 1284f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1285f14bfabcSSergei Shtylyov reg = <0 0xff8b0000 0 0x1000>; 1286f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 3>; 1287f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_A3IR>; 1288f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1289f14bfabcSSergei Shtylyov }; 1290f14bfabcSSergei Shtylyov 1291cf8ae446SYoshihiro Shimoda ipmmu_mm: iommu@e67b0000 { 1292f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1293f14bfabcSSergei Shtylyov reg = <0 0xe67b0000 0 0x1000>; 1294f14bfabcSSergei Shtylyov interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 1295f14bfabcSSergei Shtylyov <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1296f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1297f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1298f14bfabcSSergei Shtylyov }; 1299f14bfabcSSergei Shtylyov 1300cf8ae446SYoshihiro Shimoda ipmmu_rt: iommu@ffc80000 { 1301f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1302f14bfabcSSergei Shtylyov reg = <0 0xffc80000 0 0x1000>; 1303f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 10>; 1304f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1305f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1306f14bfabcSSergei Shtylyov }; 1307f14bfabcSSergei Shtylyov 1308cf8ae446SYoshihiro Shimoda ipmmu_vc0: iommu@fe990000 { 1309f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 131062a17029SGeert Uytterhoeven reg = <0 0xfe990000 0 0x1000>; 1311f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 12>; 1312f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1313f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1314f14bfabcSSergei Shtylyov }; 1315f14bfabcSSergei Shtylyov 1316cf8ae446SYoshihiro Shimoda ipmmu_vi0: iommu@febd0000 { 1317f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1318f14bfabcSSergei Shtylyov reg = <0 0xfebd0000 0 0x1000>; 1319f14bfabcSSergei Shtylyov renesas,ipmmu-main = <&ipmmu_mm 14>; 1320f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1321f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1322f14bfabcSSergei Shtylyov }; 1323f14bfabcSSergei Shtylyov 1324cf8ae446SYoshihiro Shimoda ipmmu_vip0: iommu@e7b00000 { 1325f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1326f14bfabcSSergei Shtylyov reg = <0 0xe7b00000 0 0x1000>; 1327f4d71c6eSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 4>; 1328f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1329f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1330f14bfabcSSergei Shtylyov }; 1331f14bfabcSSergei Shtylyov 1332cf8ae446SYoshihiro Shimoda ipmmu_vip1: iommu@e7960000 { 1333f14bfabcSSergei Shtylyov compatible = "renesas,ipmmu-r8a77980"; 1334f14bfabcSSergei Shtylyov reg = <0 0xe7960000 0 0x1000>; 1335f4d71c6eSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm 11>; 1336f14bfabcSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1337f14bfabcSSergei Shtylyov #iommu-cells = <1>; 1338f14bfabcSSergei Shtylyov }; 1339f14bfabcSSergei Shtylyov 134063eb8ee5SSergei Shtylyov mmc0: mmc@ee140000 { 134163eb8ee5SSergei Shtylyov compatible = "renesas,sdhi-r8a77980", 134263eb8ee5SSergei Shtylyov "renesas,rcar-gen3-sdhi"; 134363eb8ee5SSergei Shtylyov reg = <0 0xee140000 0 0x2000>; 134463eb8ee5SSergei Shtylyov interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1345eca6ab6eSWolfram Sang clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A77980_CLK_SD0H>; 1346eca6ab6eSWolfram Sang clock-names = "core", "clkh"; 13471184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 134863eb8ee5SSergei Shtylyov resets = <&cpg 314>; 134963eb8ee5SSergei Shtylyov max-frequency = <200000000>; 13508292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 32>; 135163eb8ee5SSergei Shtylyov status = "disabled"; 135263eb8ee5SSergei Shtylyov }; 135363eb8ee5SSergei Shtylyov 13543b674382SSergei Shtylyov rpc: spi@ee200000 { 13553b674382SSergei Shtylyov compatible = "renesas,r8a77980-rpc-if", 13563b674382SSergei Shtylyov "renesas,rcar-gen3-rpc-if"; 13573b674382SSergei Shtylyov reg = <0 0xee200000 0 0x200>, 13583b674382SSergei Shtylyov <0 0x08000000 0 0x4000000>, 13593b674382SSergei Shtylyov <0 0xee208000 0 0x100>; 13603b674382SSergei Shtylyov reg-names = "regs", "dirmap", "wbuf"; 13613b674382SSergei Shtylyov interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 13623b674382SSergei Shtylyov clocks = <&cpg CPG_MOD 917>; 13633b674382SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 13643b674382SSergei Shtylyov resets = <&cpg 917>; 13653b674382SSergei Shtylyov #address-cells = <1>; 13663b674382SSergei Shtylyov #size-cells = <0>; 13673b674382SSergei Shtylyov status = "disabled"; 13683b674382SSergei Shtylyov }; 13693b674382SSergei Shtylyov 1370f3a54d6cSSergei Shtylyov gic: interrupt-controller@f1010000 { 1371f3a54d6cSSergei Shtylyov compatible = "arm,gic-400"; 1372f3a54d6cSSergei Shtylyov #interrupt-cells = <3>; 1373f3a54d6cSSergei Shtylyov #address-cells = <0>; 1374f3a54d6cSSergei Shtylyov interrupt-controller; 1375f3a54d6cSSergei Shtylyov reg = <0x0 0xf1010000 0 0x1000>, 1376f3a54d6cSSergei Shtylyov <0x0 0xf1020000 0 0x20000>, 1377f3a54d6cSSergei Shtylyov <0x0 0xf1040000 0 0x20000>, 1378f3a54d6cSSergei Shtylyov <0x0 0xf1060000 0 0x20000>; 13792ec1e4b4SSergei Shtylyov interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | 1380f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_HIGH)>; 1381f3a54d6cSSergei Shtylyov clocks = <&cpg CPG_MOD 408>; 1382f3a54d6cSSergei Shtylyov clock-names = "clk"; 13831184ea3fSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1384f3a54d6cSSergei Shtylyov resets = <&cpg 408>; 1385f3a54d6cSSergei Shtylyov }; 1386f3a54d6cSSergei Shtylyov 1387ffa967e2SSergei Shtylyov pciec: pcie@fe000000 { 1388ffa967e2SSergei Shtylyov compatible = "renesas,pcie-r8a77980", 1389ffa967e2SSergei Shtylyov "renesas,pcie-rcar-gen3"; 1390ffa967e2SSergei Shtylyov reg = <0 0xfe000000 0 0x80000>; 1391ffa967e2SSergei Shtylyov #address-cells = <3>; 1392ffa967e2SSergei Shtylyov #size-cells = <2>; 1393ffa967e2SSergei Shtylyov bus-range = <0x00 0xff>; 1394ffa967e2SSergei Shtylyov device_type = "pci"; 13959504a9f2SGeert Uytterhoeven ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x0100000>, 13969504a9f2SGeert Uytterhoeven <0x02000000 0 0xfe200000 0 0xfe200000 0 0x0200000>, 13979504a9f2SGeert Uytterhoeven <0x02000000 0 0x30000000 0 0x30000000 0 0x8000000>, 13989504a9f2SGeert Uytterhoeven <0x42000000 0 0x38000000 0 0x38000000 0 0x8000000>; 139986d904b6SYoshihiro Shimoda /* Map all possible DDR/IOMMU as inbound ranges */ 140086d904b6SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 1401ffa967e2SSergei Shtylyov interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 1402ffa967e2SSergei Shtylyov <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 1403ffa967e2SSergei Shtylyov <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 1404ffa967e2SSergei Shtylyov #interrupt-cells = <1>; 1405ffa967e2SSergei Shtylyov interrupt-map-mask = <0 0 0 0>; 14060aab5b91SGeert Uytterhoeven interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 1407ffa967e2SSergei Shtylyov clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 1408ffa967e2SSergei Shtylyov clock-names = "pcie", "pcie_bus"; 1409ffa967e2SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1410ffa967e2SSergei Shtylyov resets = <&cpg 319>; 1411ffa967e2SSergei Shtylyov phys = <&pcie_phy>; 1412ffa967e2SSergei Shtylyov phy-names = "pcie"; 141386d904b6SYoshihiro Shimoda iommu-map = <0 &ipmmu_vi0 5 1>; 141486d904b6SYoshihiro Shimoda iommu-map-mask = <0>; 1415ffa967e2SSergei Shtylyov status = "disabled"; 1416ffa967e2SSergei Shtylyov }; 1417ffa967e2SSergei Shtylyov 1418a334e781SSergei Shtylyov vspd0: vsp@fea20000 { 1419a334e781SSergei Shtylyov compatible = "renesas,vsp2"; 1420a334e781SSergei Shtylyov reg = <0 0xfea20000 0 0x5000>; 1421a334e781SSergei Shtylyov interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1422a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 623>; 1423a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1424a334e781SSergei Shtylyov resets = <&cpg 623>; 1425a334e781SSergei Shtylyov renesas,fcp = <&fcpvd0>; 1426a334e781SSergei Shtylyov }; 1427a334e781SSergei Shtylyov 1428a334e781SSergei Shtylyov fcpvd0: fcp@fea27000 { 1429a334e781SSergei Shtylyov compatible = "renesas,fcpv"; 1430a334e781SSergei Shtylyov reg = <0 0xfea27000 0 0x200>; 1431a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 603>; 1432a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1433a334e781SSergei Shtylyov resets = <&cpg 603>; 1434*58026a03SGeert Uytterhoeven iommus = <&ipmmu_vi0 8>; 1435a334e781SSergei Shtylyov }; 1436a334e781SSergei Shtylyov 14373182aa4eSSergei Shtylyov csi40: csi2@feaa0000 { 14383182aa4eSSergei Shtylyov compatible = "renesas,r8a77980-csi2"; 14393182aa4eSSergei Shtylyov reg = <0 0xfeaa0000 0 0x10000>; 14403182aa4eSSergei Shtylyov interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 14413182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 716>; 14423182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 14433182aa4eSSergei Shtylyov resets = <&cpg 716>; 14443182aa4eSSergei Shtylyov status = "disabled"; 14453182aa4eSSergei Shtylyov 14463182aa4eSSergei Shtylyov ports { 14473182aa4eSSergei Shtylyov #address-cells = <1>; 14483182aa4eSSergei Shtylyov #size-cells = <0>; 14493182aa4eSSergei Shtylyov 14500a96c059SNiklas Söderlund port@0 { 14510a96c059SNiklas Söderlund reg = <0>; 14520a96c059SNiklas Söderlund }; 14530a96c059SNiklas Söderlund 14543182aa4eSSergei Shtylyov port@1 { 14553182aa4eSSergei Shtylyov #address-cells = <1>; 14563182aa4eSSergei Shtylyov #size-cells = <0>; 14573182aa4eSSergei Shtylyov 14583182aa4eSSergei Shtylyov reg = <1>; 14593182aa4eSSergei Shtylyov 14603182aa4eSSergei Shtylyov csi40vin0: endpoint@0 { 14613182aa4eSSergei Shtylyov reg = <0>; 14623182aa4eSSergei Shtylyov remote-endpoint = <&vin0csi40>; 14633182aa4eSSergei Shtylyov }; 14643182aa4eSSergei Shtylyov csi40vin1: endpoint@1 { 14653182aa4eSSergei Shtylyov reg = <1>; 14663182aa4eSSergei Shtylyov remote-endpoint = <&vin1csi40>; 14673182aa4eSSergei Shtylyov }; 14683182aa4eSSergei Shtylyov csi40vin2: endpoint@2 { 14693182aa4eSSergei Shtylyov reg = <2>; 14703182aa4eSSergei Shtylyov remote-endpoint = <&vin2csi40>; 14713182aa4eSSergei Shtylyov }; 14723182aa4eSSergei Shtylyov csi40vin3: endpoint@3 { 14733182aa4eSSergei Shtylyov reg = <3>; 14743182aa4eSSergei Shtylyov remote-endpoint = <&vin3csi40>; 14753182aa4eSSergei Shtylyov }; 14763182aa4eSSergei Shtylyov }; 14773182aa4eSSergei Shtylyov }; 14783182aa4eSSergei Shtylyov }; 14793182aa4eSSergei Shtylyov 14803182aa4eSSergei Shtylyov csi41: csi2@feab0000 { 14813182aa4eSSergei Shtylyov compatible = "renesas,r8a77980-csi2"; 14823182aa4eSSergei Shtylyov reg = <0 0xfeab0000 0 0x10000>; 14833182aa4eSSergei Shtylyov interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 14843182aa4eSSergei Shtylyov clocks = <&cpg CPG_MOD 715>; 14853182aa4eSSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 14863182aa4eSSergei Shtylyov resets = <&cpg 715>; 14873182aa4eSSergei Shtylyov status = "disabled"; 14883182aa4eSSergei Shtylyov 14893182aa4eSSergei Shtylyov ports { 14903182aa4eSSergei Shtylyov #address-cells = <1>; 14913182aa4eSSergei Shtylyov #size-cells = <0>; 14923182aa4eSSergei Shtylyov 14930a96c059SNiklas Söderlund port@0 { 14940a96c059SNiklas Söderlund reg = <0>; 14950a96c059SNiklas Söderlund }; 14960a96c059SNiklas Söderlund 14973182aa4eSSergei Shtylyov port@1 { 14983182aa4eSSergei Shtylyov #address-cells = <1>; 14993182aa4eSSergei Shtylyov #size-cells = <0>; 15003182aa4eSSergei Shtylyov 15013182aa4eSSergei Shtylyov reg = <1>; 15023182aa4eSSergei Shtylyov 15033182aa4eSSergei Shtylyov csi41vin4: endpoint@0 { 15043182aa4eSSergei Shtylyov reg = <0>; 15053182aa4eSSergei Shtylyov remote-endpoint = <&vin4csi41>; 15063182aa4eSSergei Shtylyov }; 15073182aa4eSSergei Shtylyov csi41vin5: endpoint@1 { 15083182aa4eSSergei Shtylyov reg = <1>; 15093182aa4eSSergei Shtylyov remote-endpoint = <&vin5csi41>; 15103182aa4eSSergei Shtylyov }; 15113182aa4eSSergei Shtylyov csi41vin6: endpoint@2 { 15123182aa4eSSergei Shtylyov reg = <2>; 15133182aa4eSSergei Shtylyov remote-endpoint = <&vin6csi41>; 15143182aa4eSSergei Shtylyov }; 15153182aa4eSSergei Shtylyov csi41vin7: endpoint@3 { 15163182aa4eSSergei Shtylyov reg = <3>; 15173182aa4eSSergei Shtylyov remote-endpoint = <&vin7csi41>; 15183182aa4eSSergei Shtylyov }; 15193182aa4eSSergei Shtylyov }; 15203182aa4eSSergei Shtylyov }; 15213182aa4eSSergei Shtylyov }; 15223182aa4eSSergei Shtylyov 1523a334e781SSergei Shtylyov du: display@feb00000 { 15248e66f522SKieran Bingham compatible = "renesas,du-r8a77980"; 1525a334e781SSergei Shtylyov reg = <0 0xfeb00000 0 0x80000>; 1526a334e781SSergei Shtylyov interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 1527a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 724>; 1528a334e781SSergei Shtylyov clock-names = "du.0"; 1529a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1530a334e781SSergei Shtylyov resets = <&cpg 724>; 1531d745c72dSGeert Uytterhoeven reset-names = "du.0"; 153203abfdd3SGeert Uytterhoeven renesas,vsps = <&vspd0 0>; 153303abfdd3SGeert Uytterhoeven 1534a334e781SSergei Shtylyov status = "disabled"; 1535a334e781SSergei Shtylyov 1536a334e781SSergei Shtylyov ports { 1537a334e781SSergei Shtylyov #address-cells = <1>; 1538a334e781SSergei Shtylyov #size-cells = <0>; 1539a334e781SSergei Shtylyov 1540a334e781SSergei Shtylyov port@0 { 1541a334e781SSergei Shtylyov reg = <0>; 1542a334e781SSergei Shtylyov }; 1543a334e781SSergei Shtylyov 1544a334e781SSergei Shtylyov port@1 { 1545a334e781SSergei Shtylyov reg = <1>; 1546a334e781SSergei Shtylyov du_out_lvds0: endpoint { 1547a334e781SSergei Shtylyov remote-endpoint = <&lvds0_in>; 1548a334e781SSergei Shtylyov }; 1549a334e781SSergei Shtylyov }; 1550a334e781SSergei Shtylyov }; 1551a334e781SSergei Shtylyov }; 1552a334e781SSergei Shtylyov 1553a334e781SSergei Shtylyov lvds0: lvds-encoder@feb90000 { 1554a334e781SSergei Shtylyov compatible = "renesas,r8a77980-lvds"; 1555a334e781SSergei Shtylyov reg = <0 0xfeb90000 0 0x14>; 1556a334e781SSergei Shtylyov clocks = <&cpg CPG_MOD 727>; 1557a334e781SSergei Shtylyov power-domains = <&sysc R8A77980_PD_ALWAYS_ON>; 1558a334e781SSergei Shtylyov resets = <&cpg 727>; 1559a334e781SSergei Shtylyov status = "disabled"; 1560a334e781SSergei Shtylyov 1561a334e781SSergei Shtylyov ports { 1562a334e781SSergei Shtylyov #address-cells = <1>; 1563a334e781SSergei Shtylyov #size-cells = <0>; 1564a334e781SSergei Shtylyov 1565a334e781SSergei Shtylyov port@0 { 1566a334e781SSergei Shtylyov reg = <0>; 1567a334e781SSergei Shtylyov lvds0_in: endpoint { 1568a334e781SSergei Shtylyov remote-endpoint = 1569a334e781SSergei Shtylyov <&du_out_lvds0>; 1570a334e781SSergei Shtylyov }; 1571a334e781SSergei Shtylyov }; 1572a334e781SSergei Shtylyov 1573a334e781SSergei Shtylyov port@1 { 1574a334e781SSergei Shtylyov reg = <1>; 1575a334e781SSergei Shtylyov }; 1576a334e781SSergei Shtylyov }; 1577a334e781SSergei Shtylyov }; 1578a334e781SSergei Shtylyov 1579f3a54d6cSSergei Shtylyov prr: chipid@fff00044 { 1580f3a54d6cSSergei Shtylyov compatible = "renesas,prr"; 1581f3a54d6cSSergei Shtylyov reg = <0 0xfff00044 0 4>; 1582f3a54d6cSSergei Shtylyov }; 1583f3a54d6cSSergei Shtylyov }; 1584f3a54d6cSSergei Shtylyov 158569c5e602SSergei Shtylyov thermal-zones { 158682ce7939SKieran Bingham sensor1_thermal: sensor1-thermal { 158769c5e602SSergei Shtylyov polling-delay-passive = <250>; 158869c5e602SSergei Shtylyov polling-delay = <1000>; 158969c5e602SSergei Shtylyov thermal-sensors = <&tsc 0>; 159069c5e602SSergei Shtylyov 159169c5e602SSergei Shtylyov trips { 159269c5e602SSergei Shtylyov sensor1-passive { 159369c5e602SSergei Shtylyov temperature = <95000>; 159469c5e602SSergei Shtylyov hysteresis = <1000>; 159569c5e602SSergei Shtylyov type = "passive"; 159669c5e602SSergei Shtylyov }; 159769c5e602SSergei Shtylyov sensor1-critical { 159869c5e602SSergei Shtylyov temperature = <120000>; 159969c5e602SSergei Shtylyov hysteresis = <1000>; 160069c5e602SSergei Shtylyov type = "critical"; 160169c5e602SSergei Shtylyov }; 160269c5e602SSergei Shtylyov }; 160369c5e602SSergei Shtylyov }; 160469c5e602SSergei Shtylyov 160582ce7939SKieran Bingham sensor2_thermal: sensor2-thermal { 160669c5e602SSergei Shtylyov polling-delay-passive = <250>; 160769c5e602SSergei Shtylyov polling-delay = <1000>; 160869c5e602SSergei Shtylyov thermal-sensors = <&tsc 1>; 160969c5e602SSergei Shtylyov 161069c5e602SSergei Shtylyov trips { 161169c5e602SSergei Shtylyov sensor2-passive { 161269c5e602SSergei Shtylyov temperature = <95000>; 161369c5e602SSergei Shtylyov hysteresis = <1000>; 161469c5e602SSergei Shtylyov type = "passive"; 161569c5e602SSergei Shtylyov }; 161669c5e602SSergei Shtylyov sensor2-critical { 161769c5e602SSergei Shtylyov temperature = <120000>; 161869c5e602SSergei Shtylyov hysteresis = <1000>; 161969c5e602SSergei Shtylyov type = "critical"; 162069c5e602SSergei Shtylyov }; 162169c5e602SSergei Shtylyov }; 162269c5e602SSergei Shtylyov }; 162369c5e602SSergei Shtylyov }; 162469c5e602SSergei Shtylyov 1625f3a54d6cSSergei Shtylyov timer { 1626f3a54d6cSSergei Shtylyov compatible = "arm,armv8-timer"; 16272ec1e4b4SSergei Shtylyov interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | 1628f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 16292ec1e4b4SSergei Shtylyov <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | 1630f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 16312ec1e4b4SSergei Shtylyov <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | 1632f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>, 16332ec1e4b4SSergei Shtylyov <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | 1634f3a54d6cSSergei Shtylyov IRQ_TYPE_LEVEL_LOW)>; 1635659c0b44SGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys"; 1636f3a54d6cSSergei Shtylyov }; 1637f3a54d6cSSergei Shtylyov}; 1638