Add MSI Pro B550-VC and B550-A Pro (#1372)

* Add MSI Pro B550-VC and B550-A Pro

* Remove Voltage #7 (not fully verified as Input Aux
This commit is contained in:
Tellinq
2024-07-20 16:48:08 +02:00
committed by GitHub
parent b47afdf571
commit 26e68244bf
3 changed files with 44 additions and 0 deletions
@@ -376,6 +376,9 @@ internal class Identification
return Model.TUF_X470_PLUS_GAMING;
case var _ when name.Equals("B360M PRO-VDH (MS-7B24)", StringComparison.OrdinalIgnoreCase):
return Model.B360M_PRO_VDH;
case var _ when name.Equals("B550-A PRO (MS-7C56)", StringComparison.OrdinalIgnoreCase):
case var _ when name.Equals("PRO B550-VC (MS-7C56)", StringComparison.OrdinalIgnoreCase):
return Model.B550A_PRO;
case var _ when name.Equals("B450-A PRO (MS-7B86)", StringComparison.OrdinalIgnoreCase):
return Model.B450A_PRO;
case var _ when name.Equals("B350 GAMING PLUS (MS-7A34)", StringComparison.OrdinalIgnoreCase):
@@ -117,6 +117,7 @@ public enum Model
B350_Gaming_Plus,
B360M_PRO_VDH,
B450A_PRO,
B550A_PRO,
Z270_PC_MATE,
Z77_MS7751,
Z68_MS7672,
@@ -377,6 +377,46 @@ internal sealed class SuperIOHardware : Hardware
c.Add(new Control("Chassis Fan #2", 3));
c.Add(new Control("Chassis Fan #1", 4));
c.Add(new Control("MOS Fan #1", 5));
break;
case Manufacturer.MSI when model == Model.B550A_PRO:
v.Add(new Voltage("+12V", 0));
v.Add(new Voltage("+5V", 1));
v.Add(new Voltage("CPU Northbridge/SoC", 2));
v.Add(new Voltage("DRAM", 3, 1, 1));
v.Add(new Voltage("Vcore", 4, -1, 2));
v.Add(new Voltage("Chipset", 5));
v.Add(new Voltage("CPU System Agent", 6));
v.Add(new Voltage("+3.3V", 8));
v.Add(new Voltage("CPU 1.8V", 9));
v.Add(new Voltage("CPU VDDP", 10));
v.Add(new Voltage("+3V Standby", 11));
v.Add(new Voltage("AVSB", 12));
t.Add(new Temperature("CPU Core", 0));
t.Add(new Temperature("System", 1));
t.Add(new Temperature("VRM MOS", 2));
t.Add(new Temperature("Chipset", 3));
t.Add(new Temperature("CPU Socket", 4));
t.Add(new Temperature("PCIe x1", 5));
f.Add(new Fan("CPU Fan", 0));
f.Add(new Fan("Pump Fan", 1));
f.Add(new Fan("System Fan #1", 2));
f.Add(new Fan("System Fan #2", 3));
f.Add(new Fan("System Fan #3", 4));
f.Add(new Fan("System Fan #4", 5));
f.Add(new Fan("System Fan #5", 6));
f.Add(new Fan("System Fan #6", 7));
c.Add(new Control("CPU Fan", 0));
c.Add(new Control("Pump Fan", 1));
c.Add(new Control("System Fan #1", 2));
c.Add(new Control("System Fan #2", 3));
c.Add(new Control("System Fan #3", 4));
c.Add(new Control("System Fan #4", 5));
c.Add(new Control("System Fan #5", 6));
c.Add(new Control("System Fan #6", 7));
break;
default:
v.Add(new Voltage("+12V", 0));