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