1164148d0SDebbie Horsfall// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 2164148d0SDebbie Horsfall/* 3164148d0SDebbie Horsfall * Copyright (c) 2025, Arm Limited. All rights reserved. 4164148d0SDebbie Horsfall */ 5164148d0SDebbie Horsfall 6164148d0SDebbie Horsfall#include <dt-bindings/interrupt-controller/arm-gic.h> 7164148d0SDebbie Horsfall 8164148d0SDebbie Horsfall/ { 9164148d0SDebbie Horsfall #address-cells = <2>; 10164148d0SDebbie Horsfall #size-cells = <2>; 11164148d0SDebbie Horsfall interrupt-parent = <&gic>; 12164148d0SDebbie Horsfall 13164148d0SDebbie Horsfall soc_clk24mhz: clock-24000000 { 14164148d0SDebbie Horsfall compatible = "fixed-clock"; 15164148d0SDebbie Horsfall #clock-cells = <0>; 16164148d0SDebbie Horsfall clock-frequency = <24000000>; 17164148d0SDebbie Horsfall clock-output-names = "refclk24mhz"; 18164148d0SDebbie Horsfall }; 19164148d0SDebbie Horsfall 20164148d0SDebbie Horsfall cpus { 21164148d0SDebbie Horsfall #address-cells = <2>; 22164148d0SDebbie Horsfall #size-cells = <0>; 23164148d0SDebbie Horsfall 24164148d0SDebbie Horsfall /* 25164148d0SDebbie Horsfall * The latency and residency numbers below are for illustrative 26164148d0SDebbie Horsfall * purposes only and may vary on actual silicon. These values are 27164148d0SDebbie Horsfall * considered just to demonstrate that the cpuidle governor logic 28164148d0SDebbie Horsfall * works. 29164148d0SDebbie Horsfall */ 30164148d0SDebbie Horsfall idle-states { 31164148d0SDebbie Horsfall entry-method = "psci"; 32164148d0SDebbie Horsfall 33164148d0SDebbie Horsfall cpu_sleep: cpu-sleep { 34164148d0SDebbie Horsfall compatible = "arm,idle-state"; 35164148d0SDebbie Horsfall arm,psci-suspend-param = <0x10000>; 36164148d0SDebbie Horsfall entry-latency-us = <800>; 37164148d0SDebbie Horsfall exit-latency-us = <3200>; 38164148d0SDebbie Horsfall local-timer-stop; 39164148d0SDebbie Horsfall min-residency-us = <4200>; 40164148d0SDebbie Horsfall }; 41164148d0SDebbie Horsfall 42164148d0SDebbie Horsfall cluster_sleep: cluster-sleep { 43164148d0SDebbie Horsfall compatible = "arm,idle-state"; 44164148d0SDebbie Horsfall arm,psci-suspend-param = <0x1010000>; 45164148d0SDebbie Horsfall entry-latency-us = <1000>; 46164148d0SDebbie Horsfall exit-latency-us = <3200>; 47164148d0SDebbie Horsfall local-timer-stop; 48164148d0SDebbie Horsfall min-residency-us = <4500>; 49164148d0SDebbie Horsfall }; 50164148d0SDebbie Horsfall }; 51164148d0SDebbie Horsfall 52164148d0SDebbie Horsfall cpu-map { 53164148d0SDebbie Horsfall cluster0 { 54164148d0SDebbie Horsfall core0 { cpu = <&cpu0>; }; 55164148d0SDebbie Horsfall core1 { cpu = <&cpu1>; }; 56164148d0SDebbie Horsfall core2 { cpu = <&cpu2>; }; 57164148d0SDebbie Horsfall core3 { cpu = <&cpu3>; }; 58164148d0SDebbie Horsfall }; 59164148d0SDebbie Horsfall 60164148d0SDebbie Horsfall cluster1 { 61164148d0SDebbie Horsfall core0 { cpu = <&cpu4>; }; 62164148d0SDebbie Horsfall core1 { cpu = <&cpu5>; }; 63164148d0SDebbie Horsfall core2 { cpu = <&cpu6>; }; 64164148d0SDebbie Horsfall core3 { cpu = <&cpu7>; }; 65164148d0SDebbie Horsfall }; 66164148d0SDebbie Horsfall 67164148d0SDebbie Horsfall cluster2 { 68164148d0SDebbie Horsfall core0 { cpu = <&cpu8>; }; 69164148d0SDebbie Horsfall core1 { cpu = <&cpu9>; }; 70164148d0SDebbie Horsfall core2 { cpu = <&cpu10>; }; 71164148d0SDebbie Horsfall core3 { cpu = <&cpu11>; }; 72164148d0SDebbie Horsfall }; 73164148d0SDebbie Horsfall 74164148d0SDebbie Horsfall cluster3 { 75164148d0SDebbie Horsfall core0 { cpu = <&cpu12>; }; 76164148d0SDebbie Horsfall core1 { cpu = <&cpu13>; }; 77164148d0SDebbie Horsfall core2 { cpu = <&cpu14>; }; 78164148d0SDebbie Horsfall core3 { cpu = <&cpu15>; }; 79164148d0SDebbie Horsfall }; 80164148d0SDebbie Horsfall }; 81164148d0SDebbie Horsfall 82164148d0SDebbie Horsfall cpu0: cpu@0 { 83164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 84164148d0SDebbie Horsfall device_type = "cpu"; 85164148d0SDebbie Horsfall reg = <0x00 0x0000>; 86164148d0SDebbie Horsfall enable-method = "psci"; 87164148d0SDebbie Horsfall 88164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 89164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 90164148d0SDebbie Horsfall next-level-cache = <&cl0_l2_0>; 91164148d0SDebbie Horsfall 92164148d0SDebbie Horsfall i-cache-line-size = <64>; 93164148d0SDebbie Horsfall i-cache-sets = <256>; 94164148d0SDebbie Horsfall i-cache-size = <0x10000>; 95164148d0SDebbie Horsfall 96164148d0SDebbie Horsfall d-cache-line-size = <64>; 97164148d0SDebbie Horsfall d-cache-sets = <256>; 98164148d0SDebbie Horsfall d-cache-size = <0x10000>; 99164148d0SDebbie Horsfall 100164148d0SDebbie Horsfall cl0_l2_0: l2-cache { 101164148d0SDebbie Horsfall compatible = "cache"; 102164148d0SDebbie Horsfall cache-level = <2>; 103164148d0SDebbie Horsfall cache-line-size = <64>; 104164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 105164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 106164148d0SDebbie Horsfall cache-unified; 107164148d0SDebbie Horsfall next-level-cache = <&cl0_l3>; 108164148d0SDebbie Horsfall }; 109164148d0SDebbie Horsfall }; 110164148d0SDebbie Horsfall 111164148d0SDebbie Horsfall cpu1: cpu@100 { 112164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 113164148d0SDebbie Horsfall device_type = "cpu"; 114164148d0SDebbie Horsfall reg = <0x00 0x0100>; 115164148d0SDebbie Horsfall enable-method = "psci"; 116164148d0SDebbie Horsfall 117164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 118164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 119164148d0SDebbie Horsfall next-level-cache = <&cl0_l2_1>; 120164148d0SDebbie Horsfall 121164148d0SDebbie Horsfall i-cache-line-size = <64>; 122164148d0SDebbie Horsfall i-cache-sets = <256>; 123164148d0SDebbie Horsfall i-cache-size = <0x10000>; 124164148d0SDebbie Horsfall 125164148d0SDebbie Horsfall d-cache-line-size = <64>; 126164148d0SDebbie Horsfall d-cache-sets = <256>; 127164148d0SDebbie Horsfall d-cache-size = <0x10000>; 128164148d0SDebbie Horsfall 129164148d0SDebbie Horsfall cl0_l2_1: l2-cache { 130164148d0SDebbie Horsfall compatible = "cache"; 131164148d0SDebbie Horsfall cache-level = <2>; 132164148d0SDebbie Horsfall cache-line-size = <64>; 133164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 134164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 135164148d0SDebbie Horsfall cache-unified; 136164148d0SDebbie Horsfall next-level-cache = <&cl0_l3>; 137164148d0SDebbie Horsfall }; 138164148d0SDebbie Horsfall }; 139164148d0SDebbie Horsfall 140164148d0SDebbie Horsfall cpu2: cpu@200 { 141164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 142164148d0SDebbie Horsfall device_type = "cpu"; 143164148d0SDebbie Horsfall reg = <0x00 0x0200>; 144164148d0SDebbie Horsfall enable-method = "psci"; 145164148d0SDebbie Horsfall 146164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 147164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 148164148d0SDebbie Horsfall next-level-cache = <&cl0_l2_2>; 149164148d0SDebbie Horsfall 150164148d0SDebbie Horsfall i-cache-line-size = <64>; 151164148d0SDebbie Horsfall i-cache-sets = <256>; 152164148d0SDebbie Horsfall i-cache-size = <0x10000>; 153164148d0SDebbie Horsfall 154164148d0SDebbie Horsfall d-cache-line-size = <64>; 155164148d0SDebbie Horsfall d-cache-sets = <256>; 156164148d0SDebbie Horsfall d-cache-size = <0x10000>; 157164148d0SDebbie Horsfall 158164148d0SDebbie Horsfall cl0_l2_2: l2-cache { 159164148d0SDebbie Horsfall compatible = "cache"; 160164148d0SDebbie Horsfall cache-level = <2>; 161164148d0SDebbie Horsfall cache-line-size = <64>; 162164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 163164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 164164148d0SDebbie Horsfall cache-unified; 165164148d0SDebbie Horsfall next-level-cache = <&cl0_l3>; 166164148d0SDebbie Horsfall }; 167164148d0SDebbie Horsfall }; 168164148d0SDebbie Horsfall 169164148d0SDebbie Horsfall cpu3: cpu@300 { 170164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 171164148d0SDebbie Horsfall device_type = "cpu"; 172164148d0SDebbie Horsfall reg = <0x00 0x0300>; 173164148d0SDebbie Horsfall enable-method = "psci"; 174164148d0SDebbie Horsfall 175164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 176164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 177164148d0SDebbie Horsfall next-level-cache = <&cl0_l2_3>; 178164148d0SDebbie Horsfall 179164148d0SDebbie Horsfall i-cache-line-size = <64>; 180164148d0SDebbie Horsfall i-cache-sets = <256>; 181164148d0SDebbie Horsfall i-cache-size = <0x10000>; 182164148d0SDebbie Horsfall 183164148d0SDebbie Horsfall d-cache-line-size = <64>; 184164148d0SDebbie Horsfall d-cache-sets = <256>; 185164148d0SDebbie Horsfall d-cache-size = <0x10000>; 186164148d0SDebbie Horsfall 187164148d0SDebbie Horsfall cl0_l2_3: l2-cache { 188164148d0SDebbie Horsfall compatible = "cache"; 189164148d0SDebbie Horsfall cache-level = <2>; 190164148d0SDebbie Horsfall cache-line-size = <64>; 191164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 192164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 193164148d0SDebbie Horsfall cache-unified; 194164148d0SDebbie Horsfall next-level-cache = <&cl0_l3>; 195164148d0SDebbie Horsfall }; 196164148d0SDebbie Horsfall }; 197164148d0SDebbie Horsfall 198164148d0SDebbie Horsfall cpu4: cpu@10000 { 199164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 200164148d0SDebbie Horsfall device_type = "cpu"; 201164148d0SDebbie Horsfall reg = <0x00 0x10000>; 202164148d0SDebbie Horsfall enable-method = "psci"; 203164148d0SDebbie Horsfall 204164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 205164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 206164148d0SDebbie Horsfall next-level-cache = <&cl1_l2_0>; 207164148d0SDebbie Horsfall 208164148d0SDebbie Horsfall i-cache-line-size = <64>; 209164148d0SDebbie Horsfall i-cache-sets = <256>; 210164148d0SDebbie Horsfall i-cache-size = <0x10000>; 211164148d0SDebbie Horsfall 212164148d0SDebbie Horsfall d-cache-line-size = <64>; 213164148d0SDebbie Horsfall d-cache-sets = <256>; 214164148d0SDebbie Horsfall d-cache-size = <0x10000>; 215164148d0SDebbie Horsfall 216164148d0SDebbie Horsfall cl1_l2_0: l2-cache { 217164148d0SDebbie Horsfall compatible = "cache"; 218164148d0SDebbie Horsfall cache-level = <2>; 219164148d0SDebbie Horsfall cache-line-size = <64>; 220164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 221164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 222164148d0SDebbie Horsfall cache-unified; 223164148d0SDebbie Horsfall next-level-cache = <&cl1_l3>; 224164148d0SDebbie Horsfall }; 225164148d0SDebbie Horsfall }; 226164148d0SDebbie Horsfall 227164148d0SDebbie Horsfall cpu5: cpu@10100 { 228164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 229164148d0SDebbie Horsfall device_type = "cpu"; 230164148d0SDebbie Horsfall reg = <0x00 0x10100>; 231164148d0SDebbie Horsfall enable-method = "psci"; 232164148d0SDebbie Horsfall 233164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 234164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 235164148d0SDebbie Horsfall next-level-cache = <&cl1_l2_1>; 236164148d0SDebbie Horsfall 237164148d0SDebbie Horsfall i-cache-line-size = <64>; 238164148d0SDebbie Horsfall i-cache-sets = <256>; 239164148d0SDebbie Horsfall i-cache-size = <0x10000>; 240164148d0SDebbie Horsfall 241164148d0SDebbie Horsfall d-cache-line-size = <64>; 242164148d0SDebbie Horsfall d-cache-sets = <256>; 243164148d0SDebbie Horsfall d-cache-size = <0x10000>; 244164148d0SDebbie Horsfall 245164148d0SDebbie Horsfall cl1_l2_1: l2-cache { 246164148d0SDebbie Horsfall compatible = "cache"; 247164148d0SDebbie Horsfall cache-level = <2>; 248164148d0SDebbie Horsfall cache-line-size = <64>; 249164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 250164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 251164148d0SDebbie Horsfall cache-unified; 252164148d0SDebbie Horsfall next-level-cache = <&cl1_l3>; 253164148d0SDebbie Horsfall }; 254164148d0SDebbie Horsfall }; 255164148d0SDebbie Horsfall 256164148d0SDebbie Horsfall cpu6: cpu@10200 { 257164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 258164148d0SDebbie Horsfall device_type = "cpu"; 259164148d0SDebbie Horsfall reg = <0x00 0x10200>; 260164148d0SDebbie Horsfall enable-method = "psci"; 261164148d0SDebbie Horsfall 262164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 263164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 264164148d0SDebbie Horsfall next-level-cache = <&cl1_l2_2>; 265164148d0SDebbie Horsfall 266164148d0SDebbie Horsfall i-cache-line-size = <64>; 267164148d0SDebbie Horsfall i-cache-sets = <256>; 268164148d0SDebbie Horsfall i-cache-size = <0x10000>; 269164148d0SDebbie Horsfall 270164148d0SDebbie Horsfall d-cache-line-size = <64>; 271164148d0SDebbie Horsfall d-cache-sets = <256>; 272164148d0SDebbie Horsfall d-cache-size = <0x10000>; 273164148d0SDebbie Horsfall 274164148d0SDebbie Horsfall cl1_l2_2: l2-cache { 275164148d0SDebbie Horsfall compatible = "cache"; 276164148d0SDebbie Horsfall cache-level = <2>; 277164148d0SDebbie Horsfall cache-line-size = <64>; 278164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 279164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 280164148d0SDebbie Horsfall cache-unified; 281164148d0SDebbie Horsfall next-level-cache = <&cl1_l3>; 282164148d0SDebbie Horsfall }; 283164148d0SDebbie Horsfall }; 284164148d0SDebbie Horsfall 285164148d0SDebbie Horsfall cpu7: cpu@10300 { 286164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 287164148d0SDebbie Horsfall device_type = "cpu"; 288164148d0SDebbie Horsfall reg = <0x00 0x10300>; 289164148d0SDebbie Horsfall enable-method = "psci"; 290164148d0SDebbie Horsfall 291164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 292164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 293164148d0SDebbie Horsfall next-level-cache = <&cl1_l2_3>; 294164148d0SDebbie Horsfall 295164148d0SDebbie Horsfall i-cache-line-size = <64>; 296164148d0SDebbie Horsfall i-cache-sets = <256>; 297164148d0SDebbie Horsfall i-cache-size = <0x10000>; 298164148d0SDebbie Horsfall 299164148d0SDebbie Horsfall d-cache-line-size = <64>; 300164148d0SDebbie Horsfall d-cache-sets = <256>; 301164148d0SDebbie Horsfall d-cache-size = <0x10000>; 302164148d0SDebbie Horsfall 303164148d0SDebbie Horsfall cl1_l2_3: l2-cache { 304164148d0SDebbie Horsfall compatible = "cache"; 305164148d0SDebbie Horsfall cache-level = <2>; 306164148d0SDebbie Horsfall cache-line-size = <64>; 307164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 308164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 309164148d0SDebbie Horsfall cache-unified; 310164148d0SDebbie Horsfall next-level-cache = <&cl1_l3>; 311164148d0SDebbie Horsfall }; 312164148d0SDebbie Horsfall }; 313164148d0SDebbie Horsfall 314164148d0SDebbie Horsfall cpu8: cpu@20000 { 315164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 316164148d0SDebbie Horsfall device_type = "cpu"; 317164148d0SDebbie Horsfall reg = <0x00 0x20000>; 318164148d0SDebbie Horsfall enable-method = "psci"; 319164148d0SDebbie Horsfall 320164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 321164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 322164148d0SDebbie Horsfall next-level-cache = <&cl2_l2_0>; 323164148d0SDebbie Horsfall 324164148d0SDebbie Horsfall i-cache-line-size = <64>; 325164148d0SDebbie Horsfall i-cache-sets = <256>; 326164148d0SDebbie Horsfall i-cache-size = <0x10000>; 327164148d0SDebbie Horsfall 328164148d0SDebbie Horsfall d-cache-line-size = <64>; 329164148d0SDebbie Horsfall d-cache-sets = <256>; 330164148d0SDebbie Horsfall d-cache-size = <0x10000>; 331164148d0SDebbie Horsfall 332164148d0SDebbie Horsfall cl2_l2_0: l2-cache { 333164148d0SDebbie Horsfall compatible = "cache"; 334164148d0SDebbie Horsfall cache-level = <2>; 335164148d0SDebbie Horsfall cache-line-size = <64>; 336164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 337164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 338164148d0SDebbie Horsfall cache-unified; 339164148d0SDebbie Horsfall next-level-cache = <&cl2_l3>; 340164148d0SDebbie Horsfall }; 341164148d0SDebbie Horsfall }; 342164148d0SDebbie Horsfall 343164148d0SDebbie Horsfall cpu9: cpu@20100 { 344164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 345164148d0SDebbie Horsfall device_type = "cpu"; 346164148d0SDebbie Horsfall reg = <0x00 0x20100>; 347164148d0SDebbie Horsfall enable-method = "psci"; 348164148d0SDebbie Horsfall 349164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 350164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 351164148d0SDebbie Horsfall next-level-cache = <&cl2_l2_1>; 352164148d0SDebbie Horsfall 353164148d0SDebbie Horsfall i-cache-line-size = <64>; 354164148d0SDebbie Horsfall i-cache-sets = <256>; 355164148d0SDebbie Horsfall i-cache-size = <0x10000>; 356164148d0SDebbie Horsfall 357164148d0SDebbie Horsfall d-cache-line-size = <64>; 358164148d0SDebbie Horsfall d-cache-sets = <256>; 359164148d0SDebbie Horsfall d-cache-size = <0x10000>; 360164148d0SDebbie Horsfall 361164148d0SDebbie Horsfall cl2_l2_1: l2-cache { 362164148d0SDebbie Horsfall compatible = "cache"; 363164148d0SDebbie Horsfall cache-level = <2>; 364164148d0SDebbie Horsfall cache-line-size = <64>; 365164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 366164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 367164148d0SDebbie Horsfall cache-unified; 368164148d0SDebbie Horsfall next-level-cache = <&cl2_l3>; 369164148d0SDebbie Horsfall }; 370164148d0SDebbie Horsfall }; 371164148d0SDebbie Horsfall 372164148d0SDebbie Horsfall cpu10: cpu@20200 { 373164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 374164148d0SDebbie Horsfall device_type = "cpu"; 375164148d0SDebbie Horsfall reg = <0x00 0x20200>; 376164148d0SDebbie Horsfall enable-method = "psci"; 377164148d0SDebbie Horsfall 378164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 379164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 380164148d0SDebbie Horsfall next-level-cache = <&cl2_l2_2>; 381164148d0SDebbie Horsfall 382164148d0SDebbie Horsfall i-cache-line-size = <64>; 383164148d0SDebbie Horsfall i-cache-sets = <256>; 384164148d0SDebbie Horsfall i-cache-size = <0x10000>; 385164148d0SDebbie Horsfall 386164148d0SDebbie Horsfall d-cache-line-size = <64>; 387164148d0SDebbie Horsfall d-cache-sets = <256>; 388164148d0SDebbie Horsfall d-cache-size = <0x10000>; 389164148d0SDebbie Horsfall 390164148d0SDebbie Horsfall cl2_l2_2: l2-cache { 391164148d0SDebbie Horsfall compatible = "cache"; 392164148d0SDebbie Horsfall cache-level = <2>; 393164148d0SDebbie Horsfall cache-line-size = <64>; 394164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 395164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 396164148d0SDebbie Horsfall cache-unified; 397164148d0SDebbie Horsfall next-level-cache = <&cl2_l3>; 398164148d0SDebbie Horsfall }; 399164148d0SDebbie Horsfall }; 400164148d0SDebbie Horsfall 401164148d0SDebbie Horsfall cpu11: cpu@20300 { 402164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 403164148d0SDebbie Horsfall device_type = "cpu"; 404164148d0SDebbie Horsfall reg = <0x00 0x20300>; 405164148d0SDebbie Horsfall enable-method = "psci"; 406164148d0SDebbie Horsfall 407164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 408164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 409164148d0SDebbie Horsfall next-level-cache = <&cl2_l2_3>; 410164148d0SDebbie Horsfall 411164148d0SDebbie Horsfall i-cache-line-size = <64>; 412164148d0SDebbie Horsfall i-cache-sets = <256>; 413164148d0SDebbie Horsfall i-cache-size = <0x10000>; 414164148d0SDebbie Horsfall 415164148d0SDebbie Horsfall d-cache-line-size = <64>; 416164148d0SDebbie Horsfall d-cache-sets = <256>; 417164148d0SDebbie Horsfall d-cache-size = <0x10000>; 418164148d0SDebbie Horsfall 419164148d0SDebbie Horsfall cl2_l2_3: l2-cache { 420164148d0SDebbie Horsfall compatible = "cache"; 421164148d0SDebbie Horsfall cache-level = <2>; 422164148d0SDebbie Horsfall cache-line-size = <64>; 423164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 424164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 425164148d0SDebbie Horsfall cache-unified; 426164148d0SDebbie Horsfall next-level-cache = <&cl2_l3>; 427164148d0SDebbie Horsfall }; 428164148d0SDebbie Horsfall }; 429164148d0SDebbie Horsfall 430164148d0SDebbie Horsfall cpu12: cpu@30000 { 431164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 432164148d0SDebbie Horsfall device_type = "cpu"; 433164148d0SDebbie Horsfall reg = <0x00 0x30000>; 434164148d0SDebbie Horsfall enable-method = "psci"; 435164148d0SDebbie Horsfall 436164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 437164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 438164148d0SDebbie Horsfall next-level-cache = <&cl3_l2_0>; 439164148d0SDebbie Horsfall 440164148d0SDebbie Horsfall i-cache-line-size = <64>; 441164148d0SDebbie Horsfall i-cache-sets = <256>; 442164148d0SDebbie Horsfall i-cache-size = <0x10000>; 443164148d0SDebbie Horsfall 444164148d0SDebbie Horsfall d-cache-line-size = <64>; 445164148d0SDebbie Horsfall d-cache-sets = <256>; 446164148d0SDebbie Horsfall d-cache-size = <0x10000>; 447164148d0SDebbie Horsfall 448164148d0SDebbie Horsfall cl3_l2_0: l2-cache { 449164148d0SDebbie Horsfall compatible = "cache"; 450164148d0SDebbie Horsfall cache-level = <2>; 451164148d0SDebbie Horsfall cache-line-size = <64>; 452164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 453164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 454164148d0SDebbie Horsfall cache-unified; 455164148d0SDebbie Horsfall next-level-cache = <&cl3_l3>; 456164148d0SDebbie Horsfall }; 457164148d0SDebbie Horsfall }; 458164148d0SDebbie Horsfall 459164148d0SDebbie Horsfall cpu13: cpu@30100 { 460164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 461164148d0SDebbie Horsfall device_type = "cpu"; 462164148d0SDebbie Horsfall reg = <0x00 0x30100>; 463164148d0SDebbie Horsfall enable-method = "psci"; 464164148d0SDebbie Horsfall 465164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 466164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 467164148d0SDebbie Horsfall next-level-cache = <&cl3_l2_1>; 468164148d0SDebbie Horsfall 469164148d0SDebbie Horsfall i-cache-line-size = <64>; 470164148d0SDebbie Horsfall i-cache-sets = <256>; 471164148d0SDebbie Horsfall i-cache-size = <0x10000>; 472164148d0SDebbie Horsfall 473164148d0SDebbie Horsfall d-cache-line-size = <64>; 474164148d0SDebbie Horsfall d-cache-sets = <256>; 475164148d0SDebbie Horsfall d-cache-size = <0x10000>; 476164148d0SDebbie Horsfall 477164148d0SDebbie Horsfall cl3_l2_1: l2-cache { 478164148d0SDebbie Horsfall compatible = "cache"; 479164148d0SDebbie Horsfall cache-level = <2>; 480164148d0SDebbie Horsfall cache-line-size = <64>; 481164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 482164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 483164148d0SDebbie Horsfall cache-unified; 484164148d0SDebbie Horsfall next-level-cache = <&cl3_l3>; 485164148d0SDebbie Horsfall }; 486164148d0SDebbie Horsfall }; 487164148d0SDebbie Horsfall 488164148d0SDebbie Horsfall cpu14: cpu@30200 { 489164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 490164148d0SDebbie Horsfall device_type = "cpu"; 491164148d0SDebbie Horsfall reg = <0x00 0x30200>; 492164148d0SDebbie Horsfall enable-method = "psci"; 493164148d0SDebbie Horsfall 494164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 495164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 496164148d0SDebbie Horsfall next-level-cache = <&cl3_l2_2>; 497164148d0SDebbie Horsfall 498164148d0SDebbie Horsfall i-cache-line-size = <64>; 499164148d0SDebbie Horsfall i-cache-sets = <256>; 500164148d0SDebbie Horsfall i-cache-size = <0x10000>; 501164148d0SDebbie Horsfall 502164148d0SDebbie Horsfall d-cache-line-size = <64>; 503164148d0SDebbie Horsfall d-cache-sets = <256>; 504164148d0SDebbie Horsfall d-cache-size = <0x10000>; 505164148d0SDebbie Horsfall 506164148d0SDebbie Horsfall cl3_l2_2: l2-cache { 507164148d0SDebbie Horsfall compatible = "cache"; 508164148d0SDebbie Horsfall cache-level = <2>; 509164148d0SDebbie Horsfall cache-line-size = <64>; 510164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 511164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 512164148d0SDebbie Horsfall cache-unified; 513164148d0SDebbie Horsfall next-level-cache = <&cl3_l3>; 514164148d0SDebbie Horsfall }; 515164148d0SDebbie Horsfall }; 516164148d0SDebbie Horsfall 517164148d0SDebbie Horsfall cpu15: cpu@30300 { 518164148d0SDebbie Horsfall compatible = "arm,cortex-a720ae"; 519164148d0SDebbie Horsfall device_type = "cpu"; 520164148d0SDebbie Horsfall reg = <0x00 0x30300>; 521164148d0SDebbie Horsfall enable-method = "psci"; 522164148d0SDebbie Horsfall 523164148d0SDebbie Horsfall clocks = <&scmi_dvfs 0>; 524164148d0SDebbie Horsfall cpu-idle-states = <&cpu_sleep &cluster_sleep>; 525164148d0SDebbie Horsfall next-level-cache = <&cl3_l2_3>; 526164148d0SDebbie Horsfall 527164148d0SDebbie Horsfall i-cache-line-size = <64>; 528164148d0SDebbie Horsfall i-cache-sets = <256>; 529164148d0SDebbie Horsfall i-cache-size = <0x10000>; 530164148d0SDebbie Horsfall 531164148d0SDebbie Horsfall d-cache-line-size = <64>; 532164148d0SDebbie Horsfall d-cache-sets = <256>; 533164148d0SDebbie Horsfall d-cache-size = <0x10000>; 534164148d0SDebbie Horsfall 535164148d0SDebbie Horsfall cl3_l2_3: l2-cache { 536164148d0SDebbie Horsfall compatible = "cache"; 537164148d0SDebbie Horsfall cache-level = <2>; 538164148d0SDebbie Horsfall cache-line-size = <64>; 539164148d0SDebbie Horsfall cache-sets = <0x400>; /* 8-way set */ 540164148d0SDebbie Horsfall cache-size = <0x80000>; /* 512KB */ 541164148d0SDebbie Horsfall cache-unified; 542164148d0SDebbie Horsfall next-level-cache = <&cl3_l3>; 543164148d0SDebbie Horsfall }; 544164148d0SDebbie Horsfall }; 545164148d0SDebbie Horsfall 546164148d0SDebbie Horsfall cl0_l3: l3-cache0 { 547164148d0SDebbie Horsfall compatible = "cache"; 548164148d0SDebbie Horsfall cache-level = <3>; 549164148d0SDebbie Horsfall cache-line-size = <64>; 550164148d0SDebbie Horsfall cache-sets = <0x1000>; /* 16-way set */ 551164148d0SDebbie Horsfall cache-size = <0x400000>; /* 4MB */ 552164148d0SDebbie Horsfall cache-unified; 553164148d0SDebbie Horsfall }; 554164148d0SDebbie Horsfall 555164148d0SDebbie Horsfall cl1_l3: l3-cache1 { 556164148d0SDebbie Horsfall compatible = "cache"; 557164148d0SDebbie Horsfall cache-level = <3>; 558164148d0SDebbie Horsfall cache-line-size = <64>; 559164148d0SDebbie Horsfall cache-sets = <0x1000>; /* 16-way set */ 560164148d0SDebbie Horsfall cache-size = <0x400000>; /* 4MB */ 561164148d0SDebbie Horsfall cache-unified; 562164148d0SDebbie Horsfall }; 563164148d0SDebbie Horsfall 564164148d0SDebbie Horsfall cl2_l3: l3-cache2 { 565164148d0SDebbie Horsfall compatible = "cache"; 566164148d0SDebbie Horsfall cache-level = <3>; 567164148d0SDebbie Horsfall cache-line-size = <64>; 568164148d0SDebbie Horsfall cache-sets = <0x1000>; /* 16-way set */ 569164148d0SDebbie Horsfall cache-size = <0x400000>; /* 4MB */ 570164148d0SDebbie Horsfall cache-unified; 571164148d0SDebbie Horsfall }; 572164148d0SDebbie Horsfall 573164148d0SDebbie Horsfall cl3_l3: l3-cache3 { 574164148d0SDebbie Horsfall compatible = "cache"; 575164148d0SDebbie Horsfall cache-level = <3>; 576164148d0SDebbie Horsfall cache-line-size = <64>; 577164148d0SDebbie Horsfall cache-sets = <0x1000>; /* 16-way set */ 578164148d0SDebbie Horsfall cache-size = <0x400000>; /* 4MB */ 579164148d0SDebbie Horsfall cache-unified; 580164148d0SDebbie Horsfall }; 581164148d0SDebbie Horsfall }; 582164148d0SDebbie Horsfall 583164148d0SDebbie Horsfall firmware { 584164148d0SDebbie Horsfall scmi { 585164148d0SDebbie Horsfall compatible = "arm,scmi"; 586164148d0SDebbie Horsfall #address-cells = <1>; 587164148d0SDebbie Horsfall #size-cells = <0>; 588164148d0SDebbie Horsfall 589164148d0SDebbie Horsfall mbox-names = "tx", "tx_reply", "rx"; 590164148d0SDebbie Horsfall mboxes = <&mbox_db_tx 0 0 0>, 591164148d0SDebbie Horsfall <&mbox_db_rx 0 0 0>, 592164148d0SDebbie Horsfall <&mbox_db_rx 0 0 2>; 593164148d0SDebbie Horsfall shmem = <&scmi_shmem_tx &scmi_shmem_rx>; 594164148d0SDebbie Horsfall 595164148d0SDebbie Horsfall scmi_dvfs: protocol@13 { 596164148d0SDebbie Horsfall reg = <0x13>; 597164148d0SDebbie Horsfall #clock-cells = <1>; 598164148d0SDebbie Horsfall }; 599164148d0SDebbie Horsfall }; 600164148d0SDebbie Horsfall }; 601164148d0SDebbie Horsfall 602164148d0SDebbie Horsfall dsu-pmu-0 { 603164148d0SDebbie Horsfall compatible = "arm,dsu-pmu"; 604164148d0SDebbie Horsfall cpus = <&cpu0 &cpu1 &cpu2 &cpu3>; 605164148d0SDebbie Horsfall interrupts = <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>; 606164148d0SDebbie Horsfall }; 607164148d0SDebbie Horsfall 608164148d0SDebbie Horsfall dsu-pmu-1 { 609164148d0SDebbie Horsfall compatible = "arm,dsu-pmu"; 610164148d0SDebbie Horsfall cpus = <&cpu4 &cpu5 &cpu6 &cpu7>; 611164148d0SDebbie Horsfall interrupts = <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>; 612164148d0SDebbie Horsfall }; 613164148d0SDebbie Horsfall 614164148d0SDebbie Horsfall dsu-pmu-2 { 615164148d0SDebbie Horsfall compatible = "arm,dsu-pmu"; 616164148d0SDebbie Horsfall cpus = <&cpu8 &cpu9 &cpu10 &cpu11>; 617164148d0SDebbie Horsfall interrupts = <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>; 618164148d0SDebbie Horsfall }; 619164148d0SDebbie Horsfall 620164148d0SDebbie Horsfall dsu-pmu-3 { 621164148d0SDebbie Horsfall compatible = "arm,dsu-pmu"; 622164148d0SDebbie Horsfall cpus = <&cpu12 &cpu13 &cpu14 &cpu15>; 623164148d0SDebbie Horsfall interrupts = <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>; 624164148d0SDebbie Horsfall }; 625164148d0SDebbie Horsfall 626164148d0SDebbie Horsfall psci { 627164148d0SDebbie Horsfall compatible = "arm,psci-1.0", "arm,psci-0.2"; 628164148d0SDebbie Horsfall method = "smc"; 629164148d0SDebbie Horsfall }; 630164148d0SDebbie Horsfall 631164148d0SDebbie Horsfall soc: soc { 632164148d0SDebbie Horsfall compatible = "simple-bus"; 633164148d0SDebbie Horsfall #address-cells = <2>; 634164148d0SDebbie Horsfall #size-cells = <2>; 635164148d0SDebbie Horsfall ranges; 636164148d0SDebbie Horsfall 637*021915c7SDebbie Horsfall sram: sram@104000 { 638*021915c7SDebbie Horsfall compatible = "mmio-sram"; 639*021915c7SDebbie Horsfall reg = <0x0 0x00104000 0x0 0x00001000>; 640*021915c7SDebbie Horsfall #address-cells = <1>; 641*021915c7SDebbie Horsfall #size-cells = <1>; 642*021915c7SDebbie Horsfall ranges = <0 0x0 0x00104000 0x00001000>; 643*021915c7SDebbie Horsfall 644*021915c7SDebbie Horsfall scmi_shmem_tx: scpshmem-sram-section@0 { 645*021915c7SDebbie Horsfall compatible = "arm,scmi-shmem"; 646*021915c7SDebbie Horsfall reg = <0x0 0x100>; 647*021915c7SDebbie Horsfall }; 648*021915c7SDebbie Horsfall 649*021915c7SDebbie Horsfall scmi_shmem_rx: scpshmem-sram-section@100 { 650*021915c7SDebbie Horsfall compatible = "arm,scmi-shmem"; 651*021915c7SDebbie Horsfall reg = <0x100 0x100>; 652*021915c7SDebbie Horsfall }; 653*021915c7SDebbie Horsfall }; 654*021915c7SDebbie Horsfall 655164148d0SDebbie Horsfall timer@1a810000 { 656164148d0SDebbie Horsfall compatible = "arm,armv7-timer-mem"; 657164148d0SDebbie Horsfall reg = <0x0 0x1a810000 0x0 0x10000>; 658164148d0SDebbie Horsfall #address-cells = <1>; 659164148d0SDebbie Horsfall #size-cells = <1>; 660164148d0SDebbie Horsfall 661164148d0SDebbie Horsfall /* 662164148d0SDebbie Horsfall * Map child space [0x0..0x30000) to parent @ 0x1a810000 663164148d0SDebbie Horsfall */ 664164148d0SDebbie Horsfall ranges = <0x0 0x0 0x1a810000 0x00030000>; 665164148d0SDebbie Horsfall 666164148d0SDebbie Horsfall frame@20000 { 667164148d0SDebbie Horsfall reg = <0x20000 0x10000>; 668164148d0SDebbie Horsfall frame-number = <0>; 669164148d0SDebbie Horsfall interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 670164148d0SDebbie Horsfall }; 671164148d0SDebbie Horsfall }; 672164148d0SDebbie Horsfall 673164148d0SDebbie Horsfall gic: interrupt-controller@20800000 { 674164148d0SDebbie Horsfall compatible = "arm,gic-v3"; 675164148d0SDebbie Horsfall #interrupt-cells = <3>; 676164148d0SDebbie Horsfall #address-cells = <2>; 677164148d0SDebbie Horsfall #size-cells = <2>; 678164148d0SDebbie Horsfall #redistributor-regions = <16>; 679164148d0SDebbie Horsfall interrupt-controller; 680164148d0SDebbie Horsfall interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 681164148d0SDebbie Horsfall ranges; 682164148d0SDebbie Horsfall 683164148d0SDebbie Horsfall /* 684164148d0SDebbie Horsfall * With GIC-A720AE multiview enabled, GICR_TYPER.Last is 685164148d0SDebbie Horsfall * always reported as 1 on redistributor views other than 686164148d0SDebbie Horsfall * view 0. This breaks discovery of a single contiguous 687164148d0SDebbie Horsfall * GICR frame region, so each core is described with its own 688164148d0SDebbie Horsfall * redistributor region. 689164148d0SDebbie Horsfall */ 690164148d0SDebbie Horsfall reg = <0x0 0x20800000 0x0 0x10000>, /* GICD */ 691164148d0SDebbie Horsfall <0x0 0x20880000 0x0 0x40000>, /* 16 * GICR */ 692164148d0SDebbie Horsfall <0x0 0x208c0000 0x0 0x40000>, 693164148d0SDebbie Horsfall <0x0 0x20900000 0x0 0x40000>, 694164148d0SDebbie Horsfall <0x0 0x20940000 0x0 0x40000>, 695164148d0SDebbie Horsfall <0x0 0x20980000 0x0 0x40000>, 696164148d0SDebbie Horsfall <0x0 0x209c0000 0x0 0x40000>, 697164148d0SDebbie Horsfall <0x0 0x20a00000 0x0 0x40000>, 698164148d0SDebbie Horsfall <0x0 0x20a40000 0x0 0x40000>, 699164148d0SDebbie Horsfall <0x0 0x20a80000 0x0 0x40000>, 700164148d0SDebbie Horsfall <0x0 0x20ac0000 0x0 0x40000>, 701164148d0SDebbie Horsfall <0x0 0x20b00000 0x0 0x40000>, 702164148d0SDebbie Horsfall <0x0 0x20b40000 0x0 0x40000>, 703164148d0SDebbie Horsfall <0x0 0x20b80000 0x0 0x40000>, 704164148d0SDebbie Horsfall <0x0 0x20bc0000 0x0 0x40000>, 705164148d0SDebbie Horsfall <0x0 0x20c00000 0x0 0x40000>, 706164148d0SDebbie Horsfall <0x0 0x20c40000 0x0 0x40000>; 707164148d0SDebbie Horsfall 708164148d0SDebbie Horsfall its: msi-controller@20840000 { 709164148d0SDebbie Horsfall compatible = "arm,gic-v3-its"; 710164148d0SDebbie Horsfall reg = <0x0 0x20840000 0x0 0x40000>; 711164148d0SDebbie Horsfall msi-controller; 712164148d0SDebbie Horsfall #msi-cells = <1>; 713164148d0SDebbie Horsfall }; 714164148d0SDebbie Horsfall }; 715164148d0SDebbie Horsfall 716164148d0SDebbie Horsfall /* 717164148d0SDebbie Horsfall * UART is fixed at 24MHz, both UARTCLK and PCLK. 718164148d0SDebbie Horsfall */ 719164148d0SDebbie Horsfall soc_serial0: serial@1a400000 { 720164148d0SDebbie Horsfall compatible = "arm,pl011", "arm,primecell"; 721164148d0SDebbie Horsfall reg = <0x0 0x1a400000 0x0 0x10000>; 722164148d0SDebbie Horsfall interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 723164148d0SDebbie Horsfall clocks = <&soc_clk24mhz>, <&soc_clk24mhz>; 724164148d0SDebbie Horsfall clock-names = "uartclk", "apb_pclk"; 725164148d0SDebbie Horsfall }; 726164148d0SDebbie Horsfall 727164148d0SDebbie Horsfall watchdog@1a420000 { 728164148d0SDebbie Horsfall compatible = "arm,sbsa-gwdt"; 729164148d0SDebbie Horsfall reg = <0x0 0x1a420000 0x0 0x10000>, 730164148d0SDebbie Horsfall <0x0 0x1a430000 0x0 0x10000>; 731164148d0SDebbie Horsfall interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 732164148d0SDebbie Horsfall }; 733164148d0SDebbie Horsfall 734164148d0SDebbie Horsfall rtc@300d0000 { 735164148d0SDebbie Horsfall compatible = "arm,pl031", "arm,primecell"; 736164148d0SDebbie Horsfall reg = <0x0 0x300d0000 0x0 0x10000>; 737164148d0SDebbie Horsfall interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 738164148d0SDebbie Horsfall clocks = <&soc_clk24mhz>; 739164148d0SDebbie Horsfall clock-names = "apb_pclk"; 740164148d0SDebbie Horsfall }; 741164148d0SDebbie Horsfall 742164148d0SDebbie Horsfall mbox_db_tx: mailbox@40020000 { 743164148d0SDebbie Horsfall compatible = "arm,mhuv3"; 744164148d0SDebbie Horsfall reg = <0x0 0x40020000 0x0 0x30000>; 745164148d0SDebbie Horsfall interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 746164148d0SDebbie Horsfall interrupt-names = "combined"; 747164148d0SDebbie Horsfall clocks = <&soc_clk24mhz>; 748164148d0SDebbie Horsfall #mbox-cells = <3>; 749164148d0SDebbie Horsfall }; 750164148d0SDebbie Horsfall 751164148d0SDebbie Horsfall mbox_db_rx: mailbox@40060000 { 752164148d0SDebbie Horsfall compatible = "arm,mhuv3"; 753164148d0SDebbie Horsfall reg = <0x0 0x40060000 0x0 0x30000>; 754164148d0SDebbie Horsfall interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 755164148d0SDebbie Horsfall interrupt-names = "combined"; 756164148d0SDebbie Horsfall clocks = <&soc_clk24mhz>; 757164148d0SDebbie Horsfall #mbox-cells = <3>; 758164148d0SDebbie Horsfall }; 759164148d0SDebbie Horsfall }; 760164148d0SDebbie Horsfall 761164148d0SDebbie Horsfall timer { 762164148d0SDebbie Horsfall compatible = "arm,armv8-timer"; 763164148d0SDebbie Horsfall interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 764164148d0SDebbie Horsfall <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 765164148d0SDebbie Horsfall <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 766164148d0SDebbie Horsfall <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 767164148d0SDebbie Horsfall <GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 768164148d0SDebbie Horsfall }; 769164148d0SDebbie Horsfall}; 770