Files
Horizon-OC/Source/Atmosphere/stratosphere/loader/source/oc/customize.cpp
souldbminersmwc 2f3ed2a097 Revert "WIP DVFS"
This reverts commit 5a552b3b51.
2025-12-16 18:15:25 -05:00

483 lines
22 KiB
C++

/*
* Copyright (C) Switch-OC-Suite
*
* Copyright (c) 2023 hanai3Bi
*
* Copyright (c) Souldbminer and Horizon OC Contributors
*
* This program is free software; you can redistribute it and/or modify it
* under the terms and conditions of the GNU General Public License,
* version 2, as published by the Free Software Foundation.
*
* This program is distributed in the hope it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "customize.hpp"
#define AUTO 0
#define ENABLED 1
#define DISABLED 0
#define CPU_MAX_MAX_VOLT 1235000
namespace ams::ldr::oc {
//volatile EristaMtcTable EristaMtcTablePlaceholder = { .rev = ERISTA_MTC_MAGIC, };
//volatile MarikoMtcTable MarikoMtcTablePlaceholder = { .rev = MARIKO_MTC_MAGIC, };
volatile CustomizeTable C = {
.mtcConf = AUTO_ADJ_BL,
.hpMode = DISABLED,
.commonEmcMemVolt = 1175000, // LPDDR4X JEDEC Specification
.eristaEmcMaxClock = 1600000, // Maximum HB-MGCH ram rating
.marikoEmcMaxClock = 2133000, // Hynix NME and Samsung AM-MGCJ Rating (others are 4766MT, 2133MHz)
.marikoEmcVddqVolt = 600000,
.emcDvbShift = 0,
// Primary
.t1_tRCD = 0,
.t2_tRP = 0,
.t3_tRAS = 0,
// Secondary
.t4_tRRD = 0,
.t5_tRFC = 0,
.t6_tRTW = 0,
.t7_tWTR = 0,
.t8_tREFI = 0,
/* Set to 4 read and 2 write for 1866bl. */
/* For 2131bl: 8 read and 4 write. */
.mem_burst_read_latency = 8,
.mem_burst_write_latency = 4,
.eristaCpuUV = 0,
.eristaCpuMaxVolt = 1235,
.marikoCpuUVLow = 0, // No undervolt
.marikoCpuUVHigh = 0, // No undervolt
.tableConf = DEFAULT_TABLE, /* TODO: Add AUTO */
.marikoCpuLowVmin = 620,
.marikoCpuHighVmin = 750,
.marikoCpuMaxVolt = 1120,
.eristaCpuBoostClock = 1785000, // Default boost clock
.marikoCpuBoostClock = 1963000, // Default boost clock
.eristaGpuUV = 0,
.eristaGpuVmin = 810,
.marikoGpuUV = 0,
/* For automatic vmin detection, set this to AUTO. */
.marikoGpuVmin = 610,
.marikoGpuVmax = 800,
.commonGpuVoltOffset = 0,
.gpuSpeedo = 1450,
/* >1305 GPU unlock. */
/* WARNING! This removes ALL gpu frequency limits and risks permanent hardware damage. */
/* This setting is very dangerous and can damage your pmic, degrade your soc, damage the voltage rails and can cause various other damage. */
/* Even with all of that said, if you still decide to use this despite all the warnings, use it at your own risk. */
/* No warranty is provided in any way whatsoever. */
.marikoGpuFullUnlock = DISABLED,
// NOTE: These tables should NOT BE USED and are only here as placeholders. Always try and find your own optimal tables.
// Ensure the voltages actually increase or stay the sameot
.eristaGpuVoltArray = {
750 /* 76 */,
750 /* 115 */,
750 /* 153 */,
750 /* 192 */,
750 /* 230 */,
775 /* 269 */,
775 /* 307 */,
800 /* 346 */,
800 /* 384 */,
825 /* 422 */,
825 /* 460 */,
850 /* 499 */,
850 /* 537 */,
875 /* 576 */,
875 /* 614 */,
900 /* 652 */,
900 /* 691 */,
925 /* 729 */,
925 /* 768 */,
950 /* 806 */,
950 /* 844 */,
975 /* 883 */,
975 /* 921 */,
0 /* 960 (Disabled by default) */,
0 /* 998 (Disabled by default) */,
0 /* 1036 (Disabled by default) */,
0 /* 1075 (Disabled by default) */,
},
.marikoGpuVoltArray = {
610 /* 76 */,
610 /* 153 */,
610 /* 230 */,
610 /* 307 */,
610 /* 384 */,
610 /* 460 */,
610 /* 537 */,
610 /* 614 */,
615 /* 691 */,
625 /* 768 */,
635 /* 844 */,
655 /* 921 */,
690 /* 998 */,
725 /* 1075 */,
750 /* 1152 */,
800 /* 1228 */,
0 /* 1267 (Disabled by default) */,
0 /* 1305 (Disabled by default) */,
0 /* 1344 (Disabled by default) */,
0 /* 1382 (Disabled by default) */,
0 /* 1420 (Disabled by default) */,
0 /* 1459 (Disabled by default) */,
0 /* 1497 (Disabled by default) */,
0 /* 1536 (Disabled by default) */,
},
/* Advanced settings:
* - Erista CPU DVFS Table:
*/
.eristaCpuDvfsTable = {
{ 204000, { 721094 }, {} },
{ 306000, { 754040 }, {} },
{ 408000, { 786986 }, {} },
{ 510000, { 819932 }, {} },
{ 612000, { 852878 }, {} },
{ 714000, { 885824 }, {} },
{ 816000, { 918770 }, {} },
{ 918000, { 951716 }, {} },
{ 1020000, { 984662 }, { -2875621, 358099, -8585 } },
{ 1122000, { 1017608 }, { -52225, 104159, -2816 } },
{ 1224000, { 1050554 }, { 1076868, 8356, -727 } },
{ 1326000, { 1083500 }, { 2208191, -84659, 1240 } },
{ 1428000, { 1116446 }, { 2519460, -105063, 1611 } },
{ 1581000, { 1130000 }, { 2889664, -122173, 1834 } },
{ 1683000, { 1168000 }, { 5100873, -279186, 4747 } },
{ 1785000, { 1227500 }, { 5100873, -279186, 4747 } },
{ 1887000, { CPU_MAX_MAX_VOLT }, { 5100873, -279186, 4747 } },
{ 1963500, { CPU_MAX_MAX_VOLT }, { 5100873, -279186, 4747 } },
{ 2091000, { CPU_MAX_MAX_VOLT }, { 5100873, -279186, 4747 } },
{ 2193000, { CPU_MAX_MAX_VOLT }, { 5100873, -279186, 4747 } },
{ 2295000, { CPU_MAX_MAX_VOLT }, { 5100873, -279186, 4747 } },
},
/* - Mariko CPU DVFS Table:
* 2397000 might not work for some SoCs.
*/
.marikoCpuDvfsTable = {
{ 204000, { 721589, -12695, 27, }, { } },
{ 306000, { 747134, -14195, 27, }, { } },
{ 408000, { 776324, -15705, 27, }, { } },
{ 510000, { 809160, -17205, 27, }, { } },
{ 612000, { 845641, -18715, 27, }, { } },
{ 714000, { 885768, -20215, 27, }, { } },
{ 816000, { 929540, -21725, 27, }, { } },
{ 918000, { 976958, -23225, 27, }, { } },
{ 1020000, { 1028021, -24725, 27, }, { 1120000, } },
{ 1122000, { 1082730, -26235, 27, }, { 1120000, } },
{ 1224000, { 1141084, -27735, 27, }, { 1120000, } },
{ 1326000, { 1203084, -29245, 27, }, { 1120000, } },
{ 1428000, { 1268729, -30745, 27, }, { 1120000, } },
{ 1581000, { 1374032, -33005, 27, }, { 1120000, } },
{ 1683000, { 1448791, -34505, 27, }, { 1120000, } },
{ 1785000, { 1527196, -36015, 27, }, { 1120000, } },
{ 1887000, { 1609246, -37515, 27, }, { 1120000, } },
{ 1963500, { 1675751, -38635, 27, }, { 1120000, } },
// { 2091000, { 1716501, -39395, 27, }, { CPU_MAX_MAX_VOLT, } },
// { 2193000, { 1775132, -40505, 27, }, { CPU_MAX_MAX_VOLT, } },
// { 2295000, { 1866287, -42005, 27, }, { CPU_MAX_MAX_VOLT, } },
// { 2397000, { 1961107, -43506, 27, }, { CPU_MAX_MAX_VOLT, } },
},
.marikoCpuDvfsTableSLT = {
{ 204000, { 732856, -17335, 113, }, { } },
{ 306000, { 760024, -18195, 113, }, { } },
{ 408000, { 789258, -19055, 113, }, { } },
{ 510000, { 789258, -19055, 113, }, { } },
{ 612000, { 789258, -19055, 113, }, { } },
{ 714000, { 789258, -19055, 113, }, { } },
{ 816000, { 789258, -19055, 113, }, { } },
{ 918000, { 820558, -19055, 113, }, { } },
{ 1020000, { 853926, -20775, 113, }, { 1120000, } },
{ 1122000, { 889361, -21625, 113, }, { 1120000, } },
{ 1224000, { 926862, -22485, 113, }, { 1120000, } },
{ 1326000, { 926862, -22485, 113, }, { 1120000, } },
{ 1428000, { 926862, -22485, 113, }, { 1120000, } },
{ 1581000, { 966431, -23345, 113, }, { 1120000, } },
{ 1683000, { 1097537, -25925, 113, }, { 1120000, } },
{ 1785000, { 1145373, -26785, 113, }, { 1120000, } },
{ 1887000, { 1195276, -27645, 113, }, { 1120000, } },
{ 1963500, { 1274006, -29795, 113, }, { 1120000, } },
{ 2091000, { 1349076, -33235, 113, }, { 1120000, } },
{ 2193000, { 1386213, -33235, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2295000, { 1445416, -34095, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2397000, { 1490873, -34955, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2499000, { 1580725, -35815, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2601000, { 1702903, -36675, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2703000, { 1770375, -37515, 113, }, { CPU_MAX_MAX_VOLT, } },
},
.marikoCpuDvfsTable1581Tbreak {
{ 204000, { 732856, -17335, 113, }, { } },
{ 306000, { 760024, -18195, 113, }, { } },
{ 408000, { 789258, -19055, 113, }, { } },
{ 510000, { 789258, -19055, 113, }, { } },
{ 612000, { 853926, -20775, 113, }, { } },
{ 714000, { 889361, -21625, 113, }, { } },
{ 816000, { 926862, -22485, 113, }, { } },
{ 918000, { 966431, -23345, 113, }, { } },
{ 1020000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1122000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1224000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1326000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1428000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1581000, { 1274006, -28935, 113, }, { 1120000, } },
{ 1683000, { 1329076, -29795, 113, }, { 1120000, } },
{ 1785000, { 1386213, -30655, 113, }, { 1120000, } },
{ 1887000, { 1445416, -31515, 113, }, { 1120000, } },
{ 1963500, { 1490873, -32155, 113, }, { 1120000, } },
{ 2091000, { 1580725, -33235, 113, }, { 1120000, } },
{ 2193000, { 1580725, -33235, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2295000, { 1635431, -34095, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2397000, { 1702903, -34955, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2499000, { 1736856, -35286, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2601000, { 1787838, -35967, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2703000, { 1838820, -36648, 113, }, { CPU_MAX_MAX_VOLT, } },
},
.marikoCpuDvfsTable1683Tbreak {
{ 204000, { 732856, -17335, 113, }, { } },
{ 306000, { 760024, -18195, 113, }, { } },
{ 408000, { 789258, -19055, 113, }, { } },
{ 510000, { 789258, -19055, 113, }, { } },
{ 612000, { 853926, -20775, 113, }, { } },
{ 714000, { 889361, -21625, 113, }, { } },
{ 816000, { 926862, -22485, 113, }, { } },
{ 918000, { 966431, -23345, 113, }, { } },
{ 1020000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1122000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1224000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1326000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1428000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1581000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1683000, { 1329076, -29795, 113, }, { 1120000, } },
{ 1785000, { 1386213, -30655, 113, }, { 1120000, } },
{ 1887000, { 1445416, -31515, 113, }, { 1120000, } },
{ 1963500, { 1490873, -32155, 113, }, { 1120000, } },
{ 2091000, { 1580725, -33235, 113, }, { 1120000, } },
{ 2193000, { 1580725, -33235, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2295000, { 1635431, -34095, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2397000, { 1702903, -34955, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2499000, { 1736856, -35286, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2601000, { 1787838, -35967, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2703000, { 1838820, -36648, 113, }, { CPU_MAX_MAX_VOLT, } },
},
.marikoCpuDvfsTableHelios {
{ 204000, { 732856, -17335, 113, }, { } },
{ 306000, { 760024, -18195, 113, }, { } },
{ 408000, { 789258, -19055, 113, }, { } },
{ 510000, { 789258, -19915, 113, }, { } },
{ 612000, { 789258, -19055, 113, }, { } },
{ 714000, { 820558, -19915, 113, }, { } },
{ 816000, { 853926, -20775, 113, }, { } },
{ 918000, { 889361, -21625, 113, }, { } },
{ 1020000, { 926862, -22485, 113, }, { 1120000, } },
{ 1122000, { 926862, -22485, 113, }, { 1120000, } },
{ 1224000, { 926862, -22485, 113, }, { 1120000, } },
{ 1326000, { 966431, -23345, 113, }, { 1120000, } },
{ 1428000, { 1008066, -24205, 113, }, { 1120000, } },
{ 1581000, { 1051768, -25065, 113, }, { 1120000, } },
{ 1683000, { 1097537, -25925, 113, }, { 1120000, } },
{ 1785000, { 1145373, -26785, 113, }, { 1120000, } },
{ 1887000, { 1195276, -27645, 113, }, { 1120000, } },
{ 1963500, { 1274006, -29795, 113, }, { 1120000, } },
{ 2091000, { 1349076, -33235, 113, }, { 1120000, } },
{ 2193000, { 1386213, -33235, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2295000, { 1445416, -34095, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2397000, { 1490873, -34955, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2499000, { 1580725, -35815, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2601000, { 1702903, -36675, 113, }, { CPU_MAX_MAX_VOLT, } },
{ 2703000, { 1770375, -37515, 113, }, { CPU_MAX_MAX_VOLT, } },
},
/* - Erista GPU DVFS Table:
*/
.eristaGpuDvfsTable = {
{ 76800, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 115200, { }, { 856185, 8144, -940, 808, -21583, 226 } },
{ 153600, { }, { 856185, 8144, -940, 808, -21583, 226 } },
{ 192000, { }, { 898077, 8144, -940, 808, -21583, 226 } },
{ 230400, { }, { 898077, 8144, -940, 808, -21583, 226 } },
{ 268800, { }, { 939968, 8144, -940, 808, -21583, 226 } },
{ 307200, { }, { 939968, 8144, -940, 808, -21583, 226 } },
{ 345600, { }, { 981860, 8144, -940, 808, -21583, 226 } },
{ 384000, { }, { 981860, 8144, -940, 808, -21583, 226 } },
{ 422400, { }, { 1023751, 8144, -940, 808, -21583, 226 } },
{ 460800, { }, { 1023751, 8144, -940, 808, -21583, 226 } },
{ 499200, { }, { 1065642, 8144, -940, 808, -21583, 226 } },
{ 537600, { }, { 1065642, 8144, -940, 808, -21583, 226 } },
{ 576000, { }, { 1107534, 8144, -940, 808, -21583, 226 } },
{ 614400, { }, { 1107534, 8144, -940, 808, -21583, 226 } },
{ 652800, { }, { 1149425, 8144, -940, 808, -21583, 226 } },
{ 691200, { }, { 1149425, 8144, -940, 808, -21583, 226 } },
{ 729600, { }, { 1191317, 8144, -940, 808, -21583, 226 } },
{ 768000, { }, { 1191317, 8144, -940, 808, -21583, 226 } },
{ 806400, { }, { 1233208, 8144, -940, 808, -21583, 226 } },
{ 844800, { }, { 1233208, 8144, -940, 808, -21583, 226 } },
{ 883200, { }, { 1275100, 8144, -940, 808, -21583, 226 } },
{ 921600, { }, { 1275100, 8144, -940, 808, -21583, 226 } },
// { 998400, { }, { 1316991, 8144, -940, 808, -21583, 226 } },
// { 1075200, { }, { 1358882, 8144, -940, 808, -21583, 226 } },
},
.eristaGpuDvfsTableSLT = {
{ 76800, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 115200, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 153600, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 192000, { }, { 856185, 8144, -940, 808, -21583, 226 } },
{ 230400, { }, { 856185, 8144, -940, 808, -21583, 226 } },
{ 268800, { }, { 898077, 8144, -940, 808, -21583, 226 } },
{ 307200, { }, { 898077, 8144, -940, 808, -21583, 226 } },
{ 345600, { }, { 939968, 8144, -940, 808, -21583, 226 } },
{ 384000, { }, { 939968, 8144, -940, 808, -21583, 226 } },
{ 422400, { }, { 981860, 8144, -940, 808, -21583, 226 } },
{ 460800, { }, { 981860, 8144, -940, 808, -21583, 226 } },
{ 499200, { }, { 1023751, 8144, -940, 808, -21583, 226 } },
{ 537600, { }, { 1023751, 8144, -940, 808, -21583, 226 } },
{ 576000, { }, { 1065642, 8144, -940, 808, -21583, 226 } },
{ 614400, { }, { 1065642, 8144, -940, 808, -21583, 226 } },
{ 652800, { }, { 1107534, 8144, -940, 808, -21583, 226 } },
{ 691200, { }, { 1107534, 8144, -940, 808, -21583, 226 } },
{ 729600, { }, { 1149425, 8144, -940, 808, -21583, 226 } },
{ 768000, { }, { 1149425, 8144, -940, 808, -21583, 226 } },
{ 806400, { }, { 1191317, 8144, -940, 808, -21583, 226 } },
{ 844800, { }, { 1191317, 8144, -940, 808, -21583, 226 } },
{ 883200, { }, { 1233208, 8144, -940, 808, -21583, 226 } },
{ 921600, { }, { 1233208, 8144, -940, 808, -21583, 226 } },
{ 960000, { }, { 1275100, 8144, -940, 808, -21583, 226 } },
{ 998400, { }, { 1275100, 8144, -940, 808, -21583, 226 } },
// { 1075200, { }, { 1316991, 8144, -940, 808, -21583, 226 } },
},
.eristaGpuDvfsTableHigh = {
{ 76800, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 115200, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 153600, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 192000, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 230400, { }, { 814294, 8144, -940, 808, -21583, 226 } },
{ 268800, { }, { 856185, 8144, -940, 808, -21583, 226 } },
{ 307200, { }, { 856185, 8144, -940, 808, -21583, 226 } },
{ 345600, { }, { 898077, 8144, -940, 808, -21583, 226 } },
{ 384000, { }, { 898077, 8144, -940, 808, -21583, 226 } },
{ 422400, { }, { 939968, 8144, -940, 808, -21583, 226 } },
{ 460800, { }, { 939968, 8144, -940, 808, -21583, 226 } },
{ 499200, { }, { 981860, 8144, -940, 808, -21583, 226 } },
{ 537600, { }, { 981860, 8144, -940, 808, -21583, 226 } },
{ 576000, { }, { 1023751, 8144, -940, 808, -21583, 226 } },
{ 614400, { }, { 1023751, 8144, -940, 808, -21583, 226 } },
{ 652800, { }, { 1065642, 8144, -940, 808, -21583, 226 } },
{ 691200, { }, { 1065642, 8144, -940, 808, -21583, 226 } },
{ 729600, { }, { 1107534, 8144, -940, 808, -21583, 226 } },
{ 768000, { }, { 1107534, 8144, -940, 808, -21583, 226 } },
{ 806400, { }, { 1149425, 8144, -940, 808, -21583, 226 } },
{ 844800, { }, { 1149425, 8144, -940, 808, -21583, 226 } },
{ 883200, { }, { 1191317, 8144, -940, 808, -21583, 226 } },
{ 921600, { }, { 1191317, 8144, -940, 808, -21583, 226 } },
{ 960000, { }, { 1233208, 8144, -940, 808, -21583, 226 } },
{ 998400, { }, { 1233208, 8144, -940, 808, -21583, 226 } },
{ 1036800, { }, { 1275100, 8144, -940, 808, -21583, 226 } },
{ 1075200, { }, { 1275100, 8144, -940, 808, -21583, 226 } },
},
/* - Mariko GPU DVFS Table:
* 1305600 might not work for some SoCs.
*/
.marikoGpuDvfsTable = {
{ 76800, { }, { 480000, } },
{ 153600, { }, { 480000, } },
{ 230400, { }, { 480000, } },
{ 307200, { }, { 738712, -7304, -552, 119, -3750, -2 } },
{ 384000, { }, { 758712, -7304, -552, 119, -3750, -2 } },
{ 460800, { }, { 778712, -7304, -552, 119, -3750, -2 } },
{ 537600, { }, { 798712, -7304, -552, 119, -3750, -2 } },
{ 614400, { }, { 818712, -7304, -552, 119, -3750, -2 } },
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 } },
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 } },
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 } },
{ 921600, { }, { 970060,-10108, -614,-179, 1508, -13 } },
{ 998400, { }, { 1065665,-16075, -497,-179, 3213, 9 } },
{ 1075200, { }, { 1132576,-16093, -648, 0, 1077, 40 } },
{ 1152000, { }, { 1180029,-14534, -830, 0, 1469, 110 } },
{ 1228800, { }, { 1248293,-16383, -859, 0, 3722, 313 } },
{ 1267200, { }, { 1286399,-17475, -867, 0, 3681, 559 } },
},
.marikoGpuDvfsTableSLT = {
{ 76800, { }, { 480000, } },
{ 153600, { }, { 480000, } },
{ 230400, { }, { 480000, } },
{ 307200, { }, { 738712, -7304, -552, 119, -3750, -2 } },
{ 384000, { }, { 758712, -7304, -552, 119, -3750, -2 } },
{ 460800, { }, { 778712, -7304, -552, 119, -3750, -2 } },
{ 537600, { }, { 798712, -7304, -552, 119, -3750, -2 } },
{ 614400, { }, { 818712, -7304, -552, 119, -3750, -2 } },
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 } },
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 } },
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 } },
{ 921600, { }, { 970060, -10108, -614, -179, 1508, -13 } },
{ 998400, { }, { 1065665, -16075, -497, -179, 3213, 9 } },
{ 1075200, { }, { 1132576, -16093, -648, 0, 1077, 40 } },
{ 1152000, { }, { 1180029, -14534, -830, 0, 1469, 110 } },
{ 1228800, { }, { 1238293, -16383, -859, 0, 3722, 313 } },
{ 1267200, { }, { 1276399, -17475, -867, 0, 3681, 559 } },
},
.marikoGpuDvfsTableHiOPT = {
{ 76800, { }, { 480000, } },
{ 153600, { }, { 480000, } },
{ 230400, { }, { 480000, } },
{ 307200, { }, { 738712, -7304, -552, 119, -3750, -2 } },
{ 384000, { }, { 758712, -7304, -552, 119, -3750, -2 } },
{ 460800, { }, { 778712, -7304, -552, 119, -3750, -2 } },
{ 537600, { }, { 798712, -7304, -552, 119, -3750, -2 } },
{ 614400, { }, { 818712, -7304, -552, 119, -3750, -2 } },
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 } },
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 } },
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 } },
{ 921600, { }, { 970060, -10108, -614, -179, 1508, -13 } },
{ 998400, { }, { 1060665, -16075, -497, -179, 3213, 9 } },
{ 1075200, { }, { 1061475, -12688, -648, 0, 1077, 40 } },
{ 1152000, { }, { 1094475, -12688, -648, 0, 1077, 40 } },
{ 1228800, { }, { 1124475, -12688, -648, 0, 1077, 40 } },
{ 1267200, { }, { 1142060, -12688, -648, 0, 1077, 40 } },
{ 1305600, { }, { 1163644, -12688, -648, 0, 1077, 40 } },
{ 1344000, { }, { 0, 0, 0, 0, 0, 0 } },
{ 1382400, { }, { 0, 0, 0, 0, 0, 0 } },
{ 1420800, { }, { 0, 0, 0, 0, 0, 0 } },
{ 1459200, { }, { 0, 0, 0, 0, 0, 0 } },
{ 1497600, { }, { 0, 0, 0, 0, 0, 0 } },
{ 1536000, { }, { 0, 0, 0, 0, 0, 0 } },
},
};
}