From 2f2e24867699ec3cd172f6d03ae5ef5412c19535 Mon Sep 17 00:00:00 2001 From: Martin Knoblauch Date: Thu, 8 Nov 2001 17:20:01 +0000 Subject: [PATCH] (MKN) Add FSCSCY items. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1223 7894878c-1315-0410-8ee3-d5d059ff63e0 --- lib/chips.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++ lib/chips.h | 50 +++++++++++++++++++++ 2 files changed, 175 insertions(+) diff --git a/lib/chips.c b/lib/chips.c index 268c3a30..47f8dd1a 100644 --- a/lib/chips.c +++ b/lib/chips.c @@ -2304,6 +2304,130 @@ static sensors_chip_feature fscpos_features[] = { 0 } }; +static sensors_chip_feature fscscy_features[] = + { + { SENSORS_FSCSCY_REV, "rev", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_REV, VALUE(1), 0 }, + { SENSORS_FSCSCY_EVENT, "event", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_EVENT, VALUE(1), 0 }, + { SENSORS_FSCSCY_CONTROL, "control", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_RW, FSCSCY_SYSCTL_CONTROL, VALUE(1), 0 }, + { SENSORS_FSCSCY_VOLTAGE1, "volt12", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_VOLT0, VALUE(1), 2 }, + { SENSORS_FSCSCY_VOLTAGE2, "volt5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_VOLT1, VALUE(1), 2 }, + { SENSORS_FSCSCY_VOLTAGE3, "voltbatt", SENSORS_NO_MAPPING, + SENSORS_NO_MAPPING, SENSORS_MODE_R, + FSCSCY_SYSCTL_VOLT2, VALUE(1), 2 }, + { SENSORS_FSCSCY_TEMP1, "temp1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_TEMP0, VALUE(2), 0 }, + { SENSORS_FSCSCY_TEMP2, "temp2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_TEMP1, VALUE(2), 0 }, + { SENSORS_FSCSCY_TEMP3, "temp3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_TEMP2, VALUE(2), 0 }, + { SENSORS_FSCSCY_TEMP4, "temp4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_TEMP3, VALUE(2), 0 }, + { SENSORS_FSCSCY_TEMP1_STATE, "temp1_state", SENSORS_FSCSCY_TEMP1, + SENSORS_FSCSCY_TEMP1, SENSORS_MODE_RW, + FSCSCY_SYSCTL_TEMP0, VALUE(1), 0 }, + { SENSORS_FSCSCY_TEMP2_STATE, "temp2_state", SENSORS_FSCSCY_TEMP2, + SENSORS_FSCSCY_TEMP2, SENSORS_MODE_RW, + FSCSCY_SYSCTL_TEMP1, VALUE(1), 0 }, + { SENSORS_FSCSCY_TEMP3_STATE, "temp3_state", SENSORS_FSCSCY_TEMP3, + SENSORS_FSCSCY_TEMP3, SENSORS_MODE_RW, + FSCSCY_SYSCTL_TEMP2, VALUE(1), 0 }, + { SENSORS_FSCSCY_TEMP4_STATE, "temp4_state", SENSORS_FSCSCY_TEMP4, + SENSORS_FSCSCY_TEMP4, SENSORS_MODE_RW, + FSCSCY_SYSCTL_TEMP3, VALUE(1), 0 }, + { SENSORS_FSCSCY_TEMP1_MAX, "temp1_max", SENSORS_FSCSCY_TEMP1, + SENSORS_FSCSCY_TEMP1, SENSORS_MODE_R, + FSCSCY_SYSCTL_TEMP0, VALUE(3), 0 }, + { SENSORS_FSCSCY_TEMP2_MAX, "temp2_max", SENSORS_FSCSCY_TEMP2, + SENSORS_FSCSCY_TEMP2, SENSORS_MODE_R, + FSCSCY_SYSCTL_TEMP1, VALUE(3), 0 }, + { SENSORS_FSCSCY_TEMP3_MAX, "temp3_max", SENSORS_FSCSCY_TEMP3, + SENSORS_FSCSCY_TEMP3, SENSORS_MODE_R, + FSCSCY_SYSCTL_TEMP2, VALUE(3), 0 }, + { SENSORS_FSCSCY_TEMP4_MAX, "temp4_max", SENSORS_FSCSCY_TEMP4, + SENSORS_FSCSCY_TEMP4, SENSORS_MODE_R, + FSCSCY_SYSCTL_TEMP3, VALUE(3), 0 }, + { SENSORS_FSCSCY_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_FAN0, VALUE(4), 0 }, + { SENSORS_FSCSCY_FAN2, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_FAN1, VALUE(4), 0 }, + { SENSORS_FSCSCY_FAN3, "fan3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_FAN2, VALUE(4), 0 }, + { SENSORS_FSCSCY_FAN4, "fan4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_FAN3, VALUE(4), 0 }, + { SENSORS_FSCSCY_FAN5, "fan5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_FAN4, VALUE(4), 0 }, + { SENSORS_FSCSCY_FAN6, "fan6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, + SENSORS_MODE_R, FSCSCY_SYSCTL_FAN5, VALUE(4), 0 }, + { SENSORS_FSCSCY_FAN1_MIN, "fan1_min", SENSORS_FSCSCY_FAN1, + SENSORS_FSCSCY_FAN1, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN0, VALUE(2), 0 }, + { SENSORS_FSCSCY_FAN2_MIN, "fan2_min", SENSORS_FSCSCY_FAN2, + SENSORS_FSCSCY_FAN2, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN1, VALUE(2), 0 }, + { SENSORS_FSCSCY_FAN3_MIN, "fan3_min", SENSORS_FSCSCY_FAN3, + SENSORS_FSCSCY_FAN3, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN2, VALUE(2), 0 }, + { SENSORS_FSCSCY_FAN4_MIN, "fan4_min", SENSORS_FSCSCY_FAN4, + SENSORS_FSCSCY_FAN4, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN3, VALUE(2), 0 }, + { SENSORS_FSCSCY_FAN5_MIN, "fan5_min", SENSORS_FSCSCY_FAN5, + SENSORS_FSCSCY_FAN5, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN4, VALUE(2), 0 }, + { SENSORS_FSCSCY_FAN6_MIN, "fan6_min", SENSORS_FSCSCY_FAN6, + SENSORS_FSCSCY_FAN6, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN5, VALUE(2), 0 }, + { SENSORS_FSCSCY_FAN1_STATE, "fan1_state", SENSORS_FSCSCY_FAN1, + SENSORS_FSCSCY_FAN1, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN0, VALUE(1), 0 }, + { SENSORS_FSCSCY_FAN2_STATE, "fan2_state", SENSORS_FSCSCY_FAN2, + SENSORS_FSCSCY_FAN2, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN1, VALUE(1), 0 }, + { SENSORS_FSCSCY_FAN3_STATE, "fan3_state", SENSORS_FSCSCY_FAN3, + SENSORS_FSCSCY_FAN3, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN2, VALUE(1), 0 }, + { SENSORS_FSCSCY_FAN4_STATE, "fan4_state", SENSORS_FSCSCY_FAN4, + SENSORS_FSCSCY_FAN4, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN3, VALUE(1), 0 }, + { SENSORS_FSCSCY_FAN5_STATE, "fan5_state", SENSORS_FSCSCY_FAN5, + SENSORS_FSCSCY_FAN5, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN4, VALUE(1), 0 }, + { SENSORS_FSCSCY_FAN6_STATE, "fan6_state", SENSORS_FSCSCY_FAN6, + SENSORS_FSCSCY_FAN6, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN5, VALUE(1), 0 }, + { SENSORS_FSCSCY_FAN1_RIPPLE, "fan1_ripple", SENSORS_FSCSCY_FAN1, + SENSORS_FSCSCY_FAN1, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN0, VALUE(3), 0 }, + { SENSORS_FSCSCY_FAN2_RIPPLE, "fan2_ripple", SENSORS_FSCSCY_FAN2, + SENSORS_FSCSCY_FAN2, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN1, VALUE(3), 0 }, + { SENSORS_FSCSCY_FAN3_RIPPLE, "fan3_ripple", SENSORS_FSCSCY_FAN3, + SENSORS_FSCSCY_FAN3, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN2, VALUE(3), 0 }, + { SENSORS_FSCSCY_FAN4_RIPPLE, "fan4_ripple", SENSORS_FSCSCY_FAN4, + SENSORS_FSCSCY_FAN4, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN3, VALUE(3), 0 }, + { SENSORS_FSCSCY_FAN5_RIPPLE, "fan5_ripple", SENSORS_FSCSCY_FAN5, + SENSORS_FSCSCY_FAN5, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN4, VALUE(3), 0 }, + { SENSORS_FSCSCY_FAN6_RIPPLE, "fan6_ripple", SENSORS_FSCSCY_FAN6, + SENSORS_FSCSCY_FAN6, SENSORS_MODE_RW, + FSCSCY_SYSCTL_FAN5, VALUE(3), 0 }, + { SENSORS_FSCSCY_WDOG_PRESET, "wdog_preset", SENSORS_NO_MAPPING, + SENSORS_NO_MAPPING, SENSORS_MODE_RW, + FSCSCY_SYSCTL_WDOG, VALUE(1), 0 }, + { SENSORS_FSCSCY_WDOG_STATE, "wdog_state", SENSORS_FSCSCY_WDOG_PRESET, + SENSORS_FSCSCY_WDOG_PRESET, SENSORS_MODE_RW, + FSCSCY_SYSCTL_WDOG, VALUE(2), 0 }, + { SENSORS_FSCSCY_WDOG_CONTROL, "wdog_control", SENSORS_FSCSCY_WDOG_PRESET, + SENSORS_FSCSCY_WDOG_PRESET, SENSORS_MODE_RW, + FSCSCY_SYSCTL_WDOG, VALUE(3), 0 }, + { 0 } + }; sensors_chip_features sensors_chip_features_list[] = { @@ -2353,5 +2477,6 @@ sensors_chip_features sensors_chip_features_list[] = { SENSORS_ADM1024_PREFIX, adm1024_features }, { SENSORS_IT87_PREFIX, it87_features }, { SENSORS_FSCPOS_PREFIX, fscpos_features }, + { SENSORS_FSCSCY_PREFIX, fscscy_features }, { 0 } }; diff --git a/lib/chips.h b/lib/chips.h index 9b9502ea..f1347616 100644 --- a/lib/chips.h +++ b/lib/chips.h @@ -1055,6 +1055,56 @@ #define SENSORS_FSCPOS_WDOG_STATE 26/* RW */ #define SENSORS_FSCPOS_WDOG_CONTROL 27/* RW */ +/* fsc scylla chip */ + +#define SENSORS_FSCSCY_PREFIX "fscscy" + +#define SENSORS_FSCSCY_REV 1 /* R */ +#define SENSORS_FSCSCY_EVENT 2 /* R */ +#define SENSORS_FSCSCY_CONTROL 3 /* RW */ +#define SENSORS_FSCSCY_FAN1 4 /* R */ +#define SENSORS_FSCSCY_FAN2 5 /* R */ +#define SENSORS_FSCSCY_FAN3 6 /* R */ +#define SENSORS_FSCSCY_FAN4 7 /* R */ +#define SENSORS_FSCSCY_FAN5 8 /* R */ +#define SENSORS_FSCSCY_FAN6 9 /* R */ +#define SENSORS_FSCSCY_FAN1_MIN 10 /* RW */ +#define SENSORS_FSCSCY_FAN2_MIN 11 /* RW */ +#define SENSORS_FSCSCY_FAN3_MIN 12 /* RW */ +#define SENSORS_FSCSCY_FAN4_MIN 13 /* RW */ +#define SENSORS_FSCSCY_FAN5_MIN 14 /* RW */ +#define SENSORS_FSCSCY_FAN6_MIN 15 /* RW */ +#define SENSORS_FSCSCY_FAN1_STATE 16 /* RW */ +#define SENSORS_FSCSCY_FAN2_STATE 17 /* RW */ +#define SENSORS_FSCSCY_FAN3_STATE 18 /* RW */ +#define SENSORS_FSCSCY_FAN4_STATE 19 /* RW */ +#define SENSORS_FSCSCY_FAN5_STATE 20 /* RW */ +#define SENSORS_FSCSCY_FAN6_STATE 21 /* RW */ +#define SENSORS_FSCSCY_FAN1_RIPPLE 22 /* RW */ +#define SENSORS_FSCSCY_FAN2_RIPPLE 23 /* RW */ +#define SENSORS_FSCSCY_FAN3_RIPPLE 24 /* RW */ +#define SENSORS_FSCSCY_FAN4_RIPPLE 25 /* RW */ +#define SENSORS_FSCSCY_FAN5_RIPPLE 26 /* RW */ +#define SENSORS_FSCSCY_FAN6_RIPPLE 27 /* RW */ +#define SENSORS_FSCSCY_TEMP1 28 /* R */ +#define SENSORS_FSCSCY_TEMP2 29 /* R */ +#define SENSORS_FSCSCY_TEMP3 30 /* R */ +#define SENSORS_FSCSCY_TEMP4 31 /* R */ +#define SENSORS_FSCSCY_TEMP1_STATE 32 /* RW */ +#define SENSORS_FSCSCY_TEMP2_STATE 33 /* RW */ +#define SENSORS_FSCSCY_TEMP3_STATE 34 /* RW */ +#define SENSORS_FSCSCY_TEMP4_STATE 35 /* RW */ +#define SENSORS_FSCSCY_TEMP1_MAX 36 /* R */ +#define SENSORS_FSCSCY_TEMP2_MAX 37 /* R */ +#define SENSORS_FSCSCY_TEMP3_MAX 38 /* R */ +#define SENSORS_FSCSCY_TEMP4_MAX 39 /* R */ +#define SENSORS_FSCSCY_VOLTAGE1 40 /* R */ +#define SENSORS_FSCSCY_VOLTAGE2 41 /* R */ +#define SENSORS_FSCSCY_VOLTAGE3 42 /* R */ +#define SENSORS_FSCSCY_WDOG_PRESET 43 /* RW */ +#define SENSORS_FSCSCY_WDOG_STATE 44 /* RW */ +#define SENSORS_FSCSCY_WDOG_CONTROL 45 /* RW */ + #endif /* def LIB_SENSORS_CHIPS_H */