xref: /freebsd/sys/contrib/device-tree/src/arm64/marvell/armada-ap806-dual.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * Copyright (C) 2016 Marvell Technology Group Ltd.
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * Device Tree file for Marvell Armada AP806.
6c66ec88fSEmmanuel Vadot */
7c66ec88fSEmmanuel Vadot
8c66ec88fSEmmanuel Vadot#include "armada-ap806.dtsi"
9c66ec88fSEmmanuel Vadot
10c66ec88fSEmmanuel Vadot/ {
11c66ec88fSEmmanuel Vadot	model = "Marvell Armada AP806 Dual";
12c66ec88fSEmmanuel Vadot	compatible = "marvell,armada-ap806-dual", "marvell,armada-ap806";
13c66ec88fSEmmanuel Vadot
14c66ec88fSEmmanuel Vadot	cpus {
15c66ec88fSEmmanuel Vadot		#address-cells = <1>;
16c66ec88fSEmmanuel Vadot		#size-cells = <0>;
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot		cpu0: cpu@0 {
19c66ec88fSEmmanuel Vadot			device_type = "cpu";
20c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
21c66ec88fSEmmanuel Vadot			reg = <0x000>;
22c66ec88fSEmmanuel Vadot			enable-method = "psci";
23c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
24c66ec88fSEmmanuel Vadot			clocks = <&cpu_clk 0>;
25c66ec88fSEmmanuel Vadot			i-cache-size = <0xc000>;
26c66ec88fSEmmanuel Vadot			i-cache-line-size = <64>;
27c66ec88fSEmmanuel Vadot			i-cache-sets = <256>;
28c66ec88fSEmmanuel Vadot			d-cache-size = <0x8000>;
29c66ec88fSEmmanuel Vadot			d-cache-line-size = <64>;
30c66ec88fSEmmanuel Vadot			d-cache-sets = <256>;
31c66ec88fSEmmanuel Vadot			next-level-cache = <&l2>;
32c66ec88fSEmmanuel Vadot		};
33c66ec88fSEmmanuel Vadot		cpu1: cpu@1 {
34c66ec88fSEmmanuel Vadot			device_type = "cpu";
35c66ec88fSEmmanuel Vadot			compatible = "arm,cortex-a72";
36c66ec88fSEmmanuel Vadot			reg = <0x001>;
37c66ec88fSEmmanuel Vadot			enable-method = "psci";
38c66ec88fSEmmanuel Vadot			#cooling-cells = <2>;
39c66ec88fSEmmanuel Vadot			clocks = <&cpu_clk 0>;
40c66ec88fSEmmanuel Vadot			i-cache-size = <0xc000>;
41c66ec88fSEmmanuel Vadot			i-cache-line-size = <64>;
42c66ec88fSEmmanuel Vadot			i-cache-sets = <256>;
43c66ec88fSEmmanuel Vadot			d-cache-size = <0x8000>;
44c66ec88fSEmmanuel Vadot			d-cache-line-size = <64>;
45c66ec88fSEmmanuel Vadot			d-cache-sets = <256>;
46c66ec88fSEmmanuel Vadot			next-level-cache = <&l2>;
47c66ec88fSEmmanuel Vadot		};
48c66ec88fSEmmanuel Vadot
49c66ec88fSEmmanuel Vadot		l2: l2-cache {
50c66ec88fSEmmanuel Vadot			compatible = "cache";
51c66ec88fSEmmanuel Vadot			cache-size = <0x80000>;
52c66ec88fSEmmanuel Vadot			cache-line-size = <64>;
53c66ec88fSEmmanuel Vadot			cache-sets = <512>;
548bab661aSEmmanuel Vadot			cache-level = <2>;
55*f126890aSEmmanuel Vadot			cache-unified;
56c66ec88fSEmmanuel Vadot		};
57c66ec88fSEmmanuel Vadot	};
58c66ec88fSEmmanuel Vadot
59c66ec88fSEmmanuel Vadot	thermal-zones {
60c66ec88fSEmmanuel Vadot		/delete-node/ ap-thermal-cpu2;
61c66ec88fSEmmanuel Vadot		/delete-node/ ap-thermal-cpu3;
62c66ec88fSEmmanuel Vadot	};
63c66ec88fSEmmanuel Vadot};
64