File Index
Files and directories
Sign in
FILE

elba-16core.dtsi

File preview with syntax highlighting.

linux-6.19.14/arch/arm64/boot/dts/amd/elba-16core.dtsi DEVICETREE
  1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2/*
  3 * Copyright 2020-2023 Advanced Micro Devices, Inc.
  4 */
  5
  6/ {
  7	cpus {
  8		#address-cells = <1>;
  9		#size-cells = <0>;
 10
 11		cpu-map {
 12			cluster0 {
 13				core0 { cpu = <&cpu0>; };
 14				core1 { cpu = <&cpu1>; };
 15				core2 { cpu = <&cpu2>; };
 16				core3 { cpu = <&cpu3>; };
 17			};
 18
 19			cluster1 {
 20				core0 { cpu = <&cpu4>; };
 21				core1 { cpu = <&cpu5>; };
 22				core2 { cpu = <&cpu6>; };
 23				core3 { cpu = <&cpu7>; };
 24			};
 25
 26			cluster2 {
 27				core0 { cpu = <&cpu8>; };
 28				core1 { cpu = <&cpu9>; };
 29				core2 { cpu = <&cpu10>; };
 30				core3 { cpu = <&cpu11>; };
 31			};
 32
 33			cluster3 {
 34				core0 { cpu = <&cpu12>; };
 35				core1 { cpu = <&cpu13>; };
 36				core2 { cpu = <&cpu14>; };
 37				core3 { cpu = <&cpu15>; };
 38			};
 39		};
 40
 41		/* CLUSTER 0 */
 42		cpu0: cpu@0 {
 43			device_type = "cpu";
 44			compatible = "arm,cortex-a72";
 45			reg = <0x0>;
 46			next-level-cache = <&l2_0>;
 47			enable-method = "psci";
 48		};
 49
 50		cpu1: cpu@1 {
 51			device_type = "cpu";
 52			compatible = "arm,cortex-a72";
 53			reg = <0x1>;
 54			next-level-cache = <&l2_0>;
 55			enable-method = "psci";
 56		};
 57
 58		cpu2: cpu@2 {
 59			device_type = "cpu";
 60			compatible = "arm,cortex-a72";
 61			reg = <0x2>;
 62			next-level-cache = <&l2_0>;
 63			enable-method = "psci";
 64		};
 65
 66		cpu3: cpu@3 {
 67			device_type = "cpu";
 68			compatible = "arm,cortex-a72";
 69			reg = <0x3>;
 70			next-level-cache = <&l2_0>;
 71			enable-method = "psci";
 72		};
 73
 74		l2_0: l2-cache0 {
 75			compatible = "cache";
 76			cache-unified;
 77			cache-level = <2>;
 78		};
 79
 80		/* CLUSTER 1 */
 81		cpu4: cpu@100 {
 82			device_type = "cpu";
 83			compatible = "arm,cortex-a72";
 84			reg = <0x100>;
 85			next-level-cache = <&l2_1>;
 86			enable-method = "psci";
 87		};
 88
 89		cpu5: cpu@101 {
 90			device_type = "cpu";
 91			compatible = "arm,cortex-a72";
 92			reg = <0x101>;
 93			next-level-cache = <&l2_1>;
 94			enable-method = "psci";
 95		};
 96
 97		cpu6: cpu@102 {
 98			device_type = "cpu";
 99			compatible = "arm,cortex-a72";
100			reg = <0x102>;
101			next-level-cache = <&l2_1>;
102			enable-method = "psci";
103		};
104
105		cpu7: cpu@103 {
106			device_type = "cpu";
107			compatible = "arm,cortex-a72";
108			reg = <0x103>;
109			next-level-cache = <&l2_1>;
110			enable-method = "psci";
111		};
112
113		l2_1: l2-cache1 {
114			compatible = "cache";
115			cache-unified;
116			cache-level = <2>;
117		};
118
119		/* CLUSTER 2 */
120		cpu8: cpu@200 {
121			device_type = "cpu";
122			compatible = "arm,cortex-a72";
123			reg = <0x200>;
124			next-level-cache = <&l2_2>;
125			enable-method = "psci";
126		};
127
128		cpu9: cpu@201 {
129			device_type = "cpu";
130			compatible = "arm,cortex-a72";
131			reg = <0x201>;
132			next-level-cache = <&l2_2>;
133			enable-method = "psci";
134		};
135
136		cpu10: cpu@202 {
137			device_type = "cpu";
138			compatible = "arm,cortex-a72";
139			reg = <0x202>;
140			next-level-cache = <&l2_2>;
141			enable-method = "psci";
142		};
143
144		cpu11: cpu@203 {
145			device_type = "cpu";
146			compatible = "arm,cortex-a72";
147			reg = <0x203>;
148			next-level-cache = <&l2_2>;
149			enable-method = "psci";
150		};
151
152		l2_2: l2-cache2 {
153			compatible = "cache";
154			cache-unified;
155			cache-level = <2>;
156		};
157
158		/* CLUSTER 3 */
159		cpu12: cpu@300 {
160			device_type = "cpu";
161			compatible = "arm,cortex-a72";
162			reg = <0x300>;
163			next-level-cache = <&l2_3>;
164			enable-method = "psci";
165		};
166
167		cpu13: cpu@301 {
168			device_type = "cpu";
169			compatible = "arm,cortex-a72";
170			reg = <0x301>;
171			next-level-cache = <&l2_3>;
172			enable-method = "psci";
173		};
174
175		cpu14: cpu@302 {
176			device_type = "cpu";
177			compatible = "arm,cortex-a72";
178			reg = <0x302>;
179			next-level-cache = <&l2_3>;
180			enable-method = "psci";
181		};
182
183		cpu15: cpu@303 {
184			device_type = "cpu";
185			compatible = "arm,cortex-a72";
186			reg = <0x303>;
187			next-level-cache = <&l2_3>;
188			enable-method = "psci";
189		};
190
191		l2_3: l2-cache3 {
192			compatible = "cache";
193			cache-unified;
194			cache-level = <2>;
195		};
196	};
197};
~/ Read-only file preview.