summaryrefslogtreecommitdiff
path: root/src/drivers/i2c/w83795/w83795.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/i2c/w83795/w83795.h')
-rw-r--r--src/drivers/i2c/w83795/w83795.h88
1 files changed, 0 insertions, 88 deletions
diff --git a/src/drivers/i2c/w83795/w83795.h b/src/drivers/i2c/w83795/w83795.h
deleted file mode 100644
index f3dd1766c1..0000000000
--- a/src/drivers/i2c/w83795/w83795.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * This file is part of the coreboot project.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#ifndef _W83795_H_
-#define _W83795_H_
-
-#define W83795_REG_I2C_ADDR 0xFC
-#define W83795_REG_BANKSEL 0x00
-#define W83795_REG_CONFIG 0x01
-#define W83795_REG_CONFIG_START 0x01
-#define W83795_REG_CONFIG_CONFIG48 0x04
-#define W83795_REG_CONFIG_INIT 0x80
-
-#define W83795_REG_VOLT_CTRL1 0x02
-#define W83795_REG_VOLT_CTRL2 0x03
-#define W83795_REG_TEMP_CTRL1 0x04 /* Temperature Monitoring Control Register */
-#define W83795_REG_TEMP_CTRL2 0x05 /* Temperature Monitoring Control Register */
-#define W83795_REG_FANIN_CTRL1 0x06
-#define W83795_REG_FANIN_CTRL2 0x07
-#define W83795_REG_TEMP_CTRL1_EN_DTS 0x20 /* Enable DTS (Digital Temperature Sensor) interface from INTEL PECI or AMD SB-TSI. */
-#define DTS_SRC_INTEL_PECI (0 << 0)
-#define DTS_SRC_AMD_SBTSI (1 << 0)
-
-#define W83795_REG_TTTI(n) (0x260 + (n)) /* Target temperature W83795G/ADG will try to tune the fan output to keep */
-#define W83795_REG_CTFS(n) (0x268 + (n)) /* Critical Temperature to Full Speed all fan */
-#define W83795_REG_DTSC 0x301 /* Digital Temperature Sensor Configuration */
-
-#define W83795_REG_DTSE 0x302 /* Digital Temperature Sensor Enable */
-#define W83795_REG_DTS(n) (0x26 + (n))
-#define W83795_REG_VRLSB 0x3C
-
-#define W83795_REG_TEMP_TR1 0x21
-#define W83795_REG_TEMP_TR2 0x22
-#define W83795_REG_TEMP_TR3 0x23
-#define W83795_REG_TEMP_TR4 0x24
-#define W83795_REG_TEMP_TR5 0x1F
-#define W83795_REG_TEMP_TR6 0x20
-
-#define W83795_REG_VOLT_LIM_HIGH(n) (0x70 + (n * 2)) /* Voltage high limit (0 == VSEN1) */
-#define W83795_REG_VOLT_LIM_LOW(n) (0x71 + (n * 2)) /* Voltage low limit (0 == VSEN1) */
-#define W83795_REG_VOLT_LIM_HIGH_2_M(n) (0x96 + (n * 4)) /* Voltage high limit MSB (0 == VDSEN14) */
-#define W83795_REG_VOLT_LIM_LOW_2_M(n) (0x97 + (n * 4)) /* Voltage low limit MSB (0 == VDSEN14) */
-#define W83795_REG_VOLT_LIM_HIGH_2_L(n) (0x98 + (n * 4)) /* Voltage high limit LSB (0 == VDSEN14) */
-#define W83795_REG_VOLT_LIM_LOW_2_L(n) (0x99 + (n * 4)) /* Voltage low limit LSB (0 == VDSEN14) */
-
-#define W83795_REG_TEMP_CRIT(n) (0x96 + (n * 4)) /* Temperature critical limit */
-#define W83795_REG_TEMP_CRIT_HYSTER(n) (0x97 + (n * 4)) /* Temperature critical limit hysteresis */
-#define W83795_REG_TEMP_WARN(n) (0x98 + (n * 4)) /* Temperature warning limit */
-#define W83795_REG_TEMP_WARN_HYSTER(n) (0x99 + (n * 4)) /* Temperature warning limit hysteresis */
-
-#define W83795_REG_DTS_CRIT 0xB2 /* Temperature critical limit */
-#define W83795_REG_DTS_CRIT_HYSTER 0xB3 /* Temperature critical limit hysteresis */
-#define W83795_REG_DTS_WARN 0xB4 /* Temperature warning limit */
-#define W83795_REG_DTS_WARN_HYSTER 0xB5 /* Temperature warning limit hysteresis */
-
-#define W83795_REG_FCMS1 0x201
-#define W83795_REG_FCMS2 0x208
-#define W83795_REG_TFMR(n) (0x202 + (n)) /* Temperature to fan mapping */
-#define W83795_REG_T12TSS 0x209 /* Temperature Source Selection Register 1 */
-#define W83795_REG_T34TSS 0x20A /* Temperature Source Selection Register 2 */
-#define W83795_REG_T56TSS 0x20B /* Temperature Source Selection Register 3 */
-#define W83795_REG_FAN_MANUAL_SPEED(n) (0x210 + n)
-#define W83795_REG_DFSP 0x20C
-
-#define W83795_REG_FAN_NONSTOP(n) (0x228 + (n)) /* Fan Nonstop Value */
-
-#define W83795_REG_FTSH(n) (0x240 + (n) * 2)
-#define W83795_REG_FTSL(n) (0x241 + (n) * 2)
-#define W83795_REG_TFTS 0x250
-
-typedef enum w83795_fan_mode {
- SPEED_CRUISE_MODE = 0, ///< Fan Speed Cruise mode keeps the fan speed in a specified range
- THERMAL_CRUISE_MODE = 1, ///< Thermal Cruise mode is an algorithm to control the fan speed to keep the temperature source around the TTTI
- SMART_FAN_MODE = 2, ///< Smart Fan mode offers 6 slopes to control the fan speed
- MANUAL_MODE = 3, ///< control manually
-} w83795_fan_mode_t;
-
-#endif