moel@1:  moel@1: using System; moel@1: using System.Collections.Generic; moel@1: using System.Text; moel@1: moel@1: namespace OpenHardwareMonitor.Hardware.LPC { moel@1: moel@165: internal enum Chip : ushort { moel@1: Unknown = 0, moel@93: IT8712F = 0x8712, moel@21: IT8716F = 0x8716, moel@21: IT8718F = 0x8718, moel@21: IT8720F = 0x8720, moel@21: IT8726F = 0x8726, moel@7: W83627DHG = 0xA020, moel@19: W83627DHGP = 0xB070, moel@108: W83627EHF = 0x8800, moel@31: W83627HF = 0x5200, moel@147: W83627THF = 0x8280, moel@34: W83667HG = 0xA510, moel@34: W83667HGB = 0xB350, moel@67: W83687THF = 0x8541, moel@68: F71858 = 0x0507, moel@16: F71862 = 0x0601, moel@16: F71869 = 0x0814, moel@16: F71882 = 0x0541, moel@103: F71889ED = 0x0909, moel@167: F71889F = 0x0723 moel@167: } moel@167: moel@167: internal class ChipName { moel@167: moel@167: private ChipName() { } moel@167: moel@167: public static string GetName(Chip chip) { moel@167: switch (chip) { moel@167: case Chip.F71858: return "Fintek F71858"; moel@167: case Chip.F71862: return "Fintek F71862"; moel@167: case Chip.F71869: return "Fintek F71869"; moel@167: case Chip.F71882: return "Fintek F71882"; moel@167: case Chip.F71889ED: return "Fintek F71889ED"; moel@167: case Chip.F71889F: return "Fintek F71889F"; moel@167: case Chip.IT8712F: return "ITE IT8712F"; moel@167: case Chip.IT8716F: return "ITE IT8716F"; moel@167: case Chip.IT8718F: return "ITE IT8718F"; moel@167: case Chip.IT8720F: return "ITE IT8720F"; moel@167: case Chip.IT8726F: return "ITE IT8726F"; moel@167: case Chip.W83627DHG: return "Winbond W83627DHG"; moel@167: case Chip.W83627DHGP: return "Winbond W83627DHG-P"; moel@167: case Chip.W83627EHF: return "Winbond W83627EHF"; moel@167: case Chip.W83627HF: return "Winbond W83627HF"; moel@167: case Chip.W83627THF: return "Winbond W83627THF"; moel@167: case Chip.W83667HG: return "Winbond W83667HG"; moel@167: case Chip.W83667HGB: return "Winbond W83667HG-B"; moel@167: case Chip.W83687THF: return "Winbond W83687THF"; moel@167: case Chip.Unknown: return "Unkown"; moel@167: default: return "Unknown"; moel@167: } moel@167: } moel@167: moel@1: } moel@1: moel@1: }