xref: /openbmc/linux/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi (revision c35f6dc5c3777182b4d43df5c4a17870ae62de33)
1*c35f6dc5SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*c35f6dc5SNeil Armstrong/*
3*c35f6dc5SNeil Armstrong * Copyright (c) 2019 BayLibre, SAS
4*c35f6dc5SNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com>
5*c35f6dc5SNeil Armstrong */
6*c35f6dc5SNeil Armstrong
7*c35f6dc5SNeil Armstrong#include "meson-g12a.dtsi"
8*c35f6dc5SNeil Armstrong
9*c35f6dc5SNeil Armstrong/ {
10*c35f6dc5SNeil Armstrong	compatible = "amlogic,g12b";
11*c35f6dc5SNeil Armstrong
12*c35f6dc5SNeil Armstrong	cpus {
13*c35f6dc5SNeil Armstrong		cpu-map {
14*c35f6dc5SNeil Armstrong			cluster0 {
15*c35f6dc5SNeil Armstrong				core0 {
16*c35f6dc5SNeil Armstrong					cpu = <&cpu0>;
17*c35f6dc5SNeil Armstrong				};
18*c35f6dc5SNeil Armstrong
19*c35f6dc5SNeil Armstrong				core1 {
20*c35f6dc5SNeil Armstrong					cpu = <&cpu1>;
21*c35f6dc5SNeil Armstrong				};
22*c35f6dc5SNeil Armstrong			};
23*c35f6dc5SNeil Armstrong
24*c35f6dc5SNeil Armstrong			cluster1 {
25*c35f6dc5SNeil Armstrong				core0 {
26*c35f6dc5SNeil Armstrong					cpu = <&cpu100>;
27*c35f6dc5SNeil Armstrong				};
28*c35f6dc5SNeil Armstrong
29*c35f6dc5SNeil Armstrong				core1 {
30*c35f6dc5SNeil Armstrong					cpu = <&cpu101>;
31*c35f6dc5SNeil Armstrong				};
32*c35f6dc5SNeil Armstrong
33*c35f6dc5SNeil Armstrong				core2 {
34*c35f6dc5SNeil Armstrong					cpu = <&cpu102>;
35*c35f6dc5SNeil Armstrong				};
36*c35f6dc5SNeil Armstrong
37*c35f6dc5SNeil Armstrong				core3 {
38*c35f6dc5SNeil Armstrong					cpu = <&cpu103>;
39*c35f6dc5SNeil Armstrong				};
40*c35f6dc5SNeil Armstrong			};
41*c35f6dc5SNeil Armstrong		};
42*c35f6dc5SNeil Armstrong
43*c35f6dc5SNeil Armstrong		/delete-node/ cpu@2;
44*c35f6dc5SNeil Armstrong		/delete-node/ cpu@3;
45*c35f6dc5SNeil Armstrong
46*c35f6dc5SNeil Armstrong		cpu100: cpu@100 {
47*c35f6dc5SNeil Armstrong			device_type = "cpu";
48*c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
49*c35f6dc5SNeil Armstrong			reg = <0x0 0x100>;
50*c35f6dc5SNeil Armstrong			enable-method = "psci";
51*c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
52*c35f6dc5SNeil Armstrong		};
53*c35f6dc5SNeil Armstrong
54*c35f6dc5SNeil Armstrong		cpu101: cpu@101 {
55*c35f6dc5SNeil Armstrong			device_type = "cpu";
56*c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
57*c35f6dc5SNeil Armstrong			reg = <0x0 0x101>;
58*c35f6dc5SNeil Armstrong			enable-method = "psci";
59*c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
60*c35f6dc5SNeil Armstrong		};
61*c35f6dc5SNeil Armstrong
62*c35f6dc5SNeil Armstrong		cpu102: cpu@102 {
63*c35f6dc5SNeil Armstrong			device_type = "cpu";
64*c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
65*c35f6dc5SNeil Armstrong			reg = <0x0 0x102>;
66*c35f6dc5SNeil Armstrong			enable-method = "psci";
67*c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
68*c35f6dc5SNeil Armstrong		};
69*c35f6dc5SNeil Armstrong
70*c35f6dc5SNeil Armstrong		cpu103: cpu@103 {
71*c35f6dc5SNeil Armstrong			device_type = "cpu";
72*c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
73*c35f6dc5SNeil Armstrong			reg = <0x0 0x103>;
74*c35f6dc5SNeil Armstrong			enable-method = "psci";
75*c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
76*c35f6dc5SNeil Armstrong		};
77*c35f6dc5SNeil Armstrong	};
78*c35f6dc5SNeil Armstrong};
79*c35f6dc5SNeil Armstrong
80*c35f6dc5SNeil Armstrong&clkc {
81*c35f6dc5SNeil Armstrong	compatible = "amlogic,g12b-clkc";
82*c35f6dc5SNeil Armstrong};
83