Home | History | Annotate | Line # | Download | only in nvidia
      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