Skip to content

Commit 2075a4f

Browse files
authored
Added support for IT8688E and IT8795E sensors
Used in many Gigabyte and X299 motherboards
1 parent 0991702 commit 2075a4f

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

Sensors/SMCSuperIO/ITEDevice.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ namespace ITE {
7979
const Device::DeviceDescriptor Device::_IT8771E = { IT8771E, 5, &Device::tachometerRead16 };
8080
const Device::DeviceDescriptor Device::_IT8772E = { IT8772E, 5, &Device::tachometerRead16 };
8181
const Device::DeviceDescriptor Device::_IT8792E = { IT8792E, 5, &Device::tachometerRead16 };
82+
const Device::DeviceDescriptor Device::_IT8688E = { IT8688E, 5, &Device::tachometerRead16 };
83+
const Device::DeviceDescriptor Device::_IT8795E = { IT8795E, 5, &Device::tachometerRead16 };
8284

8385
/**
8486
* Device factory
@@ -142,6 +144,12 @@ namespace ITE {
142144
case IT8792E:
143145
desc = &_IT8792E;
144146
break;
147+
case IT8688E:
148+
desc = &_IT8688E;
149+
break;
150+
case IT8795E:
151+
desc = &_IT8795E;
152+
break;
145153
}
146154
if (desc) {
147155
DBGLOG("ssio", "detected %s, starting address sanity checks", SuperIODevice::getModelName(desc->ID));

Sensors/SMCSuperIO/ITEDevice.hpp

+2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ namespace ITE {
7575
static const DeviceDescriptor _IT8771E;
7676
static const DeviceDescriptor _IT8772E;
7777
static const DeviceDescriptor _IT8792E;
78+
static const DeviceDescriptor _IT8688E;
79+
static const DeviceDescriptor _IT8795E;
7880

7981
/**
8082
* Hardware access

Sensors/SMCSuperIO/SuperIODevice.hpp

+4
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ enum SuperIOModel
3737
IT8771E = 0x8771,
3838
IT8772E = 0x8772,
3939
IT8792E = 0x8792,
40+
IT8688E = 0x8688,
41+
IT8795E = 0x8795,
4042

4143
// Winbond
4244
W83627DHG = 0xA020,
@@ -174,6 +176,8 @@ class SuperIODevice
174176
case IT8771E: return "ITE IT8771E";
175177
case IT8772E: return "ITE IT8772E";
176178
case IT8792E: return "ITE IT8792E";
179+
case IT8688E: return "ITE IT8688E";
180+
case IT8795E: return "ITE IT8795E";
177181

178182
case W83627DHG: return "Winbond W83627DHG";
179183
case W83627UHG: return "Winbond W83627UHG";

0 commit comments

Comments
 (0)