Loading...
Note: File does not exist in v4.6.
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2018 Amlogic, Inc. All rights reserved.
4 */
5
6#include "meson-g12.dtsi"
7
8/ {
9 compatible = "amlogic,g12a";
10
11 cpus {
12 #address-cells = <0x2>;
13 #size-cells = <0x0>;
14
15 cpu0: cpu@0 {
16 device_type = "cpu";
17 compatible = "arm,cortex-a53";
18 reg = <0x0 0x0>;
19 enable-method = "psci";
20 next-level-cache = <&l2>;
21 #cooling-cells = <2>;
22 };
23
24 cpu1: cpu@1 {
25 device_type = "cpu";
26 compatible = "arm,cortex-a53";
27 reg = <0x0 0x1>;
28 enable-method = "psci";
29 next-level-cache = <&l2>;
30 #cooling-cells = <2>;
31 };
32
33 cpu2: cpu@2 {
34 device_type = "cpu";
35 compatible = "arm,cortex-a53";
36 reg = <0x0 0x2>;
37 enable-method = "psci";
38 next-level-cache = <&l2>;
39 #cooling-cells = <2>;
40 };
41
42 cpu3: cpu@3 {
43 device_type = "cpu";
44 compatible = "arm,cortex-a53";
45 reg = <0x0 0x3>;
46 enable-method = "psci";
47 next-level-cache = <&l2>;
48 #cooling-cells = <2>;
49 };
50
51 l2: l2-cache0 {
52 compatible = "cache";
53 };
54 };
55
56 cpu_opp_table: opp-table {
57 compatible = "operating-points-v2";
58 opp-shared;
59
60 opp-100000000 {
61 opp-hz = /bits/ 64 <100000000>;
62 opp-microvolt = <731000>;
63 };
64
65 opp-250000000 {
66 opp-hz = /bits/ 64 <250000000>;
67 opp-microvolt = <731000>;
68 };
69
70 opp-500000000 {
71 opp-hz = /bits/ 64 <500000000>;
72 opp-microvolt = <731000>;
73 };
74
75 opp-667000000 {
76 opp-hz = /bits/ 64 <666666666>;
77 opp-microvolt = <731000>;
78 };
79
80 opp-1000000000 {
81 opp-hz = /bits/ 64 <1000000000>;
82 opp-microvolt = <731000>;
83 };
84
85 opp-1200000000 {
86 opp-hz = /bits/ 64 <1200000000>;
87 opp-microvolt = <731000>;
88 };
89
90 opp-1398000000 {
91 opp-hz = /bits/ 64 <1398000000>;
92 opp-microvolt = <761000>;
93 };
94
95 opp-1512000000 {
96 opp-hz = /bits/ 64 <1512000000>;
97 opp-microvolt = <791000>;
98 };
99
100 opp-1608000000 {
101 opp-hz = /bits/ 64 <1608000000>;
102 opp-microvolt = <831000>;
103 };
104
105 opp-1704000000 {
106 opp-hz = /bits/ 64 <1704000000>;
107 opp-microvolt = <861000>;
108 };
109
110 opp-1800000000 {
111 opp-hz = /bits/ 64 <1800000000>;
112 opp-microvolt = <981000>;
113 };
114 };
115};
116
117&cpu_thermal {
118 cooling-maps {
119 map0 {
120 trip = <&cpu_passive>;
121 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
122 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
123 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
124 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
125 };
126
127 map1 {
128 trip = <&cpu_hot>;
129 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
130 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
131 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
132 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
133 };
134 };
135};