blob: 95e08f5174bc9c11e20edd5da30a575362339a1d [file] [log] [blame]
Usama Arifbec5afd2020-04-17 16:13:39 +01001/*
annsai017c607f22023-02-20 13:34:57 +00002 * Copyright (c) 2020-2024, Arm Limited. All rights reserved.
Usama Arifbec5afd2020-04-17 16:13:39 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7/dts-v1/;
8
9/ {
Usama Ariff1513622021-04-09 17:07:41 +010010 compatible = "arm,tc";
Usama Arifbec5afd2020-04-17 16:13:39 +010011 interrupt-parent = <&gic>;
12 #address-cells = <2>;
13 #size-cells = <2>;
14
15 aliases {
annsai017c607f22023-02-20 13:34:57 +000016 serial0 = &ap_ns_uart;
Usama Arifbec5afd2020-04-17 16:13:39 +010017 };
18
19 chosen {
Nikos Nikoleris35800bd2021-01-21 13:50:25 +000020 stdout-path = "serial0:115200n8";
Usama Arifbec5afd2020-04-17 16:13:39 +010021 };
22
23 cpus {
24 #address-cells = <1>;
25 #size-cells = <0>;
26
27 cpu-map {
28 cluster0 {
29 core0 {
30 cpu = <&CPU0>;
31 };
32 core1 {
33 cpu = <&CPU1>;
34 };
35 core2 {
36 cpu = <&CPU2>;
37 };
38 core3 {
39 cpu = <&CPU3>;
40 };
Avinash Mehtaf68a0842020-10-28 16:43:28 +000041 core4 {
42 cpu = <&CPU4>;
43 };
44 core5 {
45 cpu = <&CPU5>;
46 };
47 core6 {
48 cpu = <&CPU6>;
49 };
50 core7 {
51 cpu = <&CPU7>;
52 };
Usama Arifbec5afd2020-04-17 16:13:39 +010053 };
54 };
55
Usama Arif57900782020-08-12 17:14:37 +010056 /*
57 * The timings below are just to demonstrate working cpuidle.
58 * These values may be inaccurate.
59 */
60 idle-states {
61 entry-method = "arm,psci";
62
63 CPU_SLEEP_0: cpu-sleep-0 {
64 compatible = "arm,idle-state";
65 arm,psci-suspend-param = <0x0010000>;
66 local-timer-stop;
67 entry-latency-us = <300>;
68 exit-latency-us = <1200>;
69 min-residency-us = <2000>;
70 };
71 CLUSTER_SLEEP_0: cluster-sleep-0 {
72 compatible = "arm,idle-state";
73 arm,psci-suspend-param = <0x1010000>;
74 local-timer-stop;
75 entry-latency-us = <400>;
76 exit-latency-us = <1200>;
77 min-residency-us = <2500>;
78 };
79 };
80
Chris Kayc2d29ba2021-05-18 18:49:51 +010081 amus {
82 amu: amu-0 {
83 #address-cells = <1>;
84 #size-cells = <0>;
85
86 mpmm_gear0: counter@0 {
87 reg = <0>;
88
89 enable-at-el3;
90 };
91
92 mpmm_gear1: counter@1 {
93 reg = <1>;
94
95 enable-at-el3;
96 };
97
98 mpmm_gear2: counter@2 {
99 reg = <2>;
100
101 enable-at-el3;
102 };
103 };
104 };
105
Usama Arifbec5afd2020-04-17 16:13:39 +0100106 CPU0:cpu@0 {
107 device_type = "cpu";
108 compatible = "arm,armv8";
109 reg = <0x0>;
110 enable-method = "psci";
111 clocks = <&scmi_dvfs 0>;
Usama Arif57900782020-08-12 17:14:37 +0100112 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100113 capacity-dmips-mhz = <406>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100114 amu = <&amu>;
115 supports-mpmm;
Usama Arifbec5afd2020-04-17 16:13:39 +0100116 };
117
118 CPU1:cpu@100 {
119 device_type = "cpu";
120 compatible = "arm,armv8";
121 reg = <0x100>;
122 enable-method = "psci";
123 clocks = <&scmi_dvfs 0>;
Usama Arif57900782020-08-12 17:14:37 +0100124 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100125 capacity-dmips-mhz = <406>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100126 amu = <&amu>;
127 supports-mpmm;
Usama Arifbec5afd2020-04-17 16:13:39 +0100128 };
129
130 CPU2:cpu@200 {
131 device_type = "cpu";
132 compatible = "arm,armv8";
133 reg = <0x200>;
134 enable-method = "psci";
135 clocks = <&scmi_dvfs 0>;
Usama Arif57900782020-08-12 17:14:37 +0100136 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100137 capacity-dmips-mhz = <406>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100138 amu = <&amu>;
139 supports-mpmm;
Usama Arifbec5afd2020-04-17 16:13:39 +0100140 };
141
142 CPU3:cpu@300 {
143 device_type = "cpu";
144 compatible = "arm,armv8";
145 reg = <0x300>;
146 enable-method = "psci";
147 clocks = <&scmi_dvfs 0>;
Usama Arif57900782020-08-12 17:14:37 +0100148 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100149 capacity-dmips-mhz = <406>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100150 amu = <&amu>;
151 supports-mpmm;
Usama Arifbec5afd2020-04-17 16:13:39 +0100152 };
153
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000154 CPU4:cpu@400 {
155 device_type = "cpu";
156 compatible = "arm,armv8";
157 reg = <0x400>;
158 enable-method = "psci";
Usama Arif75edb752021-02-03 15:40:46 +0000159 clocks = <&scmi_dvfs 1>;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000160 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100161 capacity-dmips-mhz = <912>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100162 amu = <&amu>;
163 supports-mpmm;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000164 };
165
166 CPU5:cpu@500 {
167 device_type = "cpu";
168 compatible = "arm,armv8";
169 reg = <0x500>;
170 enable-method = "psci";
Usama Arif75edb752021-02-03 15:40:46 +0000171 clocks = <&scmi_dvfs 1>;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000172 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100173 capacity-dmips-mhz = <912>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100174 amu = <&amu>;
175 supports-mpmm;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000176 };
177
178 CPU6:cpu@600 {
179 device_type = "cpu";
180 compatible = "arm,armv8";
181 reg = <0x600>;
182 enable-method = "psci";
Usama Arif75edb752021-02-03 15:40:46 +0000183 clocks = <&scmi_dvfs 1>;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000184 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100185 capacity-dmips-mhz = <912>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100186 amu = <&amu>;
187 supports-mpmm;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000188 };
189
190 CPU7:cpu@700 {
191 device_type = "cpu";
192 compatible = "arm,armv8";
193 reg = <0x700>;
194 enable-method = "psci";
Usama Arif410d50d2021-04-07 11:48:22 +0100195 clocks = <&scmi_dvfs 2>;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000196 cpu-idle-states = <&CPU_SLEEP_0 &CLUSTER_SLEEP_0>;
Usama Arifecbc8462021-06-14 12:38:37 +0100197 capacity-dmips-mhz = <1024>;
Chris Kayc2d29ba2021-05-18 18:49:51 +0100198 amu = <&amu>;
199 supports-mpmm;
Avinash Mehtaf68a0842020-10-28 16:43:28 +0000200 };
201
Usama Arifbec5afd2020-04-17 16:13:39 +0100202 };
203
Arunachalam Ganapathy948bb442020-12-14 12:31:32 +0000204 reserved-memory {
205 #address-cells = <2>;
206 #size-cells = <2>;
207 ranges;
208
Anders Delliena6c9b722021-12-08 21:57:21 +0000209 linux,cma {
210 compatible = "shared-dma-pool";
211 reusable;
212 size = <0x0 0x8000000>;
213 linux,cma-default;
214 };
215
Arunachalam Ganapathyac9e1202022-04-11 17:38:17 +0100216 optee@0xf8e00000 {
Davidson K4662a882022-12-14 17:38:14 +0530217 compatible = "restricted-dma-pool";
Arunachalam Ganapathyac9e1202022-04-11 17:38:17 +0100218 reg = <0x00000000 0xf8e00000 0 0x00200000>;
Arunachalam Ganapathy948bb442020-12-14 12:31:32 +0000219 };
220 };
221
Usama Arifbec5afd2020-04-17 16:13:39 +0100222 psci {
Usama Arif7a64bfa2021-05-27 20:09:17 +0100223 compatible = "arm,psci-1.0", "arm,psci-0.2";
Usama Arifbec5afd2020-04-17 16:13:39 +0100224 method = "smc";
225 };
226
227 sram: sram@6000000 {
228 compatible = "mmio-sram";
229 reg = <0x0 0x06000000 0x0 0x8000>;
230
231 #address-cells = <1>;
232 #size-cells = <1>;
233 ranges = <0 0x0 0x06000000 0x8000>;
234
235 cpu_scp_scmi_mem: scp-shmem@0 {
236 compatible = "arm,scmi-shmem";
237 reg = <0x0 0x80>;
238 };
239 };
240
241 mbox_db_rx: mhu@45010000 {
Usama Arifb315c702021-05-27 20:01:39 +0100242 compatible = "arm,mhuv2-rx","arm,primecell";
Usama Arifbec5afd2020-04-17 16:13:39 +0100243 reg = <0x0 0x45010000 0x0 0x1000>;
244 clocks = <&soc_refclk100mhz>;
245 clock-names = "apb_pclk";
Usama Arifb315c702021-05-27 20:01:39 +0100246 #mbox-cells = <2>;
Usama Arif884f40d2020-08-18 12:56:44 +0100247 interrupts = <0 317 4>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100248 interrupt-names = "mhu_rx";
249 mhu-protocol = "doorbell";
Usama Arifb315c702021-05-27 20:01:39 +0100250 arm,mhuv2-protocols = <0 1>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100251 };
252
253 mbox_db_tx: mhu@45000000 {
Usama Arifb315c702021-05-27 20:01:39 +0100254 compatible = "arm,mhuv2-tx","arm,primecell";
Usama Arifbec5afd2020-04-17 16:13:39 +0100255 reg = <0x0 0x45000000 0x0 0x1000>;
256 clocks = <&soc_refclk100mhz>;
257 clock-names = "apb_pclk";
Usama Arifb315c702021-05-27 20:01:39 +0100258 #mbox-cells = <2>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100259 interrupt-names = "mhu_tx";
260 mhu-protocol = "doorbell";
Usama Arifb315c702021-05-27 20:01:39 +0100261 arm,mhuv2-protocols = <0 1>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100262 };
263
Rupinderjit Singh8c901962022-02-22 21:50:33 +0000264 cmn-pmu {
265 compatible = "arm,ci-700";
266 reg = <0x0 0x50000000 0x0 0x10000000>;
267 interrupts = <0x0 460 0x4>;
268 };
269
Usama Arifbec5afd2020-04-17 16:13:39 +0100270 scmi {
271 compatible = "arm,scmi";
Usama Arifbec5afd2020-04-17 16:13:39 +0100272 mbox-names = "tx", "rx";
Usama Arifb315c702021-05-27 20:01:39 +0100273 mboxes = <&mbox_db_tx 0 0 &mbox_db_rx 0 0 >;
Usama Arifbec5afd2020-04-17 16:13:39 +0100274 shmem = <&cpu_scp_scmi_mem &cpu_scp_scmi_mem>;
275 #address-cells = <1>;
276 #size-cells = <0>;
277
Ben Horgan80781a52023-07-26 20:45:27 +0100278 scmi_devpd: protocol@11 {
279 reg = <0x11>;
280 #power-domain-cells = <1>;
281 };
282
Usama Arifbec5afd2020-04-17 16:13:39 +0100283 scmi_dvfs: protocol@13 {
284 reg = <0x13>;
285 #clock-cells = <1>;
286 };
287
288 scmi_clk: protocol@14 {
289 reg = <0x14>;
290 #clock-cells = <1>;
291 };
292 };
293
294 gic: interrupt-controller@2c010000 {
295 compatible = "arm,gic-600", "arm,gic-v3";
296 #address-cells = <2>;
297 #interrupt-cells = <3>;
298 #size-cells = <2>;
299 ranges;
300 interrupt-controller;
301 reg = <0x0 0x30000000 0 0x10000>, /* GICD */
Usama Ariffdfd2502021-03-30 16:39:19 +0100302 <0x0 0x30080000 0 0x200000>; /* GICR */
Usama Arifbec5afd2020-04-17 16:13:39 +0100303 interrupts = <0x1 0x9 0x4>;
304 };
305
306 timer {
307 compatible = "arm,armv8-timer";
308 interrupts = <0x1 13 0x8>,
309 <0x1 14 0x8>,
310 <0x1 11 0x8>,
311 <0x1 10 0x8>;
312 };
313
314 soc_refclk100mhz: refclk100mhz {
315 compatible = "fixed-clock";
316 #clock-cells = <0>;
317 clock-frequency = <100000000>;
318 clock-output-names = "apb_pclk";
319 };
320
321 soc_refclk60mhz: refclk60mhz {
322 compatible = "fixed-clock";
323 #clock-cells = <0>;
324 clock-frequency = <60000000>;
325 clock-output-names = "iofpga_clk";
326 };
327
328 soc_uartclk: uartclk {
329 compatible = "fixed-clock";
330 #clock-cells = <0>;
331 clock-frequency = <50000000>;
332 clock-output-names = "uartclk";
333 };
334
annsai017c607f22023-02-20 13:34:57 +0000335 ap_ns_uart: uart@2A400000 {
Usama Arifbec5afd2020-04-17 16:13:39 +0100336 compatible = "arm,pl011", "arm,primecell";
annsai017c607f22023-02-20 13:34:57 +0000337 reg = <0x0 0x2A400000 0x0 0x1000>;
338 interrupts = <0x0 63 0x4>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100339 clocks = <&soc_uartclk>, <&soc_refclk100mhz>;
340 clock-names = "uartclk", "apb_pclk";
341 status = "okay";
342 };
343
Jayanth Dodderi Chidanand2858cf52022-09-28 11:41:48 +0100344 rtc0: rtc@1C170000 {
345 compatible = "arm,pl031", "arm,primecell";
346 reg = <0x0 0x1C170000 0x0 0x1000>;
347 interrupts = <0x0 100 0x4>;
348 clocks = <&soc_refclk100mhz>;
349 clock-names = "apb_pclk";
350 wakeup-source;
351 };
Rupinderjit Singhd2d02982022-09-12 17:25:32 +0100352
Usama Arifbec5afd2020-04-17 16:13:39 +0100353 vencoder {
354 compatible = "drm,virtual-encoder";
355
356 port {
357 vencoder_in: endpoint {
Avinash Mehtadf71a602020-07-22 16:40:07 +0100358 remote-endpoint = <&dp_pl0_out0>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100359 };
360 };
361
362 display-timings {
363 panel-timing {
364 clock-frequency = <25175000>;
365 hactive = <640>;
366 vactive = <480>;
367 hfront-porch = <16>;
368 hback-porch = <48>;
369 hsync-len = <96>;
370 vfront-porch = <10>;
371 vback-porch = <33>;
372 vsync-len = <2>;
373 };
374 };
375
376 };
377
378 hdlcd: hdlcd@7ff60000 {
379 compatible = "arm,hdlcd";
380 reg = <0x0 0x7ff60000 0x0 0x1000>;
381 interrupts = <0x0 117 0x4>;
382 clocks = <&fake_hdlcd_clk>;
383 clock-names = "pxlclk";
Avinash Mehtadf71a602020-07-22 16:40:07 +0100384 status = "disabled";
Usama Arifbec5afd2020-04-17 16:13:39 +0100385
386 port {
387 hdlcd_out: endpoint {
388 remote-endpoint = <&vencoder_in>;
389 };
390 };
391 };
392
393 fake_hdlcd_clk: fake-hdlcd-clk {
394 compatible = "fixed-clock";
395 #clock-cells = <0>;
396 clock-frequency = <25175000>;
397 clock-output-names = "pxlclk";
398 };
399
400 ethernet@18000000 {
401 compatible = "smsc,lan91c111";
402 reg = <0x0 0x18000000 0x0 0x10000>;
403 interrupts = <0 109 4>;
404 };
405
406 kmi@1c060000 {
407 compatible = "arm,pl050", "arm,primecell";
408 reg = <0x0 0x001c060000 0x0 0x1000>;
409 interrupts = <0 197 4>;
410 clocks = <&bp_clock24mhz>, <&bp_clock24mhz>;
411 clock-names = "KMIREFCLK", "apb_pclk";
412 };
413
414 kmi@1c070000 {
415 compatible = "arm,pl050", "arm,primecell";
416 reg = <0x0 0x001c070000 0x0 0x1000>;
417 interrupts = <0 103 4>;
418 clocks = <&bp_clock24mhz>, <&bp_clock24mhz>;
419 clock-names = "KMIREFCLK", "apb_pclk";
420 };
421
422 bp_clock24mhz: clock24mhz {
423 compatible = "fixed-clock";
424 #clock-cells = <0>;
425 clock-frequency = <24000000>;
426 clock-output-names = "bp:clock24mhz";
427 };
428
429 virtio_block@1c130000 {
430 compatible = "virtio,mmio";
431 reg = <0x0 0x1c130000 0x0 0x200>;
432 interrupts = <0 204 4>;
433 };
434
Usama Arif1cd56dc2020-06-10 16:27:53 +0100435 sysreg: sysreg@1c010000 {
436 compatible = "arm,vexpress-sysreg";
437 reg = <0x0 0x001c010000 0x0 0x1000>;
438 gpio-controller;
439 #gpio-cells = <2>;
440 };
441
442 fixed_3v3: v2m-3v3 {
443 compatible = "regulator-fixed";
444 regulator-name = "3V3";
445 regulator-min-microvolt = <3300000>;
446 regulator-max-microvolt = <3300000>;
447 regulator-always-on;
448 };
449
450 mmci@1c050000 {
451 compatible = "arm,pl180", "arm,primecell";
452 reg = <0x0 0x001c050000 0x0 0x1000>;
453 interrupts = <0 107 0x4>,
454 <0 108 0x4>;
455 cd-gpios = <&sysreg 0 0>;
456 wp-gpios = <&sysreg 1 0>;
457 bus-width = <8>;
458 max-frequency = <12000000>;
459 vmmc-supply = <&fixed_3v3>;
460 clocks = <&bp_clock24mhz>, <&bp_clock24mhz>;
461 clock-names = "mclk", "apb_pclk";
462 };
463
Rupinderjit Singhb2a75b82023-02-03 09:29:57 +0000464 gpu_clk: gpu_clk {
465 compatible = "fixed-clock";
466 #clock-cells = <0>;
467 clock-frequency = <1000000000>;
468 };
469
470 gpu_core_clk: gpu_core_clk {
471 compatible = "fixed-clock";
472 #clock-cells = <0>;
473 clock-frequency = <1000000000>;
474 };
475
Anders Dellien7a849802022-01-01 21:51:21 +0000476 gpu: gpu@2d000000 {
477 compatible = "arm,mali-midgard";
478 reg = <0x0 0x2d000000 0x0 0x200000>;
479 interrupts = <0 66 4>, <0 67 4>, <0 65 4>;
480 interrupt-names = "JOB", "MMU", "GPU";
Ben Horgan80781a52023-07-26 20:45:27 +0100481 clocks = <&gpu_core_clk>;
482 clock-names = "shadercores";
483 power-domains = <&scmi_devpd 9>;
484 scmi-perf-domain = <3>;
Davidson Kce633122022-11-21 17:49:51 +0530485 iommus = <&smmu_700 0x200>;
Anders Dellien7a849802022-01-01 21:51:21 +0000486 };
487
Rupinderjit Singhb2a75b82023-02-03 09:29:57 +0000488 power_model@simple {
489 /*
490 * Numbers used are irrelevant to Titan,
491 * it helps suppressing the kernel warnings.
492 */
493 compatible = "arm,mali-simple-power-model";
494 static-coefficient = <2427750>;
495 dynamic-coefficient = <4687>;
496 ts = <20000 2000 (-20) 2>;
497 thermal-zone = "";
498 };
499
Davidson Kce633122022-11-21 17:49:51 +0530500 smmu_700: smmu_700@3f000000 {
Anders Delliena1914132022-01-01 21:56:25 +0000501 #iommu-cells = <1>;
502 compatible = "arm,smmu-v3";
Davidson Kce633122022-11-21 17:49:51 +0530503 reg = <0x0 0x3f000000 0x0 0x5000000>;
504 dma-coherent;
Anders Delliena1914132022-01-01 21:56:25 +0000505 };
506
Usama Arifbec5afd2020-04-17 16:13:39 +0100507 dp0: display@2cc00000 {
508 #address-cells = <1>;
509 #size-cells = <0>;
510 compatible = "arm,mali-d71";
511 reg = <0 0x2cc00000 0 0x20000>;
512 interrupts = <0 69 4>;
513 interrupt-names = "DPU";
514 clocks = <&scmi_clk 0>;
515 clock-names = "aclk";
Davidson Kce633122022-11-21 17:49:51 +0530516 iommus = <&smmu_700 0x100>;
Ben Horgan80781a52023-07-26 20:45:27 +0100517 power-domains = <&scmi_devpd 10>;
Usama Arifbec5afd2020-04-17 16:13:39 +0100518 pl0: pipeline@0 {
519 reg = <0>;
520 clocks = <&scmi_clk 1>;
521 clock-names = "pxclk";
522 pl_id = <0>;
523 ports {
524 #address-cells = <1>;
525 #size-cells = <0>;
526 port@0 {
527 reg = <0>;
528 dp_pl0_out0: endpoint {
529 remote-endpoint = <&vencoder_in>;
530 };
531 };
532 };
533 };
534
535 pl1: pipeline@1 {
536 reg = <1>;
537 clocks = <&scmi_clk 2>;
538 clock-names = "pxclk";
539 pl_id = <1>;
540 ports {
541 #address-cells = <1>;
542 #size-cells = <0>;
543 port@0 {
544 reg = <0>;
545 };
546 };
547 };
548 };
Arunachalam Ganapathyc44e43d2020-11-17 15:05:01 +0000549
Davidson K1ad2c412023-01-13 14:02:13 +0530550 /*
551 * L3 cache in the DSU is the Memory System Component (MSC)
552 * The MPAM registers are accessed through utility bus in the DSU
553 */
554 msc0 {
555 compatible = "arm,mpam-msc";
556 reg = <0x1 0x00010000 0x0 0x2000>;
557 };
558
Davidson K65361052021-10-13 18:49:41 +0530559 ete0 {
560 compatible = "arm,embedded-trace-extension";
561 cpu = <&CPU0>;
562 };
563
564 ete1 {
565 compatible = "arm,embedded-trace-extension";
566 cpu = <&CPU1>;
567 };
568
569 ete2 {
570 compatible = "arm,embedded-trace-extension";
571 cpu = <&CPU2>;
572 };
573
574 ete3 {
575 compatible = "arm,embedded-trace-extension";
576 cpu = <&CPU3>;
577 };
578
579 ete4 {
580 compatible = "arm,embedded-trace-extension";
581 cpu = <&CPU4>;
582 };
583
584 ete5 {
585 compatible = "arm,embedded-trace-extension";
586 cpu = <&CPU5>;
587 };
588
589 ete6 {
590 compatible = "arm,embedded-trace-extension";
591 cpu = <&CPU6>;
592 };
593
594 ete7 {
595 compatible = "arm,embedded-trace-extension";
596 cpu = <&CPU7>;
597 };
598
599 trbe0 {
600 compatible = "arm,trace-buffer-extension";
601 interrupts = <1 2 4>;
602 };
Usama Arifbec5afd2020-04-17 16:13:39 +0100603};