xref: /openbmc/linux/arch/arm64/boot/dts/amlogic/meson-g12b.dtsi (revision 6eeaf4d2452ec8b1ece58776812140734fc2e088)
1c35f6dc5SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2c35f6dc5SNeil Armstrong/*
3c35f6dc5SNeil Armstrong * Copyright (c) 2019 BayLibre, SAS
4c35f6dc5SNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com>
5c35f6dc5SNeil Armstrong */
6c35f6dc5SNeil Armstrong
79ed437d6SJerome Brunet#include "meson-g12.dtsi"
8c35f6dc5SNeil Armstrong
9c35f6dc5SNeil Armstrong/ {
10c35f6dc5SNeil Armstrong	compatible = "amlogic,g12b";
11c35f6dc5SNeil Armstrong
12c35f6dc5SNeil Armstrong	cpus {
131499218cSNeil Armstrong		#address-cells = <0x2>;
141499218cSNeil Armstrong		#size-cells = <0x0>;
151499218cSNeil Armstrong
16c35f6dc5SNeil Armstrong		cpu-map {
17c35f6dc5SNeil Armstrong			cluster0 {
18c35f6dc5SNeil Armstrong				core0 {
19c35f6dc5SNeil Armstrong					cpu = <&cpu0>;
20c35f6dc5SNeil Armstrong				};
21c35f6dc5SNeil Armstrong
22c35f6dc5SNeil Armstrong				core1 {
23c35f6dc5SNeil Armstrong					cpu = <&cpu1>;
24c35f6dc5SNeil Armstrong				};
25c35f6dc5SNeil Armstrong			};
26c35f6dc5SNeil Armstrong
27c35f6dc5SNeil Armstrong			cluster1 {
28c35f6dc5SNeil Armstrong				core0 {
29c35f6dc5SNeil Armstrong					cpu = <&cpu100>;
30c35f6dc5SNeil Armstrong				};
31c35f6dc5SNeil Armstrong
32c35f6dc5SNeil Armstrong				core1 {
33c35f6dc5SNeil Armstrong					cpu = <&cpu101>;
34c35f6dc5SNeil Armstrong				};
35c35f6dc5SNeil Armstrong
36c35f6dc5SNeil Armstrong				core2 {
37c35f6dc5SNeil Armstrong					cpu = <&cpu102>;
38c35f6dc5SNeil Armstrong				};
39c35f6dc5SNeil Armstrong
40c35f6dc5SNeil Armstrong				core3 {
41c35f6dc5SNeil Armstrong					cpu = <&cpu103>;
42c35f6dc5SNeil Armstrong				};
43c35f6dc5SNeil Armstrong			};
44c35f6dc5SNeil Armstrong		};
45c35f6dc5SNeil Armstrong
461499218cSNeil Armstrong		cpu0: cpu@0 {
471499218cSNeil Armstrong			device_type = "cpu";
481499218cSNeil Armstrong			compatible = "arm,cortex-a53";
491499218cSNeil Armstrong			reg = <0x0 0x0>;
501499218cSNeil Armstrong			enable-method = "psci";
51*6eeaf4d2SFrank Hartung			capacity-dmips-mhz = <592>;
521499218cSNeil Armstrong			next-level-cache = <&l2>;
531499218cSNeil Armstrong		};
541499218cSNeil Armstrong
551499218cSNeil Armstrong		cpu1: cpu@1 {
561499218cSNeil Armstrong			device_type = "cpu";
571499218cSNeil Armstrong			compatible = "arm,cortex-a53";
581499218cSNeil Armstrong			reg = <0x0 0x1>;
591499218cSNeil Armstrong			enable-method = "psci";
60*6eeaf4d2SFrank Hartung			capacity-dmips-mhz = <592>;
611499218cSNeil Armstrong			next-level-cache = <&l2>;
621499218cSNeil Armstrong		};
63c35f6dc5SNeil Armstrong
64c35f6dc5SNeil Armstrong		cpu100: cpu@100 {
65c35f6dc5SNeil Armstrong			device_type = "cpu";
66c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
67c35f6dc5SNeil Armstrong			reg = <0x0 0x100>;
68c35f6dc5SNeil Armstrong			enable-method = "psci";
69*6eeaf4d2SFrank Hartung			capacity-dmips-mhz = <1024>;
70c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
71c35f6dc5SNeil Armstrong		};
72c35f6dc5SNeil Armstrong
73c35f6dc5SNeil Armstrong		cpu101: cpu@101 {
74c35f6dc5SNeil Armstrong			device_type = "cpu";
75c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
76c35f6dc5SNeil Armstrong			reg = <0x0 0x101>;
77c35f6dc5SNeil Armstrong			enable-method = "psci";
78*6eeaf4d2SFrank Hartung			capacity-dmips-mhz = <1024>;
79c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
80c35f6dc5SNeil Armstrong		};
81c35f6dc5SNeil Armstrong
82c35f6dc5SNeil Armstrong		cpu102: cpu@102 {
83c35f6dc5SNeil Armstrong			device_type = "cpu";
84c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
85c35f6dc5SNeil Armstrong			reg = <0x0 0x102>;
86c35f6dc5SNeil Armstrong			enable-method = "psci";
87*6eeaf4d2SFrank Hartung			capacity-dmips-mhz = <1024>;
88c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
89c35f6dc5SNeil Armstrong		};
90c35f6dc5SNeil Armstrong
91c35f6dc5SNeil Armstrong		cpu103: cpu@103 {
92c35f6dc5SNeil Armstrong			device_type = "cpu";
93c35f6dc5SNeil Armstrong			compatible = "arm,cortex-a73";
94c35f6dc5SNeil Armstrong			reg = <0x0 0x103>;
95c35f6dc5SNeil Armstrong			enable-method = "psci";
96*6eeaf4d2SFrank Hartung			capacity-dmips-mhz = <1024>;
97c35f6dc5SNeil Armstrong			next-level-cache = <&l2>;
98c35f6dc5SNeil Armstrong		};
991499218cSNeil Armstrong
1001499218cSNeil Armstrong		l2: l2-cache0 {
1011499218cSNeil Armstrong			compatible = "cache";
1021499218cSNeil Armstrong		};
103c35f6dc5SNeil Armstrong	};
104c35f6dc5SNeil Armstrong};
105c35f6dc5SNeil Armstrong
106c35f6dc5SNeil Armstrong&clkc {
107c35f6dc5SNeil Armstrong	compatible = "amlogic,g12b-clkc";
108c35f6dc5SNeil Armstrong};
1091499218cSNeil Armstrong
110