add CPU DVFS skeleton

This commit is contained in:
souldbminersmwc committed 2026-10-04 18:37:38 -04:00
1 parent e9d01a0878
commit 930f2efe63
8 files changed
+147 -86

No files matched your search

@@ -60,6 +60,35 @@ namespace board {
}
}
void SetCpuBracket(u16 speedo, u8 &cpuBracket) {
switch (speedo) {
// Mariko
case 1451 ... 1500:
cpuBracket = 6;
break;
case 1501 ... 1550:
cpuBracket = 5;
break;
case 1551 ... 1600:
cpuBracket = 4;
break;
case 1601 ... 1650:
cpuBracket = 3;
break;
case 1651 ... 1700:
cpuBracket = 2;
break;
case 1701 ... 1750:
cpuBracket = 1;
break;
case 1751 ... 1800:
cpuBracket = 0;
break;
default:
cpuBracket = 6;
}
}
void ReadFuses(FuseData &speedo, u64 fuseVa) {
constexpr u32 FuseOffset = 0x800;
u8 *fusePtr = reinterpret_cast<u8 *>(fuseVa) + FuseOffset;