summaryrefslogtreecommitdiff
path: root/src/superio/ite/it8772f/it8772f.h
diff options
context:
space:
mode:
authorTed Kuo <tedkuo@ami.com.tw>2015-03-18 10:42:22 +0800
committerMartin Roth <martinroth@google.com>2015-12-31 17:39:47 +0100
commit4e8f23b896fe31851c26e056ee55fb8191419fa0 (patch)
tree80c543d02b8f6843e76e65f1eac3dd25324db06b /src/superio/ite/it8772f/it8772f.h
parent4f3d400a30247b7795254517078529d070f4129f (diff)
downloadcoreboot-4e8f23b896fe31851c26e056ee55fb8191419fa0.tar.xz
superio/it8772f: Add switch to enable HWM (Hardware Monitor)
Set up External Temperature to read via thermal diode/resistor into TMPINx register by setting thermal_mode switch. Original-Signed-off-by: Ted Kuo <tedkuo@ami.com.tw> Change-Id: I0e8621b92faa5c6246e009d2f852c8d4db484034 Original-Reviewed-on: https://chromium-review.googlesource.com/260545 Original-Reviewed-by: Shawn N <shawnn@chromium.org> Original-Tested-by: Ted Kuo <tedkuo@ami.com.tw> Original-(cherry picked from commit 973e2d393f2595b756f8aa20f6fbe3b6e045621a) Original-Reviewed-on: https://chromium-review.googlesource.com/262340 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/12798 Tested-by: build bot (Jenkins) Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
Diffstat (limited to 'src/superio/ite/it8772f/it8772f.h')
-rw-r--r--src/superio/ite/it8772f/it8772f.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/superio/ite/it8772f/it8772f.h b/src/superio/ite/it8772f/it8772f.h
index 8e82bef6ab..2031fffda8 100644
--- a/src/superio/ite/it8772f/it8772f.h
+++ b/src/superio/ite/it8772f/it8772f.h
@@ -17,6 +17,13 @@
#ifndef SUPERIO_ITE_IT8772F_H
#define SUPERIO_ITE_IT8772F_H
+/* Supported thermal mode on TMPINx */
+enum thermal_mode {
+ THERMAL_MODE_DISABLED = 0,
+ THERMAL_DIODE,
+ THERMAL_RESISTOR,
+};
+
#define IT8772F_FDC 0x00 /* Floppy disk controller */
#define IT8772F_SP1 0x01 /* Com1 */
#define IT8772F_EC 0x04 /* Environment controller */
@@ -26,6 +33,7 @@
#define IT8772F_IR 0x0a /* Consumer IR */
/* Environmental Controller interface */
+#define IT8772F_CONFIGURATION 0x00
#define IT8772F_INTERFACE_SELECT 0x0a
#define IT8772F_INTERFACE_PSEUDO_EOC (1 << 7)
#define IT8772F_INTERFACE_SMB_ENABLE (1 << 6)