1292816a6SGregory CLEMENT// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2ec7e5a56SThomas Petazzoni/*
3ec7e5a56SThomas Petazzoni * Copyright (C) 2016 Marvell Technology Group Ltd.
4ec7e5a56SThomas Petazzoni *
5ec7e5a56SThomas Petazzoni * Device Tree file for Marvell Armada AP806.
6ec7e5a56SThomas Petazzoni */
7ec7e5a56SThomas Petazzoni
8ec7e5a56SThomas Petazzoni#include "armada-ap806.dtsi"
9ec7e5a56SThomas Petazzoni
10ec7e5a56SThomas Petazzoni/ {
11ec7e5a56SThomas Petazzoni	model = "Marvell Armada AP806 Quad";
12ec7e5a56SThomas Petazzoni	compatible = "marvell,armada-ap806-quad", "marvell,armada-ap806";
13ec7e5a56SThomas Petazzoni
14ec7e5a56SThomas Petazzoni	cpus {
15ec7e5a56SThomas Petazzoni		#address-cells = <1>;
16ec7e5a56SThomas Petazzoni		#size-cells = <0>;
17ec7e5a56SThomas Petazzoni
1892e5d4e9SGregory CLEMENT		cpu0: cpu@0 {
19ec7e5a56SThomas Petazzoni			device_type = "cpu";
2031af04cdSRob Herring			compatible = "arm,cortex-a72";
21ec7e5a56SThomas Petazzoni			reg = <0x000>;
22ec7e5a56SThomas Petazzoni			enable-method = "psci";
23fe7f7f22SMiquel Raynal			#cooling-cells = <2>;
24c00bc383SGregory CLEMENT			clocks = <&cpu_clk 0>;
25760cabcdSGrzegorz Jaszczyk			i-cache-size = <0xc000>;
26760cabcdSGrzegorz Jaszczyk			i-cache-line-size = <64>;
27760cabcdSGrzegorz Jaszczyk			i-cache-sets = <256>;
28760cabcdSGrzegorz Jaszczyk			d-cache-size = <0x8000>;
29760cabcdSGrzegorz Jaszczyk			d-cache-line-size = <64>;
30760cabcdSGrzegorz Jaszczyk			d-cache-sets = <256>;
31760cabcdSGrzegorz Jaszczyk			next-level-cache = <&l2_0>;
32ec7e5a56SThomas Petazzoni		};
3392e5d4e9SGregory CLEMENT		cpu1: cpu@1 {
34ec7e5a56SThomas Petazzoni			device_type = "cpu";
3531af04cdSRob Herring			compatible = "arm,cortex-a72";
36ec7e5a56SThomas Petazzoni			reg = <0x001>;
37ec7e5a56SThomas Petazzoni			enable-method = "psci";
38fe7f7f22SMiquel Raynal			#cooling-cells = <2>;
39c00bc383SGregory CLEMENT			clocks = <&cpu_clk 0>;
40760cabcdSGrzegorz Jaszczyk			i-cache-size = <0xc000>;
41760cabcdSGrzegorz Jaszczyk			i-cache-line-size = <64>;
42760cabcdSGrzegorz Jaszczyk			i-cache-sets = <256>;
43760cabcdSGrzegorz Jaszczyk			d-cache-size = <0x8000>;
44760cabcdSGrzegorz Jaszczyk			d-cache-line-size = <64>;
45760cabcdSGrzegorz Jaszczyk			d-cache-sets = <256>;
46760cabcdSGrzegorz Jaszczyk			next-level-cache = <&l2_0>;
47ec7e5a56SThomas Petazzoni		};
4892e5d4e9SGregory CLEMENT		cpu2: cpu@100 {
49ec7e5a56SThomas Petazzoni			device_type = "cpu";
5031af04cdSRob Herring			compatible = "arm,cortex-a72";
51ec7e5a56SThomas Petazzoni			reg = <0x100>;
52ec7e5a56SThomas Petazzoni			enable-method = "psci";
53fe7f7f22SMiquel Raynal			#cooling-cells = <2>;
54c00bc383SGregory CLEMENT			clocks = <&cpu_clk 1>;
55760cabcdSGrzegorz Jaszczyk			i-cache-size = <0xc000>;
56760cabcdSGrzegorz Jaszczyk			i-cache-line-size = <64>;
57760cabcdSGrzegorz Jaszczyk			i-cache-sets = <256>;
58760cabcdSGrzegorz Jaszczyk			d-cache-size = <0x8000>;
59760cabcdSGrzegorz Jaszczyk			d-cache-line-size = <64>;
60760cabcdSGrzegorz Jaszczyk			d-cache-sets = <256>;
61760cabcdSGrzegorz Jaszczyk			next-level-cache = <&l2_1>;
62ec7e5a56SThomas Petazzoni		};
6392e5d4e9SGregory CLEMENT		cpu3: cpu@101 {
64ec7e5a56SThomas Petazzoni			device_type = "cpu";
6531af04cdSRob Herring			compatible = "arm,cortex-a72";
66ec7e5a56SThomas Petazzoni			reg = <0x101>;
67ec7e5a56SThomas Petazzoni			enable-method = "psci";
68fe7f7f22SMiquel Raynal			#cooling-cells = <2>;
69c00bc383SGregory CLEMENT			clocks = <&cpu_clk 1>;
70760cabcdSGrzegorz Jaszczyk			i-cache-size = <0xc000>;
71760cabcdSGrzegorz Jaszczyk			i-cache-line-size = <64>;
72760cabcdSGrzegorz Jaszczyk			i-cache-sets = <256>;
73760cabcdSGrzegorz Jaszczyk			d-cache-size = <0x8000>;
74760cabcdSGrzegorz Jaszczyk			d-cache-line-size = <64>;
75760cabcdSGrzegorz Jaszczyk			d-cache-sets = <256>;
76760cabcdSGrzegorz Jaszczyk			next-level-cache = <&l2_1>;
77760cabcdSGrzegorz Jaszczyk		};
78760cabcdSGrzegorz Jaszczyk
79760cabcdSGrzegorz Jaszczyk		l2_0: l2-cache0 {
80760cabcdSGrzegorz Jaszczyk			compatible = "cache";
81760cabcdSGrzegorz Jaszczyk			cache-size = <0x80000>;
82760cabcdSGrzegorz Jaszczyk			cache-line-size = <64>;
83760cabcdSGrzegorz Jaszczyk			cache-sets = <512>;
84b5d971cfSPierre Gondois			cache-level = <2>;
85*ae1c0d6eSKrzysztof Kozlowski			cache-unified;
86760cabcdSGrzegorz Jaszczyk		};
87760cabcdSGrzegorz Jaszczyk
88760cabcdSGrzegorz Jaszczyk		l2_1: l2-cache1 {
89760cabcdSGrzegorz Jaszczyk			compatible = "cache";
90760cabcdSGrzegorz Jaszczyk			cache-size = <0x80000>;
91760cabcdSGrzegorz Jaszczyk			cache-line-size = <64>;
92760cabcdSGrzegorz Jaszczyk			cache-sets = <512>;
93b5d971cfSPierre Gondois			cache-level = <2>;
94*ae1c0d6eSKrzysztof Kozlowski			cache-unified;
95ec7e5a56SThomas Petazzoni		};
96ec7e5a56SThomas Petazzoni	};
97ec7e5a56SThomas Petazzoni};
98