1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0 241f4345aSSergei Shtylyov/* 3e18a31a7SMagnus Damm * Device Tree Source for the R-Car V3M (R8A77970) SoC 441f4345aSSergei Shtylyov * 541f4345aSSergei Shtylyov * Copyright (C) 2016-2017 Renesas Electronics Corp. 641f4345aSSergei Shtylyov * Copyright (C) 2017 Cogent Embedded, Inc. 741f4345aSSergei Shtylyov */ 841f4345aSSergei Shtylyov 9e221dab0SSergei Shtylyov#include <dt-bindings/clock/r8a77970-cpg-mssr.h> 10830241c1SSimon Horman#include <dt-bindings/interrupt-controller/arm-gic.h> 11830241c1SSimon Horman#include <dt-bindings/interrupt-controller/irq.h> 12ce3b52a1SSimon Horman#include <dt-bindings/power/r8a77970-sysc.h> 1341f4345aSSergei Shtylyov 1441f4345aSSergei Shtylyov/ { 1541f4345aSSergei Shtylyov compatible = "renesas,r8a77970"; 1641f4345aSSergei Shtylyov #address-cells = <2>; 1741f4345aSSergei Shtylyov #size-cells = <2>; 1841f4345aSSergei 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 2641f4345aSSergei Shtylyov cpus { 2741f4345aSSergei Shtylyov #address-cells = <1>; 2841f4345aSSergei Shtylyov #size-cells = <0>; 2941f4345aSSergei Shtylyov 3041f4345aSSergei Shtylyov a53_0: cpu@0 { 3141f4345aSSergei Shtylyov device_type = "cpu"; 3231af04cdSRob Herring compatible = "arm,cortex-a53"; 3341f4345aSSergei Shtylyov reg = <0>; 34e221dab0SSergei Shtylyov clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>; 358aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_CA53_CPU0>; 3641f4345aSSergei Shtylyov next-level-cache = <&L2_CA53>; 3741f4345aSSergei Shtylyov enable-method = "psci"; 3841f4345aSSergei Shtylyov }; 3941f4345aSSergei Shtylyov 4077899dd2SGeert Uytterhoeven a53_1: cpu@1 { 4177899dd2SGeert Uytterhoeven device_type = "cpu"; 4231af04cdSRob Herring compatible = "arm,cortex-a53"; 4377899dd2SGeert Uytterhoeven reg = <1>; 4477899dd2SGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A77970_CLK_Z2>; 4577899dd2SGeert Uytterhoeven power-domains = <&sysc R8A77970_PD_CA53_CPU1>; 4677899dd2SGeert Uytterhoeven next-level-cache = <&L2_CA53>; 4777899dd2SGeert Uytterhoeven enable-method = "psci"; 4877899dd2SGeert Uytterhoeven }; 4977899dd2SGeert Uytterhoeven 5041f4345aSSergei Shtylyov L2_CA53: cache-controller { 5141f4345aSSergei Shtylyov compatible = "cache"; 528aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_CA53_SCU>; 5341f4345aSSergei Shtylyov cache-unified; 5441f4345aSSergei Shtylyov cache-level = <2>; 5541f4345aSSergei Shtylyov }; 5641f4345aSSergei Shtylyov }; 5741f4345aSSergei Shtylyov 5841f4345aSSergei Shtylyov extal_clk: extal { 5941f4345aSSergei Shtylyov compatible = "fixed-clock"; 6041f4345aSSergei Shtylyov #clock-cells = <0>; 6141f4345aSSergei Shtylyov /* This value must be overridden by the board */ 6241f4345aSSergei Shtylyov clock-frequency = <0>; 6341f4345aSSergei Shtylyov }; 6441f4345aSSergei Shtylyov 6541f4345aSSergei Shtylyov extalr_clk: extalr { 6641f4345aSSergei Shtylyov compatible = "fixed-clock"; 6741f4345aSSergei Shtylyov #clock-cells = <0>; 6841f4345aSSergei Shtylyov /* This value must be overridden by the board */ 6941f4345aSSergei Shtylyov clock-frequency = <0>; 7041f4345aSSergei Shtylyov }; 7141f4345aSSergei Shtylyov 72d005b562SGeert Uytterhoeven pmu_a53 { 73d005b562SGeert Uytterhoeven compatible = "arm,cortex-a53-pmu"; 74d005b562SGeert Uytterhoeven interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 75d005b562SGeert Uytterhoeven <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 76d005b562SGeert Uytterhoeven interrupt-affinity = <&a53_0>, <&a53_1>; 77d005b562SGeert Uytterhoeven }; 78d005b562SGeert Uytterhoeven 79c7a99343SGeert Uytterhoeven psci { 80c7a99343SGeert Uytterhoeven compatible = "arm,psci-1.0", "arm,psci-0.2"; 81c7a99343SGeert Uytterhoeven method = "smc"; 82c7a99343SGeert Uytterhoeven }; 83c7a99343SGeert Uytterhoeven 8438dbb6fcSSergei Shtylyov /* External SCIF clock - to be overridden by boards that provide it */ 8538dbb6fcSSergei Shtylyov scif_clk: scif { 8638dbb6fcSSergei Shtylyov compatible = "fixed-clock"; 8738dbb6fcSSergei Shtylyov #clock-cells = <0>; 8838dbb6fcSSergei Shtylyov clock-frequency = <0>; 8938dbb6fcSSergei Shtylyov }; 9038dbb6fcSSergei Shtylyov 9141f4345aSSergei Shtylyov soc { 9241f4345aSSergei Shtylyov compatible = "simple-bus"; 9341f4345aSSergei Shtylyov interrupt-parent = <&gic>; 9441f4345aSSergei Shtylyov 9541f4345aSSergei Shtylyov #address-cells = <2>; 9641f4345aSSergei Shtylyov #size-cells = <2>; 9741f4345aSSergei Shtylyov ranges; 9841f4345aSSergei Shtylyov 99206d082eSGeert Uytterhoeven rwdt: watchdog@e6020000 { 100206d082eSGeert Uytterhoeven compatible = "renesas,r8a77970-wdt", 101206d082eSGeert Uytterhoeven "renesas,rcar-gen3-wdt"; 102206d082eSGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 1032bc0aa18SWolfram Sang interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 104206d082eSGeert Uytterhoeven clocks = <&cpg CPG_MOD 402>; 1058aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 106206d082eSGeert Uytterhoeven resets = <&cpg 402>; 107206d082eSGeert Uytterhoeven status = "disabled"; 108206d082eSGeert Uytterhoeven }; 109206d082eSGeert Uytterhoeven 1109618b2cbSSergei Shtylyov gpio0: gpio@e6050000 { 1119618b2cbSSergei Shtylyov compatible = "renesas,gpio-r8a77970", 1129618b2cbSSergei Shtylyov "renesas,rcar-gen3-gpio"; 1139618b2cbSSergei Shtylyov reg = <0 0xe6050000 0 0x50>; 1149618b2cbSSergei Shtylyov interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1159618b2cbSSergei Shtylyov #gpio-cells = <2>; 1169618b2cbSSergei Shtylyov gpio-controller; 1179618b2cbSSergei Shtylyov gpio-ranges = <&pfc 0 0 22>; 1189618b2cbSSergei Shtylyov #interrupt-cells = <2>; 1199618b2cbSSergei Shtylyov interrupt-controller; 1209618b2cbSSergei Shtylyov clocks = <&cpg CPG_MOD 912>; 1219618b2cbSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1229618b2cbSSergei Shtylyov resets = <&cpg 912>; 1239618b2cbSSergei Shtylyov }; 1249618b2cbSSergei Shtylyov 1259618b2cbSSergei Shtylyov gpio1: gpio@e6051000 { 1269618b2cbSSergei Shtylyov compatible = "renesas,gpio-r8a77970", 1279618b2cbSSergei Shtylyov "renesas,rcar-gen3-gpio"; 1289618b2cbSSergei Shtylyov reg = <0 0xe6051000 0 0x50>; 1299618b2cbSSergei Shtylyov interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1309618b2cbSSergei Shtylyov #gpio-cells = <2>; 1319618b2cbSSergei Shtylyov gpio-controller; 1329618b2cbSSergei Shtylyov gpio-ranges = <&pfc 0 32 28>; 1339618b2cbSSergei Shtylyov #interrupt-cells = <2>; 1349618b2cbSSergei Shtylyov interrupt-controller; 1359618b2cbSSergei Shtylyov clocks = <&cpg CPG_MOD 911>; 1369618b2cbSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1379618b2cbSSergei Shtylyov resets = <&cpg 911>; 1389618b2cbSSergei Shtylyov }; 1399618b2cbSSergei Shtylyov 1409618b2cbSSergei Shtylyov gpio2: gpio@e6052000 { 1419618b2cbSSergei Shtylyov compatible = "renesas,gpio-r8a77970", 1429618b2cbSSergei Shtylyov "renesas,rcar-gen3-gpio"; 1439618b2cbSSergei Shtylyov reg = <0 0xe6052000 0 0x50>; 1449618b2cbSSergei Shtylyov interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 1459618b2cbSSergei Shtylyov #gpio-cells = <2>; 1469618b2cbSSergei Shtylyov gpio-controller; 1479618b2cbSSergei Shtylyov gpio-ranges = <&pfc 0 64 17>; 1489618b2cbSSergei Shtylyov #interrupt-cells = <2>; 1499618b2cbSSergei Shtylyov interrupt-controller; 1509618b2cbSSergei Shtylyov clocks = <&cpg CPG_MOD 910>; 1519618b2cbSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1529618b2cbSSergei Shtylyov resets = <&cpg 910>; 1539618b2cbSSergei Shtylyov }; 1549618b2cbSSergei Shtylyov 1559618b2cbSSergei Shtylyov gpio3: gpio@e6053000 { 1569618b2cbSSergei Shtylyov compatible = "renesas,gpio-r8a77970", 1579618b2cbSSergei Shtylyov "renesas,rcar-gen3-gpio"; 1589618b2cbSSergei Shtylyov reg = <0 0xe6053000 0 0x50>; 1599618b2cbSSergei Shtylyov interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 1609618b2cbSSergei Shtylyov #gpio-cells = <2>; 1619618b2cbSSergei Shtylyov gpio-controller; 1629618b2cbSSergei Shtylyov gpio-ranges = <&pfc 0 96 17>; 1639618b2cbSSergei Shtylyov #interrupt-cells = <2>; 1649618b2cbSSergei Shtylyov interrupt-controller; 1659618b2cbSSergei Shtylyov clocks = <&cpg CPG_MOD 909>; 1669618b2cbSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1679618b2cbSSergei Shtylyov resets = <&cpg 909>; 1689618b2cbSSergei Shtylyov }; 1699618b2cbSSergei Shtylyov 1709618b2cbSSergei Shtylyov gpio4: gpio@e6054000 { 1719618b2cbSSergei Shtylyov compatible = "renesas,gpio-r8a77970", 1729618b2cbSSergei Shtylyov "renesas,rcar-gen3-gpio"; 1739618b2cbSSergei Shtylyov reg = <0 0xe6054000 0 0x50>; 1749618b2cbSSergei Shtylyov interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 1759618b2cbSSergei Shtylyov #gpio-cells = <2>; 1769618b2cbSSergei Shtylyov gpio-controller; 1779618b2cbSSergei Shtylyov gpio-ranges = <&pfc 0 128 6>; 1789618b2cbSSergei Shtylyov #interrupt-cells = <2>; 1799618b2cbSSergei Shtylyov interrupt-controller; 1809618b2cbSSergei Shtylyov clocks = <&cpg CPG_MOD 908>; 1819618b2cbSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1829618b2cbSSergei Shtylyov resets = <&cpg 908>; 1839618b2cbSSergei Shtylyov }; 1849618b2cbSSergei Shtylyov 1859618b2cbSSergei Shtylyov gpio5: gpio@e6055000 { 1869618b2cbSSergei Shtylyov compatible = "renesas,gpio-r8a77970", 1879618b2cbSSergei Shtylyov "renesas,rcar-gen3-gpio"; 1889618b2cbSSergei Shtylyov reg = <0 0xe6055000 0 0x50>; 1899618b2cbSSergei Shtylyov interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 1909618b2cbSSergei Shtylyov #gpio-cells = <2>; 1919618b2cbSSergei Shtylyov gpio-controller; 1929618b2cbSSergei Shtylyov gpio-ranges = <&pfc 0 160 15>; 1939618b2cbSSergei Shtylyov #interrupt-cells = <2>; 1949618b2cbSSergei Shtylyov interrupt-controller; 1959618b2cbSSergei Shtylyov clocks = <&cpg CPG_MOD 907>; 1969618b2cbSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1979618b2cbSSergei Shtylyov resets = <&cpg 907>; 1989618b2cbSSergei Shtylyov }; 1999618b2cbSSergei Shtylyov 200a2053990SGeert Uytterhoeven pfc: pinctrl@e6060000 { 2012964d754SYoshihiro Kaneko compatible = "renesas,pfc-r8a77970"; 2022964d754SYoshihiro Kaneko reg = <0 0xe6060000 0 0x504>; 2032964d754SYoshihiro Kaneko }; 2042964d754SYoshihiro Kaneko 205a215af75SSergei Shtylyov cmt0: timer@e60f0000 { 206a215af75SSergei Shtylyov compatible = "renesas,r8a77970-cmt0", 207a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt0"; 208a215af75SSergei Shtylyov reg = <0 0xe60f0000 0 0x1004>; 209a215af75SSergei Shtylyov interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 210a215af75SSergei Shtylyov <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 211a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 303>; 212a215af75SSergei Shtylyov clock-names = "fck"; 213a215af75SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 214a215af75SSergei Shtylyov resets = <&cpg 303>; 215a215af75SSergei Shtylyov status = "disabled"; 216a215af75SSergei Shtylyov }; 217a215af75SSergei Shtylyov 218a215af75SSergei Shtylyov cmt1: timer@e6130000 { 219a215af75SSergei Shtylyov compatible = "renesas,r8a77970-cmt1", 220a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 221a215af75SSergei Shtylyov reg = <0 0xe6130000 0 0x1004>; 222a215af75SSergei Shtylyov interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 223a215af75SSergei Shtylyov <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 224a215af75SSergei Shtylyov <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 225a215af75SSergei Shtylyov <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 226a215af75SSergei Shtylyov <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 227a215af75SSergei Shtylyov <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 228a215af75SSergei Shtylyov <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 229a215af75SSergei Shtylyov <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 230a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 302>; 231a215af75SSergei Shtylyov clock-names = "fck"; 232a215af75SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 233a215af75SSergei Shtylyov resets = <&cpg 302>; 234a215af75SSergei Shtylyov status = "disabled"; 235a215af75SSergei Shtylyov }; 236a215af75SSergei Shtylyov 237a215af75SSergei Shtylyov cmt2: timer@e6140000 { 238a215af75SSergei Shtylyov compatible = "renesas,r8a77970-cmt1", 239a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 240a215af75SSergei Shtylyov reg = <0 0xe6140000 0 0x1004>; 241a215af75SSergei Shtylyov interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 242a215af75SSergei Shtylyov <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 243a215af75SSergei Shtylyov <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 244a215af75SSergei Shtylyov <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>, 245a215af75SSergei Shtylyov <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 246a215af75SSergei Shtylyov <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 247a215af75SSergei Shtylyov <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 248a215af75SSergei Shtylyov <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 249a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 301>; 250a215af75SSergei Shtylyov clock-names = "fck"; 251a215af75SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 252a215af75SSergei Shtylyov resets = <&cpg 301>; 253a215af75SSergei Shtylyov status = "disabled"; 254a215af75SSergei Shtylyov }; 255a215af75SSergei Shtylyov 256a215af75SSergei Shtylyov cmt3: timer@e6148000 { 257a215af75SSergei Shtylyov compatible = "renesas,r8a77970-cmt1", 258a215af75SSergei Shtylyov "renesas,rcar-gen3-cmt1"; 259a215af75SSergei Shtylyov reg = <0 0xe6148000 0 0x1004>; 260a215af75SSergei Shtylyov interrupts = <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 261a215af75SSergei Shtylyov <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 262a215af75SSergei Shtylyov <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 263a215af75SSergei Shtylyov <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 264a215af75SSergei Shtylyov <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>, 265a215af75SSergei Shtylyov <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 266a215af75SSergei Shtylyov <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 267a215af75SSergei Shtylyov <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>; 268a215af75SSergei Shtylyov clocks = <&cpg CPG_MOD 300>; 269a215af75SSergei Shtylyov clock-names = "fck"; 270a215af75SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 271a215af75SSergei Shtylyov resets = <&cpg 300>; 272a215af75SSergei Shtylyov status = "disabled"; 273a215af75SSergei Shtylyov }; 274a215af75SSergei Shtylyov 2752964d754SYoshihiro Kaneko cpg: clock-controller@e6150000 { 2762964d754SYoshihiro Kaneko compatible = "renesas,r8a77970-cpg-mssr"; 2772964d754SYoshihiro Kaneko reg = <0 0xe6150000 0 0x1000>; 2782964d754SYoshihiro Kaneko clocks = <&extal_clk>, <&extalr_clk>; 2792964d754SYoshihiro Kaneko clock-names = "extal", "extalr"; 2802964d754SYoshihiro Kaneko #clock-cells = <2>; 2812964d754SYoshihiro Kaneko #power-domain-cells = <0>; 2822964d754SYoshihiro Kaneko #reset-cells = <1>; 2832964d754SYoshihiro Kaneko }; 2842964d754SYoshihiro Kaneko 2852964d754SYoshihiro Kaneko rst: reset-controller@e6160000 { 2862964d754SYoshihiro Kaneko compatible = "renesas,r8a77970-rst"; 2872964d754SYoshihiro Kaneko reg = <0 0xe6160000 0 0x200>; 2882964d754SYoshihiro Kaneko }; 2892964d754SYoshihiro Kaneko 2902964d754SYoshihiro Kaneko sysc: system-controller@e6180000 { 2912964d754SYoshihiro Kaneko compatible = "renesas,r8a77970-sysc"; 2922964d754SYoshihiro Kaneko reg = <0 0xe6180000 0 0x440>; 2932964d754SYoshihiro Kaneko #power-domain-cells = <1>; 2942964d754SYoshihiro Kaneko }; 2952964d754SYoshihiro Kaneko 296f1487c19SSergei Shtylyov thermal: thermal@e6190000 { 297f1487c19SSergei Shtylyov compatible = "renesas,thermal-r8a77970"; 298993f2c9aSGeert Uytterhoeven reg = <0 0xe6190000 0 0x10>, 299993f2c9aSGeert Uytterhoeven <0 0xe6190100 0 0x120>; 300f1487c19SSergei Shtylyov interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 301f1487c19SSergei Shtylyov <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 302f1487c19SSergei Shtylyov <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 303f1487c19SSergei Shtylyov clocks = <&cpg CPG_MOD 522>; 304f1487c19SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 305f1487c19SSergei Shtylyov resets = <&cpg 522>; 306f1487c19SSergei Shtylyov #thermal-sensor-cells = <0>; 307f1487c19SSergei Shtylyov }; 308f1487c19SSergei Shtylyov 309c6a7fd98SGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 310c6a7fd98SGeert Uytterhoeven compatible = "renesas,intc-ex-r8a77970", "renesas,irqc"; 311c6a7fd98SGeert Uytterhoeven #interrupt-cells = <2>; 312c6a7fd98SGeert Uytterhoeven interrupt-controller; 313c6a7fd98SGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 3140aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 3150aab5b91SGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 3160aab5b91SGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 3170aab5b91SGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 3180aab5b91SGeert Uytterhoeven <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 3190aab5b91SGeert Uytterhoeven <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 320c6a7fd98SGeert Uytterhoeven clocks = <&cpg CPG_MOD 407>; 3218aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 322c6a7fd98SGeert Uytterhoeven resets = <&cpg 407>; 323c6a7fd98SGeert Uytterhoeven }; 324c6a7fd98SGeert Uytterhoeven 325cb202e7cSSergei Shtylyov tmu0: timer@e61e0000 { 326cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 327cb202e7cSSergei Shtylyov reg = <0 0xe61e0000 0 0x30>; 328cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 329cb202e7cSSergei Shtylyov <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 330cb202e7cSSergei Shtylyov <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 331*c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 332cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 125>; 333cb202e7cSSergei Shtylyov clock-names = "fck"; 334cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 335cb202e7cSSergei Shtylyov resets = <&cpg 125>; 336cb202e7cSSergei Shtylyov status = "disabled"; 337cb202e7cSSergei Shtylyov }; 338cb202e7cSSergei Shtylyov 339cb202e7cSSergei Shtylyov tmu1: timer@e6fc0000 { 340cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 341cb202e7cSSergei Shtylyov reg = <0 0xe6fc0000 0 0x30>; 342cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 343cb202e7cSSergei Shtylyov <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 344*c53866cbSGeert Uytterhoeven <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>, 345*c53866cbSGeert Uytterhoeven <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 346*c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 347cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 124>; 348cb202e7cSSergei Shtylyov clock-names = "fck"; 349cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 350cb202e7cSSergei Shtylyov resets = <&cpg 124>; 351cb202e7cSSergei Shtylyov status = "disabled"; 352cb202e7cSSergei Shtylyov }; 353cb202e7cSSergei Shtylyov 354cb202e7cSSergei Shtylyov tmu2: timer@e6fd0000 { 355cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 356cb202e7cSSergei Shtylyov reg = <0 0xe6fd0000 0 0x30>; 357cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 358cb202e7cSSergei Shtylyov <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 359*c53866cbSGeert Uytterhoeven <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 360*c53866cbSGeert Uytterhoeven <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 361*c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 362cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 123>; 363cb202e7cSSergei Shtylyov clock-names = "fck"; 364cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 365cb202e7cSSergei Shtylyov resets = <&cpg 123>; 366cb202e7cSSergei Shtylyov status = "disabled"; 367cb202e7cSSergei Shtylyov }; 368cb202e7cSSergei Shtylyov 369cb202e7cSSergei Shtylyov tmu3: timer@e6fe0000 { 370cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 371cb202e7cSSergei Shtylyov reg = <0 0xe6fe0000 0 0x30>; 372cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 373cb202e7cSSergei Shtylyov <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 374cb202e7cSSergei Shtylyov <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 375*c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 376cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 122>; 377cb202e7cSSergei Shtylyov clock-names = "fck"; 378cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 379cb202e7cSSergei Shtylyov resets = <&cpg 122>; 380cb202e7cSSergei Shtylyov status = "disabled"; 381cb202e7cSSergei Shtylyov }; 382cb202e7cSSergei Shtylyov 383cb202e7cSSergei Shtylyov tmu4: timer@ffc00000 { 384cb202e7cSSergei Shtylyov compatible = "renesas,tmu-r8a77970", "renesas,tmu"; 385cb202e7cSSergei Shtylyov reg = <0 0xffc00000 0 0x30>; 386cb202e7cSSergei Shtylyov interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 387cb202e7cSSergei Shtylyov <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 388cb202e7cSSergei Shtylyov <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 389*c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 390cb202e7cSSergei Shtylyov clocks = <&cpg CPG_MOD 121>; 391cb202e7cSSergei Shtylyov clock-names = "fck"; 392cb202e7cSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 393cb202e7cSSergei Shtylyov resets = <&cpg 121>; 394cb202e7cSSergei Shtylyov status = "disabled"; 395cb202e7cSSergei Shtylyov }; 396cb202e7cSSergei Shtylyov 397cbfa278eSSergei Shtylyov i2c0: i2c@e6500000 { 398cbfa278eSSergei Shtylyov compatible = "renesas,i2c-r8a77970", 399cbfa278eSSergei Shtylyov "renesas,rcar-gen3-i2c"; 400cbfa278eSSergei Shtylyov reg = <0 0xe6500000 0 0x40>; 401cbfa278eSSergei Shtylyov interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 402cbfa278eSSergei Shtylyov clocks = <&cpg CPG_MOD 931>; 403cbfa278eSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 404cbfa278eSSergei Shtylyov resets = <&cpg 931>; 405cbfa278eSSergei Shtylyov dmas = <&dmac1 0x91>, <&dmac1 0x90>, 406cbfa278eSSergei Shtylyov <&dmac2 0x91>, <&dmac2 0x90>; 407cbfa278eSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 408cbfa278eSSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 409cbfa278eSSergei Shtylyov #address-cells = <1>; 410cbfa278eSSergei Shtylyov #size-cells = <0>; 411cbfa278eSSergei Shtylyov status = "disabled"; 412cbfa278eSSergei Shtylyov }; 413cbfa278eSSergei Shtylyov 414cbfa278eSSergei Shtylyov i2c1: i2c@e6508000 { 415cbfa278eSSergei Shtylyov compatible = "renesas,i2c-r8a77970", 416cbfa278eSSergei Shtylyov "renesas,rcar-gen3-i2c"; 417cbfa278eSSergei Shtylyov reg = <0 0xe6508000 0 0x40>; 418cbfa278eSSergei Shtylyov interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 419cbfa278eSSergei Shtylyov clocks = <&cpg CPG_MOD 930>; 420cbfa278eSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 421cbfa278eSSergei Shtylyov resets = <&cpg 930>; 422cbfa278eSSergei Shtylyov dmas = <&dmac1 0x93>, <&dmac1 0x92>, 423cbfa278eSSergei Shtylyov <&dmac2 0x93>, <&dmac2 0x92>; 424cbfa278eSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 425cbfa278eSSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 426cbfa278eSSergei Shtylyov #address-cells = <1>; 427cbfa278eSSergei Shtylyov #size-cells = <0>; 428cbfa278eSSergei Shtylyov status = "disabled"; 429cbfa278eSSergei Shtylyov }; 430cbfa278eSSergei Shtylyov 431cbfa278eSSergei Shtylyov i2c2: i2c@e6510000 { 432cbfa278eSSergei Shtylyov compatible = "renesas,i2c-r8a77970", 433cbfa278eSSergei Shtylyov "renesas,rcar-gen3-i2c"; 434cbfa278eSSergei Shtylyov reg = <0 0xe6510000 0 0x40>; 435cbfa278eSSergei Shtylyov interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 436cbfa278eSSergei Shtylyov clocks = <&cpg CPG_MOD 929>; 437cbfa278eSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 438cbfa278eSSergei Shtylyov resets = <&cpg 929>; 439cbfa278eSSergei Shtylyov dmas = <&dmac1 0x95>, <&dmac1 0x94>, 440cbfa278eSSergei Shtylyov <&dmac2 0x95>, <&dmac2 0x94>; 441cbfa278eSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 442cbfa278eSSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 443cbfa278eSSergei Shtylyov #address-cells = <1>; 444cbfa278eSSergei Shtylyov #size-cells = <0>; 445cbfa278eSSergei Shtylyov status = "disabled"; 446cbfa278eSSergei Shtylyov }; 447cbfa278eSSergei Shtylyov 448cbfa278eSSergei Shtylyov i2c3: i2c@e66d0000 { 449cbfa278eSSergei Shtylyov compatible = "renesas,i2c-r8a77970", 450cbfa278eSSergei Shtylyov "renesas,rcar-gen3-i2c"; 451cbfa278eSSergei Shtylyov reg = <0 0xe66d0000 0 0x40>; 452cbfa278eSSergei Shtylyov interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 453cbfa278eSSergei Shtylyov clocks = <&cpg CPG_MOD 928>; 454cbfa278eSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 455cbfa278eSSergei Shtylyov resets = <&cpg 928>; 456cbfa278eSSergei Shtylyov dmas = <&dmac1 0x97>, <&dmac1 0x96>, 457cbfa278eSSergei Shtylyov <&dmac2 0x97>, <&dmac2 0x96>; 458cbfa278eSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 459cbfa278eSSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 460cbfa278eSSergei Shtylyov #address-cells = <1>; 461cbfa278eSSergei Shtylyov #size-cells = <0>; 462cbfa278eSSergei Shtylyov status = "disabled"; 463cbfa278eSSergei Shtylyov }; 464cbfa278eSSergei Shtylyov 465cbfa278eSSergei Shtylyov i2c4: i2c@e66d8000 { 466cbfa278eSSergei Shtylyov compatible = "renesas,i2c-r8a77970", 467cbfa278eSSergei Shtylyov "renesas,rcar-gen3-i2c"; 468cbfa278eSSergei Shtylyov reg = <0 0xe66d8000 0 0x40>; 469cbfa278eSSergei Shtylyov interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 470cbfa278eSSergei Shtylyov clocks = <&cpg CPG_MOD 927>; 471cbfa278eSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 472cbfa278eSSergei Shtylyov resets = <&cpg 927>; 473cbfa278eSSergei Shtylyov dmas = <&dmac1 0x99>, <&dmac1 0x98>, 474cbfa278eSSergei Shtylyov <&dmac2 0x99>, <&dmac2 0x98>; 475cbfa278eSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 476cbfa278eSSergei Shtylyov i2c-scl-internal-delay-ns = <6>; 477cbfa278eSSergei Shtylyov #address-cells = <1>; 478cbfa278eSSergei Shtylyov #size-cells = <0>; 479cbfa278eSSergei Shtylyov status = "disabled"; 480cbfa278eSSergei Shtylyov }; 481cbfa278eSSergei Shtylyov 48238dbb6fcSSergei Shtylyov hscif0: serial@e6540000 { 48338dbb6fcSSergei Shtylyov compatible = "renesas,hscif-r8a77970", 48438dbb6fcSSergei Shtylyov "renesas,rcar-gen3-hscif", 48538dbb6fcSSergei Shtylyov "renesas,hscif"; 48638dbb6fcSSergei Shtylyov reg = <0 0xe6540000 0 96>; 48738dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 48838dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 520>, 489e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 49038dbb6fcSSergei Shtylyov <&scif_clk>; 49138dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 49238dbb6fcSSergei Shtylyov dmas = <&dmac1 0x31>, <&dmac1 0x30>, 49338dbb6fcSSergei Shtylyov <&dmac2 0x31>, <&dmac2 0x30>; 49438dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 4958aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 49638dbb6fcSSergei Shtylyov resets = <&cpg 520>; 49738dbb6fcSSergei Shtylyov status = "disabled"; 49838dbb6fcSSergei Shtylyov }; 49938dbb6fcSSergei Shtylyov 50038dbb6fcSSergei Shtylyov hscif1: serial@e6550000 { 50138dbb6fcSSergei Shtylyov compatible = "renesas,hscif-r8a77970", 50238dbb6fcSSergei Shtylyov "renesas,rcar-gen3-hscif", 50338dbb6fcSSergei Shtylyov "renesas,hscif"; 50438dbb6fcSSergei Shtylyov reg = <0 0xe6550000 0 96>; 50538dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 50638dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 519>, 507e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 50838dbb6fcSSergei Shtylyov <&scif_clk>; 50938dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 51038dbb6fcSSergei Shtylyov dmas = <&dmac1 0x33>, <&dmac1 0x32>, 51138dbb6fcSSergei Shtylyov <&dmac2 0x33>, <&dmac2 0x32>; 51238dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5138aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 51438dbb6fcSSergei Shtylyov resets = <&cpg 519>; 51538dbb6fcSSergei Shtylyov status = "disabled"; 51638dbb6fcSSergei Shtylyov }; 51738dbb6fcSSergei Shtylyov 51838dbb6fcSSergei Shtylyov hscif2: serial@e6560000 { 51938dbb6fcSSergei Shtylyov compatible = "renesas,hscif-r8a77970", 52038dbb6fcSSergei Shtylyov "renesas,rcar-gen3-hscif", 52138dbb6fcSSergei Shtylyov "renesas,hscif"; 52238dbb6fcSSergei Shtylyov reg = <0 0xe6560000 0 96>; 52338dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 52438dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 518>, 525e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 52638dbb6fcSSergei Shtylyov <&scif_clk>; 52738dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 52838dbb6fcSSergei Shtylyov dmas = <&dmac1 0x35>, <&dmac1 0x34>, 52938dbb6fcSSergei Shtylyov <&dmac2 0x35>, <&dmac2 0x34>; 53038dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5318aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 53238dbb6fcSSergei Shtylyov resets = <&cpg 518>; 53338dbb6fcSSergei Shtylyov status = "disabled"; 53438dbb6fcSSergei Shtylyov }; 53538dbb6fcSSergei Shtylyov 53638dbb6fcSSergei Shtylyov hscif3: serial@e66a0000 { 53738dbb6fcSSergei Shtylyov compatible = "renesas,hscif-r8a77970", 53838dbb6fcSSergei Shtylyov "renesas,rcar-gen3-hscif", "renesas,hscif"; 53938dbb6fcSSergei Shtylyov reg = <0 0xe66a0000 0 96>; 54038dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 54138dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 517>, 542e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 54338dbb6fcSSergei Shtylyov <&scif_clk>; 54438dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 54538dbb6fcSSergei Shtylyov dmas = <&dmac1 0x37>, <&dmac1 0x36>, 54638dbb6fcSSergei Shtylyov <&dmac2 0x37>, <&dmac2 0x36>; 54738dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 5488aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 54938dbb6fcSSergei Shtylyov resets = <&cpg 517>; 55038dbb6fcSSergei Shtylyov status = "disabled"; 55138dbb6fcSSergei Shtylyov }; 55238dbb6fcSSergei Shtylyov 55381a579d5SSergei Shtylyov canfd: can@e66c0000 { 55481a579d5SSergei Shtylyov compatible = "renesas,r8a77970-canfd", 55581a579d5SSergei Shtylyov "renesas,rcar-gen3-canfd"; 55681a579d5SSergei Shtylyov reg = <0 0xe66c0000 0 0x8000>; 55781a579d5SSergei Shtylyov interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 55881a579d5SSergei Shtylyov <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 5596af663afSGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 56081a579d5SSergei Shtylyov clocks = <&cpg CPG_MOD 914>, 56181a579d5SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_CANFD>, 56281a579d5SSergei Shtylyov <&can_clk>; 56381a579d5SSergei Shtylyov clock-names = "fck", "canfd", "can_clk"; 56481a579d5SSergei Shtylyov assigned-clocks = <&cpg CPG_CORE R8A77970_CLK_CANFD>; 56581a579d5SSergei Shtylyov assigned-clock-rates = <40000000>; 56681a579d5SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 56781a579d5SSergei Shtylyov resets = <&cpg 914>; 56881a579d5SSergei Shtylyov status = "disabled"; 56981a579d5SSergei Shtylyov 57081a579d5SSergei Shtylyov channel0 { 57181a579d5SSergei Shtylyov status = "disabled"; 57281a579d5SSergei Shtylyov }; 57381a579d5SSergei Shtylyov 57481a579d5SSergei Shtylyov channel1 { 57581a579d5SSergei Shtylyov status = "disabled"; 57681a579d5SSergei Shtylyov }; 57781a579d5SSergei Shtylyov }; 57881a579d5SSergei Shtylyov 5792964d754SYoshihiro Kaneko avb: ethernet@e6800000 { 5802964d754SYoshihiro Kaneko compatible = "renesas,etheravb-r8a77970", 5812964d754SYoshihiro Kaneko "renesas,etheravb-rcar-gen3"; 5822964d754SYoshihiro Kaneko reg = <0 0xe6800000 0 0x800>; 5832964d754SYoshihiro Kaneko interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 5842964d754SYoshihiro Kaneko <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 5852964d754SYoshihiro Kaneko <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 5862964d754SYoshihiro Kaneko <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 5872964d754SYoshihiro Kaneko <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 5882964d754SYoshihiro Kaneko <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 5892964d754SYoshihiro Kaneko <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 5902964d754SYoshihiro Kaneko <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 5912964d754SYoshihiro Kaneko <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 5922964d754SYoshihiro Kaneko <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 5932964d754SYoshihiro Kaneko <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 5942964d754SYoshihiro Kaneko <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 5952964d754SYoshihiro Kaneko <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 5962964d754SYoshihiro Kaneko <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 5972964d754SYoshihiro Kaneko <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 5982964d754SYoshihiro Kaneko <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 5992964d754SYoshihiro Kaneko <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 6002964d754SYoshihiro Kaneko <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 6012964d754SYoshihiro Kaneko <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 6022964d754SYoshihiro Kaneko <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 6032964d754SYoshihiro Kaneko <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 6042964d754SYoshihiro Kaneko <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 6052964d754SYoshihiro Kaneko <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 6062964d754SYoshihiro Kaneko <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 6072964d754SYoshihiro Kaneko <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 6082964d754SYoshihiro Kaneko interrupt-names = "ch0", "ch1", "ch2", "ch3", 6092964d754SYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7", 6102964d754SYoshihiro Kaneko "ch8", "ch9", "ch10", "ch11", 6112964d754SYoshihiro Kaneko "ch12", "ch13", "ch14", "ch15", 6122964d754SYoshihiro Kaneko "ch16", "ch17", "ch18", "ch19", 6132964d754SYoshihiro Kaneko "ch20", "ch21", "ch22", "ch23", 6142964d754SYoshihiro Kaneko "ch24"; 6152964d754SYoshihiro Kaneko clocks = <&cpg CPG_MOD 812>; 61656ed0b3bSAdam Ford clock-names = "fck"; 6172964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 6182964d754SYoshihiro Kaneko resets = <&cpg 812>; 6192964d754SYoshihiro Kaneko phy-mode = "rgmii"; 6209b810181SGeert Uytterhoeven rx-internal-delay-ps = <0>; 6219b810181SGeert Uytterhoeven tx-internal-delay-ps = <0>; 6222964d754SYoshihiro Kaneko iommus = <&ipmmu_rt 3>; 6232964d754SYoshihiro Kaneko #address-cells = <1>; 6242964d754SYoshihiro Kaneko #size-cells = <0>; 6259223eef0SSergei Shtylyov status = "disabled"; 6262964d754SYoshihiro Kaneko }; 6272964d754SYoshihiro Kaneko 628de625477SSergei Shtylyov pwm0: pwm@e6e30000 { 629de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 630de625477SSergei Shtylyov reg = <0 0xe6e30000 0 8>; 631de625477SSergei Shtylyov #pwm-cells = <2>; 632de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 633de625477SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 634de625477SSergei Shtylyov resets = <&cpg 523>; 635de625477SSergei Shtylyov status = "disabled"; 636de625477SSergei Shtylyov }; 637de625477SSergei Shtylyov 638de625477SSergei Shtylyov pwm1: pwm@e6e31000 { 639de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 640de625477SSergei Shtylyov reg = <0 0xe6e31000 0 8>; 641de625477SSergei Shtylyov #pwm-cells = <2>; 642de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 643de625477SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 644de625477SSergei Shtylyov resets = <&cpg 523>; 645de625477SSergei Shtylyov status = "disabled"; 646de625477SSergei Shtylyov }; 647de625477SSergei Shtylyov 648de625477SSergei Shtylyov pwm2: pwm@e6e32000 { 649de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 650de625477SSergei Shtylyov reg = <0 0xe6e32000 0 8>; 651de625477SSergei Shtylyov #pwm-cells = <2>; 652de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 653de625477SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 654de625477SSergei Shtylyov resets = <&cpg 523>; 655de625477SSergei Shtylyov status = "disabled"; 656de625477SSergei Shtylyov }; 657de625477SSergei Shtylyov 658de625477SSergei Shtylyov pwm3: pwm@e6e33000 { 65928a1b34cSKieran Bingham compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 660de625477SSergei Shtylyov reg = <0 0xe6e33000 0 8>; 661de625477SSergei Shtylyov #pwm-cells = <2>; 662de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 663de625477SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 664de625477SSergei Shtylyov resets = <&cpg 523>; 665de625477SSergei Shtylyov status = "disabled"; 666de625477SSergei Shtylyov }; 667de625477SSergei Shtylyov 668de625477SSergei Shtylyov pwm4: pwm@e6e34000 { 669de625477SSergei Shtylyov compatible = "renesas,pwm-r8a77970", "renesas,pwm-rcar"; 670de625477SSergei Shtylyov reg = <0 0xe6e34000 0 8>; 671de625477SSergei Shtylyov #pwm-cells = <2>; 672de625477SSergei Shtylyov clocks = <&cpg CPG_MOD 523>; 673de625477SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 674de625477SSergei Shtylyov resets = <&cpg 523>; 675de625477SSergei Shtylyov status = "disabled"; 676de625477SSergei Shtylyov }; 677de625477SSergei Shtylyov 67838dbb6fcSSergei Shtylyov scif0: serial@e6e60000 { 67938dbb6fcSSergei Shtylyov compatible = "renesas,scif-r8a77970", 68038dbb6fcSSergei Shtylyov "renesas,rcar-gen3-scif", 68138dbb6fcSSergei Shtylyov "renesas,scif"; 68238dbb6fcSSergei Shtylyov reg = <0 0xe6e60000 0 64>; 68338dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 68438dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 207>, 685e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 68638dbb6fcSSergei Shtylyov <&scif_clk>; 68738dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 68838dbb6fcSSergei Shtylyov dmas = <&dmac1 0x51>, <&dmac1 0x50>, 68938dbb6fcSSergei Shtylyov <&dmac2 0x51>, <&dmac2 0x50>; 69038dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 6918aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 69238dbb6fcSSergei Shtylyov resets = <&cpg 207>; 69338dbb6fcSSergei Shtylyov status = "disabled"; 69438dbb6fcSSergei Shtylyov }; 69538dbb6fcSSergei Shtylyov 69638dbb6fcSSergei Shtylyov scif1: serial@e6e68000 { 69738dbb6fcSSergei Shtylyov compatible = "renesas,scif-r8a77970", 69838dbb6fcSSergei Shtylyov "renesas,rcar-gen3-scif", 69938dbb6fcSSergei Shtylyov "renesas,scif"; 70038dbb6fcSSergei Shtylyov reg = <0 0xe6e68000 0 64>; 70138dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 70238dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 206>, 703e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 70438dbb6fcSSergei Shtylyov <&scif_clk>; 70538dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 70638dbb6fcSSergei Shtylyov dmas = <&dmac1 0x53>, <&dmac1 0x52>, 70738dbb6fcSSergei Shtylyov <&dmac2 0x53>, <&dmac2 0x52>; 70838dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7098aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 71038dbb6fcSSergei Shtylyov resets = <&cpg 206>; 71138dbb6fcSSergei Shtylyov status = "disabled"; 71238dbb6fcSSergei Shtylyov }; 71338dbb6fcSSergei Shtylyov 71438dbb6fcSSergei Shtylyov scif3: serial@e6c50000 { 71538dbb6fcSSergei Shtylyov compatible = "renesas,scif-r8a77970", 71638dbb6fcSSergei Shtylyov "renesas,rcar-gen3-scif", 71738dbb6fcSSergei Shtylyov "renesas,scif"; 71838dbb6fcSSergei Shtylyov reg = <0 0xe6c50000 0 64>; 71938dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 72038dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 204>, 721e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 72238dbb6fcSSergei Shtylyov <&scif_clk>; 72338dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 72438dbb6fcSSergei Shtylyov dmas = <&dmac1 0x57>, <&dmac1 0x56>, 72538dbb6fcSSergei Shtylyov <&dmac2 0x57>, <&dmac2 0x56>; 72638dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7278aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 72838dbb6fcSSergei Shtylyov resets = <&cpg 204>; 72938dbb6fcSSergei Shtylyov status = "disabled"; 73038dbb6fcSSergei Shtylyov }; 73138dbb6fcSSergei Shtylyov 73238dbb6fcSSergei Shtylyov scif4: serial@e6c40000 { 73338dbb6fcSSergei Shtylyov compatible = "renesas,scif-r8a77970", 73438dbb6fcSSergei Shtylyov "renesas,rcar-gen3-scif", "renesas,scif"; 73538dbb6fcSSergei Shtylyov reg = <0 0xe6c40000 0 64>; 73638dbb6fcSSergei Shtylyov interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 73738dbb6fcSSergei Shtylyov clocks = <&cpg CPG_MOD 203>, 738e221dab0SSergei Shtylyov <&cpg CPG_CORE R8A77970_CLK_S2D1>, 73938dbb6fcSSergei Shtylyov <&scif_clk>; 74038dbb6fcSSergei Shtylyov clock-names = "fck", "brg_int", "scif_clk"; 74138dbb6fcSSergei Shtylyov dmas = <&dmac1 0x59>, <&dmac1 0x58>, 74238dbb6fcSSergei Shtylyov <&dmac2 0x59>, <&dmac2 0x58>; 74338dbb6fcSSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 7448aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 74538dbb6fcSSergei Shtylyov resets = <&cpg 203>; 74638dbb6fcSSergei Shtylyov status = "disabled"; 74738dbb6fcSSergei Shtylyov }; 748bea2ab13SSergei Shtylyov 749dd809b7dSSergei Shtylyov tpu: pwm@e6e80000 { 750dd809b7dSSergei Shtylyov compatible = "renesas,tpu-r8a77970", "renesas,tpu"; 751dd809b7dSSergei Shtylyov reg = <0 0xe6e80000 0 0x148>; 752dd809b7dSSergei Shtylyov interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 753dd809b7dSSergei Shtylyov clocks = <&cpg CPG_MOD 304>; 754dd809b7dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 755dd809b7dSSergei Shtylyov resets = <&cpg 304>; 756dd809b7dSSergei Shtylyov #pwm-cells = <3>; 757dd809b7dSSergei Shtylyov status = "disabled"; 758dd809b7dSSergei Shtylyov }; 75951b09327SNiklas Söderlund 760122ddb71SSergei Shtylyov msiof0: spi@e6e90000 { 761122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77970", 762122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 763122ddb71SSergei Shtylyov reg = <0 0xe6e90000 0 0x64>; 764122ddb71SSergei Shtylyov interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 765122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 211>; 766122ddb71SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 767122ddb71SSergei Shtylyov resets = <&cpg 211>; 768122ddb71SSergei Shtylyov dmas = <&dmac1 0x41>, <&dmac1 0x40>, 769122ddb71SSergei Shtylyov <&dmac2 0x41>, <&dmac2 0x40>; 770122ddb71SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 771122ddb71SSergei Shtylyov #address-cells = <1>; 772122ddb71SSergei Shtylyov #size-cells = <0>; 773122ddb71SSergei Shtylyov status = "disabled"; 774122ddb71SSergei Shtylyov }; 775122ddb71SSergei Shtylyov 776122ddb71SSergei Shtylyov msiof1: spi@e6ea0000 { 777122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77970", 778122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 779122ddb71SSergei Shtylyov reg = <0 0xe6ea0000 0 0x0064>; 780122ddb71SSergei Shtylyov interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 781122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 210>; 782122ddb71SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 783122ddb71SSergei Shtylyov resets = <&cpg 210>; 784122ddb71SSergei Shtylyov dmas = <&dmac1 0x43>, <&dmac1 0x42>, 785122ddb71SSergei Shtylyov <&dmac2 0x43>, <&dmac2 0x42>; 786122ddb71SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 787122ddb71SSergei Shtylyov #address-cells = <1>; 788122ddb71SSergei Shtylyov #size-cells = <0>; 789122ddb71SSergei Shtylyov status = "disabled"; 790122ddb71SSergei Shtylyov }; 791122ddb71SSergei Shtylyov 792122ddb71SSergei Shtylyov msiof2: spi@e6c00000 { 793122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77970", 794122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 795122ddb71SSergei Shtylyov reg = <0 0xe6c00000 0 0x0064>; 796122ddb71SSergei Shtylyov interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 797122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 209>; 798122ddb71SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 799122ddb71SSergei Shtylyov resets = <&cpg 209>; 800122ddb71SSergei Shtylyov dmas = <&dmac1 0x45>, <&dmac1 0x44>, 801122ddb71SSergei Shtylyov <&dmac2 0x45>, <&dmac2 0x44>; 802122ddb71SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 803122ddb71SSergei Shtylyov #address-cells = <1>; 804122ddb71SSergei Shtylyov #size-cells = <0>; 805122ddb71SSergei Shtylyov status = "disabled"; 806122ddb71SSergei Shtylyov }; 807122ddb71SSergei Shtylyov 808122ddb71SSergei Shtylyov msiof3: spi@e6c10000 { 809122ddb71SSergei Shtylyov compatible = "renesas,msiof-r8a77970", 810122ddb71SSergei Shtylyov "renesas,rcar-gen3-msiof"; 811122ddb71SSergei Shtylyov reg = <0 0xe6c10000 0 0x0064>; 812122ddb71SSergei Shtylyov interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 813122ddb71SSergei Shtylyov clocks = <&cpg CPG_MOD 208>; 814122ddb71SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 815122ddb71SSergei Shtylyov resets = <&cpg 208>; 816122ddb71SSergei Shtylyov dmas = <&dmac1 0x47>, <&dmac1 0x46>, 817122ddb71SSergei Shtylyov <&dmac2 0x47>, <&dmac2 0x46>; 818122ddb71SSergei Shtylyov dma-names = "tx", "rx", "tx", "rx"; 819122ddb71SSergei Shtylyov #address-cells = <1>; 820122ddb71SSergei Shtylyov #size-cells = <0>; 821122ddb71SSergei Shtylyov status = "disabled"; 822122ddb71SSergei Shtylyov }; 823122ddb71SSergei Shtylyov 82451b09327SNiklas Söderlund vin0: video@e6ef0000 { 82551b09327SNiklas Söderlund compatible = "renesas,vin-r8a77970"; 82651b09327SNiklas Söderlund reg = <0 0xe6ef0000 0 0x1000>; 82751b09327SNiklas Söderlund interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 82851b09327SNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 82951b09327SNiklas Söderlund power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 83051b09327SNiklas Söderlund resets = <&cpg 811>; 83151b09327SNiklas Söderlund renesas,id = <0>; 83251b09327SNiklas Söderlund status = "disabled"; 83351b09327SNiklas Söderlund 83451b09327SNiklas Söderlund ports { 83551b09327SNiklas Söderlund #address-cells = <1>; 83651b09327SNiklas Söderlund #size-cells = <0>; 83751b09327SNiklas Söderlund 83851b09327SNiklas Söderlund port@1 { 83951b09327SNiklas Söderlund #address-cells = <1>; 84051b09327SNiklas Söderlund #size-cells = <0>; 84151b09327SNiklas Söderlund 84251b09327SNiklas Söderlund reg = <1>; 84351b09327SNiklas Söderlund 84451b09327SNiklas Söderlund vin0csi40: endpoint@2 { 84551b09327SNiklas Söderlund reg = <2>; 84651b09327SNiklas Söderlund remote-endpoint = <&csi40vin0>; 84751b09327SNiklas Söderlund }; 84851b09327SNiklas Söderlund }; 84951b09327SNiklas Söderlund }; 85051b09327SNiklas Söderlund }; 85151b09327SNiklas Söderlund 85251b09327SNiklas Söderlund vin1: video@e6ef1000 { 85351b09327SNiklas Söderlund compatible = "renesas,vin-r8a77970"; 85451b09327SNiklas Söderlund reg = <0 0xe6ef1000 0 0x1000>; 85551b09327SNiklas Söderlund interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 85651b09327SNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 85751b09327SNiklas Söderlund power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 85851b09327SNiklas Söderlund resets = <&cpg 810>; 85951b09327SNiklas Söderlund renesas,id = <1>; 86051b09327SNiklas Söderlund status = "disabled"; 86151b09327SNiklas Söderlund 86251b09327SNiklas Söderlund ports { 86351b09327SNiklas Söderlund #address-cells = <1>; 86451b09327SNiklas Söderlund #size-cells = <0>; 86551b09327SNiklas Söderlund 86651b09327SNiklas Söderlund port@1 { 86751b09327SNiklas Söderlund #address-cells = <1>; 86851b09327SNiklas Söderlund #size-cells = <0>; 86951b09327SNiklas Söderlund 87051b09327SNiklas Söderlund reg = <1>; 87151b09327SNiklas Söderlund 87251b09327SNiklas Söderlund vin1csi40: endpoint@2 { 87351b09327SNiklas Söderlund reg = <2>; 87451b09327SNiklas Söderlund remote-endpoint = <&csi40vin1>; 87551b09327SNiklas Söderlund }; 87651b09327SNiklas Söderlund }; 87751b09327SNiklas Söderlund }; 87851b09327SNiklas Söderlund }; 87951b09327SNiklas Söderlund 88051b09327SNiklas Söderlund vin2: video@e6ef2000 { 88151b09327SNiklas Söderlund compatible = "renesas,vin-r8a77970"; 88251b09327SNiklas Söderlund reg = <0 0xe6ef2000 0 0x1000>; 88351b09327SNiklas Söderlund interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 88451b09327SNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 88551b09327SNiklas Söderlund power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 88651b09327SNiklas Söderlund resets = <&cpg 809>; 88751b09327SNiklas Söderlund renesas,id = <2>; 88851b09327SNiklas Söderlund status = "disabled"; 88951b09327SNiklas Söderlund 89051b09327SNiklas Söderlund ports { 89151b09327SNiklas Söderlund #address-cells = <1>; 89251b09327SNiklas Söderlund #size-cells = <0>; 89351b09327SNiklas Söderlund 89451b09327SNiklas Söderlund port@1 { 89551b09327SNiklas Söderlund #address-cells = <1>; 89651b09327SNiklas Söderlund #size-cells = <0>; 89751b09327SNiklas Söderlund 89851b09327SNiklas Söderlund reg = <1>; 89951b09327SNiklas Söderlund 90051b09327SNiklas Söderlund vin2csi40: endpoint@2 { 90151b09327SNiklas Söderlund reg = <2>; 90251b09327SNiklas Söderlund remote-endpoint = <&csi40vin2>; 90351b09327SNiklas Söderlund }; 90451b09327SNiklas Söderlund }; 90551b09327SNiklas Söderlund }; 90651b09327SNiklas Söderlund }; 90751b09327SNiklas Söderlund 90851b09327SNiklas Söderlund vin3: video@e6ef3000 { 90951b09327SNiklas Söderlund compatible = "renesas,vin-r8a77970"; 91051b09327SNiklas Söderlund reg = <0 0xe6ef3000 0 0x1000>; 91151b09327SNiklas Söderlund interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 91251b09327SNiklas Söderlund clocks = <&cpg CPG_MOD 808>; 91351b09327SNiklas Söderlund power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 91451b09327SNiklas Söderlund resets = <&cpg 808>; 91551b09327SNiklas Söderlund renesas,id = <3>; 91651b09327SNiklas Söderlund status = "disabled"; 91751b09327SNiklas Söderlund 91851b09327SNiklas Söderlund ports { 91951b09327SNiklas Söderlund #address-cells = <1>; 92051b09327SNiklas Söderlund #size-cells = <0>; 92151b09327SNiklas Söderlund 92251b09327SNiklas Söderlund port@1 { 92351b09327SNiklas Söderlund #address-cells = <1>; 92451b09327SNiklas Söderlund #size-cells = <0>; 92551b09327SNiklas Söderlund 92651b09327SNiklas Söderlund reg = <1>; 92751b09327SNiklas Söderlund 92851b09327SNiklas Söderlund vin3csi40: endpoint@2 { 92951b09327SNiklas Söderlund reg = <2>; 93051b09327SNiklas Söderlund remote-endpoint = <&csi40vin3>; 93151b09327SNiklas Söderlund }; 93251b09327SNiklas Söderlund }; 93351b09327SNiklas Söderlund }; 93451b09327SNiklas Söderlund }; 93551b09327SNiklas Söderlund 9362964d754SYoshihiro Kaneko dmac1: dma-controller@e7300000 { 9372964d754SYoshihiro Kaneko compatible = "renesas,dmac-r8a77970", 9382964d754SYoshihiro Kaneko "renesas,rcar-dmac"; 9392964d754SYoshihiro Kaneko reg = <0 0xe7300000 0 0x10000>; 9400aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>, 9410aab5b91SGeert Uytterhoeven <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>, 9420aab5b91SGeert Uytterhoeven <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>, 9430aab5b91SGeert Uytterhoeven <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>, 9440aab5b91SGeert Uytterhoeven <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, 9450aab5b91SGeert Uytterhoeven <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 9460aab5b91SGeert Uytterhoeven <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 9470aab5b91SGeert Uytterhoeven <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 9480aab5b91SGeert Uytterhoeven <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>; 9492964d754SYoshihiro Kaneko interrupt-names = "error", 9502964d754SYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 9512964d754SYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7"; 9522964d754SYoshihiro Kaneko clocks = <&cpg CPG_MOD 218>; 9532964d754SYoshihiro Kaneko clock-names = "fck"; 9548aba250dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 9552964d754SYoshihiro Kaneko resets = <&cpg 218>; 9562964d754SYoshihiro Kaneko #dma-cells = <1>; 9572964d754SYoshihiro Kaneko dma-channels = <8>; 9582964d754SYoshihiro Kaneko iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 9592964d754SYoshihiro Kaneko <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 9602964d754SYoshihiro Kaneko <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 9612964d754SYoshihiro Kaneko <&ipmmu_ds1 6>, <&ipmmu_ds1 7>; 962bea2ab13SSergei Shtylyov }; 963faa5c317SSergei Shtylyov 9642964d754SYoshihiro Kaneko dmac2: dma-controller@e7310000 { 9652964d754SYoshihiro Kaneko compatible = "renesas,dmac-r8a77970", 9662964d754SYoshihiro Kaneko "renesas,rcar-dmac"; 9672964d754SYoshihiro Kaneko reg = <0 0xe7310000 0 0x10000>; 9680aab5b91SGeert Uytterhoeven interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 9690aab5b91SGeert Uytterhoeven <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 9700aab5b91SGeert Uytterhoeven <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 9710aab5b91SGeert Uytterhoeven <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 9720aab5b91SGeert Uytterhoeven <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 9730aab5b91SGeert Uytterhoeven <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 9740aab5b91SGeert Uytterhoeven <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 9750aab5b91SGeert Uytterhoeven <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 9760aab5b91SGeert Uytterhoeven <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 9772964d754SYoshihiro Kaneko interrupt-names = "error", 9782964d754SYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 9792964d754SYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7"; 9802964d754SYoshihiro Kaneko clocks = <&cpg CPG_MOD 217>; 9812964d754SYoshihiro Kaneko clock-names = "fck"; 982faa5c317SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 9832964d754SYoshihiro Kaneko resets = <&cpg 217>; 9842964d754SYoshihiro Kaneko #dma-cells = <1>; 9852964d754SYoshihiro Kaneko dma-channels = <8>; 9862964d754SYoshihiro Kaneko iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 9872964d754SYoshihiro Kaneko <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 9882964d754SYoshihiro Kaneko <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 9892964d754SYoshihiro Kaneko <&ipmmu_ds1 22>, <&ipmmu_ds1 23>; 9902964d754SYoshihiro Kaneko }; 9912964d754SYoshihiro Kaneko 992cf8ae446SYoshihiro Shimoda ipmmu_ds1: iommu@e7740000 { 9932964d754SYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77970"; 9942964d754SYoshihiro Kaneko reg = <0 0xe7740000 0 0x1000>; 9952964d754SYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 0>; 9962964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 9972964d754SYoshihiro Kaneko #iommu-cells = <1>; 9982964d754SYoshihiro Kaneko }; 9992964d754SYoshihiro Kaneko 1000cf8ae446SYoshihiro Shimoda ipmmu_ir: iommu@ff8b0000 { 10012964d754SYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77970"; 10022964d754SYoshihiro Kaneko reg = <0 0xff8b0000 0 0x1000>; 10032964d754SYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 3>; 10042964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_A3IR>; 10052964d754SYoshihiro Kaneko #iommu-cells = <1>; 10062964d754SYoshihiro Kaneko }; 10072964d754SYoshihiro Kaneko 1008cf8ae446SYoshihiro Shimoda ipmmu_mm: iommu@e67b0000 { 10092964d754SYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77970"; 10102964d754SYoshihiro Kaneko reg = <0 0xe67b0000 0 0x1000>; 10112964d754SYoshihiro Kaneko interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 10122964d754SYoshihiro Kaneko <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 10132964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 10142964d754SYoshihiro Kaneko #iommu-cells = <1>; 10152964d754SYoshihiro Kaneko }; 10162964d754SYoshihiro Kaneko 1017cf8ae446SYoshihiro Shimoda ipmmu_rt: iommu@ffc80000 { 10182964d754SYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77970"; 10192964d754SYoshihiro Kaneko reg = <0 0xffc80000 0 0x1000>; 10202964d754SYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 7>; 10212964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 10222964d754SYoshihiro Kaneko #iommu-cells = <1>; 10232964d754SYoshihiro Kaneko }; 10242964d754SYoshihiro Kaneko 1025cf8ae446SYoshihiro Shimoda ipmmu_vi0: iommu@febd0000 { 10262964d754SYoshihiro Kaneko compatible = "renesas,ipmmu-r8a77970"; 10272964d754SYoshihiro Kaneko reg = <0 0xfebd0000 0 0x1000>; 10282964d754SYoshihiro Kaneko renesas,ipmmu-main = <&ipmmu_mm 9>; 10292964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 10302964d754SYoshihiro Kaneko #iommu-cells = <1>; 10312964d754SYoshihiro Kaneko }; 10322964d754SYoshihiro Kaneko 1033979e32b5SSergei Shtylyov mmc0: mmc@ee140000 { 1034979e32b5SSergei Shtylyov compatible = "renesas,sdhi-r8a77970", 1035979e32b5SSergei Shtylyov "renesas,rcar-gen3-sdhi"; 1036979e32b5SSergei Shtylyov reg = <0 0xee140000 0 0x2000>; 1037979e32b5SSergei Shtylyov interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1038979e32b5SSergei Shtylyov clocks = <&cpg CPG_MOD 314>; 1039979e32b5SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1040979e32b5SSergei Shtylyov resets = <&cpg 314>; 1041979e32b5SSergei Shtylyov max-frequency = <200000000>; 10428292f5ebSYoshihiro Shimoda iommus = <&ipmmu_ds1 32>; 1043979e32b5SSergei Shtylyov status = "disabled"; 1044979e32b5SSergei Shtylyov }; 1045979e32b5SSergei Shtylyov 104611a6a6a5SSergei Shtylyov rpc: spi@ee200000 { 104711a6a6a5SSergei Shtylyov compatible = "renesas,r8a77970-rpc-if", 104811a6a6a5SSergei Shtylyov "renesas,rcar-gen3-rpc-if"; 104911a6a6a5SSergei Shtylyov reg = <0 0xee200000 0 0x200>, 105011a6a6a5SSergei Shtylyov <0 0x08000000 0 0x4000000>, 105111a6a6a5SSergei Shtylyov <0 0xee208000 0 0x100>; 105211a6a6a5SSergei Shtylyov reg-names = "regs", "dirmap", "wbuf"; 105311a6a6a5SSergei Shtylyov interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 105411a6a6a5SSergei Shtylyov clocks = <&cpg CPG_MOD 917>; 105511a6a6a5SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 105611a6a6a5SSergei Shtylyov resets = <&cpg 917>; 105711a6a6a5SSergei Shtylyov #address-cells = <1>; 105811a6a6a5SSergei Shtylyov #size-cells = <0>; 105911a6a6a5SSergei Shtylyov status = "disabled"; 106011a6a6a5SSergei Shtylyov }; 106111a6a6a5SSergei Shtylyov 10622964d754SYoshihiro Kaneko gic: interrupt-controller@f1010000 { 10632964d754SYoshihiro Kaneko compatible = "arm,gic-400"; 10642964d754SYoshihiro Kaneko #interrupt-cells = <3>; 10652964d754SYoshihiro Kaneko #address-cells = <0>; 10662964d754SYoshihiro Kaneko interrupt-controller; 10672964d754SYoshihiro Kaneko reg = <0 0xf1010000 0 0x1000>, 10682964d754SYoshihiro Kaneko <0 0xf1020000 0 0x20000>, 10692964d754SYoshihiro Kaneko <0 0xf1040000 0 0x20000>, 10702964d754SYoshihiro Kaneko <0 0xf1060000 0 0x20000>; 107177899dd2SGeert Uytterhoeven interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | 10722964d754SYoshihiro Kaneko IRQ_TYPE_LEVEL_HIGH)>; 10732964d754SYoshihiro Kaneko clocks = <&cpg CPG_MOD 408>; 10742964d754SYoshihiro Kaneko clock-names = "clk"; 10752964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 10762964d754SYoshihiro Kaneko resets = <&cpg 408>; 1077faa5c317SSergei Shtylyov }; 1078b4f92030SSergei Shtylyov 1079b4f92030SSergei Shtylyov vspd0: vsp@fea20000 { 1080b4f92030SSergei Shtylyov compatible = "renesas,vsp2"; 1081e21adc78SLaurent Pinchart reg = <0 0xfea20000 0 0x5000>; 1082b4f92030SSergei Shtylyov interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 1083b4f92030SSergei Shtylyov clocks = <&cpg CPG_MOD 623>; 1084b4f92030SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1085b4f92030SSergei Shtylyov resets = <&cpg 623>; 1086b4f92030SSergei Shtylyov renesas,fcp = <&fcpvd0>; 1087b4f92030SSergei Shtylyov }; 1088f66598b9SSergei Shtylyov 10892964d754SYoshihiro Kaneko fcpvd0: fcp@fea27000 { 10902964d754SYoshihiro Kaneko compatible = "renesas,fcpv"; 10912964d754SYoshihiro Kaneko reg = <0 0xfea27000 0 0x200>; 10922964d754SYoshihiro Kaneko clocks = <&cpg CPG_MOD 603>; 10932964d754SYoshihiro Kaneko power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 10942964d754SYoshihiro Kaneko resets = <&cpg 603>; 10952964d754SYoshihiro Kaneko }; 10962964d754SYoshihiro Kaneko 109751b09327SNiklas Söderlund csi40: csi2@feaa0000 { 109851b09327SNiklas Söderlund compatible = "renesas,r8a77970-csi2"; 109951b09327SNiklas Söderlund reg = <0 0xfeaa0000 0 0x10000>; 110051b09327SNiklas Söderlund interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 110151b09327SNiklas Söderlund clocks = <&cpg CPG_MOD 716>; 110251b09327SNiklas Söderlund power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 110351b09327SNiklas Söderlund resets = <&cpg 716>; 110451b09327SNiklas Söderlund status = "disabled"; 110551b09327SNiklas Söderlund 110651b09327SNiklas Söderlund ports { 110751b09327SNiklas Söderlund #address-cells = <1>; 110851b09327SNiklas Söderlund #size-cells = <0>; 110951b09327SNiklas Söderlund 11100a96c059SNiklas Söderlund port@0 { 11110a96c059SNiklas Söderlund reg = <0>; 11120a96c059SNiklas Söderlund }; 11130a96c059SNiklas Söderlund 111451b09327SNiklas Söderlund port@1 { 111551b09327SNiklas Söderlund #address-cells = <1>; 111651b09327SNiklas Söderlund #size-cells = <0>; 111751b09327SNiklas Söderlund 111851b09327SNiklas Söderlund reg = <1>; 111951b09327SNiklas Söderlund 112051b09327SNiklas Söderlund csi40vin0: endpoint@0 { 112151b09327SNiklas Söderlund reg = <0>; 112251b09327SNiklas Söderlund remote-endpoint = <&vin0csi40>; 112351b09327SNiklas Söderlund }; 112451b09327SNiklas Söderlund csi40vin1: endpoint@1 { 112551b09327SNiklas Söderlund reg = <1>; 112651b09327SNiklas Söderlund remote-endpoint = <&vin1csi40>; 112751b09327SNiklas Söderlund }; 112851b09327SNiklas Söderlund csi40vin2: endpoint@2 { 112951b09327SNiklas Söderlund reg = <2>; 113051b09327SNiklas Söderlund remote-endpoint = <&vin2csi40>; 113151b09327SNiklas Söderlund }; 113251b09327SNiklas Söderlund csi40vin3: endpoint@3 { 113351b09327SNiklas Söderlund reg = <3>; 113451b09327SNiklas Söderlund remote-endpoint = <&vin3csi40>; 113551b09327SNiklas Söderlund }; 113651b09327SNiklas Söderlund }; 113751b09327SNiklas Söderlund }; 113851b09327SNiklas Söderlund }; 113951b09327SNiklas Söderlund 1140f66598b9SSergei Shtylyov du: display@feb00000 { 1141f66598b9SSergei Shtylyov compatible = "renesas,du-r8a77970"; 1142f66598b9SSergei Shtylyov reg = <0 0xfeb00000 0 0x80000>; 1143f66598b9SSergei Shtylyov interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 1144f66598b9SSergei Shtylyov clocks = <&cpg CPG_MOD 724>; 1145f66598b9SSergei Shtylyov clock-names = "du.0"; 1146f66598b9SSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 1147f66598b9SSergei Shtylyov resets = <&cpg 724>; 1148d745c72dSGeert Uytterhoeven reset-names = "du.0"; 114903abfdd3SGeert Uytterhoeven renesas,vsps = <&vspd0 0>; 115003abfdd3SGeert Uytterhoeven 1151f66598b9SSergei Shtylyov status = "disabled"; 1152f66598b9SSergei Shtylyov 1153f66598b9SSergei Shtylyov ports { 1154f66598b9SSergei Shtylyov #address-cells = <1>; 1155f66598b9SSergei Shtylyov #size-cells = <0>; 1156f66598b9SSergei Shtylyov 1157f66598b9SSergei Shtylyov port@0 { 1158f66598b9SSergei Shtylyov reg = <0>; 1159f66598b9SSergei Shtylyov }; 1160f66598b9SSergei Shtylyov 1161f66598b9SSergei Shtylyov port@1 { 1162f66598b9SSergei Shtylyov reg = <1>; 1163f66598b9SSergei Shtylyov du_out_lvds0: endpoint { 11643cd0bd7dSSergei Shtylyov remote-endpoint = <&lvds0_in>; 11653cd0bd7dSSergei Shtylyov }; 11663cd0bd7dSSergei Shtylyov }; 11673cd0bd7dSSergei Shtylyov }; 11683cd0bd7dSSergei Shtylyov }; 11693cd0bd7dSSergei Shtylyov 11703cd0bd7dSSergei Shtylyov lvds0: lvds-encoder@feb90000 { 11713cd0bd7dSSergei Shtylyov compatible = "renesas,r8a77970-lvds"; 11723cd0bd7dSSergei Shtylyov reg = <0 0xfeb90000 0 0x14>; 11733cd0bd7dSSergei Shtylyov clocks = <&cpg CPG_MOD 727>; 11743cd0bd7dSSergei Shtylyov power-domains = <&sysc R8A77970_PD_ALWAYS_ON>; 11753cd0bd7dSSergei Shtylyov resets = <&cpg 727>; 11763cd0bd7dSSergei Shtylyov status = "disabled"; 11773cd0bd7dSSergei Shtylyov 11783cd0bd7dSSergei Shtylyov ports { 11793cd0bd7dSSergei Shtylyov #address-cells = <1>; 11803cd0bd7dSSergei Shtylyov #size-cells = <0>; 11813cd0bd7dSSergei Shtylyov 11823cd0bd7dSSergei Shtylyov port@0 { 11833cd0bd7dSSergei Shtylyov reg = <0>; 11843cd0bd7dSSergei Shtylyov lvds0_in: endpoint { 11853cd0bd7dSSergei Shtylyov remote-endpoint = 11863cd0bd7dSSergei Shtylyov <&du_out_lvds0>; 11873cd0bd7dSSergei Shtylyov }; 11883cd0bd7dSSergei Shtylyov }; 11893cd0bd7dSSergei Shtylyov port@1 { 11903cd0bd7dSSergei Shtylyov reg = <1>; 1191f66598b9SSergei Shtylyov }; 1192f66598b9SSergei Shtylyov }; 1193f66598b9SSergei Shtylyov }; 11942964d754SYoshihiro Kaneko 11952964d754SYoshihiro Kaneko prr: chipid@fff00044 { 11962964d754SYoshihiro Kaneko compatible = "renesas,prr"; 11972964d754SYoshihiro Kaneko reg = <0 0xfff00044 0 4>; 11982964d754SYoshihiro Kaneko }; 119941f4345aSSergei Shtylyov }; 12007569d1eeSSimon Horman 1201f1487c19SSergei Shtylyov thermal-zones { 1202f1487c19SSergei Shtylyov cpu-thermal { 1203f1487c19SSergei Shtylyov polling-delay-passive = <250>; 1204f1487c19SSergei Shtylyov polling-delay = <1000>; 1205f1487c19SSergei Shtylyov thermal-sensors = <&thermal>; 1206f1487c19SSergei Shtylyov 12075eb624ebSYoshihiro Kaneko cooling-maps { 12085eb624ebSYoshihiro Kaneko }; 12095eb624ebSYoshihiro Kaneko 1210f1487c19SSergei Shtylyov trips { 1211f1487c19SSergei Shtylyov cpu-crit { 1212f1487c19SSergei Shtylyov temperature = <120000>; 1213f1487c19SSergei Shtylyov hysteresis = <2000>; 1214f1487c19SSergei Shtylyov type = "critical"; 1215f1487c19SSergei Shtylyov }; 1216f1487c19SSergei Shtylyov }; 1217f1487c19SSergei Shtylyov }; 1218f1487c19SSergei Shtylyov }; 1219f1487c19SSergei Shtylyov 12207569d1eeSSimon Horman timer { 12217569d1eeSSimon Horman compatible = "arm,armv8-timer"; 122277899dd2SGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 122377899dd2SGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 122477899dd2SGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 122577899dd2SGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 12267569d1eeSSimon Horman }; 122741f4345aSSergei Shtylyov}; 1228