1*63500d12SHai Pham// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*63500d12SHai Pham/* 3*63500d12SHai Pham * Device Tree Source for the R-Car X5H (R8A78000) SoC 4*63500d12SHai Pham * 5*63500d12SHai Pham * Copyright (C) 2025 Renesas Electronics Corp. 6*63500d12SHai Pham */ 7*63500d12SHai Pham 8*63500d12SHai Pham#include <dt-bindings/interrupt-controller/arm-gic.h> 9*63500d12SHai Pham 10*63500d12SHai Pham/ { 11*63500d12SHai Pham compatible = "renesas,r8a78000"; 12*63500d12SHai Pham #address-cells = <2>; 13*63500d12SHai Pham #size-cells = <2>; 14*63500d12SHai Pham interrupt-parent = <&gic>; 15*63500d12SHai Pham 16*63500d12SHai Pham cpus { 17*63500d12SHai Pham #address-cells = <2>; 18*63500d12SHai Pham #size-cells = <0>; 19*63500d12SHai Pham 20*63500d12SHai Pham cpu-map { 21*63500d12SHai Pham cluster0 { 22*63500d12SHai Pham core0 { 23*63500d12SHai Pham cpu = <&a720_0>; 24*63500d12SHai Pham }; 25*63500d12SHai Pham core1 { 26*63500d12SHai Pham cpu = <&a720_1>; 27*63500d12SHai Pham }; 28*63500d12SHai Pham core2 { 29*63500d12SHai Pham cpu = <&a720_2>; 30*63500d12SHai Pham }; 31*63500d12SHai Pham core3 { 32*63500d12SHai Pham cpu = <&a720_3>; 33*63500d12SHai Pham }; 34*63500d12SHai Pham }; 35*63500d12SHai Pham 36*63500d12SHai Pham cluster1 { 37*63500d12SHai Pham core0 { 38*63500d12SHai Pham cpu = <&a720_4>; 39*63500d12SHai Pham }; 40*63500d12SHai Pham core1 { 41*63500d12SHai Pham cpu = <&a720_5>; 42*63500d12SHai Pham }; 43*63500d12SHai Pham core2 { 44*63500d12SHai Pham cpu = <&a720_6>; 45*63500d12SHai Pham }; 46*63500d12SHai Pham core3 { 47*63500d12SHai Pham cpu = <&a720_7>; 48*63500d12SHai Pham }; 49*63500d12SHai Pham }; 50*63500d12SHai Pham 51*63500d12SHai Pham cluster2 { 52*63500d12SHai Pham core0 { 53*63500d12SHai Pham cpu = <&a720_8>; 54*63500d12SHai Pham }; 55*63500d12SHai Pham core1 { 56*63500d12SHai Pham cpu = <&a720_9>; 57*63500d12SHai Pham }; 58*63500d12SHai Pham core2 { 59*63500d12SHai Pham cpu = <&a720_10>; 60*63500d12SHai Pham }; 61*63500d12SHai Pham core3 { 62*63500d12SHai Pham cpu = <&a720_11>; 63*63500d12SHai Pham }; 64*63500d12SHai Pham }; 65*63500d12SHai Pham 66*63500d12SHai Pham cluster3 { 67*63500d12SHai Pham core0 { 68*63500d12SHai Pham cpu = <&a720_12>; 69*63500d12SHai Pham }; 70*63500d12SHai Pham core1 { 71*63500d12SHai Pham cpu = <&a720_13>; 72*63500d12SHai Pham }; 73*63500d12SHai Pham core2 { 74*63500d12SHai Pham cpu = <&a720_14>; 75*63500d12SHai Pham }; 76*63500d12SHai Pham core3 { 77*63500d12SHai Pham cpu = <&a720_15>; 78*63500d12SHai Pham }; 79*63500d12SHai Pham }; 80*63500d12SHai Pham 81*63500d12SHai Pham cluster4 { 82*63500d12SHai Pham core0 { 83*63500d12SHai Pham cpu = <&a720_16>; 84*63500d12SHai Pham }; 85*63500d12SHai Pham core1 { 86*63500d12SHai Pham cpu = <&a720_17>; 87*63500d12SHai Pham }; 88*63500d12SHai Pham core2 { 89*63500d12SHai Pham cpu = <&a720_18>; 90*63500d12SHai Pham }; 91*63500d12SHai Pham core3 { 92*63500d12SHai Pham cpu = <&a720_19>; 93*63500d12SHai Pham }; 94*63500d12SHai Pham }; 95*63500d12SHai Pham 96*63500d12SHai Pham cluster5 { 97*63500d12SHai Pham core0 { 98*63500d12SHai Pham cpu = <&a720_20>; 99*63500d12SHai Pham }; 100*63500d12SHai Pham core1 { 101*63500d12SHai Pham cpu = <&a720_21>; 102*63500d12SHai Pham }; 103*63500d12SHai Pham core2 { 104*63500d12SHai Pham cpu = <&a720_22>; 105*63500d12SHai Pham }; 106*63500d12SHai Pham core3 { 107*63500d12SHai Pham cpu = <&a720_23>; 108*63500d12SHai Pham }; 109*63500d12SHai Pham }; 110*63500d12SHai Pham 111*63500d12SHai Pham cluster6 { 112*63500d12SHai Pham core0 { 113*63500d12SHai Pham cpu = <&a720_24>; 114*63500d12SHai Pham }; 115*63500d12SHai Pham core1 { 116*63500d12SHai Pham cpu = <&a720_25>; 117*63500d12SHai Pham }; 118*63500d12SHai Pham core2 { 119*63500d12SHai Pham cpu = <&a720_26>; 120*63500d12SHai Pham }; 121*63500d12SHai Pham core3 { 122*63500d12SHai Pham cpu = <&a720_27>; 123*63500d12SHai Pham }; 124*63500d12SHai Pham }; 125*63500d12SHai Pham 126*63500d12SHai Pham cluster7 { 127*63500d12SHai Pham core0 { 128*63500d12SHai Pham cpu = <&a720_28>; 129*63500d12SHai Pham }; 130*63500d12SHai Pham core1 { 131*63500d12SHai Pham cpu = <&a720_29>; 132*63500d12SHai Pham }; 133*63500d12SHai Pham core2 { 134*63500d12SHai Pham cpu = <&a720_30>; 135*63500d12SHai Pham }; 136*63500d12SHai Pham core3 { 137*63500d12SHai Pham cpu = <&a720_31>; 138*63500d12SHai Pham }; 139*63500d12SHai Pham }; 140*63500d12SHai Pham }; 141*63500d12SHai Pham 142*63500d12SHai Pham a720_0: cpu@0 { 143*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 144*63500d12SHai Pham reg = <0x0 0x0>; 145*63500d12SHai Pham device_type = "cpu"; 146*63500d12SHai Pham next-level-cache = <&L2_CA720_0>; 147*63500d12SHai Pham }; 148*63500d12SHai Pham 149*63500d12SHai Pham a720_1: cpu@100 { 150*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 151*63500d12SHai Pham reg = <0x0 0x100>; 152*63500d12SHai Pham device_type = "cpu"; 153*63500d12SHai Pham next-level-cache = <&L2_CA720_1>; 154*63500d12SHai Pham }; 155*63500d12SHai Pham 156*63500d12SHai Pham a720_2: cpu@200 { 157*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 158*63500d12SHai Pham reg = <0x0 0x200>; 159*63500d12SHai Pham device_type = "cpu"; 160*63500d12SHai Pham next-level-cache = <&L2_CA720_2>; 161*63500d12SHai Pham }; 162*63500d12SHai Pham 163*63500d12SHai Pham a720_3: cpu@300 { 164*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 165*63500d12SHai Pham reg = <0x0 0x300>; 166*63500d12SHai Pham device_type = "cpu"; 167*63500d12SHai Pham next-level-cache = <&L2_CA720_3>; 168*63500d12SHai Pham }; 169*63500d12SHai Pham 170*63500d12SHai Pham a720_4: cpu@10000 { 171*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 172*63500d12SHai Pham reg = <0x0 0x10000>; 173*63500d12SHai Pham device_type = "cpu"; 174*63500d12SHai Pham next-level-cache = <&L2_CA720_4>; 175*63500d12SHai Pham }; 176*63500d12SHai Pham 177*63500d12SHai Pham a720_5: cpu@10100 { 178*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 179*63500d12SHai Pham reg = <0x0 0x10100>; 180*63500d12SHai Pham device_type = "cpu"; 181*63500d12SHai Pham next-level-cache = <&L2_CA720_5>; 182*63500d12SHai Pham }; 183*63500d12SHai Pham 184*63500d12SHai Pham a720_6: cpu@10200 { 185*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 186*63500d12SHai Pham reg = <0x0 0x10200>; 187*63500d12SHai Pham device_type = "cpu"; 188*63500d12SHai Pham next-level-cache = <&L2_CA720_6>; 189*63500d12SHai Pham }; 190*63500d12SHai Pham 191*63500d12SHai Pham a720_7: cpu@10300 { 192*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 193*63500d12SHai Pham reg = <0x0 0x10300>; 194*63500d12SHai Pham device_type = "cpu"; 195*63500d12SHai Pham next-level-cache = <&L2_CA720_7>; 196*63500d12SHai Pham }; 197*63500d12SHai Pham 198*63500d12SHai Pham a720_8: cpu@20000 { 199*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 200*63500d12SHai Pham reg = <0x0 0x20000>; 201*63500d12SHai Pham device_type = "cpu"; 202*63500d12SHai Pham next-level-cache = <&L2_CA720_8>; 203*63500d12SHai Pham }; 204*63500d12SHai Pham 205*63500d12SHai Pham a720_9: cpu@20100 { 206*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 207*63500d12SHai Pham reg = <0x0 0x20100>; 208*63500d12SHai Pham device_type = "cpu"; 209*63500d12SHai Pham next-level-cache = <&L2_CA720_9>; 210*63500d12SHai Pham }; 211*63500d12SHai Pham 212*63500d12SHai Pham a720_10: cpu@20200 { 213*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 214*63500d12SHai Pham reg = <0x0 0x20200>; 215*63500d12SHai Pham device_type = "cpu"; 216*63500d12SHai Pham next-level-cache = <&L2_CA720_10>; 217*63500d12SHai Pham }; 218*63500d12SHai Pham 219*63500d12SHai Pham a720_11: cpu@20300 { 220*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 221*63500d12SHai Pham reg = <0x0 0x20300>; 222*63500d12SHai Pham device_type = "cpu"; 223*63500d12SHai Pham next-level-cache = <&L2_CA720_11>; 224*63500d12SHai Pham }; 225*63500d12SHai Pham 226*63500d12SHai Pham a720_12: cpu@30000 { 227*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 228*63500d12SHai Pham reg = <0x0 0x30000>; 229*63500d12SHai Pham device_type = "cpu"; 230*63500d12SHai Pham next-level-cache = <&L2_CA720_12>; 231*63500d12SHai Pham }; 232*63500d12SHai Pham 233*63500d12SHai Pham a720_13: cpu@30100 { 234*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 235*63500d12SHai Pham reg = <0x0 0x30100>; 236*63500d12SHai Pham device_type = "cpu"; 237*63500d12SHai Pham next-level-cache = <&L2_CA720_13>; 238*63500d12SHai Pham }; 239*63500d12SHai Pham 240*63500d12SHai Pham a720_14: cpu@30200 { 241*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 242*63500d12SHai Pham reg = <0x0 0x30200>; 243*63500d12SHai Pham device_type = "cpu"; 244*63500d12SHai Pham next-level-cache = <&L2_CA720_14>; 245*63500d12SHai Pham }; 246*63500d12SHai Pham 247*63500d12SHai Pham a720_15: cpu@30300 { 248*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 249*63500d12SHai Pham reg = <0x0 0x30300>; 250*63500d12SHai Pham device_type = "cpu"; 251*63500d12SHai Pham next-level-cache = <&L2_CA720_15>; 252*63500d12SHai Pham }; 253*63500d12SHai Pham 254*63500d12SHai Pham a720_16: cpu@40000 { 255*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 256*63500d12SHai Pham reg = <0x0 0x40000>; 257*63500d12SHai Pham device_type = "cpu"; 258*63500d12SHai Pham next-level-cache = <&L2_CA720_16>; 259*63500d12SHai Pham }; 260*63500d12SHai Pham 261*63500d12SHai Pham a720_17: cpu@40100 { 262*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 263*63500d12SHai Pham reg = <0x0 0x40100>; 264*63500d12SHai Pham device_type = "cpu"; 265*63500d12SHai Pham next-level-cache = <&L2_CA720_17>; 266*63500d12SHai Pham }; 267*63500d12SHai Pham 268*63500d12SHai Pham a720_18: cpu@40200 { 269*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 270*63500d12SHai Pham reg = <0x0 0x40200>; 271*63500d12SHai Pham device_type = "cpu"; 272*63500d12SHai Pham next-level-cache = <&L2_CA720_18>; 273*63500d12SHai Pham }; 274*63500d12SHai Pham 275*63500d12SHai Pham a720_19: cpu@40300 { 276*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 277*63500d12SHai Pham reg = <0x0 0x40300>; 278*63500d12SHai Pham device_type = "cpu"; 279*63500d12SHai Pham next-level-cache = <&L2_CA720_19>; 280*63500d12SHai Pham }; 281*63500d12SHai Pham 282*63500d12SHai Pham a720_20: cpu@50000 { 283*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 284*63500d12SHai Pham reg = <0x0 0x50000>; 285*63500d12SHai Pham device_type = "cpu"; 286*63500d12SHai Pham next-level-cache = <&L2_CA720_20>; 287*63500d12SHai Pham }; 288*63500d12SHai Pham 289*63500d12SHai Pham a720_21: cpu@50100 { 290*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 291*63500d12SHai Pham reg = <0x0 0x50100>; 292*63500d12SHai Pham device_type = "cpu"; 293*63500d12SHai Pham next-level-cache = <&L2_CA720_21>; 294*63500d12SHai Pham }; 295*63500d12SHai Pham 296*63500d12SHai Pham a720_22: cpu@50200 { 297*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 298*63500d12SHai Pham reg = <0x0 0x50200>; 299*63500d12SHai Pham device_type = "cpu"; 300*63500d12SHai Pham next-level-cache = <&L2_CA720_22>; 301*63500d12SHai Pham }; 302*63500d12SHai Pham 303*63500d12SHai Pham a720_23: cpu@50300 { 304*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 305*63500d12SHai Pham reg = <0x0 0x50300>; 306*63500d12SHai Pham device_type = "cpu"; 307*63500d12SHai Pham next-level-cache = <&L2_CA720_23>; 308*63500d12SHai Pham }; 309*63500d12SHai Pham 310*63500d12SHai Pham a720_24: cpu@60000 { 311*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 312*63500d12SHai Pham reg = <0x0 0x60000>; 313*63500d12SHai Pham device_type = "cpu"; 314*63500d12SHai Pham next-level-cache = <&L2_CA720_24>; 315*63500d12SHai Pham }; 316*63500d12SHai Pham 317*63500d12SHai Pham a720_25: cpu@60100 { 318*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 319*63500d12SHai Pham reg = <0x0 0x60100>; 320*63500d12SHai Pham device_type = "cpu"; 321*63500d12SHai Pham next-level-cache = <&L2_CA720_25>; 322*63500d12SHai Pham }; 323*63500d12SHai Pham 324*63500d12SHai Pham a720_26: cpu@60200 { 325*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 326*63500d12SHai Pham reg = <0x0 0x60200>; 327*63500d12SHai Pham device_type = "cpu"; 328*63500d12SHai Pham next-level-cache = <&L2_CA720_26>; 329*63500d12SHai Pham }; 330*63500d12SHai Pham 331*63500d12SHai Pham a720_27: cpu@60300 { 332*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 333*63500d12SHai Pham reg = <0x0 0x60300>; 334*63500d12SHai Pham device_type = "cpu"; 335*63500d12SHai Pham next-level-cache = <&L2_CA720_27>; 336*63500d12SHai Pham }; 337*63500d12SHai Pham 338*63500d12SHai Pham a720_28: cpu@70000 { 339*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 340*63500d12SHai Pham reg = <0x0 0x70000>; 341*63500d12SHai Pham device_type = "cpu"; 342*63500d12SHai Pham next-level-cache = <&L2_CA720_28>; 343*63500d12SHai Pham }; 344*63500d12SHai Pham 345*63500d12SHai Pham a720_29: cpu@70100 { 346*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 347*63500d12SHai Pham reg = <0x0 0x70100>; 348*63500d12SHai Pham device_type = "cpu"; 349*63500d12SHai Pham next-level-cache = <&L2_CA720_29>; 350*63500d12SHai Pham }; 351*63500d12SHai Pham 352*63500d12SHai Pham a720_30: cpu@70200 { 353*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 354*63500d12SHai Pham reg = <0x0 0x70200>; 355*63500d12SHai Pham device_type = "cpu"; 356*63500d12SHai Pham next-level-cache = <&L2_CA720_30>; 357*63500d12SHai Pham }; 358*63500d12SHai Pham 359*63500d12SHai Pham a720_31: cpu@70300 { 360*63500d12SHai Pham compatible = "arm,cortex-a720ae"; 361*63500d12SHai Pham reg = <0x0 0x70300>; 362*63500d12SHai Pham device_type = "cpu"; 363*63500d12SHai Pham next-level-cache = <&L2_CA720_31>; 364*63500d12SHai Pham }; 365*63500d12SHai Pham 366*63500d12SHai Pham L2_CA720_0: cache-controller-200 { 367*63500d12SHai Pham compatible = "cache"; 368*63500d12SHai Pham cache-unified; 369*63500d12SHai Pham cache-level = <2>; 370*63500d12SHai Pham next-level-cache = <&L3_CA720_0>; 371*63500d12SHai Pham }; 372*63500d12SHai Pham 373*63500d12SHai Pham L2_CA720_1: cache-controller-201 { 374*63500d12SHai Pham compatible = "cache"; 375*63500d12SHai Pham cache-unified; 376*63500d12SHai Pham cache-level = <2>; 377*63500d12SHai Pham next-level-cache = <&L3_CA720_0>; 378*63500d12SHai Pham }; 379*63500d12SHai Pham 380*63500d12SHai Pham L2_CA720_2: cache-controller-202 { 381*63500d12SHai Pham compatible = "cache"; 382*63500d12SHai Pham cache-unified; 383*63500d12SHai Pham cache-level = <2>; 384*63500d12SHai Pham next-level-cache = <&L3_CA720_0>; 385*63500d12SHai Pham }; 386*63500d12SHai Pham 387*63500d12SHai Pham L2_CA720_3: cache-controller-203 { 388*63500d12SHai Pham compatible = "cache"; 389*63500d12SHai Pham cache-unified; 390*63500d12SHai Pham cache-level = <2>; 391*63500d12SHai Pham next-level-cache = <&L3_CA720_0>; 392*63500d12SHai Pham }; 393*63500d12SHai Pham 394*63500d12SHai Pham L2_CA720_4: cache-controller-204 { 395*63500d12SHai Pham compatible = "cache"; 396*63500d12SHai Pham cache-unified; 397*63500d12SHai Pham cache-level = <2>; 398*63500d12SHai Pham next-level-cache = <&L3_CA720_1>; 399*63500d12SHai Pham }; 400*63500d12SHai Pham 401*63500d12SHai Pham L2_CA720_5: cache-controller-205 { 402*63500d12SHai Pham compatible = "cache"; 403*63500d12SHai Pham cache-unified; 404*63500d12SHai Pham cache-level = <2>; 405*63500d12SHai Pham next-level-cache = <&L3_CA720_1>; 406*63500d12SHai Pham }; 407*63500d12SHai Pham 408*63500d12SHai Pham L2_CA720_6: cache-controller-206 { 409*63500d12SHai Pham compatible = "cache"; 410*63500d12SHai Pham cache-unified; 411*63500d12SHai Pham cache-level = <2>; 412*63500d12SHai Pham next-level-cache = <&L3_CA720_1>; 413*63500d12SHai Pham }; 414*63500d12SHai Pham 415*63500d12SHai Pham L2_CA720_7: cache-controller-207 { 416*63500d12SHai Pham compatible = "cache"; 417*63500d12SHai Pham cache-unified; 418*63500d12SHai Pham cache-level = <2>; 419*63500d12SHai Pham next-level-cache = <&L3_CA720_1>; 420*63500d12SHai Pham }; 421*63500d12SHai Pham 422*63500d12SHai Pham L2_CA720_8: cache-controller-208 { 423*63500d12SHai Pham compatible = "cache"; 424*63500d12SHai Pham cache-unified; 425*63500d12SHai Pham cache-level = <2>; 426*63500d12SHai Pham next-level-cache = <&L3_CA720_2>; 427*63500d12SHai Pham }; 428*63500d12SHai Pham 429*63500d12SHai Pham L2_CA720_9: cache-controller-209 { 430*63500d12SHai Pham compatible = "cache"; 431*63500d12SHai Pham cache-unified; 432*63500d12SHai Pham cache-level = <2>; 433*63500d12SHai Pham next-level-cache = <&L3_CA720_2>; 434*63500d12SHai Pham }; 435*63500d12SHai Pham 436*63500d12SHai Pham L2_CA720_10: cache-controller-210 { 437*63500d12SHai Pham compatible = "cache"; 438*63500d12SHai Pham cache-unified; 439*63500d12SHai Pham cache-level = <2>; 440*63500d12SHai Pham next-level-cache = <&L3_CA720_2>; 441*63500d12SHai Pham }; 442*63500d12SHai Pham 443*63500d12SHai Pham L2_CA720_11: cache-controller-211 { 444*63500d12SHai Pham compatible = "cache"; 445*63500d12SHai Pham cache-unified; 446*63500d12SHai Pham cache-level = <2>; 447*63500d12SHai Pham next-level-cache = <&L3_CA720_2>; 448*63500d12SHai Pham }; 449*63500d12SHai Pham 450*63500d12SHai Pham L2_CA720_12: cache-controller-212 { 451*63500d12SHai Pham compatible = "cache"; 452*63500d12SHai Pham cache-unified; 453*63500d12SHai Pham cache-level = <2>; 454*63500d12SHai Pham next-level-cache = <&L3_CA720_3>; 455*63500d12SHai Pham }; 456*63500d12SHai Pham 457*63500d12SHai Pham L2_CA720_13: cache-controller-213 { 458*63500d12SHai Pham compatible = "cache"; 459*63500d12SHai Pham cache-unified; 460*63500d12SHai Pham cache-level = <2>; 461*63500d12SHai Pham next-level-cache = <&L3_CA720_3>; 462*63500d12SHai Pham }; 463*63500d12SHai Pham 464*63500d12SHai Pham L2_CA720_14: cache-controller-214 { 465*63500d12SHai Pham compatible = "cache"; 466*63500d12SHai Pham cache-unified; 467*63500d12SHai Pham cache-level = <2>; 468*63500d12SHai Pham next-level-cache = <&L3_CA720_3>; 469*63500d12SHai Pham }; 470*63500d12SHai Pham 471*63500d12SHai Pham L2_CA720_15: cache-controller-215 { 472*63500d12SHai Pham compatible = "cache"; 473*63500d12SHai Pham cache-unified; 474*63500d12SHai Pham cache-level = <2>; 475*63500d12SHai Pham next-level-cache = <&L3_CA720_3>; 476*63500d12SHai Pham }; 477*63500d12SHai Pham 478*63500d12SHai Pham L2_CA720_16: cache-controller-216 { 479*63500d12SHai Pham compatible = "cache"; 480*63500d12SHai Pham cache-unified; 481*63500d12SHai Pham cache-level = <2>; 482*63500d12SHai Pham next-level-cache = <&L3_CA720_4>; 483*63500d12SHai Pham }; 484*63500d12SHai Pham 485*63500d12SHai Pham L2_CA720_17: cache-controller-217 { 486*63500d12SHai Pham compatible = "cache"; 487*63500d12SHai Pham cache-unified; 488*63500d12SHai Pham cache-level = <2>; 489*63500d12SHai Pham next-level-cache = <&L3_CA720_4>; 490*63500d12SHai Pham }; 491*63500d12SHai Pham 492*63500d12SHai Pham L2_CA720_18: cache-controller-218 { 493*63500d12SHai Pham compatible = "cache"; 494*63500d12SHai Pham cache-unified; 495*63500d12SHai Pham cache-level = <2>; 496*63500d12SHai Pham next-level-cache = <&L3_CA720_4>; 497*63500d12SHai Pham }; 498*63500d12SHai Pham 499*63500d12SHai Pham L2_CA720_19: cache-controller-219 { 500*63500d12SHai Pham compatible = "cache"; 501*63500d12SHai Pham cache-unified; 502*63500d12SHai Pham cache-level = <2>; 503*63500d12SHai Pham next-level-cache = <&L3_CA720_4>; 504*63500d12SHai Pham }; 505*63500d12SHai Pham 506*63500d12SHai Pham L2_CA720_20: cache-controller-220 { 507*63500d12SHai Pham compatible = "cache"; 508*63500d12SHai Pham cache-unified; 509*63500d12SHai Pham cache-level = <2>; 510*63500d12SHai Pham next-level-cache = <&L3_CA720_5>; 511*63500d12SHai Pham }; 512*63500d12SHai Pham 513*63500d12SHai Pham L2_CA720_21: cache-controller-221 { 514*63500d12SHai Pham compatible = "cache"; 515*63500d12SHai Pham cache-unified; 516*63500d12SHai Pham cache-level = <2>; 517*63500d12SHai Pham next-level-cache = <&L3_CA720_5>; 518*63500d12SHai Pham }; 519*63500d12SHai Pham 520*63500d12SHai Pham L2_CA720_22: cache-controller-222 { 521*63500d12SHai Pham compatible = "cache"; 522*63500d12SHai Pham cache-unified; 523*63500d12SHai Pham cache-level = <2>; 524*63500d12SHai Pham next-level-cache = <&L3_CA720_5>; 525*63500d12SHai Pham }; 526*63500d12SHai Pham 527*63500d12SHai Pham L2_CA720_23: cache-controller-223 { 528*63500d12SHai Pham compatible = "cache"; 529*63500d12SHai Pham cache-unified; 530*63500d12SHai Pham cache-level = <2>; 531*63500d12SHai Pham next-level-cache = <&L3_CA720_5>; 532*63500d12SHai Pham }; 533*63500d12SHai Pham 534*63500d12SHai Pham L2_CA720_24: cache-controller-224 { 535*63500d12SHai Pham compatible = "cache"; 536*63500d12SHai Pham cache-unified; 537*63500d12SHai Pham cache-level = <2>; 538*63500d12SHai Pham next-level-cache = <&L3_CA720_6>; 539*63500d12SHai Pham }; 540*63500d12SHai Pham 541*63500d12SHai Pham L2_CA720_25: cache-controller-225 { 542*63500d12SHai Pham compatible = "cache"; 543*63500d12SHai Pham cache-unified; 544*63500d12SHai Pham cache-level = <2>; 545*63500d12SHai Pham next-level-cache = <&L3_CA720_6>; 546*63500d12SHai Pham }; 547*63500d12SHai Pham 548*63500d12SHai Pham L2_CA720_26: cache-controller-226 { 549*63500d12SHai Pham compatible = "cache"; 550*63500d12SHai Pham cache-unified; 551*63500d12SHai Pham cache-level = <2>; 552*63500d12SHai Pham next-level-cache = <&L3_CA720_6>; 553*63500d12SHai Pham }; 554*63500d12SHai Pham 555*63500d12SHai Pham L2_CA720_27: cache-controller-227 { 556*63500d12SHai Pham compatible = "cache"; 557*63500d12SHai Pham cache-unified; 558*63500d12SHai Pham cache-level = <2>; 559*63500d12SHai Pham next-level-cache = <&L3_CA720_6>; 560*63500d12SHai Pham }; 561*63500d12SHai Pham 562*63500d12SHai Pham L2_CA720_28: cache-controller-228 { 563*63500d12SHai Pham compatible = "cache"; 564*63500d12SHai Pham cache-unified; 565*63500d12SHai Pham cache-level = <2>; 566*63500d12SHai Pham next-level-cache = <&L3_CA720_7>; 567*63500d12SHai Pham }; 568*63500d12SHai Pham 569*63500d12SHai Pham L2_CA720_29: cache-controller-229 { 570*63500d12SHai Pham compatible = "cache"; 571*63500d12SHai Pham cache-unified; 572*63500d12SHai Pham cache-level = <2>; 573*63500d12SHai Pham next-level-cache = <&L3_CA720_7>; 574*63500d12SHai Pham }; 575*63500d12SHai Pham 576*63500d12SHai Pham L2_CA720_30: cache-controller-230 { 577*63500d12SHai Pham compatible = "cache"; 578*63500d12SHai Pham cache-unified; 579*63500d12SHai Pham cache-level = <2>; 580*63500d12SHai Pham next-level-cache = <&L3_CA720_7>; 581*63500d12SHai Pham }; 582*63500d12SHai Pham 583*63500d12SHai Pham L2_CA720_31: cache-controller-231 { 584*63500d12SHai Pham compatible = "cache"; 585*63500d12SHai Pham cache-unified; 586*63500d12SHai Pham cache-level = <2>; 587*63500d12SHai Pham next-level-cache = <&L3_CA720_7>; 588*63500d12SHai Pham }; 589*63500d12SHai Pham 590*63500d12SHai Pham L3_CA720_0: cache-controller-30 { 591*63500d12SHai Pham compatible = "cache"; 592*63500d12SHai Pham cache-unified; 593*63500d12SHai Pham cache-level = <3>; 594*63500d12SHai Pham }; 595*63500d12SHai Pham 596*63500d12SHai Pham L3_CA720_1: cache-controller-31 { 597*63500d12SHai Pham compatible = "cache"; 598*63500d12SHai Pham cache-unified; 599*63500d12SHai Pham cache-level = <3>; 600*63500d12SHai Pham }; 601*63500d12SHai Pham 602*63500d12SHai Pham L3_CA720_2: cache-controller-32 { 603*63500d12SHai Pham compatible = "cache"; 604*63500d12SHai Pham cache-unified; 605*63500d12SHai Pham cache-level = <3>; 606*63500d12SHai Pham }; 607*63500d12SHai Pham 608*63500d12SHai Pham L3_CA720_3: cache-controller-33 { 609*63500d12SHai Pham compatible = "cache"; 610*63500d12SHai Pham cache-unified; 611*63500d12SHai Pham cache-level = <3>; 612*63500d12SHai Pham }; 613*63500d12SHai Pham 614*63500d12SHai Pham L3_CA720_4: cache-controller-34 { 615*63500d12SHai Pham compatible = "cache"; 616*63500d12SHai Pham cache-unified; 617*63500d12SHai Pham cache-level = <3>; 618*63500d12SHai Pham }; 619*63500d12SHai Pham 620*63500d12SHai Pham L3_CA720_5: cache-controller-35 { 621*63500d12SHai Pham compatible = "cache"; 622*63500d12SHai Pham cache-unified; 623*63500d12SHai Pham cache-level = <3>; 624*63500d12SHai Pham }; 625*63500d12SHai Pham 626*63500d12SHai Pham L3_CA720_6: cache-controller-36 { 627*63500d12SHai Pham compatible = "cache"; 628*63500d12SHai Pham cache-unified; 629*63500d12SHai Pham cache-level = <3>; 630*63500d12SHai Pham }; 631*63500d12SHai Pham 632*63500d12SHai Pham L3_CA720_7: cache-controller-37 { 633*63500d12SHai Pham compatible = "cache"; 634*63500d12SHai Pham cache-unified; 635*63500d12SHai Pham cache-level = <3>; 636*63500d12SHai Pham }; 637*63500d12SHai Pham }; 638*63500d12SHai Pham 639*63500d12SHai Pham /* 640*63500d12SHai Pham * In the early phase, there is no clock control support, 641*63500d12SHai Pham * so assume that the clocks are enabled by default. 642*63500d12SHai Pham * Therefore, dummy clocks are used. 643*63500d12SHai Pham */ 644*63500d12SHai Pham dummy_clk_sgasyncd16: dummy-clk-sgasyncd16 { 645*63500d12SHai Pham compatible = "fixed-clock"; 646*63500d12SHai Pham #clock-cells = <0>; 647*63500d12SHai Pham clock-frequency = <66666000>; 648*63500d12SHai Pham }; 649*63500d12SHai Pham 650*63500d12SHai Pham dummy_clk_sgasyncd4: dummy-clk-sgasyncd4 { 651*63500d12SHai Pham compatible = "fixed-clock"; 652*63500d12SHai Pham #clock-cells = <0>; 653*63500d12SHai Pham clock-frequency = <266660000>; 654*63500d12SHai Pham }; 655*63500d12SHai Pham 656*63500d12SHai Pham extal_clk: extal-clk { 657*63500d12SHai Pham compatible = "fixed-clock"; 658*63500d12SHai Pham #clock-cells = <0>; 659*63500d12SHai Pham /* clock-frequency must be set on board */ 660*63500d12SHai Pham }; 661*63500d12SHai Pham 662*63500d12SHai Pham extalr_clk: extalr-clk { 663*63500d12SHai Pham compatible = "fixed-clock"; 664*63500d12SHai Pham #clock-cells = <0>; 665*63500d12SHai Pham /* clock-frequency must be set on board */ 666*63500d12SHai Pham }; 667*63500d12SHai Pham 668*63500d12SHai Pham /* External SCIF clock - to be overridden by boards that provide it */ 669*63500d12SHai Pham scif_clk: scif-clk { 670*63500d12SHai Pham compatible = "fixed-clock"; 671*63500d12SHai Pham #clock-cells = <0>; 672*63500d12SHai Pham clock-frequency = <0>; /* optional */ 673*63500d12SHai Pham }; 674*63500d12SHai Pham 675*63500d12SHai Pham soc: soc { 676*63500d12SHai Pham compatible = "simple-bus"; 677*63500d12SHai Pham #address-cells = <2>; 678*63500d12SHai Pham #size-cells = <2>; 679*63500d12SHai Pham ranges; 680*63500d12SHai Pham 681*63500d12SHai Pham prr: chipid@189e0044 { 682*63500d12SHai Pham compatible = "renesas,prr"; 683*63500d12SHai Pham reg = <0 0x189e0044 0 4>; 684*63500d12SHai Pham }; 685*63500d12SHai Pham 686*63500d12SHai Pham /* Application Processors manage View-1 of a GIC-720AE */ 687*63500d12SHai Pham gic: interrupt-controller@39000000 { 688*63500d12SHai Pham compatible = "arm,gic-v3"; 689*63500d12SHai Pham #interrupt-cells = <3>; 690*63500d12SHai Pham #address-cells = <0>; 691*63500d12SHai Pham interrupt-controller; 692*63500d12SHai Pham reg = <0 0x39000000 0 0x10000>, 693*63500d12SHai Pham <0 0x39080000 0 0x800000>; 694*63500d12SHai Pham interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 695*63500d12SHai Pham }; 696*63500d12SHai Pham 697*63500d12SHai Pham scif0: serial@c0700000 { 698*63500d12SHai Pham compatible = "renesas,scif-r8a78000", 699*63500d12SHai Pham "renesas,rcar-gen5-scif", "renesas,scif"; 700*63500d12SHai Pham reg = <0 0xc0700000 0 0x40>; 701*63500d12SHai Pham interrupts = <GIC_SPI 4074 IRQ_TYPE_LEVEL_HIGH>; 702*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>; 703*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 704*63500d12SHai Pham status = "disabled"; 705*63500d12SHai Pham }; 706*63500d12SHai Pham 707*63500d12SHai Pham scif1: serial@c0704000 { 708*63500d12SHai Pham compatible = "renesas,scif-r8a78000", 709*63500d12SHai Pham "renesas,rcar-gen5-scif", "renesas,scif"; 710*63500d12SHai Pham reg = <0 0xc0704000 0 0x40>; 711*63500d12SHai Pham interrupts = <GIC_SPI 4075 IRQ_TYPE_LEVEL_HIGH>; 712*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>; 713*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 714*63500d12SHai Pham status = "disabled"; 715*63500d12SHai Pham }; 716*63500d12SHai Pham 717*63500d12SHai Pham scif3: serial@c0708000 { 718*63500d12SHai Pham compatible = "renesas,scif-r8a78000", 719*63500d12SHai Pham "renesas,rcar-gen5-scif", "renesas,scif"; 720*63500d12SHai Pham reg = <0 0xc0708000 0 0x40>; 721*63500d12SHai Pham interrupts = <GIC_SPI 4076 IRQ_TYPE_LEVEL_HIGH>; 722*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>; 723*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 724*63500d12SHai Pham status = "disabled"; 725*63500d12SHai Pham }; 726*63500d12SHai Pham 727*63500d12SHai Pham scif4: serial@c070c000 { 728*63500d12SHai Pham compatible = "renesas,scif-r8a78000", 729*63500d12SHai Pham "renesas,rcar-gen5-scif", "renesas,scif"; 730*63500d12SHai Pham reg = <0 0xc070c000 0 0x40>; 731*63500d12SHai Pham interrupts = <GIC_SPI 4077 IRQ_TYPE_LEVEL_HIGH>; 732*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd16>, <&dummy_clk_sgasyncd16>, <&scif_clk>; 733*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 734*63500d12SHai Pham status = "disabled"; 735*63500d12SHai Pham }; 736*63500d12SHai Pham 737*63500d12SHai Pham hscif0: serial@c0710000 { 738*63500d12SHai Pham compatible = "renesas,hscif-r8a78000", 739*63500d12SHai Pham "renesas,rcar-gen5-hscif", "renesas,hscif"; 740*63500d12SHai Pham reg = <0 0xc0710000 0 0x60>; 741*63500d12SHai Pham interrupts = <GIC_SPI 4078 IRQ_TYPE_LEVEL_HIGH>; 742*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>; 743*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 744*63500d12SHai Pham status = "disabled"; 745*63500d12SHai Pham }; 746*63500d12SHai Pham 747*63500d12SHai Pham hscif1: serial@c0714000 { 748*63500d12SHai Pham compatible = "renesas,hscif-r8a78000", 749*63500d12SHai Pham "renesas,rcar-gen5-hscif", "renesas,hscif"; 750*63500d12SHai Pham reg = <0 0xc0714000 0 0x60>; 751*63500d12SHai Pham interrupts = <GIC_SPI 4079 IRQ_TYPE_LEVEL_HIGH>; 752*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>; 753*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 754*63500d12SHai Pham status = "disabled"; 755*63500d12SHai Pham }; 756*63500d12SHai Pham 757*63500d12SHai Pham hscif2: serial@c0718000 { 758*63500d12SHai Pham compatible = "renesas,hscif-r8a78000", 759*63500d12SHai Pham "renesas,rcar-gen5-hscif", "renesas,hscif"; 760*63500d12SHai Pham reg = <0 0xc0718000 0 0x60>; 761*63500d12SHai Pham interrupts = <GIC_SPI 4080 IRQ_TYPE_LEVEL_HIGH>; 762*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>; 763*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 764*63500d12SHai Pham status = "disabled"; 765*63500d12SHai Pham }; 766*63500d12SHai Pham 767*63500d12SHai Pham hscif3: serial@c071c000 { 768*63500d12SHai Pham compatible = "renesas,hscif-r8a78000", 769*63500d12SHai Pham "renesas,rcar-gen5-hscif", "renesas,hscif"; 770*63500d12SHai Pham reg = <0 0xc071c000 0 0x60>; 771*63500d12SHai Pham interrupts = <GIC_SPI 4081 IRQ_TYPE_LEVEL_HIGH>; 772*63500d12SHai Pham clocks = <&dummy_clk_sgasyncd4>, <&dummy_clk_sgasyncd4>, <&scif_clk>; 773*63500d12SHai Pham clock-names = "fck", "brg_int", "scif_clk"; 774*63500d12SHai Pham status = "disabled"; 775*63500d12SHai Pham }; 776*63500d12SHai Pham }; 777*63500d12SHai Pham 778*63500d12SHai Pham timer { 779*63500d12SHai Pham compatible = "arm,armv8-timer"; 780*63500d12SHai Pham interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 781*63500d12SHai Pham <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 782*63500d12SHai Pham <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 783*63500d12SHai Pham <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 784*63500d12SHai Pham <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 785*63500d12SHai Pham interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt"; 786*63500d12SHai Pham }; 787*63500d12SHai Pham}; 788