Add W83L785TS-S support.

git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2181 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Jean Delvare committed 2003-12-15 21:24:09 +00:00
1 parent 9abf92d58e
commit 7baac5cdef
4 files changed
+39

No files matched your search

+11
View File
@@ -1505,6 +1505,16 @@ static sensors_chip_feature w83791d_features[] =
{ 0 }
};
static sensors_chip_feature w83l785ts_features[] =
{
{ SENSORS_W83L785TS_TEMP, "temp", NOMAP, NOMAP,
R, W83L785TS_SYSCTL_TEMP, VALUE(2), 0 },
{ SENSORS_W83L785TS_TEMP_OVER, "temp_over", SENSORS_W83L785TS_TEMP,
SENSORS_W83L785TS_TEMP, R,
W83L785TS_SYSCTL_TEMP, VALUE(1), 0 },
{ 0 }
};
static sensors_chip_feature adm9240_features[] =
{
{ SENSORS_ADM9240_IN0, "2.5V", NOMAP, NOMAP,
@@ -4789,6 +4799,7 @@ sensors_chip_features sensors_chip_features_list[] =
/* Cheat on 83627THF for now - no separate #defines */
{ SENSORS_W83627THF_PREFIX, w83782d_features },
{ SENSORS_W83791D_PREFIX, w83791d_features },
{ SENSORS_W83L785TS_PREFIX, w83l785ts_features },
{ SENSORS_AS99127F_PREFIX, as99127f_features },
{ SENSORS_ASB100_PREFIX, asb100_features },
{ SENSORS_ADM9240_PREFIX, adm9240_features },
+8
View File
@@ -704,6 +704,14 @@
#define SENSORS_W83783S_SENS2 92 /* RW */
/* W83L785TS-S chips */
#define SENSORS_W83L785TS_PREFIX "w83l785ts"
#define SENSORS_W83L785TS_TEMP 51 /* R */
#define SENSORS_W83L785TS_TEMP_OVER 52 /* R for now */
/* Analog Devices ADM9240 chips */
#define SENSORS_ADM9240_PREFIX "adm9240"
+19
View File
@@ -2460,6 +2460,25 @@ void print_w83781d(const sensors_chip_name *name)
free_the_label(&label);
}
void print_w83l785ts(const sensors_chip_name *name)
{
char *label;
double cur, over;
int valid;
if (!sensors_get_label_and_valid(*name, SENSORS_W83L785TS_TEMP, &label, &valid)
&& !sensors_get_feature(*name, SENSORS_W83L785TS_TEMP, &cur)
&& !sensors_get_feature(*name, SENSORS_W83L785TS_TEMP_OVER, &over)) {
if (valid) {
print_label(label, 10);
print_temp_info(cur, over, 0, MAXONLY, 0, 0);
printf("\n");
}
} else
printf("ERROR: Can't get temperature data!\n");
free_the_label(&label);
}
void print_maxilife(const sensors_chip_name *name)
{
char *label = NULL;
+1
View File
@@ -39,6 +39,7 @@ extern void print_gl518(const sensors_chip_name *name);
extern void print_lm80(const sensors_chip_name *name);
extern void print_lm85(const sensors_chip_name *name);
extern void print_w83781d(const sensors_chip_name *name);
extern void print_w83l785ts(const sensors_chip_name *name);
extern void print_maxilife(const sensors_chip_name *name);
extern void print_ddcmon(const sensors_chip_name *name);
extern void print_eeprom(const sensors_chip_name *name);