1// SPDX-License-Identifier: GPL-2.0 2 3/ { 4 /* EMC DVFS OPP table */ 5 emc_icc_dvfs_opp_table: opp-table-dvfs0 { 6 compatible = "operating-points-v2"; 7 8 opp-12750000-800 { 9 opp-microvolt = <800000 800000 1150000>; 10 opp-hz = /bits/ 64 <12750000>; 11 opp-supported-hw = <0x0003>; 12 }; 13 14 opp-12750000-950 { 15 opp-microvolt = <950000 950000 1150000>; 16 opp-hz = /bits/ 64 <12750000>; 17 opp-supported-hw = <0x0008>; 18 }; 19 20 opp-12750000-1050 { 21 opp-microvolt = <1050000 1050000 1150000>; 22 opp-hz = /bits/ 64 <12750000>; 23 opp-supported-hw = <0x0010>; 24 }; 25 26 opp-12750000-1110 { 27 opp-microvolt = <1110000 1110000 1150000>; 28 opp-hz = /bits/ 64 <12750000>; 29 opp-supported-hw = <0x0004>; 30 }; 31 32 opp-20400000-800 { 33 opp-microvolt = <800000 800000 1150000>; 34 opp-hz = /bits/ 64 <20400000>; 35 opp-supported-hw = <0x0003>; 36 }; 37 38 opp-20400000-950 { 39 opp-microvolt = <950000 950000 1150000>; 40 opp-hz = /bits/ 64 <20400000>; 41 opp-supported-hw = <0x0008>; 42 }; 43 44 opp-20400000-1050 { 45 opp-microvolt = <1050000 1050000 1150000>; 46 opp-hz = /bits/ 64 <20400000>; 47 opp-supported-hw = <0x0010>; 48 }; 49 50 opp-20400000-1110 { 51 opp-microvolt = <1110000 1110000 1150000>; 52 opp-hz = /bits/ 64 <20400000>; 53 opp-supported-hw = <0x0004>; 54 }; 55 56 opp-40800000-800 { 57 opp-microvolt = <800000 800000 1150000>; 58 opp-hz = /bits/ 64 <40800000>; 59 opp-supported-hw = <0x0003>; 60 }; 61 62 opp-40800000-950 { 63 opp-microvolt = <950000 950000 1150000>; 64 opp-hz = /bits/ 64 <40800000>; 65 opp-supported-hw = <0x0008>; 66 }; 67 68 opp-40800000-1050 { 69 opp-microvolt = <1050000 1050000 1150000>; 70 opp-hz = /bits/ 64 <40800000>; 71 opp-supported-hw = <0x0010>; 72 }; 73 74 opp-40800000-1110 { 75 opp-microvolt = <1110000 1110000 1150000>; 76 opp-hz = /bits/ 64 <40800000>; 77 opp-supported-hw = <0x0004>; 78 }; 79 80 opp-68000000-800 { 81 opp-microvolt = <800000 800000 1150000>; 82 opp-hz = /bits/ 64 <68000000>; 83 opp-supported-hw = <0x0003>; 84 }; 85 86 opp-68000000-950 { 87 opp-microvolt = <950000 950000 1150000>; 88 opp-hz = /bits/ 64 <68000000>; 89 opp-supported-hw = <0x0008>; 90 }; 91 92 opp-68000000-1050 { 93 opp-microvolt = <1050000 1050000 1150000>; 94 opp-hz = /bits/ 64 <68000000>; 95 opp-supported-hw = <0x0010>; 96 }; 97 98 opp-68000000-1110 { 99 opp-microvolt = <1110000 1110000 1150000>; 100 opp-hz = /bits/ 64 <68000000>; 101 opp-supported-hw = <0x0004>; 102 }; 103 104 opp-102000000-800 { 105 opp-microvolt = <800000 800000 1150000>; 106 opp-hz = /bits/ 64 <102000000>; 107 opp-supported-hw = <0x0003>; 108 }; 109 110 opp-102000000-950 { 111 opp-microvolt = <950000 950000 1150000>; 112 opp-hz = /bits/ 64 <102000000>; 113 opp-supported-hw = <0x0008>; 114 }; 115 116 opp-102000000-1050 { 117 opp-microvolt = <1050000 1050000 1150000>; 118 opp-hz = /bits/ 64 <102000000>; 119 opp-supported-hw = <0x0010>; 120 }; 121 122 opp-102000000-1110 { 123 opp-microvolt = <1110000 1110000 1150000>; 124 opp-hz = /bits/ 64 <102000000>; 125 opp-supported-hw = <0x0004>; 126 }; 127 128 opp-204000000-800 { 129 opp-microvolt = <800000 800000 1150000>; 130 opp-hz = /bits/ 64 <204000000>; 131 opp-supported-hw = <0x0003>; 132 opp-suspend; 133 }; 134 135 opp-204000000-950 { 136 opp-microvolt = <950000 950000 1150000>; 137 opp-hz = /bits/ 64 <204000000>; 138 opp-supported-hw = <0x0008>; 139 opp-suspend; 140 }; 141 142 opp-204000000-1050 { 143 opp-microvolt = <1050000 1050000 1150000>; 144 opp-hz = /bits/ 64 <204000000>; 145 opp-supported-hw = <0x0010>; 146 opp-suspend; 147 }; 148 149 opp-204000000-1110 { 150 opp-microvolt = <1110000 1110000 1150000>; 151 opp-hz = /bits/ 64 <204000000>; 152 opp-supported-hw = <0x0004>; 153 opp-suspend; 154 }; 155 156 opp-264000000-800 { 157 opp-microvolt = <800000 800000 1150000>; 158 opp-hz = /bits/ 64 <264000000>; 159 opp-supported-hw = <0x0003>; 160 }; 161 162 opp-264000000-950 { 163 opp-microvolt = <950000 950000 1150000>; 164 opp-hz = /bits/ 64 <264000000>; 165 opp-supported-hw = <0x0008>; 166 }; 167 168 opp-264000000-1050 { 169 opp-microvolt = <1050000 1050000 1150000>; 170 opp-hz = /bits/ 64 <264000000>; 171 opp-supported-hw = <0x0010>; 172 }; 173 174 opp-264000000-1110 { 175 opp-microvolt = <1110000 1110000 1150000>; 176 opp-hz = /bits/ 64 <264000000>; 177 opp-supported-hw = <0x0004>; 178 }; 179 180 opp-300000000-850 { 181 opp-microvolt = <850000 850000 1150000>; 182 opp-hz = /bits/ 64 <300000000>; 183 opp-supported-hw = <0x0003>; 184 }; 185 186 opp-300000000-950 { 187 opp-microvolt = <950000 950000 1150000>; 188 opp-hz = /bits/ 64 <300000000>; 189 opp-supported-hw = <0x0008>; 190 }; 191 192 opp-300000000-1050 { 193 opp-microvolt = <1050000 1050000 1150000>; 194 opp-hz = /bits/ 64 <300000000>; 195 opp-supported-hw = <0x0010>; 196 }; 197 198 opp-300000000-1110 { 199 opp-microvolt = <1110000 1110000 1150000>; 200 opp-hz = /bits/ 64 <300000000>; 201 opp-supported-hw = <0x0004>; 202 }; 203 204 opp-348000000-850 { 205 opp-microvolt = <850000 850000 1150000>; 206 opp-hz = /bits/ 64 <348000000>; 207 opp-supported-hw = <0x0003>; 208 }; 209 210 opp-348000000-950 { 211 opp-microvolt = <950000 950000 1150000>; 212 opp-hz = /bits/ 64 <348000000>; 213 opp-supported-hw = <0x0008>; 214 }; 215 216 opp-348000000-1050 { 217 opp-microvolt = <1050000 1050000 1150000>; 218 opp-hz = /bits/ 64 <348000000>; 219 opp-supported-hw = <0x0010>; 220 }; 221 222 opp-348000000-1110 { 223 opp-microvolt = <1110000 1110000 1150000>; 224 opp-hz = /bits/ 64 <348000000>; 225 opp-supported-hw = <0x0004>; 226 }; 227 228 opp-396000000-950 { 229 opp-microvolt = <950000 950000 1150000>; 230 opp-hz = /bits/ 64 <396000000>; 231 opp-supported-hw = <0x0008>; 232 }; 233 234 opp-396000000-1000 { 235 opp-microvolt = <1000000 1000000 1150000>; 236 opp-hz = /bits/ 64 <396000000>; 237 opp-supported-hw = <0x0003>; 238 }; 239 240 opp-396000000-1050 { 241 opp-microvolt = <1050000 1050000 1150000>; 242 opp-hz = /bits/ 64 <396000000>; 243 opp-supported-hw = <0x0010>; 244 }; 245 246 opp-396000000-1110 { 247 opp-microvolt = <1110000 1110000 1150000>; 248 opp-hz = /bits/ 64 <396000000>; 249 opp-supported-hw = <0x0004>; 250 }; 251 252 opp-528000000-950 { 253 opp-microvolt = <950000 950000 1150000>; 254 opp-hz = /bits/ 64 <528000000>; 255 opp-supported-hw = <0x0008>; 256 }; 257 258 opp-528000000-1000 { 259 opp-microvolt = <1000000 1000000 1150000>; 260 opp-hz = /bits/ 64 <528000000>; 261 opp-supported-hw = <0x0003>; 262 }; 263 264 opp-528000000-1050 { 265 opp-microvolt = <1050000 1050000 1150000>; 266 opp-hz = /bits/ 64 <528000000>; 267 opp-supported-hw = <0x0010>; 268 }; 269 270 opp-528000000-1110 { 271 opp-microvolt = <1110000 1110000 1150000>; 272 opp-hz = /bits/ 64 <528000000>; 273 opp-supported-hw = <0x0004>; 274 }; 275 276 opp-600000000-950 { 277 opp-microvolt = <950000 950000 1150000>; 278 opp-hz = /bits/ 64 <600000000>; 279 opp-supported-hw = <0x0008>; 280 }; 281 282 opp-600000000-1000 { 283 opp-microvolt = <1000000 1000000 1150000>; 284 opp-hz = /bits/ 64 <600000000>; 285 opp-supported-hw = <0x0003>; 286 }; 287 288 opp-600000000-1050 { 289 opp-microvolt = <1050000 1050000 1150000>; 290 opp-hz = /bits/ 64 <600000000>; 291 opp-supported-hw = <0x0010>; 292 }; 293 294 opp-600000000-1110 { 295 opp-microvolt = <1110000 1110000 1150000>; 296 opp-hz = /bits/ 64 <600000000>; 297 opp-supported-hw = <0x0004>; 298 }; 299 300 opp-792000000-1000 { 301 opp-microvolt = <1000000 1000000 1150000>; 302 opp-hz = /bits/ 64 <792000000>; 303 opp-supported-hw = <0x000B>; 304 }; 305 306 opp-792000000-1050 { 307 opp-microvolt = <1050000 1050000 1150000>; 308 opp-hz = /bits/ 64 <792000000>; 309 opp-supported-hw = <0x0010>; 310 }; 311 312 opp-792000000-1110 { 313 opp-microvolt = <1110000 1110000 1150000>; 314 opp-hz = /bits/ 64 <792000000>; 315 opp-supported-hw = <0x0004>; 316 }; 317 318 opp-924000000-1100 { 319 opp-microvolt = <1100000 1100000 1150000>; 320 opp-hz = /bits/ 64 <924000000>; 321 opp-supported-hw = <0x0013>; 322 }; 323 324 opp-1200000000-1100 { 325 opp-microvolt = <1100000 1100000 1150000>; 326 opp-hz = /bits/ 64 <1200000000>; 327 opp-supported-hw = <0x0003>; 328 }; 329 }; 330 331 /* EMC bandwidth OPP table */ 332 emc_bw_dfs_opp_table: opp-table-dvfs1 { 333 compatible = "operating-points-v2"; 334 335 opp-12750000 { 336 opp-hz = /bits/ 64 <12750000>; 337 opp-supported-hw = <0x001F>; 338 opp-peak-kBps = <204000>; 339 }; 340 341 opp-20400000 { 342 opp-hz = /bits/ 64 <20400000>; 343 opp-supported-hw = <0x001F>; 344 opp-peak-kBps = <326400>; 345 }; 346 347 opp-40800000 { 348 opp-hz = /bits/ 64 <40800000>; 349 opp-supported-hw = <0x001F>; 350 opp-peak-kBps = <652800>; 351 }; 352 353 opp-68000000 { 354 opp-hz = /bits/ 64 <68000000>; 355 opp-supported-hw = <0x001F>; 356 opp-peak-kBps = <1088000>; 357 }; 358 359 opp-102000000 { 360 opp-hz = /bits/ 64 <102000000>; 361 opp-supported-hw = <0x001F>; 362 opp-peak-kBps = <1632000>; 363 }; 364 365 opp-204000000 { 366 opp-hz = /bits/ 64 <204000000>; 367 opp-supported-hw = <0x001F>; 368 opp-peak-kBps = <3264000>; 369 opp-suspend; 370 }; 371 372 opp-264000000 { 373 opp-hz = /bits/ 64 <264000000>; 374 opp-supported-hw = <0x001F>; 375 opp-peak-kBps = <4224000>; 376 }; 377 378 opp-300000000 { 379 opp-hz = /bits/ 64 <300000000>; 380 opp-supported-hw = <0x001F>; 381 opp-peak-kBps = <4800000>; 382 }; 383 384 opp-348000000 { 385 opp-hz = /bits/ 64 <348000000>; 386 opp-supported-hw = <0x001F>; 387 opp-peak-kBps = <5568000>; 388 }; 389 390 opp-396000000 { 391 opp-hz = /bits/ 64 <396000000>; 392 opp-supported-hw = <0x001F>; 393 opp-peak-kBps = <6336000>; 394 }; 395 396 opp-528000000 { 397 opp-hz = /bits/ 64 <528000000>; 398 opp-supported-hw = <0x001F>; 399 opp-peak-kBps = <8448000>; 400 }; 401 402 opp-600000000 { 403 opp-hz = /bits/ 64 <600000000>; 404 opp-supported-hw = <0x001F>; 405 opp-peak-kBps = <9600000>; 406 }; 407 408 opp-792000000 { 409 opp-hz = /bits/ 64 <792000000>; 410 opp-supported-hw = <0x001F>; 411 opp-peak-kBps = <12672000>; 412 }; 413 414 opp-924000000 { 415 opp-hz = /bits/ 64 <924000000>; 416 opp-supported-hw = <0x0013>; 417 opp-peak-kBps = <14784000>; 418 }; 419 420 opp-1200000000 { 421 opp-hz = /bits/ 64 <1200000000>; 422 opp-supported-hw = <0x0003>; 423 opp-peak-kBps = <19200000>; 424 }; 425 }; 426}; 427