Add more config to webconfigurator
This commit is contained in:
@@ -44,7 +44,7 @@ volatile CustomizeTable C = {
|
||||
* Value should be divided evenly by 12'500.
|
||||
* Not enabled by default.
|
||||
*/
|
||||
.commonEmcMemVolt = 1237500,
|
||||
.commonEmcMemVolt = 1212500,
|
||||
|
||||
/* Erista CPU:
|
||||
* - Max Voltage in mV
|
||||
@@ -117,6 +117,17 @@ volatile CustomizeTable C = {
|
||||
|
||||
.marikoCpuHighUV = 8,
|
||||
|
||||
.cpuMaxFreq = 1963500,
|
||||
|
||||
.gpuMaxFreq = 1267200,
|
||||
|
||||
.eristaCPUvMax = 1300,
|
||||
|
||||
.marikoCPUvMax = 1235,
|
||||
|
||||
.MemVltMax = 1350000,
|
||||
|
||||
.marikoVDDQMax = 650000,
|
||||
/* Advanced Settings:
|
||||
* - Erista CPU DVFS Table:
|
||||
*/
|
||||
@@ -147,14 +158,14 @@ volatile CustomizeTable C = {
|
||||
* 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 }, {} },
|
||||
{ 204000, { 721589, -12695, 27 }, { 1120000 } },
|
||||
{ 306000, { 747134, -14195, 27 }, { 1120000 } },
|
||||
{ 408000, { 776324, -15705, 27 }, { 1120000 } },
|
||||
{ 510000, { 809160, -17205, 27 }, { 1120000 } },
|
||||
{ 612000, { 845641, -18715, 27 }, { 1120000 } },
|
||||
{ 714000, { 885768, -20215, 27 }, { 1120000 } },
|
||||
{ 816000, { 929540, -21725, 27 }, { 1120000 } },
|
||||
{ 918000, { 976958, -23225, 27 }, { 1120000 } },
|
||||
{ 1020000, { 1028021, -24725, 27 }, { 1120000 } },
|
||||
{ 1122000, { 1082730, -26235, 27 }, { 1120000 } },
|
||||
{ 1224000, { 1141084, -27735, 27 }, { 1120000 } },
|
||||
@@ -173,14 +184,14 @@ volatile CustomizeTable C = {
|
||||
},
|
||||
|
||||
.marikoCpuDvfsTableSLT = {
|
||||
{ 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 }, {} },
|
||||
{ 204000, { 732856, -17335, 113 }, { 1120000 } },
|
||||
{ 306000, { 760024, -18195, 113 }, { 1120000 } },
|
||||
{ 408000, { 789258, -19055, 113 }, { 1120000 } },
|
||||
{ 510000, { 789258, -19055, 113 }, { 1120000 } },
|
||||
{ 612000, { 853926, -20775, 113 }, { 1120000 } },
|
||||
{ 714000, { 889361, -21625, 113 }, { 1120000 } },
|
||||
{ 816000, { 926862, -22485, 113 }, { 1120000 } },
|
||||
{ 918000, { 966431, -23345, 113 }, { 1120000 } },
|
||||
{ 1020000, { 1008066, -24205, 113 }, { 1120000 } },
|
||||
{ 1122000, { 1051768, -25065, 113 }, { 1120000 } },
|
||||
{ 1224000, { 1097537, -25925, 113 }, { 1120000 } },
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#define CUST_REV 11
|
||||
#define CUST_REV 1
|
||||
|
||||
#include "oc_common.hpp"
|
||||
#include "pcv/pcv_common.hpp"
|
||||
@@ -69,6 +69,14 @@ typedef struct CustomizeTable {
|
||||
u8 marikoCpuHighVoltOffset;
|
||||
u8 marikoB3;
|
||||
u8 marikoCpuHighUV;
|
||||
|
||||
u32 cpuMaxFreq;
|
||||
u32 gpuMaxFreq;
|
||||
u32 eristaCPUvMax;
|
||||
u32 marikoCPUvMax;
|
||||
u32 MemVltMax;
|
||||
u32 marikoVDDQMax;
|
||||
|
||||
CustomizeCpuDvfsTable eristaCpuDvfsTable;
|
||||
CustomizeCpuDvfsTable marikoCpuDvfsTable;
|
||||
CustomizeCpuDvfsTable marikoCpuDvfsTableSLT;
|
||||
@@ -78,6 +86,7 @@ typedef struct CustomizeTable {
|
||||
CustomizeGpuDvfsTable marikoGpuDvfsTableHiOPT;
|
||||
//EristaMtcTable* eristaMtcTable;
|
||||
//MarikoMtcTable* marikoMtcTable;
|
||||
|
||||
} CustomizeTable;
|
||||
//static_assert(sizeof(CustomizeTable) == sizeof(u8) * 4 + sizeof(u32) * 10 + sizeof(CustomizeCpuDvfsTable) * 5 + sizeof(void*) * 2);
|
||||
//static_assert(sizeof(CustomizeTable) == 7000);
|
||||
|
||||
@@ -111,17 +111,17 @@ void SafetyCheck() {
|
||||
}
|
||||
|
||||
sValidator validators[] = {
|
||||
{ C.commonCpuBoostClock, 1020'000, 3000'000, true },
|
||||
{ C.commonEmcMemVolt, 1000'000, 1350'000 },
|
||||
{ C.eristaCpuMaxVolt, 1100, 1300 },
|
||||
{ C.eristaEmcMaxClock, 1600'000, 2131'200 },
|
||||
{ C.marikoCpuMaxVolt, 800, 1160 },
|
||||
{ C.marikoEmcMaxClock, 1600'000, 3200'000 },
|
||||
{ C.marikoEmcVddqVolt, 550'000, 650'000 },
|
||||
{ eristaCpuDvfsMaxFreq, 1785'000, 3000'000 },
|
||||
{ marikoCpuDvfsMaxFreq, 1785'000, 3000'000 },
|
||||
{ eristaGpuDvfsMaxFreq, 768'000, 1536'000 },
|
||||
{ marikoGpuDvfsMaxFreq, 768'000, 1536'000 },
|
||||
{ C.commonCpuBoostClock, 1020'000, C.cpuMaxFreq, true },
|
||||
{ C.commonEmcMemVolt, 1000'000, C.MemVltMax },
|
||||
{ C.eristaCpuMaxVolt, 1100, C.eristaCPUvMax },
|
||||
{ C.eristaEmcMaxClock, 1600'000, 2428'800 },
|
||||
{ C.marikoCpuMaxVolt, 800, C.marikoCPUvMax },
|
||||
{ C.marikoEmcMaxClock, 1600'000, 3504'000 },
|
||||
{ C.marikoEmcVddqVolt, 550'000, C.marikoVDDQMax },
|
||||
{ eristaCpuDvfsMaxFreq, 1785'000, C.cpuMaxFreq },
|
||||
{ marikoCpuDvfsMaxFreq, 1785'000, C.cpuMaxFreq },
|
||||
{ eristaGpuDvfsMaxFreq, 768'000, C.gpuMaxFreq },
|
||||
{ marikoGpuDvfsMaxFreq, 768'000, C.gpuMaxFreq },
|
||||
};
|
||||
|
||||
for (auto& i : validators) {
|
||||
|
||||
Reference in New Issue
Block a user