1*4dd61a52SMarian-Cristian Rotariu// SPDX-License-Identifier: GPL-2.0 2*4dd61a52SMarian-Cristian Rotariu/* 3*4dd61a52SMarian-Cristian Rotariu * Device Tree Source for the r8a774e1 SoC 4*4dd61a52SMarian-Cristian Rotariu * 5*4dd61a52SMarian-Cristian Rotariu * Copyright (C) 2020 Renesas Electronics Corp. 6*4dd61a52SMarian-Cristian Rotariu */ 7*4dd61a52SMarian-Cristian Rotariu 8*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/irq.h> 9*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/arm-gic.h> 10*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/clock/r8a774e1-cpg-mssr.h> 11*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/power/r8a774e1-sysc.h> 12*4dd61a52SMarian-Cristian Rotariu 13*4dd61a52SMarian-Cristian Rotariu#define CPG_AUDIO_CLK_I R8A774E1_CLK_S0D4 14*4dd61a52SMarian-Cristian Rotariu 15*4dd61a52SMarian-Cristian Rotariu/ { 16*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1"; 17*4dd61a52SMarian-Cristian Rotariu #address-cells = <2>; 18*4dd61a52SMarian-Cristian Rotariu #size-cells = <2>; 19*4dd61a52SMarian-Cristian Rotariu 20*4dd61a52SMarian-Cristian Rotariu /* 21*4dd61a52SMarian-Cristian Rotariu * The external audio clocks are configured as 0 Hz fixed frequency 22*4dd61a52SMarian-Cristian Rotariu * clocks by default. 23*4dd61a52SMarian-Cristian Rotariu * Boards that provide audio clocks should override them. 24*4dd61a52SMarian-Cristian Rotariu */ 25*4dd61a52SMarian-Cristian Rotariu audio_clk_a: audio_clk_a { 26*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 27*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 28*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 29*4dd61a52SMarian-Cristian Rotariu }; 30*4dd61a52SMarian-Cristian Rotariu 31*4dd61a52SMarian-Cristian Rotariu audio_clk_c: audio_clk_c { 32*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 33*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 34*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 35*4dd61a52SMarian-Cristian Rotariu }; 36*4dd61a52SMarian-Cristian Rotariu 37*4dd61a52SMarian-Cristian Rotariu cpus { 38*4dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 39*4dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 40*4dd61a52SMarian-Cristian Rotariu 41*4dd61a52SMarian-Cristian Rotariu cpu-map { 42*4dd61a52SMarian-Cristian Rotariu cluster0 { 43*4dd61a52SMarian-Cristian Rotariu core0 { 44*4dd61a52SMarian-Cristian Rotariu cpu = <&a57_0>; 45*4dd61a52SMarian-Cristian Rotariu }; 46*4dd61a52SMarian-Cristian Rotariu core1 { 47*4dd61a52SMarian-Cristian Rotariu cpu = <&a57_1>; 48*4dd61a52SMarian-Cristian Rotariu }; 49*4dd61a52SMarian-Cristian Rotariu core2 { 50*4dd61a52SMarian-Cristian Rotariu cpu = <&a57_2>; 51*4dd61a52SMarian-Cristian Rotariu }; 52*4dd61a52SMarian-Cristian Rotariu core3 { 53*4dd61a52SMarian-Cristian Rotariu cpu = <&a57_3>; 54*4dd61a52SMarian-Cristian Rotariu }; 55*4dd61a52SMarian-Cristian Rotariu }; 56*4dd61a52SMarian-Cristian Rotariu 57*4dd61a52SMarian-Cristian Rotariu cluster1 { 58*4dd61a52SMarian-Cristian Rotariu core0 { 59*4dd61a52SMarian-Cristian Rotariu cpu = <&a53_0>; 60*4dd61a52SMarian-Cristian Rotariu }; 61*4dd61a52SMarian-Cristian Rotariu core1 { 62*4dd61a52SMarian-Cristian Rotariu cpu = <&a53_1>; 63*4dd61a52SMarian-Cristian Rotariu }; 64*4dd61a52SMarian-Cristian Rotariu core2 { 65*4dd61a52SMarian-Cristian Rotariu cpu = <&a53_2>; 66*4dd61a52SMarian-Cristian Rotariu }; 67*4dd61a52SMarian-Cristian Rotariu core3 { 68*4dd61a52SMarian-Cristian Rotariu cpu = <&a53_3>; 69*4dd61a52SMarian-Cristian Rotariu }; 70*4dd61a52SMarian-Cristian Rotariu }; 71*4dd61a52SMarian-Cristian Rotariu }; 72*4dd61a52SMarian-Cristian Rotariu 73*4dd61a52SMarian-Cristian Rotariu a57_0: cpu@0 { 74*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 75*4dd61a52SMarian-Cristian Rotariu reg = <0x0>; 76*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 77*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU0>; 78*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 79*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 80*4dd61a52SMarian-Cristian Rotariu dynamic-power-coefficient = <854>; 81*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 82*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 83*4dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 84*4dd61a52SMarian-Cristian Rotariu }; 85*4dd61a52SMarian-Cristian Rotariu 86*4dd61a52SMarian-Cristian Rotariu a57_1: cpu@1 { 87*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 88*4dd61a52SMarian-Cristian Rotariu reg = <0x1>; 89*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 90*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU1>; 91*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 92*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 93*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 94*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 95*4dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 96*4dd61a52SMarian-Cristian Rotariu }; 97*4dd61a52SMarian-Cristian Rotariu 98*4dd61a52SMarian-Cristian Rotariu a57_2: cpu@2 { 99*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 100*4dd61a52SMarian-Cristian Rotariu reg = <0x2>; 101*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 102*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU2>; 103*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 104*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 105*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 106*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 107*4dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 108*4dd61a52SMarian-Cristian Rotariu }; 109*4dd61a52SMarian-Cristian Rotariu 110*4dd61a52SMarian-Cristian Rotariu a57_3: cpu@3 { 111*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57"; 112*4dd61a52SMarian-Cristian Rotariu reg = <0x3>; 113*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 114*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_CPU3>; 115*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA57>; 116*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 117*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>; 118*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <1024>; 119*4dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 120*4dd61a52SMarian-Cristian Rotariu }; 121*4dd61a52SMarian-Cristian Rotariu 122*4dd61a52SMarian-Cristian Rotariu a53_0: cpu@100 { 123*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 124*4dd61a52SMarian-Cristian Rotariu reg = <0x100>; 125*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 126*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU0>; 127*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 128*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 129*4dd61a52SMarian-Cristian Rotariu #cooling-cells = <2>; 130*4dd61a52SMarian-Cristian Rotariu dynamic-power-coefficient = <277>; 131*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 132*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 133*4dd61a52SMarian-Cristian Rotariu }; 134*4dd61a52SMarian-Cristian Rotariu 135*4dd61a52SMarian-Cristian Rotariu a53_1: cpu@101 { 136*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 137*4dd61a52SMarian-Cristian Rotariu reg = <0x101>; 138*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 139*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU1>; 140*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 141*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 142*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 143*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 144*4dd61a52SMarian-Cristian Rotariu }; 145*4dd61a52SMarian-Cristian Rotariu 146*4dd61a52SMarian-Cristian Rotariu a53_2: cpu@102 { 147*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 148*4dd61a52SMarian-Cristian Rotariu reg = <0x102>; 149*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 150*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU2>; 151*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 152*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 153*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 154*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 155*4dd61a52SMarian-Cristian Rotariu }; 156*4dd61a52SMarian-Cristian Rotariu 157*4dd61a52SMarian-Cristian Rotariu a53_3: cpu@103 { 158*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53"; 159*4dd61a52SMarian-Cristian Rotariu reg = <0x103>; 160*4dd61a52SMarian-Cristian Rotariu device_type = "cpu"; 161*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_CPU3>; 162*4dd61a52SMarian-Cristian Rotariu next-level-cache = <&L2_CA53>; 163*4dd61a52SMarian-Cristian Rotariu enable-method = "psci"; 164*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>; 165*4dd61a52SMarian-Cristian Rotariu capacity-dmips-mhz = <535>; 166*4dd61a52SMarian-Cristian Rotariu }; 167*4dd61a52SMarian-Cristian Rotariu 168*4dd61a52SMarian-Cristian Rotariu L2_CA57: cache-controller-0 { 169*4dd61a52SMarian-Cristian Rotariu compatible = "cache"; 170*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA57_SCU>; 171*4dd61a52SMarian-Cristian Rotariu cache-unified; 172*4dd61a52SMarian-Cristian Rotariu cache-level = <2>; 173*4dd61a52SMarian-Cristian Rotariu }; 174*4dd61a52SMarian-Cristian Rotariu 175*4dd61a52SMarian-Cristian Rotariu L2_CA53: cache-controller-1 { 176*4dd61a52SMarian-Cristian Rotariu compatible = "cache"; 177*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_CA53_SCU>; 178*4dd61a52SMarian-Cristian Rotariu cache-unified; 179*4dd61a52SMarian-Cristian Rotariu cache-level = <2>; 180*4dd61a52SMarian-Cristian Rotariu }; 181*4dd61a52SMarian-Cristian Rotariu }; 182*4dd61a52SMarian-Cristian Rotariu 183*4dd61a52SMarian-Cristian Rotariu extal_clk: extal { 184*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 185*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 186*4dd61a52SMarian-Cristian Rotariu /* This value must be overridden by the board */ 187*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 188*4dd61a52SMarian-Cristian Rotariu }; 189*4dd61a52SMarian-Cristian Rotariu 190*4dd61a52SMarian-Cristian Rotariu extalr_clk: extalr { 191*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 192*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 193*4dd61a52SMarian-Cristian Rotariu /* This value must be overridden by the board */ 194*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 195*4dd61a52SMarian-Cristian Rotariu }; 196*4dd61a52SMarian-Cristian Rotariu 197*4dd61a52SMarian-Cristian Rotariu /* External PCIe clock - can be overridden by the board */ 198*4dd61a52SMarian-Cristian Rotariu pcie_bus_clk: pcie_bus { 199*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 200*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 201*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 202*4dd61a52SMarian-Cristian Rotariu }; 203*4dd61a52SMarian-Cristian Rotariu 204*4dd61a52SMarian-Cristian Rotariu pmu_a53 { 205*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a53-pmu"; 206*4dd61a52SMarian-Cristian Rotariu interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 207*4dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 208*4dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 209*4dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 210*4dd61a52SMarian-Cristian Rotariu interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 211*4dd61a52SMarian-Cristian Rotariu }; 212*4dd61a52SMarian-Cristian Rotariu 213*4dd61a52SMarian-Cristian Rotariu pmu_a57 { 214*4dd61a52SMarian-Cristian Rotariu compatible = "arm,cortex-a57-pmu"; 215*4dd61a52SMarian-Cristian Rotariu interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 216*4dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, 217*4dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, 218*4dd61a52SMarian-Cristian Rotariu <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 219*4dd61a52SMarian-Cristian Rotariu interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>; 220*4dd61a52SMarian-Cristian Rotariu }; 221*4dd61a52SMarian-Cristian Rotariu 222*4dd61a52SMarian-Cristian Rotariu psci { 223*4dd61a52SMarian-Cristian Rotariu compatible = "arm,psci-1.0", "arm,psci-0.2"; 224*4dd61a52SMarian-Cristian Rotariu method = "smc"; 225*4dd61a52SMarian-Cristian Rotariu }; 226*4dd61a52SMarian-Cristian Rotariu 227*4dd61a52SMarian-Cristian Rotariu /* External SCIF clock - to be overridden by boards that provide it */ 228*4dd61a52SMarian-Cristian Rotariu scif_clk: scif { 229*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 230*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 231*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 232*4dd61a52SMarian-Cristian Rotariu }; 233*4dd61a52SMarian-Cristian Rotariu 234*4dd61a52SMarian-Cristian Rotariu soc { 235*4dd61a52SMarian-Cristian Rotariu compatible = "simple-bus"; 236*4dd61a52SMarian-Cristian Rotariu interrupt-parent = <&gic>; 237*4dd61a52SMarian-Cristian Rotariu #address-cells = <2>; 238*4dd61a52SMarian-Cristian Rotariu #size-cells = <2>; 239*4dd61a52SMarian-Cristian Rotariu ranges; 240*4dd61a52SMarian-Cristian Rotariu 241*4dd61a52SMarian-Cristian Rotariu rwdt: watchdog@e6020000 { 242*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6020000 0 0x0c>; 243*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 244*4dd61a52SMarian-Cristian Rotariu 245*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 246*4dd61a52SMarian-Cristian Rotariu }; 247*4dd61a52SMarian-Cristian Rotariu 248*4dd61a52SMarian-Cristian Rotariu gpio0: gpio@e6050000 { 249*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6050000 0 0x50>; 250*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 251*4dd61a52SMarian-Cristian Rotariu gpio-controller; 252*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 253*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 254*4dd61a52SMarian-Cristian Rotariu 255*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 256*4dd61a52SMarian-Cristian Rotariu }; 257*4dd61a52SMarian-Cristian Rotariu 258*4dd61a52SMarian-Cristian Rotariu gpio1: gpio@e6051000 { 259*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6051000 0 0x50>; 260*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 261*4dd61a52SMarian-Cristian Rotariu gpio-controller; 262*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 263*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 264*4dd61a52SMarian-Cristian Rotariu 265*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 266*4dd61a52SMarian-Cristian Rotariu }; 267*4dd61a52SMarian-Cristian Rotariu 268*4dd61a52SMarian-Cristian Rotariu gpio2: gpio@e6052000 { 269*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6052000 0 0x50>; 270*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 271*4dd61a52SMarian-Cristian Rotariu gpio-controller; 272*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 273*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 274*4dd61a52SMarian-Cristian Rotariu 275*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 276*4dd61a52SMarian-Cristian Rotariu }; 277*4dd61a52SMarian-Cristian Rotariu 278*4dd61a52SMarian-Cristian Rotariu gpio3: gpio@e6053000 { 279*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 280*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6053000 0 0x50>; 281*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 282*4dd61a52SMarian-Cristian Rotariu gpio-controller; 283*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 284*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 285*4dd61a52SMarian-Cristian Rotariu 286*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 287*4dd61a52SMarian-Cristian Rotariu }; 288*4dd61a52SMarian-Cristian Rotariu 289*4dd61a52SMarian-Cristian Rotariu gpio4: gpio@e6054000 { 290*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6054000 0 0x50>; 291*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 292*4dd61a52SMarian-Cristian Rotariu gpio-controller; 293*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 294*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 295*4dd61a52SMarian-Cristian Rotariu 296*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 297*4dd61a52SMarian-Cristian Rotariu }; 298*4dd61a52SMarian-Cristian Rotariu 299*4dd61a52SMarian-Cristian Rotariu gpio5: gpio@e6055000 { 300*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6055000 0 0x50>; 301*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 302*4dd61a52SMarian-Cristian Rotariu gpio-controller; 303*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 304*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 305*4dd61a52SMarian-Cristian Rotariu 306*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 307*4dd61a52SMarian-Cristian Rotariu }; 308*4dd61a52SMarian-Cristian Rotariu 309*4dd61a52SMarian-Cristian Rotariu gpio6: gpio@e6055400 { 310*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6055400 0 0x50>; 311*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 312*4dd61a52SMarian-Cristian Rotariu gpio-controller; 313*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 314*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 315*4dd61a52SMarian-Cristian Rotariu 316*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 317*4dd61a52SMarian-Cristian Rotariu }; 318*4dd61a52SMarian-Cristian Rotariu 319*4dd61a52SMarian-Cristian Rotariu gpio7: gpio@e6055800 { 320*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6055800 0 0x50>; 321*4dd61a52SMarian-Cristian Rotariu #gpio-cells = <2>; 322*4dd61a52SMarian-Cristian Rotariu gpio-controller; 323*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 324*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 325*4dd61a52SMarian-Cristian Rotariu 326*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 327*4dd61a52SMarian-Cristian Rotariu }; 328*4dd61a52SMarian-Cristian Rotariu 329*4dd61a52SMarian-Cristian Rotariu pfc: pin-controller@e6060000 { 330*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,pfc-r8a774e1"; 331*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6060000 0 0x50c>; 332*4dd61a52SMarian-Cristian Rotariu }; 333*4dd61a52SMarian-Cristian Rotariu 334*4dd61a52SMarian-Cristian Rotariu cpg: clock-controller@e6150000 { 335*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-cpg-mssr"; 336*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6150000 0 0x1000>; 337*4dd61a52SMarian-Cristian Rotariu clocks = <&extal_clk>, <&extalr_clk>; 338*4dd61a52SMarian-Cristian Rotariu clock-names = "extal", "extalr"; 339*4dd61a52SMarian-Cristian Rotariu #clock-cells = <2>; 340*4dd61a52SMarian-Cristian Rotariu #power-domain-cells = <0>; 341*4dd61a52SMarian-Cristian Rotariu #reset-cells = <1>; 342*4dd61a52SMarian-Cristian Rotariu }; 343*4dd61a52SMarian-Cristian Rotariu 344*4dd61a52SMarian-Cristian Rotariu rst: reset-controller@e6160000 { 345*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-rst"; 346*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6160000 0 0x0200>; 347*4dd61a52SMarian-Cristian Rotariu }; 348*4dd61a52SMarian-Cristian Rotariu 349*4dd61a52SMarian-Cristian Rotariu sysc: system-controller@e6180000 { 350*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,r8a774e1-sysc"; 351*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6180000 0 0x0400>; 352*4dd61a52SMarian-Cristian Rotariu #power-domain-cells = <1>; 353*4dd61a52SMarian-Cristian Rotariu }; 354*4dd61a52SMarian-Cristian Rotariu 355*4dd61a52SMarian-Cristian Rotariu intc_ex: interrupt-controller@e61c0000 { 356*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc"; 357*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <2>; 358*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 359*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe61c0000 0 0x200>; 360*4dd61a52SMarian-Cristian Rotariu interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 361*4dd61a52SMarian-Cristian Rotariu <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 362*4dd61a52SMarian-Cristian Rotariu <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 363*4dd61a52SMarian-Cristian Rotariu <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 364*4dd61a52SMarian-Cristian Rotariu <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 365*4dd61a52SMarian-Cristian Rotariu <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 366*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 407>; 367*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 368*4dd61a52SMarian-Cristian Rotariu resets = <&cpg 407>; 369*4dd61a52SMarian-Cristian Rotariu }; 370*4dd61a52SMarian-Cristian Rotariu 371*4dd61a52SMarian-Cristian Rotariu i2c2: i2c@e6510000 { 372*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6510000 0 0x40>; 373*4dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 374*4dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 375*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 376*4dd61a52SMarian-Cristian Rotariu 377*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 378*4dd61a52SMarian-Cristian Rotariu }; 379*4dd61a52SMarian-Cristian Rotariu 380*4dd61a52SMarian-Cristian Rotariu i2c4: i2c@e66d8000 { 381*4dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 382*4dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 383*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe66d8000 0 0x40>; 384*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 385*4dd61a52SMarian-Cristian Rotariu 386*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 387*4dd61a52SMarian-Cristian Rotariu }; 388*4dd61a52SMarian-Cristian Rotariu 389*4dd61a52SMarian-Cristian Rotariu hscif0: serial@e6540000 { 390*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6540000 0 0x60>; 391*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 392*4dd61a52SMarian-Cristian Rotariu 393*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 394*4dd61a52SMarian-Cristian Rotariu }; 395*4dd61a52SMarian-Cristian Rotariu 396*4dd61a52SMarian-Cristian Rotariu hsusb: usb@e6590000 { 397*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6590000 0 0x200>; 398*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 399*4dd61a52SMarian-Cristian Rotariu 400*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 401*4dd61a52SMarian-Cristian Rotariu }; 402*4dd61a52SMarian-Cristian Rotariu 403*4dd61a52SMarian-Cristian Rotariu usb3_phy0: usb-phy@e65ee000 { 404*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe65ee000 0 0x90>; 405*4dd61a52SMarian-Cristian Rotariu #phy-cells = <0>; 406*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 407*4dd61a52SMarian-Cristian Rotariu 408*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 409*4dd61a52SMarian-Cristian Rotariu }; 410*4dd61a52SMarian-Cristian Rotariu 411*4dd61a52SMarian-Cristian Rotariu avb: ethernet@e6800000 { 412*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6800000 0 0x800>; 413*4dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 414*4dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 415*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 416*4dd61a52SMarian-Cristian Rotariu 417*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 418*4dd61a52SMarian-Cristian Rotariu }; 419*4dd61a52SMarian-Cristian Rotariu 420*4dd61a52SMarian-Cristian Rotariu can0: can@e6c30000 { 421*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6c30000 0 0x1000>; 422*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 423*4dd61a52SMarian-Cristian Rotariu 424*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 425*4dd61a52SMarian-Cristian Rotariu }; 426*4dd61a52SMarian-Cristian Rotariu 427*4dd61a52SMarian-Cristian Rotariu can1: can@e6c38000 { 428*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6c38000 0 0x1000>; 429*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 430*4dd61a52SMarian-Cristian Rotariu 431*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 432*4dd61a52SMarian-Cristian Rotariu }; 433*4dd61a52SMarian-Cristian Rotariu 434*4dd61a52SMarian-Cristian Rotariu pwm0: pwm@e6e30000 { 435*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6e30000 0 0x8>; 436*4dd61a52SMarian-Cristian Rotariu #pwm-cells = <2>; 437*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 438*4dd61a52SMarian-Cristian Rotariu 439*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 440*4dd61a52SMarian-Cristian Rotariu }; 441*4dd61a52SMarian-Cristian Rotariu 442*4dd61a52SMarian-Cristian Rotariu scif2: serial@e6e88000 { 443*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,scif-r8a774e1", 444*4dd61a52SMarian-Cristian Rotariu "renesas,rcar-gen3-scif", "renesas,scif"; 445*4dd61a52SMarian-Cristian Rotariu reg = <0 0xe6e88000 0 0x40>; 446*4dd61a52SMarian-Cristian Rotariu interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 447*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 310>, 448*4dd61a52SMarian-Cristian Rotariu <&cpg CPG_CORE R8A774E1_CLK_S3D1>, 449*4dd61a52SMarian-Cristian Rotariu <&scif_clk>; 450*4dd61a52SMarian-Cristian Rotariu clock-names = "fck", "brg_int", "scif_clk"; 451*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 452*4dd61a52SMarian-Cristian Rotariu resets = <&cpg 310>; 453*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 454*4dd61a52SMarian-Cristian Rotariu }; 455*4dd61a52SMarian-Cristian Rotariu 456*4dd61a52SMarian-Cristian Rotariu rcar_sound: sound@ec500000 { 457*4dd61a52SMarian-Cristian Rotariu reg = <0 0xec500000 0 0x1000>, /* SCU */ 458*4dd61a52SMarian-Cristian Rotariu <0 0xec5a0000 0 0x100>, /* ADG */ 459*4dd61a52SMarian-Cristian Rotariu <0 0xec540000 0 0x1000>, /* SSIU */ 460*4dd61a52SMarian-Cristian Rotariu <0 0xec541000 0 0x280>, /* SSI */ 461*4dd61a52SMarian-Cristian Rotariu <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 462*4dd61a52SMarian-Cristian Rotariu reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 463*4dd61a52SMarian-Cristian Rotariu 464*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 465*4dd61a52SMarian-Cristian Rotariu 466*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 467*4dd61a52SMarian-Cristian Rotariu 468*4dd61a52SMarian-Cristian Rotariu rcar_sound,ssi { 469*4dd61a52SMarian-Cristian Rotariu ssi2: ssi-2 { 470*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 471*4dd61a52SMarian-Cristian Rotariu }; 472*4dd61a52SMarian-Cristian Rotariu }; 473*4dd61a52SMarian-Cristian Rotariu }; 474*4dd61a52SMarian-Cristian Rotariu 475*4dd61a52SMarian-Cristian Rotariu xhci0: usb@ee000000 { 476*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee000000 0 0xc00>; 477*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 478*4dd61a52SMarian-Cristian Rotariu 479*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 480*4dd61a52SMarian-Cristian Rotariu }; 481*4dd61a52SMarian-Cristian Rotariu 482*4dd61a52SMarian-Cristian Rotariu usb3_peri0: usb@ee020000 { 483*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee020000 0 0x400>; 484*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 485*4dd61a52SMarian-Cristian Rotariu 486*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 487*4dd61a52SMarian-Cristian Rotariu }; 488*4dd61a52SMarian-Cristian Rotariu 489*4dd61a52SMarian-Cristian Rotariu ohci0: usb@ee080000 { 490*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee080000 0 0x100>; 491*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 492*4dd61a52SMarian-Cristian Rotariu 493*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 494*4dd61a52SMarian-Cristian Rotariu }; 495*4dd61a52SMarian-Cristian Rotariu 496*4dd61a52SMarian-Cristian Rotariu ohci1: usb@ee0a0000 { 497*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee0a0000 0 0x100>; 498*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 499*4dd61a52SMarian-Cristian Rotariu 500*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 501*4dd61a52SMarian-Cristian Rotariu }; 502*4dd61a52SMarian-Cristian Rotariu 503*4dd61a52SMarian-Cristian Rotariu ehci0: usb@ee080100 { 504*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee080100 0 0x100>; 505*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 506*4dd61a52SMarian-Cristian Rotariu 507*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 508*4dd61a52SMarian-Cristian Rotariu }; 509*4dd61a52SMarian-Cristian Rotariu 510*4dd61a52SMarian-Cristian Rotariu ehci1: usb@ee0a0100 { 511*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee0a0100 0 0x100>; 512*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 513*4dd61a52SMarian-Cristian Rotariu 514*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 515*4dd61a52SMarian-Cristian Rotariu }; 516*4dd61a52SMarian-Cristian Rotariu 517*4dd61a52SMarian-Cristian Rotariu usb2_phy0: usb-phy@ee080200 { 518*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee080200 0 0x700>; 519*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 520*4dd61a52SMarian-Cristian Rotariu 521*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 522*4dd61a52SMarian-Cristian Rotariu }; 523*4dd61a52SMarian-Cristian Rotariu 524*4dd61a52SMarian-Cristian Rotariu usb2_phy1: usb-phy@ee0a0200 { 525*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee0a0200 0 0x700>; 526*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 527*4dd61a52SMarian-Cristian Rotariu 528*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 529*4dd61a52SMarian-Cristian Rotariu }; 530*4dd61a52SMarian-Cristian Rotariu 531*4dd61a52SMarian-Cristian Rotariu sdhi0: mmc@ee100000 { 532*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee100000 0 0x2000>; 533*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 534*4dd61a52SMarian-Cristian Rotariu 535*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 536*4dd61a52SMarian-Cristian Rotariu }; 537*4dd61a52SMarian-Cristian Rotariu 538*4dd61a52SMarian-Cristian Rotariu sdhi2: mmc@ee140000 { 539*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee140000 0 0x2000>; 540*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 541*4dd61a52SMarian-Cristian Rotariu 542*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 543*4dd61a52SMarian-Cristian Rotariu }; 544*4dd61a52SMarian-Cristian Rotariu 545*4dd61a52SMarian-Cristian Rotariu sdhi3: mmc@ee160000 { 546*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,sdhi-r8a774e1", 547*4dd61a52SMarian-Cristian Rotariu "renesas,rcar-gen3-sdhi"; 548*4dd61a52SMarian-Cristian Rotariu reg = <0 0xee160000 0 0x2000>; 549*4dd61a52SMarian-Cristian Rotariu interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 550*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 311>; 551*4dd61a52SMarian-Cristian Rotariu max-frequency = <200000000>; 552*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 553*4dd61a52SMarian-Cristian Rotariu resets = <&cpg 311>; 554*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 555*4dd61a52SMarian-Cristian Rotariu }; 556*4dd61a52SMarian-Cristian Rotariu 557*4dd61a52SMarian-Cristian Rotariu gic: interrupt-controller@f1010000 { 558*4dd61a52SMarian-Cristian Rotariu compatible = "arm,gic-400"; 559*4dd61a52SMarian-Cristian Rotariu #interrupt-cells = <3>; 560*4dd61a52SMarian-Cristian Rotariu #address-cells = <0>; 561*4dd61a52SMarian-Cristian Rotariu interrupt-controller; 562*4dd61a52SMarian-Cristian Rotariu reg = <0x0 0xf1010000 0 0x1000>, 563*4dd61a52SMarian-Cristian Rotariu <0x0 0xf1020000 0 0x20000>, 564*4dd61a52SMarian-Cristian Rotariu <0x0 0xf1040000 0 0x20000>, 565*4dd61a52SMarian-Cristian Rotariu <0x0 0xf1060000 0 0x20000>; 566*4dd61a52SMarian-Cristian Rotariu interrupts = <GIC_PPI 9 567*4dd61a52SMarian-Cristian Rotariu (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 568*4dd61a52SMarian-Cristian Rotariu clocks = <&cpg CPG_MOD 408>; 569*4dd61a52SMarian-Cristian Rotariu clock-names = "clk"; 570*4dd61a52SMarian-Cristian Rotariu power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>; 571*4dd61a52SMarian-Cristian Rotariu resets = <&cpg 408>; 572*4dd61a52SMarian-Cristian Rotariu }; 573*4dd61a52SMarian-Cristian Rotariu 574*4dd61a52SMarian-Cristian Rotariu pciec0: pcie@fe000000 { 575*4dd61a52SMarian-Cristian Rotariu reg = <0 0xfe000000 0 0x80000>; 576*4dd61a52SMarian-Cristian Rotariu #address-cells = <3>; 577*4dd61a52SMarian-Cristian Rotariu #size-cells = <2>; 578*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 579*4dd61a52SMarian-Cristian Rotariu 580*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 581*4dd61a52SMarian-Cristian Rotariu }; 582*4dd61a52SMarian-Cristian Rotariu 583*4dd61a52SMarian-Cristian Rotariu hdmi0: hdmi@fead0000 { 584*4dd61a52SMarian-Cristian Rotariu reg = <0 0xfead0000 0 0x10000>; 585*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 586*4dd61a52SMarian-Cristian Rotariu 587*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 588*4dd61a52SMarian-Cristian Rotariu 589*4dd61a52SMarian-Cristian Rotariu ports { 590*4dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 591*4dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 592*4dd61a52SMarian-Cristian Rotariu 593*4dd61a52SMarian-Cristian Rotariu port@0 { 594*4dd61a52SMarian-Cristian Rotariu reg = <0>; 595*4dd61a52SMarian-Cristian Rotariu }; 596*4dd61a52SMarian-Cristian Rotariu port@1 { 597*4dd61a52SMarian-Cristian Rotariu reg = <1>; 598*4dd61a52SMarian-Cristian Rotariu }; 599*4dd61a52SMarian-Cristian Rotariu port@2 { 600*4dd61a52SMarian-Cristian Rotariu reg = <2>; 601*4dd61a52SMarian-Cristian Rotariu }; 602*4dd61a52SMarian-Cristian Rotariu }; 603*4dd61a52SMarian-Cristian Rotariu }; 604*4dd61a52SMarian-Cristian Rotariu 605*4dd61a52SMarian-Cristian Rotariu du: display@feb00000 { 606*4dd61a52SMarian-Cristian Rotariu reg = <0 0xfeb00000 0 0x80000>; 607*4dd61a52SMarian-Cristian Rotariu status = "disabled"; 608*4dd61a52SMarian-Cristian Rotariu 609*4dd61a52SMarian-Cristian Rotariu /* placeholder */ 610*4dd61a52SMarian-Cristian Rotariu ports { 611*4dd61a52SMarian-Cristian Rotariu #address-cells = <1>; 612*4dd61a52SMarian-Cristian Rotariu #size-cells = <0>; 613*4dd61a52SMarian-Cristian Rotariu 614*4dd61a52SMarian-Cristian Rotariu port@0 { 615*4dd61a52SMarian-Cristian Rotariu reg = <0>; 616*4dd61a52SMarian-Cristian Rotariu }; 617*4dd61a52SMarian-Cristian Rotariu port@1 { 618*4dd61a52SMarian-Cristian Rotariu reg = <1>; 619*4dd61a52SMarian-Cristian Rotariu }; 620*4dd61a52SMarian-Cristian Rotariu port@2 { 621*4dd61a52SMarian-Cristian Rotariu reg = <2>; 622*4dd61a52SMarian-Cristian Rotariu }; 623*4dd61a52SMarian-Cristian Rotariu }; 624*4dd61a52SMarian-Cristian Rotariu }; 625*4dd61a52SMarian-Cristian Rotariu 626*4dd61a52SMarian-Cristian Rotariu prr: chipid@fff00044 { 627*4dd61a52SMarian-Cristian Rotariu compatible = "renesas,prr"; 628*4dd61a52SMarian-Cristian Rotariu reg = <0 0xfff00044 0 4>; 629*4dd61a52SMarian-Cristian Rotariu }; 630*4dd61a52SMarian-Cristian Rotariu }; 631*4dd61a52SMarian-Cristian Rotariu 632*4dd61a52SMarian-Cristian Rotariu timer { 633*4dd61a52SMarian-Cristian Rotariu compatible = "arm,armv8-timer"; 634*4dd61a52SMarian-Cristian Rotariu interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 635*4dd61a52SMarian-Cristian Rotariu <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 636*4dd61a52SMarian-Cristian Rotariu <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>, 637*4dd61a52SMarian-Cristian Rotariu <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>; 638*4dd61a52SMarian-Cristian Rotariu }; 639*4dd61a52SMarian-Cristian Rotariu 640*4dd61a52SMarian-Cristian Rotariu /* External USB clocks - can be overridden by the board */ 641*4dd61a52SMarian-Cristian Rotariu usb3s0_clk: usb3s0 { 642*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 643*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 644*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 645*4dd61a52SMarian-Cristian Rotariu }; 646*4dd61a52SMarian-Cristian Rotariu 647*4dd61a52SMarian-Cristian Rotariu usb_extal_clk: usb_extal { 648*4dd61a52SMarian-Cristian Rotariu compatible = "fixed-clock"; 649*4dd61a52SMarian-Cristian Rotariu #clock-cells = <0>; 650*4dd61a52SMarian-Cristian Rotariu clock-frequency = <0>; 651*4dd61a52SMarian-Cristian Rotariu }; 652*4dd61a52SMarian-Cristian Rotariu}; 653