reasoning before anyone yells at us: we did testing on very good speedo and found that they can hold 2805@1200-1235 so it's justifable to add it if people can do it. INA current measurement of 2703 proves that it draws only 3A so 2805 wont be much different (even if it overdraws it draws from vddq which is fine) 1235mV is also not known to have caused degratation (even long therm we havent got reports from just 1235). 1275 was what was reported to cause cpu damage.
628 lines
30 KiB
C++
628 lines
30 KiB
C++
/*
|
|
* Copyright (C) Switch-OC-Suite
|
|
*
|
|
* Copyright (c) 2023 hanai3Bi
|
|
*
|
|
* Copyright (c) Souldbminer, Lightos_ 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"
|
|
|
|
/* Never edit these. */
|
|
#define AUTO 0
|
|
#define ENABLED 1
|
|
#define DISABLED 0
|
|
#define DEACTIVATED_GPU_FREQ 2000
|
|
#define GPU_MIN_MIN_VOLT 480000
|
|
#define CPU_MAX_MAX_VOLT 1235000
|
|
|
|
namespace ams::ldr::hoc {
|
|
|
|
volatile CustomizeTable C = {
|
|
|
|
/* Disables RAM powerdown */
|
|
.hpMode = DISABLED,
|
|
|
|
.commonEmcMemVolt = 1175000, /* LPDDR4(X) JEDEC Specification */
|
|
.eristaEmcMaxClock = 1600000, /* Maximum HB-MGCH ram rating */
|
|
|
|
/* Available: 33MHz step rate, 66MHz step rate, 100MHz step rate, 133MHz step rate and jedec. */
|
|
/* Jedec freqs are 1333MHz, 1600MHz, 1866MHz, 2133MHz, 2400MHz, 2666MHz, 2933MHz, 3200MHz. */
|
|
.stepMode = StepMode_Jedec,
|
|
|
|
.marikoEmcMaxClock = 2133000, /* Requires the EMC DVFS 63-entry patches (EMC DVFS Count / EMC SoC LUT). */
|
|
.marikoEmcVddqVolt = 600000,
|
|
|
|
.emcDvbShift = 0,
|
|
.marikoSocVmax = 0, /* 0 = stock limits (1450 - 1597 is 1050mV, 1598-1708 is 1025mV, 1709+ is 1000mV). */
|
|
|
|
/* 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,
|
|
|
|
/* Frequency where non low timings gets used. */
|
|
.timingEmcTbreak = DISABLED,
|
|
.low_t1_tRCD = 0,
|
|
.low_t2_tRP = 0,
|
|
.low_t3_tRAS = 0,
|
|
.low_t4_tRRD = 0,
|
|
.low_t5_tRFC = 0,
|
|
.low_t6_tRTW = 0,
|
|
.low_t7_tWTR = 0,
|
|
.low_t8_tREFI = 0,
|
|
|
|
.readLatency = {
|
|
/* 1333 */ 0,
|
|
/* 1600 */ 0,
|
|
/* 1866 */ 0,
|
|
/* 2133 */ 0,
|
|
},
|
|
|
|
.writeLatency = {
|
|
/* 1333 */ 0,
|
|
/* 1600 */ 0,
|
|
/* 1866 */ 0,
|
|
/* 2133 */ 0,
|
|
},
|
|
|
|
.eristaCpuUV = 0,
|
|
.eristaCpuVmin = 825,
|
|
.eristaCpuMaxVolt = 1200,
|
|
/* Unlocks up to 2397 Mhz CPU, usage is not recommended. */
|
|
.eristaCpuUnlock = DISABLED,
|
|
|
|
.marikoCpuUVLow = 0, // No undervolt
|
|
.marikoCpuUVHigh = 0, // No undervolt
|
|
|
|
.tableConf = TBREAK_1683,
|
|
.marikoCpuLowVmin = 620,
|
|
.marikoCpuHighVmin = 750,
|
|
|
|
/* 1120mV is NVIDIA rating */
|
|
.marikoCpuMaxVolt = 1120,
|
|
|
|
/* Supported values: 1963500, 2091000, 2193000, 2295000, 2397000, 2499000, 2601000, 2703000, 2805000. */
|
|
/* 1963500 is official rating of T214/Mariko, fully safe. */
|
|
/* 2091000-2295000 is a slight OC which should work on all units, but no guarantees. */
|
|
/* 2397000 is the max safe OC for most average units with tuned undervolt. */
|
|
/* 2499000 should be used with caution. */
|
|
/* 2601000 exceeds pmic limit on most consoles. */
|
|
/* 2703000 is potentially dangerous and not advised. */
|
|
/* 2805000 can only be ran on the best of consoles and may be dangerous due to the voltage requirement */
|
|
.marikoCpuMaxClock = 1963500,
|
|
|
|
.eristaCpuBoostClock = 1785000, /* Default boost clock */
|
|
.marikoCpuBoostClock = 1963500, /* Default boost clock */
|
|
|
|
.eristaGpuUV = 0,
|
|
.eristaGpuVmin = 810,
|
|
|
|
.marikoGpuUV = 2,
|
|
/* Vmin past 795mV won't work due boot voltage being 800mV. */
|
|
.marikoGpuVmin = 610,
|
|
.marikoGpuVmax = 800,
|
|
|
|
.commonGpuVoltOffset = 0,
|
|
|
|
/* Setting DEACTIVATED_GPU_FREQ on any freq will disable it and all freqs greater than it. (the latter is a bug :/) */
|
|
/* AUTO: Voltage is optimally chosen; with commonGpuVoltOffset applied. */
|
|
/* AUTO only works up to 1305 GPU on Mariko and 998 GPU on Erista (it is reccomended to manually set your 998MHz voltage though) */
|
|
/* You can overwrite auto with any voltage (in mv) of your choice - offset will not be applied. */
|
|
.eristaGpuVoltArray = {
|
|
AUTO /* 76 */,
|
|
AUTO /* 115 */,
|
|
AUTO /* 153 */,
|
|
AUTO /* 192 */,
|
|
AUTO /* 230 */,
|
|
AUTO /* 268 */,
|
|
AUTO /* 307 */,
|
|
AUTO /* 346 */,
|
|
AUTO /* 384 */,
|
|
AUTO /* 422 */,
|
|
AUTO /* 460 */,
|
|
AUTO /* 499 */,
|
|
AUTO /* 537 */,
|
|
AUTO /* 576 */,
|
|
AUTO /* 614 */,
|
|
AUTO /* 652 */,
|
|
AUTO /* 691 */,
|
|
AUTO /* 729 */,
|
|
AUTO /* 768 */,
|
|
AUTO /* 806 */,
|
|
AUTO /* 844 */,
|
|
AUTO /* 883 */,
|
|
AUTO /* 921 */,
|
|
DEACTIVATED_GPU_FREQ /* 960 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 998 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1036 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1075 (Disabled by default) */,
|
|
},
|
|
|
|
.marikoGpuVoltArray = {
|
|
AUTO /* 76 */,
|
|
AUTO /* 153 */,
|
|
AUTO /* 230 */,
|
|
AUTO /* 307 */,
|
|
AUTO /* 384 */,
|
|
AUTO /* 460 */,
|
|
AUTO /* 537 */,
|
|
AUTO /* 614 */,
|
|
AUTO /* 691 */,
|
|
AUTO /* 768 */,
|
|
AUTO /* 844 */,
|
|
AUTO /* 921 */,
|
|
AUTO /* 998 */,
|
|
AUTO /* 1075 */,
|
|
AUTO /* 1152 (HioPT / High UV only!) */,
|
|
AUTO /* 1228 (High UV Only!) */,
|
|
AUTO /* 1267 (High UV Only!) */,
|
|
AUTO /* 1305 (High UV Only!) */,
|
|
DEACTIVATED_GPU_FREQ /* 1344 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1382 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1420 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1459 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1497 (Disabled by default) */,
|
|
DEACTIVATED_GPU_FREQ /* 1536 (Disabled by default) */,
|
|
},
|
|
|
|
/* Override soc voltage brackets. */
|
|
.marikoSocVoltArray = {
|
|
0 /* >= 1866 */,
|
|
0 /* >= 2000 */,
|
|
0 /* >= 2133 */,
|
|
0 /* >= 2200 */,
|
|
0 /* >= 2266 */,
|
|
0 /* >= 2333 */,
|
|
0 /* >= 2400 */,
|
|
0 /* >= 2433 */,
|
|
0 /* >= 2466 */,
|
|
0 /* >= 2533 */,
|
|
0 /* >= 2566 */,
|
|
0 /* >= 2600 */,
|
|
0 /* >= 2666 */,
|
|
0 /* >= 2700 */,
|
|
0 /* >= 2733 */,
|
|
0 /* >= 2766 */,
|
|
0 /* >= 2800 */,
|
|
0 /* >= 2833 */,
|
|
0 /* >= 2900 */,
|
|
0 /* >= 2933 */,
|
|
0 /* >= 3000 */,
|
|
0 /* >= 3033 */,
|
|
0 /* >= 3100 */,
|
|
0 /* >= 3133 */,
|
|
0 /* >= 3166 */,
|
|
0 /* >= 3200 */,
|
|
0 /* >= 3266 */,
|
|
0 /* >= 3333 */,
|
|
},
|
|
|
|
/* Advanced. */
|
|
.fineTune_t6_tRTW = 0,
|
|
.fineTune_t7_tWTR = 0,
|
|
|
|
/* Debugging options */
|
|
|
|
/* PCV Log Verbosity */
|
|
/* 0xFF: Nothing */
|
|
/* 0: Basic logging */
|
|
/* 1: More advanced logging */
|
|
/* 2: All logging excluding MMIO */
|
|
/* 3: All logging including MMIO */
|
|
.pcvLogVerbosity = 2,
|
|
|
|
/* You shouldn't have to anything past here. */
|
|
.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, { 1225000, }, { 5100873, -279186, 4747, } },
|
|
{ 1887000, { 1225000, }, { 5100873, -279186, 4747, } },
|
|
{ 1989000, { 1227500, }, { 5100873, -279186, 4747, } },
|
|
{ 2091000, { 1256250, }, { 5100873, -279186, 4747, } },
|
|
},
|
|
|
|
.eristaCpuDvfsTableSLT = {
|
|
{ 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, { 1225000, }, { 5100873, -279186, 4747, } },
|
|
{ 1887000, { 1225000, }, { 5100873, -279186, 4747, } },
|
|
{ 1989000, { 1227500, }, { 5100873, -279186, 4747, } },
|
|
{ 2091000, { 1227500, }, { 5100873, -279186, 4747, } },
|
|
{ 2193000, { 1227500, }, { 5100873, -279186, 4747, } },
|
|
{ 2295000, { 1256250, }, { 5100873, -279186, 4747, } },
|
|
{ 2397000, { 1256250, }, { 5100873, -279186, 4747, } }, // Only for god speedo!
|
|
},
|
|
|
|
.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, }, { CPU_MAX_MAX_VOLT, } },
|
|
{ 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, } },
|
|
{ 2805000, { 1838820, -37707, 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, }, { CPU_MAX_MAX_VOLT, } },
|
|
{ 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, } },
|
|
{ 2805000, { 1908891, -37707, 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, }, { CPU_MAX_MAX_VOLT, } },
|
|
{ 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, } },
|
|
{ 2805000, { 1908891, -37707, 113, }, { CPU_MAX_MAX_VOLT, } },
|
|
},
|
|
|
|
.marikoCpuDvfsTableExtreme {
|
|
{ 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, }, { CPU_MAX_MAX_VOLT, } },
|
|
{ 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, { 1775375, -37515, 113, }, { CPU_MAX_MAX_VOLT, } },
|
|
{ 2805000, { 1838820, -37707, 113, }, { CPU_MAX_MAX_VOLT, } },
|
|
},
|
|
|
|
.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, } },
|
|
},
|
|
|
|
.eristaGpuDvfsTableSLT = {
|
|
{ 76800, { }, { 700000, } },
|
|
{ 153600, { }, { 700000, } },
|
|
{ 192000, { }, { 705000, } },
|
|
{ 230400, { }, { 710000, } },
|
|
{ 268800, { }, { 720000, } },
|
|
{ 307200, { }, { 730000, } },
|
|
{ 345600, { }, { 740000, } },
|
|
{ 384000, { }, { 750000, } },
|
|
{ 422400, { }, { 760000, } },
|
|
{ 460800, { }, { 770000, } },
|
|
{ 499200, { }, { 780000, } },
|
|
{ 537600, { }, { 790000, } },
|
|
{ 576000, { }, { 800000, } },
|
|
{ 614400, { }, { 810000, } },
|
|
{ 652800, { }, { 820000, } },
|
|
{ 691200, { }, { 830000, } },
|
|
{ 729600, { }, { 850000, } },
|
|
{ 768000, { }, { 860000, } },
|
|
{ 806400, { }, { 875000, } },
|
|
{ 844800, { }, { 885000, } },
|
|
{ 883200, { }, { 900000, } },
|
|
{ 921600, { }, { 910000, } },
|
|
{ 960000, { }, { 930000, } },
|
|
// { 998400, { }, { 945000, } },
|
|
// { 1036800, { }, { } },
|
|
// { 1152000, { }, { } },
|
|
// { 1075200, { }, { } },
|
|
},
|
|
|
|
.eristaGpuDvfsTableHiOPT = {
|
|
{ 76800, { }, { 814294, 8144, -940, 0, 0, 226, } },
|
|
{ 115200, { }, { 856185, 8144, -940, 0, 0, 226, } },
|
|
{ 153600, { }, { 856185, 8144, -940, 0, 0, 226, } },
|
|
{ 192000, { }, { 908077, 8144, -940, 0, 0, 226, } },
|
|
{ 230400, { }, { 908077, 8144, -940, 0, 0, 226, } },
|
|
{ 268800, { }, { 934968, 8144, -940, 0, 0, 226, } },
|
|
{ 307200, { }, { 934968, 8144, -940, 0, 0, 226, } },
|
|
{ 345600, { }, { 952860, 8144, -940, 0, 0, 226, } },
|
|
{ 384000, { }, { 952860, 8144, -940, 0, 0, 226, } },
|
|
{ 422400, { }, { 978751, 8144, -940, 0, 0, 226, } },
|
|
{ 460800, { }, { 978751, 8144, -940, 0, 0, 226, } },
|
|
{ 499200, { }, { 990642, 8144, -940, 0, 0, 226, } },
|
|
{ 537600, { }, { 990642, 8144, -940, 0, 0, 226, } },
|
|
{ 576000, { }, { 1017534, 8144, -940, 0, 0, 226, } },
|
|
{ 614400, { }, { 1017534, 8144, -940, 0, 0, 226, } },
|
|
{ 652800, { }, { 1042425, 8144, -940, 0, 0, 226, } },
|
|
{ 691200, { }, { 1042425, 8144, -940, 0, 0, 226, } },
|
|
{ 729600, { }, { 1066317, 8144, -940, 0, 0, 226, } },
|
|
{ 768000, { }, { 1066317, 8144, -940, 0, 0, 226, } },
|
|
{ 806400, { }, { 1093208, 8144, -940, 0, 0, 226, } },
|
|
{ 844800, { }, { 1093208, 8144, -940, 0, 0, 226, } },
|
|
{ 883200, { }, { 1118100, 8144, -940, 0, 0, 226, } },
|
|
{ 921600, { }, { 1118100, 8144, -940, 0, 0, 226, } },
|
|
{ 960000, { }, { 1156991, 8144, -940, 0, 0, 226, } },
|
|
{ 998400, { }, { 1156991, 8144, -940, 0, 0, 226, } },
|
|
{ 1036800, { }, { } },
|
|
{ 1075200, { }, { } },
|
|
// { 1152000, { }, { } },
|
|
},
|
|
|
|
.marikoGpuDvfsTable = {
|
|
{ 76800, {}, { 610000, } },
|
|
{ 153600, {}, { 610000, } },
|
|
{ 230400, {}, { 610000, } },
|
|
{ 307200, {}, { 610000, } },
|
|
{ 384000, {}, { 610000, } },
|
|
{ 460800, {}, { 610000, } },
|
|
{ 537600, {}, { 801688, -10900, -163, 298, -10599, 162 } },
|
|
{ 614400, {}, { 824214, -5743, -452, 238, -6325, 81 } },
|
|
{ 691200, {}, { 848830, -3903, -552, 119, -4030, -2 } },
|
|
{ 768000, {}, { 891575, -4409, -584, 0, -2849, 39 } },
|
|
{ 844800, {}, { 940071, -5367, -602, -60, -63, -93 } },
|
|
{ 921600, {}, { 986765, -6637, -614, -179, 1905, -13 } },
|
|
{ 998400, {}, { 1098475, -13529, -497, -179, 3626, 9 } },
|
|
// { 1075200, {}, { 1163644, -12688, -648, 0, 1077, 40 } },
|
|
// { 1152000, {}, { 1204812, -9908, -830, 0, 1469, 110 } },
|
|
// { 1228800, {}, { 1277303, -11675, -859, 0, 3722, 313 } },
|
|
// { 1267200, {}, { 1335531, -12567, -867, 0, 3681, 559 } },
|
|
// { 1305600, {}, { 1374130, -13725, -859, 0, 4442, 576 } },
|
|
},
|
|
|
|
.marikoGpuDvfsTableSLT = {
|
|
{ 76800, {}, { 590000, } },
|
|
{ 153600, {}, { 590000, } },
|
|
{ 230400, {}, { 590000, } },
|
|
{ 307200, {}, { 590000, } },
|
|
{ 384000, {}, { 590000, } },
|
|
{ 460800, {}, { 795089, -11096, -163, 298, -10421, 162 } },
|
|
{ 537600, {}, { 795089, -11096, -163, 298, -10421, 162 } },
|
|
{ 614400, {}, { 820606, -6285, -452, 238, -6182, 81 } },
|
|
{ 691200, {}, { 846289, -4565, -552, 119, -3958, -2 } },
|
|
{ 768000, {}, { 888720, -5110, -584, 0, -2849, 39 } },
|
|
{ 844800, {}, { 936634, -6089, -602, -60, -99, -93 } },
|
|
{ 921600, {}, { 982562, -7373, -614, -179, 1797, -13 } },
|
|
{ 998400, {}, { 1090179, -14125, -497, -179, 3518, 9 } },
|
|
{ 1075200, {}, { 1155798, -13465, -648, 0, 1077, 40 } },
|
|
// { 1152000, {}, { 1198568, -10904, -830, 0, 1469, 110 } },
|
|
// { 1228800, {}, { 1269988, -12707, -859, 0, 3722, 313 } },
|
|
// { 1267200, {}, { 1308155, -13694, -867, 0, 3681, 559 } },
|
|
},
|
|
|
|
.marikoGpuDvfsTableHiOPT = {
|
|
{ 76800, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 153600, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 230400, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 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 } },
|
|
},
|
|
|
|
.marikoGpuDvfsTableHiOPT15 = {
|
|
{ 76800, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 153600, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 230400, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 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 } },
|
|
{ 1305600, { }, { } },
|
|
{ 1344000, { }, { } },
|
|
{ 1382400, { }, { } },
|
|
{ 1420800, { }, { } },
|
|
{ 1459200, { }, { } },
|
|
{ 1497600, { }, { } },
|
|
{ 1536000, { }, { } },
|
|
},
|
|
|
|
.marikoGpuDvfsTableHighUV = {
|
|
{ 76800, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 153600, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 230400, { }, { GPU_MIN_MIN_VOLT, } },
|
|
{ 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 } },
|
|
},
|
|
|
|
};
|
|
|
|
}
|