/* * 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 . */ #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 1200000 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 */ .eristaEmcMaxClock1 = 1600000, .eristaEmcMaxClock2 = 1600000, /* Available: 66MHz step rate, 100MHz step rate, 133MHz step rate and jedec. */ /* Jedec freqs are 1333MHz, 1600MHz, 1866MHz, 2133MHz, 2400MHz, 2666MHz, 2933MHz, 3200MHz. */ .stepMode = StepMode_66MHz, .marikoEmcMaxClock = 2133000, /* 1866MHz @ 1866tWRL is guaranteed to work on all Mariko units */ .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, /* At 1333WL, for some reason (incorrect ram timing config in mtc table?), tRP causes crashes at high reductions - 2 seems to be the most common limit. */ /* This is a lazy workaround until I find the issue... */ .t2_tRP_cap = 2, /* Frequency where non low timings gets used. */ .timingEmcTbreak = DISABLED, .low_t6_tRTW = 0, .low_t7_tWTR = 0, .readLatency = { /* 1333 */ 0, /* 1600 */ 0, /* 1866 */ 0, /* 2133 */ 0, }, .writeLatency = { /* 1333 */ 0, /* 1600 */ 0, /* 1866 */ 0, /* 2133 */ 0, }, /* You can mix and match different latencies if needed */ /* * Read: * 2133RL = 40 * 1866RL = 36 * 1600RL = 32 * 1331RL = 28 * Write: * 2133WL = 18 * 1866WL = 16 * 1600WL = 14 * 1331WL = 12 */ .mem_burst_read_latency = RL_1600, .mem_burst_write_latency = WL_1600, .eristaCpuUV = 0, .eristaCpuVmin = 800, .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. */ /* 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. */ .marikoCpuMaxClock = 1963500, .eristaCpuBoostClock = 1785000, // Default boost clock .marikoCpuBoostClock = 1963500, // Default boost clock .eristaGpuUV = 0, .eristaGpuVmin = 810, .marikoGpuUV = 0, /* Vmin past 795mV won't work due boot voltage being 800mV. */ .marikoGpuVmin = 610, .marikoGpuVmax = 800, .commonGpuVoltOffset = 0, /* Speedo is automatically set by hoc-clk on first boot */ .gpuSpeedo = 1450, /* 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 /* 269 */, 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 (SLT / HiOPT Only!) */, AUTO /* 1228 (HiOPT Only!) */, DEACTIVATED_GPU_FREQ /* 1267 (Disabled by default) */, DEACTIVATED_GPU_FREQ /* 1305 (Disabled by default) */, 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) */, }, /* Advanced. */ .fineTune_t6_tRTW = 0, .fineTune_t7_tWTR = 0, /* 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, } }, }, .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, } }, }, .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, } }, }, .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, } }, }, .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, { }, { 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, } }, }, .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, { }, { 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 } }, }, .marikoGpuDvfsTableSLT = { { 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 } }, }, .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, { }, { 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 } }, }, }; }