0001 // SPDX-License-Identifier: GPL-2.0
0002
0003 / {
0004 cpu0_opp_table: opp-table-cpu0 {
0005 compatible = "operating-points-v2";
0006 opp-shared;
0007
0008 opp-51000000-800 {
0009 clock-latency-ns = <100000>;
0010 opp-supported-hw = <0x1F 0x31FE>;
0011 opp-hz = /bits/ 64 <51000000>;
0012 };
0013
0014 opp-51000000-850 {
0015 clock-latency-ns = <100000>;
0016 opp-supported-hw = <0x1F 0x0C01>;
0017 opp-hz = /bits/ 64 <51000000>;
0018 };
0019
0020 opp-51000000-912 {
0021 clock-latency-ns = <100000>;
0022 opp-supported-hw = <0x1F 0x0200>;
0023 opp-hz = /bits/ 64 <51000000>;
0024 };
0025
0026 opp-102000000-800 {
0027 clock-latency-ns = <100000>;
0028 opp-supported-hw = <0x1F 0x31FE>;
0029 opp-hz = /bits/ 64 <102000000>;
0030 };
0031
0032 opp-102000000-850 {
0033 clock-latency-ns = <100000>;
0034 opp-supported-hw = <0x1F 0x0C01>;
0035 opp-hz = /bits/ 64 <102000000>;
0036 };
0037
0038 opp-102000000-912 {
0039 clock-latency-ns = <100000>;
0040 opp-supported-hw = <0x1F 0x0200>;
0041 opp-hz = /bits/ 64 <102000000>;
0042 };
0043
0044 opp-204000000-800 {
0045 clock-latency-ns = <100000>;
0046 opp-supported-hw = <0x1F 0x31FE>;
0047 opp-hz = /bits/ 64 <204000000>;
0048 opp-suspend;
0049 };
0050
0051 opp-204000000-850 {
0052 clock-latency-ns = <100000>;
0053 opp-supported-hw = <0x1F 0x0C01>;
0054 opp-hz = /bits/ 64 <204000000>;
0055 opp-suspend;
0056 };
0057
0058 opp-204000000-912 {
0059 clock-latency-ns = <100000>;
0060 opp-supported-hw = <0x1F 0x0200>;
0061 opp-hz = /bits/ 64 <204000000>;
0062 opp-suspend;
0063 };
0064
0065 opp-312000000-850 {
0066 clock-latency-ns = <100000>;
0067 opp-supported-hw = <0x1F 0x0C00>;
0068 opp-hz = /bits/ 64 <312000000>;
0069 };
0070
0071 opp-312000000-912 {
0072 clock-latency-ns = <100000>;
0073 opp-supported-hw = <0x1F 0x0200>;
0074 opp-hz = /bits/ 64 <312000000>;
0075 };
0076
0077 opp-340000000-800 {
0078 clock-latency-ns = <100000>;
0079 opp-supported-hw = <0x1F 0x0192>;
0080 opp-hz = /bits/ 64 <340000000>;
0081 };
0082
0083 opp-340000000-850 {
0084 clock-latency-ns = <100000>;
0085 opp-supported-hw = <0x0F 0x0001>;
0086 opp-hz = /bits/ 64 <340000000>;
0087 };
0088
0089 opp-370000000-800 {
0090 clock-latency-ns = <100000>;
0091 opp-supported-hw = <0x1E 0x306C>;
0092 opp-hz = /bits/ 64 <370000000>;
0093 };
0094
0095 opp-456000000-850 {
0096 clock-latency-ns = <100000>;
0097 opp-supported-hw = <0x1F 0x0C00>;
0098 opp-hz = /bits/ 64 <456000000>;
0099 };
0100
0101 opp-456000000-912 {
0102 clock-latency-ns = <100000>;
0103 opp-supported-hw = <0x1F 0x0200>;
0104 opp-hz = /bits/ 64 <456000000>;
0105 };
0106
0107 opp-475000000-800 {
0108 clock-latency-ns = <100000>;
0109 opp-supported-hw = <0x1E 0x31FE>;
0110 opp-hz = /bits/ 64 <475000000>;
0111 };
0112
0113 opp-475000000-850 {
0114 clock-latency-ns = <100000>;
0115 opp-supported-hw = <0x0F 0x0001>, <0x01 0x0002>,
0116 <0x01 0x0010>, <0x01 0x0080>,
0117 <0x01 0x0100>;
0118 opp-hz = /bits/ 64 <475000000>;
0119 };
0120
0121 opp-608000000-850 {
0122 clock-latency-ns = <100000>;
0123 opp-supported-hw = <0x1F 0x0400>;
0124 opp-hz = /bits/ 64 <608000000>;
0125 };
0126
0127 opp-608000000-912 {
0128 clock-latency-ns = <100000>;
0129 opp-supported-hw = <0x1F 0x0200>;
0130 opp-hz = /bits/ 64 <608000000>;
0131 };
0132
0133 opp-620000000-850 {
0134 clock-latency-ns = <100000>;
0135 opp-supported-hw = <0x1E 0x306C>;
0136 opp-hz = /bits/ 64 <620000000>;
0137 };
0138
0139 opp-640000000-850 {
0140 clock-latency-ns = <100000>;
0141 opp-supported-hw = <0x0F 0x0001>, <0x02 0x0002>,
0142 <0x04 0x0002>, <0x08 0x0002>,
0143 <0x02 0x0010>, <0x04 0x0010>,
0144 <0x08 0x0010>, <0x02 0x0080>,
0145 <0x04 0x0080>, <0x08 0x0080>,
0146 <0x10 0x0080>, <0x02 0x0100>,
0147 <0x04 0x0100>, <0x08 0x0100>,
0148 <0x10 0x0100>;
0149 opp-hz = /bits/ 64 <640000000>;
0150 };
0151
0152 opp-640000000-900 {
0153 clock-latency-ns = <100000>;
0154 opp-supported-hw = <0x01 0x0192>;
0155 opp-hz = /bits/ 64 <640000000>;
0156 };
0157
0158 opp-760000000-850 {
0159 clock-latency-ns = <100000>;
0160 opp-supported-hw = <0x1E 0x3461>, <0x08 0x0002>,
0161 <0x08 0x0004>, <0x08 0x0008>,
0162 <0x08 0x0010>, <0x08 0x0080>,
0163 <0x10 0x0080>, <0x08 0x0100>,
0164 <0x10 0x0100>, <0x01 0x0400>;
0165 opp-hz = /bits/ 64 <760000000>;
0166 };
0167
0168 opp-760000000-900 {
0169 clock-latency-ns = <100000>;
0170 opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>,
0171 <0x04 0x0002>, <0x02 0x0004>,
0172 <0x04 0x0004>, <0x02 0x0008>,
0173 <0x04 0x0008>, <0x02 0x0010>,
0174 <0x04 0x0010>, <0x02 0x0080>,
0175 <0x04 0x0080>, <0x02 0x0100>,
0176 <0x04 0x0100>;
0177 opp-hz = /bits/ 64 <760000000>;
0178 };
0179
0180 opp-760000000-912 {
0181 clock-latency-ns = <100000>;
0182 opp-supported-hw = <0x1F 0x0200>;
0183 opp-hz = /bits/ 64 <760000000>;
0184 };
0185
0186 opp-760000000-975 {
0187 clock-latency-ns = <100000>;
0188 opp-supported-hw = <0x01 0x0192>;
0189 opp-hz = /bits/ 64 <760000000>;
0190 };
0191
0192 opp-816000000-850 {
0193 clock-latency-ns = <100000>;
0194 opp-supported-hw = <0x1F 0x0400>;
0195 opp-hz = /bits/ 64 <816000000>;
0196 };
0197
0198 opp-816000000-912 {
0199 clock-latency-ns = <100000>;
0200 opp-supported-hw = <0x1F 0x0200>;
0201 opp-hz = /bits/ 64 <816000000>;
0202 };
0203
0204 opp-860000000-850 {
0205 clock-latency-ns = <100000>;
0206 opp-supported-hw = <0x0C 0x0001>;
0207 opp-hz = /bits/ 64 <860000000>;
0208 };
0209
0210 opp-860000000-900 {
0211 clock-latency-ns = <100000>;
0212 opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>,
0213 <0x08 0x0002>, <0x04 0x0004>,
0214 <0x08 0x0004>, <0x04 0x0008>,
0215 <0x08 0x0008>, <0x04 0x0010>,
0216 <0x08 0x0010>, <0x04 0x0080>,
0217 <0x08 0x0080>, <0x10 0x0080>,
0218 <0x04 0x0100>, <0x08 0x0100>,
0219 <0x10 0x0100>;
0220 opp-hz = /bits/ 64 <860000000>;
0221 };
0222
0223 opp-860000000-975 {
0224 clock-latency-ns = <100000>;
0225 opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>,
0226 <0x02 0x0004>, <0x02 0x0008>,
0227 <0x02 0x0010>, <0x02 0x0080>,
0228 <0x02 0x0100>;
0229 opp-hz = /bits/ 64 <860000000>;
0230 };
0231
0232 opp-860000000-1000 {
0233 clock-latency-ns = <100000>;
0234 opp-supported-hw = <0x01 0x0192>;
0235 opp-hz = /bits/ 64 <860000000>;
0236 };
0237
0238 opp-910000000-900 {
0239 clock-latency-ns = <100000>;
0240 opp-supported-hw = <0x18 0x3060>;
0241 opp-hz = /bits/ 64 <910000000>;
0242 };
0243
0244 opp-1000000000-900 {
0245 clock-latency-ns = <100000>;
0246 opp-supported-hw = <0x0C 0x0001>;
0247 opp-hz = /bits/ 64 <1000000000>;
0248 };
0249
0250 opp-1000000000-975 {
0251 clock-latency-ns = <100000>;
0252 opp-supported-hw = <0x03 0x0001>, <0x04 0x0002>,
0253 <0x08 0x0002>, <0x04 0x0004>,
0254 <0x08 0x0004>, <0x04 0x0008>,
0255 <0x08 0x0008>, <0x04 0x0010>,
0256 <0x08 0x0010>, <0x04 0x0080>,
0257 <0x08 0x0080>, <0x10 0x0080>,
0258 <0x04 0x0100>, <0x08 0x0100>,
0259 <0x10 0x0100>;
0260 opp-hz = /bits/ 64 <1000000000>;
0261 };
0262
0263 opp-1000000000-1000 {
0264 clock-latency-ns = <100000>;
0265 opp-supported-hw = <0x02 0x019E>;
0266 opp-hz = /bits/ 64 <1000000000>;
0267 };
0268
0269 opp-1000000000-1025 {
0270 clock-latency-ns = <100000>;
0271 opp-supported-hw = <0x01 0x0192>;
0272 opp-hz = /bits/ 64 <1000000000>;
0273 };
0274
0275 opp-1100000000-900 {
0276 clock-latency-ns = <100000>;
0277 opp-supported-hw = <0x08 0x0001>;
0278 opp-hz = /bits/ 64 <1100000000>;
0279 };
0280
0281 opp-1100000000-975 {
0282 clock-latency-ns = <100000>;
0283 opp-supported-hw = <0x06 0x0001>, <0x08 0x0002>,
0284 <0x08 0x0004>, <0x08 0x0008>,
0285 <0x08 0x0010>, <0x08 0x0080>,
0286 <0x10 0x0080>, <0x08 0x0100>,
0287 <0x10 0x0100>;
0288 opp-hz = /bits/ 64 <1100000000>;
0289 };
0290
0291 opp-1100000000-1000 {
0292 clock-latency-ns = <100000>;
0293 opp-supported-hw = <0x01 0x0001>, <0x04 0x0002>,
0294 <0x04 0x0004>, <0x04 0x0008>,
0295 <0x04 0x0010>, <0x04 0x0080>,
0296 <0x04 0x0100>;
0297 opp-hz = /bits/ 64 <1100000000>;
0298 };
0299
0300 opp-1100000000-1025 {
0301 clock-latency-ns = <100000>;
0302 opp-supported-hw = <0x02 0x019E>;
0303 opp-hz = /bits/ 64 <1100000000>;
0304 };
0305
0306 opp-1100000000-1075 {
0307 clock-latency-ns = <100000>;
0308 opp-supported-hw = <0x01 0x0192>;
0309 opp-hz = /bits/ 64 <1100000000>;
0310 };
0311
0312 opp-1150000000-975 {
0313 clock-latency-ns = <100000>;
0314 opp-supported-hw = <0x18 0x3060>;
0315 opp-hz = /bits/ 64 <1150000000>;
0316 };
0317
0318 opp-1200000000-975 {
0319 clock-latency-ns = <100000>;
0320 opp-supported-hw = <0x08 0x0001>;
0321 opp-hz = /bits/ 64 <1200000000>;
0322 };
0323
0324 opp-1200000000-1000 {
0325 clock-latency-ns = <100000>;
0326 opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>,
0327 <0x08 0x0004>, <0x08 0x0008>,
0328 <0x08 0x0010>, <0x08 0x0080>,
0329 <0x10 0x0080>, <0x08 0x0100>,
0330 <0x10 0x0100>;
0331 opp-hz = /bits/ 64 <1200000000>;
0332 };
0333
0334 opp-1200000000-1025 {
0335 clock-latency-ns = <100000>;
0336 opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>,
0337 <0x04 0x0004>, <0x04 0x0008>,
0338 <0x04 0x0010>, <0x04 0x0080>,
0339 <0x04 0x0100>;
0340 opp-hz = /bits/ 64 <1200000000>;
0341 };
0342
0343 opp-1200000000-1050 {
0344 clock-latency-ns = <100000>;
0345 opp-supported-hw = <0x02 0x019E>;
0346 opp-hz = /bits/ 64 <1200000000>;
0347 };
0348
0349 opp-1200000000-1075 {
0350 clock-latency-ns = <100000>;
0351 opp-supported-hw = <0x01 0x0001>;
0352 opp-hz = /bits/ 64 <1200000000>;
0353 };
0354
0355 opp-1200000000-1100 {
0356 clock-latency-ns = <100000>;
0357 opp-supported-hw = <0x01 0x0192>;
0358 opp-hz = /bits/ 64 <1200000000>;
0359 };
0360
0361 opp-1300000000-1000 {
0362 clock-latency-ns = <100000>;
0363 opp-supported-hw = <0x08 0x0001>, <0x10 0x0080>,
0364 <0x10 0x0100>;
0365 opp-hz = /bits/ 64 <1300000000>;
0366 };
0367
0368 opp-1300000000-1025 {
0369 clock-latency-ns = <100000>;
0370 opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>,
0371 <0x08 0x0080>, <0x08 0x0100>;
0372 opp-hz = /bits/ 64 <1300000000>;
0373 };
0374
0375 opp-1300000000-1050 {
0376 clock-latency-ns = <100000>;
0377 opp-supported-hw = <0x12 0x3061>, <0x04 0x0002>,
0378 <0x08 0x0004>, <0x08 0x0008>,
0379 <0x08 0x0010>, <0x08 0x0020>,
0380 <0x08 0x0040>, <0x04 0x0080>,
0381 <0x04 0x0100>, <0x08 0x1000>,
0382 <0x08 0x2000>;
0383 opp-hz = /bits/ 64 <1300000000>;
0384 };
0385
0386 opp-1300000000-1075 {
0387 clock-latency-ns = <100000>;
0388 opp-supported-hw = <0x02 0x0182>, <0x04 0x0004>,
0389 <0x04 0x0008>, <0x04 0x0010>;
0390 opp-hz = /bits/ 64 <1300000000>;
0391 };
0392
0393 opp-1300000000-1100 {
0394 clock-latency-ns = <100000>;
0395 opp-supported-hw = <0x02 0x001C>;
0396 opp-hz = /bits/ 64 <1300000000>;
0397 };
0398
0399 opp-1300000000-1125 {
0400 clock-latency-ns = <100000>;
0401 opp-supported-hw = <0x01 0x0001>;
0402 opp-hz = /bits/ 64 <1300000000>;
0403 };
0404
0405 opp-1300000000-1150 {
0406 clock-latency-ns = <100000>;
0407 opp-supported-hw = <0x01 0x0182>;
0408 opp-hz = /bits/ 64 <1300000000>;
0409 };
0410
0411 opp-1300000000-1175 {
0412 clock-latency-ns = <100000>;
0413 opp-supported-hw = <0x01 0x0010>;
0414 opp-hz = /bits/ 64 <1300000000>;
0415 };
0416
0417 opp-1400000000-1100 {
0418 clock-latency-ns = <100000>;
0419 opp-supported-hw = <0x18 0x307C>;
0420 opp-hz = /bits/ 64 <1400000000>;
0421 };
0422
0423 opp-1400000000-1125 {
0424 clock-latency-ns = <100000>;
0425 opp-supported-hw = <0x04 0x000C>;
0426 opp-hz = /bits/ 64 <1400000000>;
0427 };
0428
0429 opp-1400000000-1150 {
0430 clock-latency-ns = <100000>;
0431 opp-supported-hw = <0x02 0x000C>, <0x04 0x0010>;
0432 opp-hz = /bits/ 64 <1400000000>;
0433 };
0434
0435 opp-1400000000-1175 {
0436 clock-latency-ns = <100000>;
0437 opp-supported-hw = <0x02 0x0010>;
0438 opp-hz = /bits/ 64 <1400000000>;
0439 };
0440
0441 opp-1400000000-1237 {
0442 clock-latency-ns = <100000>;
0443 opp-supported-hw = <0x01 0x0010>;
0444 opp-hz = /bits/ 64 <1400000000>;
0445 };
0446
0447 opp-1500000000-1125 {
0448 clock-latency-ns = <100000>;
0449 opp-supported-hw = <0x08 0x0010>, <0x10 0x0020>,
0450 <0x10 0x0040>, <0x10 0x1000>,
0451 <0x10 0x2000>;
0452 opp-hz = /bits/ 64 <1500000000>;
0453 };
0454
0455 opp-1500000000-1150 {
0456 clock-latency-ns = <100000>;
0457 opp-supported-hw = <0x04 0x0010>, <0x08 0x0020>,
0458 <0x08 0x0040>, <0x08 0x1000>,
0459 <0x08 0x2000>;
0460 opp-hz = /bits/ 64 <1500000000>;
0461 };
0462
0463 opp-1500000000-1200 {
0464 clock-latency-ns = <100000>;
0465 opp-supported-hw = <0x02 0x0010>;
0466 opp-hz = /bits/ 64 <1500000000>;
0467 };
0468
0469 opp-1500000000-1237 {
0470 clock-latency-ns = <100000>;
0471 opp-supported-hw = <0x01 0x0010>;
0472 opp-hz = /bits/ 64 <1500000000>;
0473 };
0474
0475 opp-1600000000-1212 {
0476 clock-latency-ns = <100000>;
0477 opp-supported-hw = <0x10 0x3060>;
0478 opp-hz = /bits/ 64 <1600000000>;
0479 };
0480
0481 opp-1600000000-1237 {
0482 clock-latency-ns = <100000>;
0483 opp-supported-hw = <0x08 0x3060>;
0484 opp-hz = /bits/ 64 <1600000000>;
0485 };
0486
0487 opp-1700000000-1212 {
0488 clock-latency-ns = <100000>;
0489 opp-supported-hw = <0x10 0x3060>;
0490 opp-hz = /bits/ 64 <1700000000>;
0491 };
0492
0493 opp-1700000000-1237 {
0494 clock-latency-ns = <100000>;
0495 opp-supported-hw = <0x08 0x3060>;
0496 opp-hz = /bits/ 64 <1700000000>;
0497 };
0498 };
0499 };