sysclk: add vmin calculation feature

This commit is contained in:
souldbminersmwc
2026-01-02 20:11:24 -05:00
parent 64508b9ec6
commit 06884494d5
8 changed files with 87 additions and 0 deletions

View File

@@ -68,6 +68,10 @@ class ClockManager
std::uint32_t count;
std::uint32_t list[SYSCLK_FREQ_LIST_MAX];
} freqTable[SysClkModule_EnumMax];
int GetSpeedoBracket (int speedo);
unsigned int GetGpuVoltage (unsigned int freq, int speedo);
void calculateGpuVmin(void);
protected:
bool IsAssignableHz(SysClkModule module, std::uint32_t hz);
std::uint32_t GetMaxAllowedHz(SysClkModule module, SysClkProfile profile);