mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-28 12:40:42 +00:00
Library LM80 support
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@116 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
1 parent
e5249883ec
commit
9c3958f7e8
2 files changed
+116
No files matched your search
+78
@@ -444,6 +444,83 @@ static sensors_chip_feature gl518r80_features[] =
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
static sensors_chip_feature lm80_features[] =
|
||||
{
|
||||
{ SENSORS_LM80_IN0, "in0", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN0, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN1, "in1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN1, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN2, "in2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN2, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN3, "in3", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN3, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN4, "in4", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN4, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN5, "in5", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN5, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN6, "in6", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_IN6, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_IN0_MIN, "in0_min", SENSORS_LM80_IN0, SENSORS_LM80_IN0,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN0, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN1_MIN, "in1_min", SENSORS_LM80_IN1, SENSORS_LM80_IN1,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN1, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN2_MIN, "in2_min", SENSORS_LM80_IN2, SENSORS_LM80_IN2,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN2, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN3_MIN, "in3_min", SENSORS_LM80_IN3, SENSORS_LM80_IN3,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN3, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN4_MIN, "in4_min", SENSORS_LM80_IN4, SENSORS_LM80_IN4,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN4, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN5_MIN, "in5_min", SENSORS_LM80_IN5, SENSORS_LM80_IN5,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN5, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN6_MIN, "in6_min", SENSORS_LM80_IN6, SENSORS_LM80_IN6,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN6, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_IN0_MAX, "in0_max", SENSORS_LM80_IN0, SENSORS_LM80_IN0,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN0, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_IN1_MAX, "in1_max", SENSORS_LM80_IN1, SENSORS_LM80_IN1,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN1, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_IN2_MAX, "in2_max", SENSORS_LM80_IN2, SENSORS_LM80_IN2,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN2, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_IN3_MAX, "in3_max", SENSORS_LM80_IN3, SENSORS_LM80_IN3,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN3, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_IN4_MAX, "in4_max", SENSORS_LM80_IN4, SENSORS_LM80_IN4,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN4, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_IN5_MAX, "in5_max", SENSORS_LM80_IN5, SENSORS_LM80_IN5,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN5, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_IN6_MAX, "in6_max", SENSORS_LM80_IN6, SENSORS_LM80_IN6,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_IN6, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_FAN1, "fan1", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_FAN1, VALUE(2), 0 },
|
||||
{ SENSORS_LM80_FAN2, "fan2", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_FAN2, VALUE(2), 0 },
|
||||
{ SENSORS_LM80_FAN1_MIN, "fan1_min", SENSORS_LM80_FAN1, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_FAN1, VALUE(1), 0 },
|
||||
{ SENSORS_LM80_FAN2_MIN, "fan2_min", SENSORS_LM80_FAN2, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_FAN2, VALUE(1), 0 },
|
||||
{ SENSORS_LM80_TEMP, "temp", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_TEMP, VALUE(5), 2 },
|
||||
{ SENSORS_LM80_TEMP_HOT_HYST, "temp_hot_hyst", SENSORS_LM80_TEMP,
|
||||
SENSORS_LM80_TEMP, SENSORS_MODE_RW,
|
||||
LM80_SYSCTL_TEMP, VALUE(2), 2 },
|
||||
{ SENSORS_LM80_TEMP_HOT_MAX, "temp_hot_max", SENSORS_LM80_TEMP,
|
||||
SENSORS_LM80_TEMP, SENSORS_MODE_RW,
|
||||
LM80_SYSCTL_TEMP, VALUE(1), 2 },
|
||||
{ SENSORS_LM80_TEMP_OS_HYST, "temp_os_hyst", SENSORS_LM80_TEMP,
|
||||
SENSORS_LM80_TEMP, SENSORS_MODE_RW,
|
||||
LM80_SYSCTL_TEMP, VALUE(4), 2 },
|
||||
{ SENSORS_LM80_TEMP_OS_MAX, "temp_os_max", SENSORS_LM80_TEMP,
|
||||
SENSORS_LM80_TEMP, SENSORS_MODE_RW,
|
||||
LM80_SYSCTL_TEMP, VALUE(3), 2 },
|
||||
{ SENSORS_LM80_FAN1_DIV, "fan1_div", SENSORS_LM80_FAN1, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_FAN_DIV, VALUE(1),
|
||||
0 },
|
||||
{ SENSORS_LM80_FAN2_DIV, "fan2_div", SENSORS_LM80_FAN2, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_RW, LM80_SYSCTL_FAN_DIV, VALUE(2),
|
||||
0 },
|
||||
{ SENSORS_LM80_ALARMS, "alarms", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
|
||||
SENSORS_MODE_R, LM80_SYSCTL_ALARMS, VALUE(1), 0 },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
|
||||
sensors_chip_features sensors_chip_features_list[] =
|
||||
{
|
||||
@@ -453,6 +530,7 @@ sensors_chip_features sensors_chip_features_list[] =
|
||||
{ SENSORS_LM75_PREFIX, lm75_features },
|
||||
{ SENSORS_GL518R00_PREFIX, gl518r00_features },
|
||||
{ SENSORS_GL518R80_PREFIX, gl518r80_features },
|
||||
{ SENSORS_LM80_PREFIX, lm80_features },
|
||||
{ 0 }
|
||||
};
|
||||
|
||||
+38
@@ -230,4 +230,42 @@
|
||||
#define SENSORS_GL518R80_BEEP_ENABLE 82 /* RW */
|
||||
#define SENSORS_GL518R80_BEEPS 83 /* RW */
|
||||
|
||||
|
||||
/* LM80 chips */
|
||||
|
||||
#define SENSORS_LM80_PREFIX "lm80"
|
||||
|
||||
#define SENSORS_LM80_IN0 1 /* R */
|
||||
#define SENSORS_LM80_IN1 2 /* R */
|
||||
#define SENSORS_LM80_IN2 3 /* R */
|
||||
#define SENSORS_LM80_IN3 4 /* R */
|
||||
#define SENSORS_LM80_IN4 5 /* R */
|
||||
#define SENSORS_LM80_IN5 6 /* R */
|
||||
#define SENSORS_LM80_IN6 7 /* R */
|
||||
#define SENSORS_LM80_IN0_MIN 11 /* RW */
|
||||
#define SENSORS_LM80_IN1_MIN 12 /* RW */
|
||||
#define SENSORS_LM80_IN2_MIN 13 /* RW */
|
||||
#define SENSORS_LM80_IN3_MIN 14 /* RW */
|
||||
#define SENSORS_LM80_IN4_MIN 15 /* RW */
|
||||
#define SENSORS_LM80_IN5_MIN 16 /* RW */
|
||||
#define SENSORS_LM80_IN6_MIN 17 /* RW */
|
||||
#define SENSORS_LM80_IN0_MAX 21 /* RW */
|
||||
#define SENSORS_LM80_IN1_MAX 22 /* RW */
|
||||
#define SENSORS_LM80_IN2_MAX 23 /* RW */
|
||||
#define SENSORS_LM80_IN3_MAX 24 /* RW */
|
||||
#define SENSORS_LM80_IN4_MAX 25 /* R */
|
||||
#define SENSORS_LM80_IN5_MAX 26 /* R */
|
||||
#define SENSORS_LM80_IN6_MAX 27 /* R */
|
||||
#define SENSORS_LM80_FAN1 31 /* R */
|
||||
#define SENSORS_LM80_FAN2 32 /* R */
|
||||
#define SENSORS_LM80_FAN1_MIN 41 /* RW */
|
||||
#define SENSORS_LM80_FAN2_MIN 42 /* RW */
|
||||
#define SENSORS_LM80_TEMP 51 /* R */
|
||||
#define SENSORS_LM80_TEMP_HOT_HYST 52 /* RW */
|
||||
#define SENSORS_LM80_TEMP_HOT_MAX 53 /* RW */
|
||||
#define SENSORS_LM80_TEMP_OS_HYST 54 /* RW */
|
||||
#define SENSORS_LM80_TEMP_OS_MAX 55 /* RW */
|
||||
#define SENSORS_LM80_FAN1_DIV 71 /* RW */
|
||||
#define SENSORS_LM80_FAN2_DIV 72 /* RW */
|
||||
#define SENSORS_LM80_ALARMS 81 /* R */
|
||||
#endif /* def LIB_SENSORS_CHIPS_H */
|
||||
Reference in new issue
Block a user