Added support for NCT6792D, tested on MSI X99S Gaming 7 (#38)
This commit is contained in:
@@ -46,6 +46,7 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
NCT610X = 0xC452,
|
||||
NCT6779D = 0xC560,
|
||||
NCT6791D = 0xC803,
|
||||
NCT6792D = 0xC911,
|
||||
NCT6793D = 0xD121,
|
||||
NCT6795D = 0xD352,
|
||||
NCT6796D = 0xD423,
|
||||
@@ -100,6 +101,7 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
case Chip.NCT6776F: return "Nuvoton NCT6776F";
|
||||
case Chip.NCT6779D: return "Nuvoton NCT6779D";
|
||||
case Chip.NCT6791D: return "Nuvoton NCT6791D";
|
||||
case Chip.NCT6792D: return "Nuvoton NCT6792D";
|
||||
case Chip.NCT6793D: return "Nuvoton NCT6793D";
|
||||
case Chip.NCT6795D: return "Nuvoton NCT6795D";
|
||||
case Chip.NCT6796D: return "Nuvoton NCT6796D";
|
||||
|
||||
@@ -75,6 +75,8 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
lmChips.Add(new LMChip(Chip.NCT6779D, path)); break;
|
||||
case "nct6791":
|
||||
lmChips.Add(new LMChip(Chip.NCT6791D, path)); break;
|
||||
case "nct6792":
|
||||
lmChips.Add(new LMChip(Chip.NCT6792D, path)); break;
|
||||
case "nct6793":
|
||||
lmChips.Add(new LMChip(Chip.NCT6793D, path)); break;
|
||||
case "nct6795":
|
||||
|
||||
+14
-6
@@ -216,14 +216,14 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
logicalDeviceNumber = WINBOND_NUVOTON_HARDWARE_MONITOR_LDN;
|
||||
break;
|
||||
} break;
|
||||
case 0xD4:
|
||||
case 0xC9:
|
||||
switch (revision) {
|
||||
case 0x23:
|
||||
chip = Chip.NCT6796D;
|
||||
case 0x11:
|
||||
chip = Chip.NCT6792D;
|
||||
logicalDeviceNumber = WINBOND_NUVOTON_HARDWARE_MONITOR_LDN;
|
||||
break;
|
||||
} break;
|
||||
case 0xD1:
|
||||
} break;
|
||||
case 0xD1:
|
||||
switch (revision) {
|
||||
case 0x21:
|
||||
chip = Chip.NCT6793D;
|
||||
@@ -237,6 +237,13 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
logicalDeviceNumber = WINBOND_NUVOTON_HARDWARE_MONITOR_LDN;
|
||||
break;
|
||||
} break;
|
||||
case 0xD4:
|
||||
switch (revision) {
|
||||
case 0x23:
|
||||
chip = Chip.NCT6796D;
|
||||
logicalDeviceNumber = WINBOND_NUVOTON_HARDWARE_MONITOR_LDN;
|
||||
break;
|
||||
} break;
|
||||
}
|
||||
if (chip == Chip.Unknown) {
|
||||
if (id != 0 && id != 0xff) {
|
||||
@@ -305,9 +312,10 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
case Chip.NCT6776F:
|
||||
case Chip.NCT6779D:
|
||||
case Chip.NCT6791D:
|
||||
case Chip.NCT6796D:
|
||||
case Chip.NCT6792D:
|
||||
case Chip.NCT6793D:
|
||||
case Chip.NCT6795D:
|
||||
case Chip.NCT6796D:
|
||||
superIOs.Add(new NCT677X(chip, revision, address, port));
|
||||
break;
|
||||
case Chip.F71858:
|
||||
|
||||
@@ -271,9 +271,10 @@ namespace OpenHardwareMonitor.Hardware.LPC {
|
||||
break;
|
||||
|
||||
case Chip.NCT6779D:
|
||||
case Chip.NCT6795D:
|
||||
case Chip.NCT6793D:
|
||||
case Chip.NCT6791D:
|
||||
case Chip.NCT6792D:
|
||||
case Chip.NCT6793D:
|
||||
case Chip.NCT6795D:
|
||||
case Chip.NCT6796D:
|
||||
if (chip == Chip.NCT6779D) {
|
||||
fans = new float?[5];
|
||||
|
||||
@@ -268,9 +268,10 @@ namespace OpenHardwareMonitor.Hardware.Mainboard {
|
||||
break;
|
||||
case Chip.NCT6779D:
|
||||
case Chip.NCT6791D:
|
||||
case Chip.NCT6796D:
|
||||
case Chip.NCT6792D:
|
||||
case Chip.NCT6793D:
|
||||
case Chip.NCT6795D:
|
||||
case Chip.NCT6796D:
|
||||
GetNuvotonConfigurationD(superIO, manufacturer, model, v, t, f, c);
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user