2
0
mirror of https://github.com/lm-sensors/lm-sensors synced 2025-09-02 07:15:39 +00:00

(mds) add libsensors and sensors support for:

lm84, gl523, thmc10, lm81, thmc50, adm1022.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@616 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Mark D. Studebaker
1999-10-30 23:31:39 +00:00
parent 5810aef4cc
commit 5ba1006fbb
3 changed files with 75 additions and 3 deletions

View File

@@ -1522,6 +1522,43 @@ static sensors_chip_feature maxi_as_features[] =
{ 0 }
};
static sensors_chip_feature thmc50_features[] =
{
{ SENSORS_THMC50_TEMP, "temp", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING,
SENSORS_MODE_R, THMC50_SYSCTL_TEMP, VALUE(3),
0 },
{ SENSORS_THMC50_TEMP_HYST, "temp_hyst", SENSORS_THMC50_TEMP,
SENSORS_THMC50_TEMP, SENSORS_MODE_RW,
THMC50_SYSCTL_TEMP, VALUE(2), 0 },
{ SENSORS_THMC50_TEMP_OVER, "temp_over", SENSORS_THMC50_TEMP,
SENSORS_THMC50_TEMP, SENSORS_MODE_RW,
THMC50_SYSCTL_TEMP, VALUE(1), 0 },
{ SENSORS_THMC50_REMOTE_TEMP, "remote_temp", SENSORS_NO_MAPPING,
SENSORS_NO_MAPPING, SENSORS_MODE_R,
THMC50_SYSCTL_REMOTE_TEMP, VALUE(3), 0 },
{ SENSORS_THMC50_REMOTE_TEMP_HYST, "remote_temp_hyst",
SENSORS_THMC50_REMOTE_TEMP,
SENSORS_THMC50_REMOTE_TEMP, SENSORS_MODE_RW,
THMC50_SYSCTL_REMOTE_TEMP, VALUE(2), 0 },
{ SENSORS_THMC50_REMOTE_TEMP_OVER, "remote_temp_over",
SENSORS_THMC50_REMOTE_TEMP,
SENSORS_THMC50_REMOTE_TEMP, SENSORS_MODE_RW,
THMC50_SYSCTL_REMOTE_TEMP, VALUE(1), 0 },
{ SENSORS_THMC50_INTER_MASK, "analog output", SENSORS_NO_MAPPING,
SENSORS_NO_MAPPING, SENSORS_MODE_RW,
THMC50_SYSCTL_ANALOG_OUT, VALUE(1), 0 },
{ SENSORS_THMC50_INTER, "interrupts", SENSORS_NO_MAPPING,
SENSORS_NO_MAPPING, SENSORS_MODE_R,
THMC50_SYSCTL_INTER, VALUE(1), 0 },
{ SENSORS_THMC50_INTER_MASK, "interrupt mask", SENSORS_NO_MAPPING,
SENSORS_NO_MAPPING, SENSORS_MODE_RW,
THMC50_SYSCTL_INTER_MASK, VALUE(1), 0 },
{ SENSORS_THMC50_DIE_CODE, "die_code", SENSORS_NO_MAPPING,
SENSORS_NO_MAPPING, SENSORS_MODE_R,
THMC50_SYSCTL_DIE_CODE, VALUE(1), 0 },
{ 0 }
};
sensors_chip_features sensors_chip_features_list[] =
{
{ SENSORS_LM78_PREFIX, lm78_features },
@@ -1534,19 +1571,30 @@ sensors_chip_features sensors_chip_features_list[] =
{ SENSORS_W83781D_PREFIX, w83781d_features },
{ SENSORS_W83782D_PREFIX, w83782d_features },
{ SENSORS_W83783S_PREFIX, w83783s_features },
/* Cheat on 627HF for now - no separate #defines */
/* Cheat on 83627HF for now - no separate #defines */
{ SENSORS_W83627HF_PREFIX, w83782d_features },
/* Cheat on1627HF for now - no separate #defines */
/* Cheat on 991627HF for now - no separate #defines */
{ SENSORS_AS99127F_PREFIX, w83782d_features },
{ SENSORS_ADM9240_PREFIX, adm9240_features },
/* Cheat on LM81 for now - no separate #defines */
{ SENSORS_LM81_PREFIX, adm9240_features },
{ SENSORS_DS1780_PREFIX, ds1780_features },
{ SENSORS_ADM1021_PREFIX, adm1021_features },
{ SENSORS_MAX1617_PREFIX, max1617_features },
{ SENSORS_MAX1617A_PREFIX, max1617a_features },
/* Cheat on LM84 for now - no separate #defines */
{ SENSORS_LM84_PREFIX, adm1021_features },
/* Cheat on GL523 for now - no separate #defines */
{ SENSORS_GL523_PREFIX, adm1021_features },
/* Cheat on THMC10 for now - no separate #defines */
{ SENSORS_THMC10_PREFIX, adm1021_features },
{ SENSORS_SIS5595_PREFIX, sis5595_features },
{ SENSORS_MAXI_CG_PREFIX, maxi_cg_features },
{ SENSORS_MAXI_CO_PREFIX, maxi_co_features },
{ SENSORS_MAXI_AS_PREFIX, maxi_as_features },
{ SENSORS_THMC50_PREFIX, thmc50_features },
/* Cheat on ADM1022 for now - no separate #defines */
{ SENSORS_ADM1022_PREFIX, thmc50_features },
{ 0 }
};

View File

@@ -169,6 +169,10 @@
/* ADM1021 chips. */
#define SENSORS_ADM1021_PREFIX "adm1021"
/* Cheat on LM84,GL523,THMC10 for now - no separate #defines */
#define SENSORS_LM84_PREFIX "lm84"
#define SENSORS_GL523_PREFIX "gl523"
#define SENSORS_THMC10_PREFIX "thmc10"
#define SENSORS_ADM1021_TEMP 51 /* R */
#define SENSORS_ADM1021_TEMP_HYST 52 /* RW */
@@ -476,6 +480,8 @@
/* Analog Devices ADM9240 chips */
#define SENSORS_ADM9240_PREFIX "adm9240"
/* Cheat on LM81 for now - no separate #defines */
#define SENSORS_LM81_PREFIX "lm81"
#define SENSORS_ADM9240_IN0 1 /* R */
#define SENSORS_ADM9240_IN1 2 /* R */
@@ -700,4 +706,21 @@
#define SENSORS_MAXI_AS_VID4_MAX 84 /* RW */
#define SENSORS_MAXI_AS_ALARMS 91 /* R */
/* THMC50/ADM1022 chips */
#define SENSORS_THMC50_PREFIX "thmc50"
/* Cheat on LM84,GL523,THMC10 for now - no separate #defines */
#define SENSORS_ADM1022_PREFIX "adm1022"
#define SENSORS_THMC50_TEMP 51 /* R */
#define SENSORS_THMC50_TEMP_HYST 52 /* RW */
#define SENSORS_THMC50_TEMP_OVER 53 /* RW */
#define SENSORS_THMC50_REMOTE_TEMP 54 /* R */
#define SENSORS_THMC50_REMOTE_TEMP_HYST 55 /* RW */
#define SENSORS_THMC50_REMOTE_TEMP_OVER 56 /* RW */
#define SENSORS_THMC50_ANALOG_OUT 71 /* RW */
#define SENSORS_THMC50_INTER 81 /* R */
#define SENSORS_THMC50_INTER_MASK 82 /* RW */
#define SENSORS_THMC50_DIE_CODE 90 /* R */
#endif /* def LIB_SENSORS_CHIPS_H */

View File

@@ -250,7 +250,8 @@ void do_a_print(sensors_chip_name name)
if (!strcmp(name.prefix,"lm75"))
print_lm75(&name);
else if (!strcmp(name.prefix,"adm1021") || !strcmp(name.prefix,"max1617") ||
!strcmp(name.prefix,"max1617a") || !strcmp(name.prefix, "thmc10"))
!strcmp(name.prefix,"max1617a") || !strcmp(name.prefix, "thmc10") ||
!strcmp(name.prefix,"lm84") || !strcmp(name.prefix, "gl523"))
print_adm1021(&name);
else if (!strcmp(name.prefix,"adm9240") ||
!strcmp(name.prefix,"ds1780") ||