18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (C) 2016 Marvell Technology Group Ltd.
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Device Tree file for Marvell Armada AP806.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#include "armada-ap806.dtsi"
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci/ {
118c2ecf20Sopenharmony_ci	model = "Marvell Armada AP806 Quad";
128c2ecf20Sopenharmony_ci	compatible = "marvell,armada-ap806-quad", "marvell,armada-ap806";
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	cpus {
158c2ecf20Sopenharmony_ci		#address-cells = <1>;
168c2ecf20Sopenharmony_ci		#size-cells = <0>;
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci		cpu0: cpu@0 {
198c2ecf20Sopenharmony_ci			device_type = "cpu";
208c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a72";
218c2ecf20Sopenharmony_ci			reg = <0x000>;
228c2ecf20Sopenharmony_ci			enable-method = "psci";
238c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
248c2ecf20Sopenharmony_ci			clocks = <&cpu_clk 0>;
258c2ecf20Sopenharmony_ci			i-cache-size = <0xc000>;
268c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
278c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
288c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
298c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
308c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
318c2ecf20Sopenharmony_ci			next-level-cache = <&l2_0>;
328c2ecf20Sopenharmony_ci		};
338c2ecf20Sopenharmony_ci		cpu1: cpu@1 {
348c2ecf20Sopenharmony_ci			device_type = "cpu";
358c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a72";
368c2ecf20Sopenharmony_ci			reg = <0x001>;
378c2ecf20Sopenharmony_ci			enable-method = "psci";
388c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
398c2ecf20Sopenharmony_ci			clocks = <&cpu_clk 0>;
408c2ecf20Sopenharmony_ci			i-cache-size = <0xc000>;
418c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
428c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
438c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
448c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
458c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
468c2ecf20Sopenharmony_ci			next-level-cache = <&l2_0>;
478c2ecf20Sopenharmony_ci		};
488c2ecf20Sopenharmony_ci		cpu2: cpu@100 {
498c2ecf20Sopenharmony_ci			device_type = "cpu";
508c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a72";
518c2ecf20Sopenharmony_ci			reg = <0x100>;
528c2ecf20Sopenharmony_ci			enable-method = "psci";
538c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
548c2ecf20Sopenharmony_ci			clocks = <&cpu_clk 1>;
558c2ecf20Sopenharmony_ci			i-cache-size = <0xc000>;
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 = <256>;
618c2ecf20Sopenharmony_ci			next-level-cache = <&l2_1>;
628c2ecf20Sopenharmony_ci		};
638c2ecf20Sopenharmony_ci		cpu3: cpu@101 {
648c2ecf20Sopenharmony_ci			device_type = "cpu";
658c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a72";
668c2ecf20Sopenharmony_ci			reg = <0x101>;
678c2ecf20Sopenharmony_ci			enable-method = "psci";
688c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
698c2ecf20Sopenharmony_ci			clocks = <&cpu_clk 1>;
708c2ecf20Sopenharmony_ci			i-cache-size = <0xc000>;
718c2ecf20Sopenharmony_ci			i-cache-line-size = <64>;
728c2ecf20Sopenharmony_ci			i-cache-sets = <256>;
738c2ecf20Sopenharmony_ci			d-cache-size = <0x8000>;
748c2ecf20Sopenharmony_ci			d-cache-line-size = <64>;
758c2ecf20Sopenharmony_ci			d-cache-sets = <256>;
768c2ecf20Sopenharmony_ci			next-level-cache = <&l2_1>;
778c2ecf20Sopenharmony_ci		};
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ci		l2_0: l2-cache0 {
808c2ecf20Sopenharmony_ci			compatible = "cache";
818c2ecf20Sopenharmony_ci			cache-size = <0x80000>;
828c2ecf20Sopenharmony_ci			cache-line-size = <64>;
838c2ecf20Sopenharmony_ci			cache-sets = <512>;
848c2ecf20Sopenharmony_ci		};
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci		l2_1: l2-cache1 {
878c2ecf20Sopenharmony_ci			compatible = "cache";
888c2ecf20Sopenharmony_ci			cache-size = <0x80000>;
898c2ecf20Sopenharmony_ci			cache-line-size = <64>;
908c2ecf20Sopenharmony_ci			cache-sets = <512>;
918c2ecf20Sopenharmony_ci		};
928c2ecf20Sopenharmony_ci	};
938c2ecf20Sopenharmony_ci};
94