1// SPDX-License-Identifier: GPL-2.0 2 3/ { 4 cpu0_opp_table: cpu_opp_table0 { 5 compatible = "operating-points-v2"; 6 opp-shared; 7 8 opp@51000000,800 { 9 clock-latency-ns = <100000>; 10 opp-supported-hw = <0x1F 0x31FE>; 11 opp-hz = /bits/ 64 <51000000>; 12 }; 13 14 opp@51000000,850 { 15 clock-latency-ns = <100000>; 16 opp-supported-hw = <0x1F 0x0C01>; 17 opp-hz = /bits/ 64 <51000000>; 18 }; 19 20 opp@51000000,912 { 21 clock-latency-ns = <100000>; 22 opp-supported-hw = <0x1F 0x0200>; 23 opp-hz = /bits/ 64 <51000000>; 24 }; 25 26 opp@102000000,800 { 27 clock-latency-ns = <100000>; 28 opp-supported-hw = <0x1F 0x31FE>; 29 opp-hz = /bits/ 64 <102000000>; 30 }; 31 32 opp@102000000,850 { 33 clock-latency-ns = <100000>; 34 opp-supported-hw = <0x1F 0x0C01>; 35 opp-hz = /bits/ 64 <102000000>; 36 }; 37 38 opp@102000000,912 { 39 clock-latency-ns = <100000>; 40 opp-supported-hw = <0x1F 0x0200>; 41 opp-hz = /bits/ 64 <102000000>; 42 }; 43 44 opp@204000000,800 { 45 clock-latency-ns = <100000>; 46 opp-supported-hw = <0x1F 0x31FE>; 47 opp-hz = /bits/ 64 <204000000>; 48 }; 49 50 opp@204000000,850 { 51 clock-latency-ns = <100000>; 52 opp-supported-hw = <0x1F 0x0C01>; 53 opp-hz = /bits/ 64 <204000000>; 54 }; 55 56 opp@204000000,912 { 57 clock-latency-ns = <100000>; 58 opp-supported-hw = <0x1F 0x0200>; 59 opp-hz = /bits/ 64 <204000000>; 60 }; 61 62 opp@312000000,850 { 63 clock-latency-ns = <100000>; 64 opp-supported-hw = <0x1F 0x0C00>; 65 opp-hz = /bits/ 64 <312000000>; 66 }; 67 68 opp@312000000,912 { 69 clock-latency-ns = <100000>; 70 opp-supported-hw = <0x1F 0x0200>; 71 opp-hz = /bits/ 64 <312000000>; 72 }; 73 74 opp@340000000,800 { 75 clock-latency-ns = <100000>; 76 opp-supported-hw = <0x1F 0x0192>; 77 opp-hz = /bits/ 64 <340000000>; 78 }; 79 80 opp@340000000,850 { 81 clock-latency-ns = <100000>; 82 opp-supported-hw = <0x0F 0x0001>; 83 opp-hz = /bits/ 64 <340000000>; 84 }; 85 86 opp@370000000,800 { 87 clock-latency-ns = <100000>; 88 opp-supported-hw = <0x1E 0x306C>; 89 opp-hz = /bits/ 64 <370000000>; 90 }; 91 92 opp@456000000,850 { 93 clock-latency-ns = <100000>; 94 opp-supported-hw = <0x1F 0x0C00>; 95 opp-hz = /bits/ 64 <456000000>; 96 }; 97 98 opp@456000000,912 { 99 clock-latency-ns = <100000>; 100 opp-supported-hw = <0x1F 0x0200>; 101 opp-hz = /bits/ 64 <456000000>; 102 }; 103 104 opp@475000000,800 { 105 clock-latency-ns = <100000>; 106 opp-supported-hw = <0x1E 0x31FE>; 107 opp-hz = /bits/ 64 <475000000>; 108 }; 109 110 opp@475000000,850 { 111 clock-latency-ns = <100000>; 112 opp-supported-hw = <0x0F 0x0001>, <0x01 0x0002>, 113 <0x01 0x0010>, <0x01 0x0080>, 114 <0x01 0x0100>; 115 opp-hz = /bits/ 64 <475000000>; 116 }; 117 118 opp@608000000,850 { 119 clock-latency-ns = <100000>; 120 opp-supported-hw = <0x1F 0x0400>; 121 opp-hz = /bits/ 64 <608000000>; 122 }; 123 124 opp@608000000,912 { 125 clock-latency-ns = <100000>; 126 opp-supported-hw = <0x1F 0x0200>; 127 opp-hz = /bits/ 64 <608000000>; 128 }; 129 130 opp@620000000,850 { 131 clock-latency-ns = <100000>; 132 opp-supported-hw = <0x1E 0x306C>; 133 opp-hz = /bits/ 64 <620000000>; 134 }; 135 136 opp@640000000,850 { 137 clock-latency-ns = <100000>; 138 opp-supported-hw = <0x0F 0x0001>, <0x02 0x0002>, 139 <0x04 0x0002>, <0x08 0x0002>, 140 <0x02 0x0010>, <0x04 0x0010>, 141 <0x08 0x0010>, <0x02 0x0080>, 142 <0x04 0x0080>, <0x08 0x0080>, 143 <0x10 0x0080>, <0x02 0x0100>, 144 <0x04 0x0100>, <0x08 0x0100>, 145 <0x10 0x0100>; 146 opp-hz = /bits/ 64 <640000000>; 147 }; 148 149 opp@640000000,900 { 150 clock-latency-ns = <100000>; 151 opp-supported-hw = <0x01 0x0192>; 152 opp-hz = /bits/ 64 <640000000>; 153 }; 154 155 opp@760000000,850 { 156 clock-latency-ns = <100000>; 157 opp-supported-hw = <0x1E 0x3461>, <0x08 0x0002>, 158 <0x08 0x0004>, <0x08 0x0008>, 159 <0x08 0x0010>, <0x08 0x0080>, 160 <0x10 0x0080>, <0x08 0x0100>, 161 <0x10 0x0100>, <0x01 0x0400>; 162 opp-hz = /bits/ 64 <760000000>; 163 }; 164 165 opp@760000000,900 { 166 clock-latency-ns = <100000>; 167 opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>, 168 <0x04 0x0002>, <0x02 0x0004>, 169 <0x04 0x0004>, <0x02 0x0008>, 170 <0x04 0x0008>, <0x02 0x0010>, 171 <0x04 0x0010>, <0x02 0x0080>, 172 <0x04 0x0080>, <0x02 0x0100>, 173 <0x04 0x0100>; 174 opp-hz = /bits/ 64 <760000000>; 175 }; 176 177 opp@760000000,912 { 178 clock-latency-ns = <100000>; 179 opp-supported-hw = <0x1F 0x0200>; 180 opp-hz = /bits/ 64 <760000000>; 181 }; 182 183 opp@760000000,975 { 184 clock-latency-ns = <100000>; 185 opp-supported-hw = <0x01 0x0192>; 186 opp-hz = /bits/ 64 <760000000>; 187 }; 188 189 opp@816000000,850 { 190 clock-latency-ns = <100000>; 191 opp-supported-hw = <0x1F 0x0400>; 192 opp-hz = /bits/ 64 <816000000>; 193 }; 194 195 opp@816000000,912 { 196 clock-latency-ns = <100000>; 197 opp-supported-hw = <0x1F 0x0200>; 198 opp-hz = /bits/ 64 <816000000>; 199 }; 200 201 opp@860000000,850 { 202 clock-latency-ns = <100000>; 203 opp-supported-hw = <0x0C 0x0001>; 204 opp-hz = /bits/ 64 <860000000>; 205 }; 206 207 opp@860000000,900 { 208 clock-latency-ns = <100000>; 209 opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>, 210 <0x08 0x0002>, <0x04 0x0004>, 211 <0x08 0x0004>, <0x04 0x0008>, 212 <0x08 0x0008>, <0x04 0x0010>, 213 <0x08 0x0010>, <0x04 0x0080>, 214 <0x08 0x0080>, <0x10 0x0080>, 215 <0x04 0x0100>, <0x08 0x0100>, 216 <0x10 0x0100>; 217 opp-hz = /bits/ 64 <860000000>; 218 }; 219 220 opp@860000000,975 { 221 clock-latency-ns = <100000>; 222 opp-supported-hw = <0x01 0x0001>, <0x02 0x0002>, 223 <0x02 0x0004>, <0x02 0x0008>, 224 <0x02 0x0010>, <0x02 0x0080>, 225 <0x02 0x0100>; 226 opp-hz = /bits/ 64 <860000000>; 227 }; 228 229 opp@860000000,1000 { 230 clock-latency-ns = <100000>; 231 opp-supported-hw = <0x01 0x0192>; 232 opp-hz = /bits/ 64 <860000000>; 233 }; 234 235 opp@910000000,900 { 236 clock-latency-ns = <100000>; 237 opp-supported-hw = <0x18 0x3060>; 238 opp-hz = /bits/ 64 <910000000>; 239 }; 240 241 opp@1000000000,900 { 242 clock-latency-ns = <100000>; 243 opp-supported-hw = <0x0C 0x0001>; 244 opp-hz = /bits/ 64 <1000000000>; 245 }; 246 247 opp@1000000000,975 { 248 clock-latency-ns = <100000>; 249 opp-supported-hw = <0x03 0x0001>, <0x04 0x0002>, 250 <0x08 0x0002>, <0x04 0x0004>, 251 <0x08 0x0004>, <0x04 0x0008>, 252 <0x08 0x0008>, <0x04 0x0010>, 253 <0x08 0x0010>, <0x04 0x0080>, 254 <0x08 0x0080>, <0x10 0x0080>, 255 <0x04 0x0100>, <0x08 0x0100>, 256 <0x10 0x0100>; 257 opp-hz = /bits/ 64 <1000000000>; 258 }; 259 260 opp@1000000000,1000 { 261 clock-latency-ns = <100000>; 262 opp-supported-hw = <0x02 0x019E>; 263 opp-hz = /bits/ 64 <1000000000>; 264 }; 265 266 opp@1000000000,1025 { 267 clock-latency-ns = <100000>; 268 opp-supported-hw = <0x01 0x0192>; 269 opp-hz = /bits/ 64 <1000000000>; 270 }; 271 272 opp@1100000000,900 { 273 clock-latency-ns = <100000>; 274 opp-supported-hw = <0x08 0x0001>; 275 opp-hz = /bits/ 64 <1100000000>; 276 }; 277 278 opp@1100000000,975 { 279 clock-latency-ns = <100000>; 280 opp-supported-hw = <0x06 0x0001>, <0x08 0x0002>, 281 <0x08 0x0004>, <0x08 0x0008>, 282 <0x08 0x0010>, <0x08 0x0080>, 283 <0x10 0x0080>, <0x08 0x0100>, 284 <0x10 0x0100>; 285 opp-hz = /bits/ 64 <1100000000>; 286 }; 287 288 opp@1100000000,1000 { 289 clock-latency-ns = <100000>; 290 opp-supported-hw = <0x01 0x0001>, <0x04 0x0002>, 291 <0x04 0x0004>, <0x04 0x0008>, 292 <0x04 0x0010>, <0x04 0x0080>, 293 <0x04 0x0100>; 294 opp-hz = /bits/ 64 <1100000000>; 295 }; 296 297 opp@1100000000,1025 { 298 clock-latency-ns = <100000>; 299 opp-supported-hw = <0x02 0x019E>; 300 opp-hz = /bits/ 64 <1100000000>; 301 }; 302 303 opp@1100000000,1075 { 304 clock-latency-ns = <100000>; 305 opp-supported-hw = <0x01 0x0192>; 306 opp-hz = /bits/ 64 <1100000000>; 307 }; 308 309 opp@1150000000,975 { 310 clock-latency-ns = <100000>; 311 opp-supported-hw = <0x18 0x3060>; 312 opp-hz = /bits/ 64 <1150000000>; 313 }; 314 315 opp@1200000000,975 { 316 clock-latency-ns = <100000>; 317 opp-supported-hw = <0x08 0x0001>; 318 opp-hz = /bits/ 64 <1200000000>; 319 }; 320 321 opp@1200000000,1000 { 322 clock-latency-ns = <100000>; 323 opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>, 324 <0x08 0x0004>, <0x08 0x0008>, 325 <0x08 0x0010>, <0x08 0x0080>, 326 <0x10 0x0080>, <0x08 0x0100>, 327 <0x10 0x0100>; 328 opp-hz = /bits/ 64 <1200000000>; 329 }; 330 331 opp@1200000000,1025 { 332 clock-latency-ns = <100000>; 333 opp-supported-hw = <0x02 0x0001>, <0x04 0x0002>, 334 <0x04 0x0004>, <0x04 0x0008>, 335 <0x04 0x0010>, <0x04 0x0080>, 336 <0x04 0x0100>; 337 opp-hz = /bits/ 64 <1200000000>; 338 }; 339 340 opp@1200000000,1050 { 341 clock-latency-ns = <100000>; 342 opp-supported-hw = <0x02 0x019E>; 343 opp-hz = /bits/ 64 <1200000000>; 344 }; 345 346 opp@1200000000,1075 { 347 clock-latency-ns = <100000>; 348 opp-supported-hw = <0x01 0x0001>; 349 opp-hz = /bits/ 64 <1200000000>; 350 }; 351 352 opp@1200000000,1100 { 353 clock-latency-ns = <100000>; 354 opp-supported-hw = <0x01 0x0192>; 355 opp-hz = /bits/ 64 <1200000000>; 356 }; 357 358 opp@1300000000,1000 { 359 clock-latency-ns = <100000>; 360 opp-supported-hw = <0x08 0x0001>, <0x10 0x0080>, 361 <0x10 0x0100>; 362 opp-hz = /bits/ 64 <1300000000>; 363 }; 364 365 opp@1300000000,1025 { 366 clock-latency-ns = <100000>; 367 opp-supported-hw = <0x04 0x0001>, <0x08 0x0002>, 368 <0x08 0x0080>, <0x08 0x0100>; 369 opp-hz = /bits/ 64 <1300000000>; 370 }; 371 372 opp@1300000000,1050 { 373 clock-latency-ns = <100000>; 374 opp-supported-hw = <0x12 0x3061>, <0x04 0x0002>, 375 <0x08 0x0004>, <0x08 0x0008>, 376 <0x08 0x0010>, <0x08 0x0020>, 377 <0x08 0x0040>, <0x04 0x0080>, 378 <0x04 0x0100>, <0x08 0x1000>, 379 <0x08 0x2000>; 380 opp-hz = /bits/ 64 <1300000000>; 381 }; 382 383 opp@1300000000,1075 { 384 clock-latency-ns = <100000>; 385 opp-supported-hw = <0x02 0x0182>, <0x04 0x0004>, 386 <0x04 0x0008>, <0x04 0x0010>; 387 opp-hz = /bits/ 64 <1300000000>; 388 }; 389 390 opp@1300000000,1100 { 391 clock-latency-ns = <100000>; 392 opp-supported-hw = <0x02 0x001C>; 393 opp-hz = /bits/ 64 <1300000000>; 394 }; 395 396 opp@1300000000,1125 { 397 clock-latency-ns = <100000>; 398 opp-supported-hw = <0x01 0x0001>; 399 opp-hz = /bits/ 64 <1300000000>; 400 }; 401 402 opp@1300000000,1150 { 403 clock-latency-ns = <100000>; 404 opp-supported-hw = <0x01 0x0182>; 405 opp-hz = /bits/ 64 <1300000000>; 406 }; 407 408 opp@1300000000,1175 { 409 clock-latency-ns = <100000>; 410 opp-supported-hw = <0x01 0x0010>; 411 opp-hz = /bits/ 64 <1300000000>; 412 }; 413 414 opp@1400000000,1100 { 415 clock-latency-ns = <100000>; 416 opp-supported-hw = <0x18 0x307C>; 417 opp-hz = /bits/ 64 <1400000000>; 418 }; 419 420 opp@1400000000,1125 { 421 clock-latency-ns = <100000>; 422 opp-supported-hw = <0x04 0x000C>; 423 opp-hz = /bits/ 64 <1400000000>; 424 }; 425 426 opp@1400000000,1150 { 427 clock-latency-ns = <100000>; 428 opp-supported-hw = <0x02 0x000C>, <0x04 0x0010>; 429 opp-hz = /bits/ 64 <1400000000>; 430 }; 431 432 opp@1400000000,1175 { 433 clock-latency-ns = <100000>; 434 opp-supported-hw = <0x02 0x0010>; 435 opp-hz = /bits/ 64 <1400000000>; 436 }; 437 438 opp@1400000000,1237 { 439 clock-latency-ns = <100000>; 440 opp-supported-hw = <0x01 0x0010>; 441 opp-hz = /bits/ 64 <1400000000>; 442 }; 443 444 opp@1500000000,1125 { 445 clock-latency-ns = <100000>; 446 opp-supported-hw = <0x08 0x0010>, <0x10 0x0020>, 447 <0x10 0x0040>, <0x10 0x1000>, 448 <0x10 0x2000>; 449 opp-hz = /bits/ 64 <1500000000>; 450 }; 451 452 opp@1500000000,1150 { 453 clock-latency-ns = <100000>; 454 opp-supported-hw = <0x04 0x0010>, <0x08 0x0020>, 455 <0x08 0x0040>, <0x08 0x1000>, 456 <0x08 0x2000>; 457 opp-hz = /bits/ 64 <1500000000>; 458 }; 459 460 opp@1500000000,1200 { 461 clock-latency-ns = <100000>; 462 opp-supported-hw = <0x02 0x0010>; 463 opp-hz = /bits/ 64 <1500000000>; 464 }; 465 466 opp@1500000000,1237 { 467 clock-latency-ns = <100000>; 468 opp-supported-hw = <0x01 0x0010>; 469 opp-hz = /bits/ 64 <1500000000>; 470 }; 471 472 opp@1600000000,1212 { 473 clock-latency-ns = <100000>; 474 opp-supported-hw = <0x10 0x3060>; 475 opp-hz = /bits/ 64 <1600000000>; 476 }; 477 478 opp@1600000000,1237 { 479 clock-latency-ns = <100000>; 480 opp-supported-hw = <0x08 0x3060>; 481 opp-hz = /bits/ 64 <1600000000>; 482 }; 483 484 opp@1700000000,1212 { 485 clock-latency-ns = <100000>; 486 opp-supported-hw = <0x10 0x3060>; 487 opp-hz = /bits/ 64 <1700000000>; 488 }; 489 490 opp@1700000000,1237 { 491 clock-latency-ns = <100000>; 492 opp-supported-hw = <0x08 0x3060>; 493 opp-hz = /bits/ 64 <1700000000>; 494 }; 495 }; 496}; 497