blob: f86a23404e6dde3ca90e41ac0efdb378948e6d50 [file] [log] [blame]
Roger Quadrosa4b5a922024-05-13 15:13:54 +03001// SPDX-License-Identifier: GPL-2.0-only OR MIT
Bryan Brattlof0c64cee2022-11-03 19:13:51 -05002/*
3 * Device Tree Source for AM62A7 SoC family in Quad core configuration
4 *
5 * TRM: https://www.ti.com/lit/zip/spruj16
6 *
Roger Quadrosa4b5a922024-05-13 15:13:54 +03007 * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
Bryan Brattlof0c64cee2022-11-03 19:13:51 -05008 */
9
10/dts-v1/;
11
12#include "k3-am62a.dtsi"
13
14/ {
15 cpus {
16 #address-cells = <1>;
17 #size-cells = <0>;
18
19 cpu-map {
20 cluster0: cluster0 {
21 core0 {
22 cpu = <&cpu0>;
23 };
24
25 core1 {
26 cpu = <&cpu1>;
27 };
28
29 core2 {
30 cpu = <&cpu2>;
31 };
32
33 core3 {
34 cpu = <&cpu3>;
35 };
36 };
37 };
38
39 cpu0: cpu@0 {
40 compatible = "arm,cortex-a53";
41 reg = <0x000>;
42 device_type = "cpu";
43 enable-method = "psci";
44 i-cache-size = <0x8000>;
45 i-cache-line-size = <64>;
46 i-cache-sets = <256>;
47 d-cache-size = <0x8000>;
48 d-cache-line-size = <64>;
49 d-cache-sets = <128>;
50 next-level-cache = <&L2_0>;
51 };
52
53 cpu1: cpu@1 {
54 compatible = "arm,cortex-a53";
55 reg = <0x001>;
56 device_type = "cpu";
57 enable-method = "psci";
58 i-cache-size = <0x8000>;
59 i-cache-line-size = <64>;
60 i-cache-sets = <256>;
61 d-cache-size = <0x8000>;
62 d-cache-line-size = <64>;
63 d-cache-sets = <128>;
64 next-level-cache = <&L2_0>;
65 };
66
67 cpu2: cpu@2 {
68 compatible = "arm,cortex-a53";
69 reg = <0x002>;
70 device_type = "cpu";
71 enable-method = "psci";
72 i-cache-size = <0x8000>;
73 i-cache-line-size = <64>;
74 i-cache-sets = <256>;
75 d-cache-size = <0x8000>;
76 d-cache-line-size = <64>;
77 d-cache-sets = <128>;
78 next-level-cache = <&L2_0>;
79 };
80
81 cpu3: cpu@3 {
82 compatible = "arm,cortex-a53";
83 reg = <0x003>;
84 device_type = "cpu";
85 enable-method = "psci";
86 i-cache-size = <0x8000>;
87 i-cache-line-size = <64>;
88 i-cache-sets = <256>;
89 d-cache-size = <0x8000>;
90 d-cache-line-size = <64>;
91 d-cache-sets = <128>;
92 next-level-cache = <&L2_0>;
93 };
94 };
95
96 L2_0: l2-cache0 {
97 compatible = "cache";
Nishanth Menonca012b92023-11-13 08:51:43 -060098 cache-unified;
Bryan Brattlof0c64cee2022-11-03 19:13:51 -050099 cache-level = <2>;
Nishanth Menonca012b92023-11-13 08:51:43 -0600100 cache-size = <0x80000>;
Bryan Brattlof0c64cee2022-11-03 19:13:51 -0500101 cache-line-size = <64>;
102 cache-sets = <512>;
103 };
104};