|
131 | 131 | compatible = "operating-points-v2"; |
132 | 132 | opp-shared; |
133 | 133 |
|
| 134 | + clocks = <&cru PLL_APLL>; |
134 | 135 | rockchip,avs-scale = <17>; |
135 | | - nvmem-cells = <&cpu_leakage>; |
136 | | - nvmem-cell-names = "cpu_leakage"; |
137 | | - |
| 136 | + rockchip,max-volt = <1350000>; |
| 137 | + nvmem-cells = <&cpu_leakage>, <&special_function>, |
| 138 | + <&performance>, <&process_version>; |
| 139 | + nvmem-cell-names = "leakage", "special", |
| 140 | + "performance", "process"; |
| 141 | + rockchip,bin-scaling-sel = < |
| 142 | + 0 17 |
| 143 | + 1 25 |
| 144 | + 2 31 |
| 145 | + >; |
138 | 146 | rockchip,pvtm-voltage-sel = < |
139 | | - 0 15000 0 |
140 | | - 15001 16000 1 |
141 | | - 16001 99999 2 |
| 147 | + 0 14300 0 |
| 148 | + 14301 15000 1 |
| 149 | + 15001 16000 2 |
| 150 | + 16001 99999 3 |
142 | 151 | >; |
143 | 152 | rockchip,pvtm-freq = <408000>; |
144 | 153 | rockchip,pvtm-volt = <1000000>; |
145 | 154 | rockchip,pvtm-ch = <0 0>; |
146 | 155 | rockchip,pvtm-sample-time = <1000>; |
147 | 156 | rockchip,pvtm-number = <10>; |
148 | 157 | rockchip,pvtm-error = <1000>; |
149 | | - rockchip,pvtm-ref-temp = <20>; |
150 | | - rockchip,pvtm-temp-prop = <12 12>; |
| 158 | + rockchip,pvtm-ref-temp = <35>; |
| 159 | + rockchip,pvtm-temp-prop = <(-18) (-18)>; |
151 | 160 | rockchip,pvtm-thermal-zone = "soc-thermal"; |
152 | 161 |
|
153 | 162 | opp-126000000 { |
154 | 163 | opp-hz = /bits/ 64 <126000000>; |
155 | | - opp-microvolt = <900000 900000 1350000>; |
156 | | - opp-microvolt-L0 = <900000 900000 1350000>; |
157 | | - opp-microvolt-L1 = <900000 900000 1350000>; |
158 | | - opp-microvolt-L2 = <900000 900000 1350000>; |
| 164 | + opp-microvolt = <950000 950000 1350000>; |
| 165 | + opp-microvolt-L0 = <950000 950000 1350000>; |
| 166 | + opp-microvolt-L1 = <950000 950000 1350000>; |
| 167 | + opp-microvolt-L2 = <950000 950000 1350000>; |
| 168 | + opp-microvolt-L3 = <950000 950000 1350000>; |
159 | 169 | clock-latency-ns = <40000>; |
160 | 170 | }; |
161 | 171 | opp-216000000 { |
162 | 172 | opp-hz = /bits/ 64 <216000000>; |
163 | | - opp-microvolt = <900000 900000 1350000>; |
164 | | - opp-microvolt-L0 = <900000 900000 1350000>; |
165 | | - opp-microvolt-L1 = <900000 900000 1350000>; |
166 | | - opp-microvolt-L2 = <900000 900000 1350000>; |
| 173 | + opp-microvolt = <950000 950000 1350000>; |
| 174 | + opp-microvolt-L0 = <950000 950000 1350000>; |
| 175 | + opp-microvolt-L1 = <950000 950000 1350000>; |
| 176 | + opp-microvolt-L2 = <950000 950000 1350000>; |
| 177 | + opp-microvolt-L3 = <950000 950000 1350000>; |
167 | 178 | clock-latency-ns = <40000>; |
168 | 179 | }; |
169 | 180 | opp-408000000 { |
170 | 181 | opp-hz = /bits/ 64 <408000000>; |
171 | | - opp-microvolt = <900000 900000 1350000>; |
172 | | - opp-microvolt-L0 = <900000 900000 1350000>; |
173 | | - opp-microvolt-L1 = <900000 900000 1350000>; |
174 | | - opp-microvolt-L2 = <900000 900000 1350000>; |
| 182 | + opp-microvolt = <975000 975000 1350000>; |
| 183 | + opp-microvolt-L0 = <975000 975000 1350000>; |
| 184 | + opp-microvolt-L1 = <950000 950000 1350000>; |
| 185 | + opp-microvolt-L2 = <950000 950000 1350000>; |
| 186 | + opp-microvolt-L3 = <950000 950000 1350000>; |
175 | 187 | clock-latency-ns = <40000>; |
176 | 188 | }; |
177 | 189 | opp-600000000 { |
178 | 190 | opp-hz = /bits/ 64 <600000000>; |
179 | | - opp-microvolt = <900000 900000 1350000>; |
180 | | - opp-microvolt-L0 = <900000 900000 1350000>; |
181 | | - opp-microvolt-L1 = <900000 900000 1350000>; |
182 | | - opp-microvolt-L2 = <900000 900000 1350000>; |
| 191 | + opp-microvolt = <975000 975000 1350000>; |
| 192 | + opp-microvolt-L0 = <975000 975000 1350000>; |
| 193 | + opp-microvolt-L1 = <950000 950000 1350000>; |
| 194 | + opp-microvolt-L2 = <950000 950000 1350000>; |
| 195 | + opp-microvolt-L3 = <950000 950000 1350000>; |
183 | 196 | clock-latency-ns = <40000>; |
184 | 197 | }; |
185 | 198 | opp-696000000 { |
186 | 199 | opp-hz = /bits/ 64 <696000000>; |
187 | | - opp-microvolt = <950000 950000 1350000>; |
188 | | - opp-microvolt-L0 = <950000 950000 1350000>; |
189 | | - opp-microvolt-L1 = <900000 900000 1350000>; |
190 | | - opp-microvolt-L2 = <900000 900000 1350000>; |
| 200 | + opp-microvolt = <975000 975000 1350000>; |
| 201 | + opp-microvolt-L0 = <975000 975000 1350000>; |
| 202 | + opp-microvolt-L1 = <950000 950000 1350000>; |
| 203 | + opp-microvolt-L2 = <950000 950000 1350000>; |
| 204 | + opp-microvolt-L3 = <950000 950000 1350000>; |
191 | 205 | clock-latency-ns = <40000>; |
192 | 206 | }; |
193 | 207 | opp-816000000 { |
194 | 208 | opp-hz = /bits/ 64 <816000000>; |
195 | | - opp-microvolt = <1050000 1050000 1350000>; |
196 | | - opp-microvolt-L0 = <1050000 1050000 1350000>; |
197 | | - opp-microvolt-L1 = <1000000 1000000 1350000>; |
198 | | - opp-microvolt-L2 = <950000 950000 1350000>; |
| 209 | + opp-microvolt = <1075000 1075000 1350000>; |
| 210 | + opp-microvolt-L0 = <1075000 1075000 1350000>; |
| 211 | + opp-microvolt-L1 = <1050000 1050000 1350000>; |
| 212 | + opp-microvolt-L2 = <1000000 1000000 1350000>; |
| 213 | + opp-microvolt-L3 = <950000 950000 1350000>; |
199 | 214 | clock-latency-ns = <40000>; |
200 | 215 | opp-suspend; |
201 | 216 | }; |
202 | 217 | opp-1008000000 { |
203 | 218 | opp-hz = /bits/ 64 <1008000000>; |
204 | | - opp-microvolt = <1100000 1100000 1350000>; |
205 | | - opp-microvolt-L0 = <1100000 1100000 1350000>; |
206 | | - opp-microvolt-L1 = <1050000 1050000 1350000>; |
207 | | - opp-microvolt-L2 = <1000000 1000000 1350000>; |
208 | | - clock-latency-ns = <40000>; |
209 | | - }; |
210 | | - opp-1200000000 { |
211 | | - opp-hz = /bits/ 64 <1200000000>; |
212 | 219 | opp-microvolt = <1150000 1150000 1350000>; |
213 | 220 | opp-microvolt-L0 = <1150000 1150000 1350000>; |
214 | 221 | opp-microvolt-L1 = <1100000 1100000 1350000>; |
215 | 222 | opp-microvolt-L2 = <1050000 1050000 1350000>; |
| 223 | + opp-microvolt-L3 = <1000000 1000000 1350000>; |
| 224 | + clock-latency-ns = <40000>; |
| 225 | + }; |
| 226 | + opp-1200000000 { |
| 227 | + opp-hz = /bits/ 64 <1200000000>; |
| 228 | + opp-microvolt = <1200000 1200000 1350000>; |
| 229 | + opp-microvolt-L0 = <1200000 1200000 1350000>; |
| 230 | + opp-microvolt-L1 = <1150000 1150000 1350000>; |
| 231 | + opp-microvolt-L2 = <1100000 1100000 1350000>; |
| 232 | + opp-microvolt-L3 = <1050000 1050000 1350000>; |
216 | 233 | clock-latency-ns = <40000>; |
217 | 234 | }; |
218 | 235 | opp-1416000000 { |
219 | 236 | opp-hz = /bits/ 64 <1416000000>; |
220 | | - opp-microvolt = <1250000 1250000 1350000>; |
221 | | - opp-microvolt-L0 = <1250000 1250000 1350000>; |
222 | | - opp-microvolt-L1 = <1200000 1200000 1350000>; |
223 | | - opp-microvolt-L2 = <1150000 1150000 1350000>; |
| 237 | + opp-microvolt = <1350000 1350000 1350000>; |
| 238 | + opp-microvolt-L0 = <1350000 1350000 1350000>; |
| 239 | + opp-microvolt-L1 = <1250000 1250000 1350000>; |
| 240 | + opp-microvolt-L2 = <1200000 1200000 1350000>; |
| 241 | + opp-microvolt-L3 = <1150000 1150000 1350000>; |
224 | 242 | clock-latency-ns = <40000>; |
225 | 243 | }; |
226 | 244 | opp-1512000000 { |
227 | 245 | opp-hz = /bits/ 64 <1512000000>; |
228 | | - opp-microvolt = <1300000 1300000 1350000>; |
229 | | - opp-microvolt-L0 = <1300000 1300000 1350000>; |
230 | | - opp-microvolt-L1 = <1250000 1250000 1350000>; |
231 | | - opp-microvolt-L2 = <1200000 1200000 1350000>; |
| 246 | + opp-microvolt = <1350000 1350000 1350000>; |
| 247 | + opp-microvolt-L0 = <1350000 1350000 1350000>; |
| 248 | + opp-microvolt-L1 = <1300000 1300000 1350000>; |
| 249 | + opp-microvolt-L2 = <1250000 1250000 1350000>; |
| 250 | + opp-microvolt-L3 = <1200000 1200000 1350000>; |
232 | 251 | clock-latency-ns = <40000>; |
233 | 252 | }; |
234 | 253 | opp-1608000000 { |
235 | 254 | opp-hz = /bits/ 64 <1608000000>; |
236 | 255 | opp-microvolt = <1350000 1350000 1350000>; |
237 | 256 | opp-microvolt-L0 = <1350000 1350000 1350000>; |
238 | | - opp-microvolt-L1 = <1300000 1300000 1350000>; |
239 | | - opp-microvolt-L2 = <1250000 1250000 1350000>; |
| 257 | + opp-microvolt-L1 = <1350000 1350000 1350000>; |
| 258 | + opp-microvolt-L2 = <1300000 1300000 1350000>; |
| 259 | + opp-microvolt-L3 = <1250000 1250000 1350000>; |
240 | 260 | clock-latency-ns = <40000>; |
241 | 261 | }; |
242 | 262 | }; |
|
1709 | 1729 | opp-hz = /bits/ 64 <400000000>; |
1710 | 1730 | opp-microvolt = <1100000>; |
1711 | 1731 | }; |
1712 | | - opp-600000000 { |
1713 | | - opp-hz = /bits/ 64 <600000000>; |
1714 | | - opp-microvolt = <1250000>; |
| 1732 | + opp-480000000 { |
| 1733 | + opp-hz = /bits/ 64 <480000000>; |
| 1734 | + opp-microvolt = <1200000>; |
1715 | 1735 | }; |
1716 | 1736 | }; |
1717 | 1737 |
|
|
1763 | 1783 | clocks = <&cru PCLK_EFUSE256>; |
1764 | 1784 | clock-names = "pclk_efuse"; |
1765 | 1785 |
|
| 1786 | + special_function: special-function@5 { |
| 1787 | + reg = <0x5 0x1>; |
| 1788 | + bits = <4 4>; |
| 1789 | + }; |
| 1790 | + process_version: process-version@6 { |
| 1791 | + reg = <0x6 0x1>; |
| 1792 | + bits = <0 4>; |
| 1793 | + }; |
1766 | 1794 | efuse_id: id@7 { |
1767 | 1795 | reg = <0x7 0x10>; |
1768 | 1796 | }; |
1769 | | - cpu_leakage: cpu_leakage@17 { |
| 1797 | + cpu_leakage: cpu-leakage@17 { |
1770 | 1798 | reg = <0x17 0x1>; |
1771 | 1799 | }; |
| 1800 | + performance: performance@1d { |
| 1801 | + reg = <0x1d 0x1>; |
| 1802 | + bits = <4 3>; |
| 1803 | + }; |
1772 | 1804 | }; |
1773 | 1805 |
|
1774 | 1806 | gic: interrupt-controller@ffc01000 { |
|
0 commit comments