Skip to content

Commit 7162fc2

Browse files
committed
ARM: tegra: Pass multiple versions in opp-supported-hw property
We can now pass multiple versions in "opp-supported-hw" property, lets do that and simplify the tables a bit. Reviewed-by: Dmitry Osipenko <digetx@gmail.com> Tested-by: Dmitry Osipenko <digetx@gmail.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
1 parent 0ff25c9 commit 7162fc2

4 files changed

Lines changed: 147 additions & 1452 deletions

File tree

arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,6 @@
2626
opp-microvolt = <800000 800000 1125000>;
2727
};
2828

29-
opp@456000000,800,2,2 {
30-
opp-microvolt = <800000 800000 1125000>;
31-
};
32-
33-
opp@456000000,800,3,2 {
34-
opp-microvolt = <800000 800000 1125000>;
35-
};
36-
3729
opp@456000000,825 {
3830
opp-microvolt = <825000 825000 1125000>;
3931
};
@@ -46,10 +38,6 @@
4638
opp-microvolt = <800000 800000 1125000>;
4739
};
4840

49-
opp@608000000,800,3,2 {
50-
opp-microvolt = <800000 800000 1125000>;
51-
};
52-
5341
opp@608000000,825 {
5442
opp-microvolt = <825000 825000 1125000>;
5543
};
@@ -78,18 +66,6 @@
7866
opp-microvolt = <875000 875000 1125000>;
7967
};
8068

81-
opp@760000000,875,1,1 {
82-
opp-microvolt = <875000 875000 1125000>;
83-
};
84-
85-
opp@760000000,875,0,2 {
86-
opp-microvolt = <875000 875000 1125000>;
87-
};
88-
89-
opp@760000000,875,1,2 {
90-
opp-microvolt = <875000 875000 1125000>;
91-
};
92-
9369
opp@760000000,900 {
9470
opp-microvolt = <900000 900000 1125000>;
9571
};
@@ -134,14 +110,6 @@
134110
opp-microvolt = <950000 950000 1125000>;
135111
};
136112

137-
opp@912000000,950,0,2 {
138-
opp-microvolt = <950000 950000 1125000>;
139-
};
140-
141-
opp@912000000,950,2,2 {
142-
opp-microvolt = <950000 950000 1125000>;
143-
};
144-
145113
opp@912000000,1000 {
146114
opp-microvolt = <1000000 1000000 1125000>;
147115
};
@@ -170,10 +138,6 @@
170138
opp-microvolt = <1000000 1000000 1125000>;
171139
};
172140

173-
opp@1000000000,1000,0,2 {
174-
opp-microvolt = <1000000 1000000 1125000>;
175-
};
176-
177141
opp@1000000000,1025 {
178142
opp-microvolt = <1025000 1025000 1125000>;
179143
};

arch/arm/boot/dts/tegra20-cpu-opp.dtsi

Lines changed: 8 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,8 @@
3737

3838
opp@456000000,800 {
3939
clock-latency-ns = <400000>;
40-
opp-supported-hw = <0x03 0x0006>;
41-
opp-hz = /bits/ 64 <456000000>;
42-
};
43-
44-
opp@456000000,800,2,2 {
45-
clock-latency-ns = <400000>;
46-
opp-supported-hw = <0x04 0x0004>;
47-
opp-hz = /bits/ 64 <456000000>;
48-
};
49-
50-
opp@456000000,800,3,2 {
51-
clock-latency-ns = <400000>;
52-
opp-supported-hw = <0x08 0x0004>;
40+
opp-supported-hw = <0x03 0x0006>, <0x04 0x0004>,
41+
<0x08 0x0004>;
5342
opp-hz = /bits/ 64 <456000000>;
5443
};
5544

@@ -67,13 +56,7 @@
6756

6857
opp@608000000,800 {
6958
clock-latency-ns = <400000>;
70-
opp-supported-hw = <0x04 0x0006>;
71-
opp-hz = /bits/ 64 <608000000>;
72-
};
73-
74-
opp@608000000,800,3,2 {
75-
clock-latency-ns = <400000>;
76-
opp-supported-hw = <0x08 0x0004>;
59+
opp-supported-hw = <0x04 0x0006>, <0x08 0x0004>;
7760
opp-hz = /bits/ 64 <608000000>;
7861
};
7962

@@ -115,25 +98,8 @@
11598

11699
opp@760000000,875 {
117100
clock-latency-ns = <400000>;
118-
opp-supported-hw = <0x04 0x0001>;
119-
opp-hz = /bits/ 64 <760000000>;
120-
};
121-
122-
opp@760000000,875,1,1 {
123-
clock-latency-ns = <400000>;
124-
opp-supported-hw = <0x02 0x0002>;
125-
opp-hz = /bits/ 64 <760000000>;
126-
};
127-
128-
opp@760000000,875,0,2 {
129-
clock-latency-ns = <400000>;
130-
opp-supported-hw = <0x01 0x0004>;
131-
opp-hz = /bits/ 64 <760000000>;
132-
};
133-
134-
opp@760000000,875,1,2 {
135-
clock-latency-ns = <400000>;
136-
opp-supported-hw = <0x02 0x0004>;
101+
opp-supported-hw = <0x04 0x0001>, <0x02 0x0002>,
102+
<0x01 0x0004>, <0x02 0x0004>;
137103
opp-hz = /bits/ 64 <760000000>;
138104
};
139105

@@ -199,19 +165,8 @@
199165

200166
opp@912000000,950 {
201167
clock-latency-ns = <400000>;
202-
opp-supported-hw = <0x02 0x0006>;
203-
opp-hz = /bits/ 64 <912000000>;
204-
};
205-
206-
opp@912000000,950,0,2 {
207-
clock-latency-ns = <400000>;
208-
opp-supported-hw = <0x01 0x0004>;
209-
opp-hz = /bits/ 64 <912000000>;
210-
};
211-
212-
opp@912000000,950,2,2 {
213-
clock-latency-ns = <400000>;
214-
opp-supported-hw = <0x04 0x0004>;
168+
opp-supported-hw = <0x02 0x0006>, <0x01 0x0004>,
169+
<0x04 0x0004>;
215170
opp-hz = /bits/ 64 <912000000>;
216171
};
217172

@@ -253,13 +208,7 @@
253208

254209
opp@1000000000,1000 {
255210
clock-latency-ns = <400000>;
256-
opp-supported-hw = <0x02 0x0006>;
257-
opp-hz = /bits/ 64 <1000000000>;
258-
};
259-
260-
opp@1000000000,1000,0,2 {
261-
clock-latency-ns = <400000>;
262-
opp-supported-hw = <0x01 0x0004>;
211+
opp-supported-hw = <0x02 0x0006>, <0x01 0x0004>;
263212
opp-hz = /bits/ 64 <1000000000>;
264213
};
265214

0 commit comments

Comments
 (0)