18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Device Tree Source for AM6 SoC family in Quad core configuration
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include "k3-am65.dtsi"
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci/ {
118c2ecf20Sopenharmony_ci	cpus {
128c2ecf20Sopenharmony_ci		#address-cells = <1>;
138c2ecf20Sopenharmony_ci		#size-cells = <0>;
148c2ecf20Sopenharmony_ci		cpu-map {
158c2ecf20Sopenharmony_ci			cluster0: cluster0 {
168c2ecf20Sopenharmony_ci				core0 {
178c2ecf20Sopenharmony_ci					cpu = <&cpu0>;
188c2ecf20Sopenharmony_ci				};
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci				core1 {
218c2ecf20Sopenharmony_ci					cpu = <&cpu1>;
228c2ecf20Sopenharmony_ci				};
238c2ecf20Sopenharmony_ci			};
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci			cluster1: cluster1 {
268c2ecf20Sopenharmony_ci				core0 {
278c2ecf20Sopenharmony_ci					cpu = <&cpu2>;
288c2ecf20Sopenharmony_ci				};
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci				core1 {
318c2ecf20Sopenharmony_ci					cpu = <&cpu3>;
328c2ecf20Sopenharmony_ci				};
338c2ecf20Sopenharmony_ci			};
348c2ecf20Sopenharmony_ci		};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci		cpu0: cpu@0 {
378c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
388c2ecf20Sopenharmony_ci			reg = <0x000>;
398c2ecf20Sopenharmony_ci			device_type = "cpu";
408c2ecf20Sopenharmony_ci			enable-method = "psci";
418c2ecf20Sopenharmony_ci			i-cache-size = <0x8000>;
428c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
438c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
448c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
458c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
468c2ecf20Sopenharmony_ci			d-cache-sets = <128>;
478c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
488c2ecf20Sopenharmony_ci		};
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci		cpu1: cpu@1 {
518c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
528c2ecf20Sopenharmony_ci			reg = <0x001>;
538c2ecf20Sopenharmony_ci			device_type = "cpu";
548c2ecf20Sopenharmony_ci			enable-method = "psci";
558c2ecf20Sopenharmony_ci			i-cache-size = <0x8000>;
568c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
578c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
588c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
598c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
608c2ecf20Sopenharmony_ci			d-cache-sets = <128>;
618c2ecf20Sopenharmony_ci			next-level-cache = <&L2_0>;
628c2ecf20Sopenharmony_ci		};
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci		cpu2: cpu@100 {
658c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
668c2ecf20Sopenharmony_ci			reg = <0x100>;
678c2ecf20Sopenharmony_ci			device_type = "cpu";
688c2ecf20Sopenharmony_ci			enable-method = "psci";
698c2ecf20Sopenharmony_ci			i-cache-size = <0x8000>;
708c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
718c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
728c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
738c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
748c2ecf20Sopenharmony_ci			d-cache-sets = <128>;
758c2ecf20Sopenharmony_ci			next-level-cache = <&L2_1>;
768c2ecf20Sopenharmony_ci		};
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ci		cpu3: cpu@101 {
798c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a53";
808c2ecf20Sopenharmony_ci			reg = <0x101>;
818c2ecf20Sopenharmony_ci			device_type = "cpu";
828c2ecf20Sopenharmony_ci			enable-method = "psci";
838c2ecf20Sopenharmony_ci			i-cache-size = <0x8000>;
848c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
858c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
868c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
878c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
888c2ecf20Sopenharmony_ci			d-cache-sets = <128>;
898c2ecf20Sopenharmony_ci			next-level-cache = <&L2_1>;
908c2ecf20Sopenharmony_ci		};
918c2ecf20Sopenharmony_ci	};
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci	L2_0: l2-cache0 {
948c2ecf20Sopenharmony_ci		compatible = "cache";
958c2ecf20Sopenharmony_ci		cache-level = <2>;
968c2ecf20Sopenharmony_ci		cache-size = <0x80000>;
978c2ecf20Sopenharmony_ci		cache-line-size = <64>;
988c2ecf20Sopenharmony_ci		cache-sets = <512>;
998c2ecf20Sopenharmony_ci		next-level-cache = <&msmc_l3>;
1008c2ecf20Sopenharmony_ci	};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci	L2_1: l2-cache1 {
1038c2ecf20Sopenharmony_ci		compatible = "cache";
1048c2ecf20Sopenharmony_ci		cache-level = <2>;
1058c2ecf20Sopenharmony_ci		cache-size = <0x80000>;
1068c2ecf20Sopenharmony_ci		cache-line-size = <64>;
1078c2ecf20Sopenharmony_ci		cache-sets = <512>;
1088c2ecf20Sopenharmony_ci		next-level-cache = <&msmc_l3>;
1098c2ecf20Sopenharmony_ci	};
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci	msmc_l3: l3-cache0 {
1128c2ecf20Sopenharmony_ci		compatible = "cache";
1138c2ecf20Sopenharmony_ci		cache-level = <3>;
1148c2ecf20Sopenharmony_ci	};
1158c2ecf20Sopenharmony_ci};
116