Changeset 2398
- Timestamp:
- 03/28/04 15:01:34 (9 years ago)
- Location:
- lm-sensors/trunk
- Files:
-
- 2 modified
-
lib/chips.c (modified) (1 diff)
-
prog/sensors/chips.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/lib/chips.c
r2396 r2398 4084 4084 RW, PCF8591_SYSCTL_AIN_CONF, VALUE(1), 0 }, 4085 4085 { SENSORS_PCF8591_CH0, "ch0", NOMAP, NOMAP, 4086 R, PCF8591_SYSCTL_CH0, VALUE(1), 0, "in0_input", 3 },4086 R, PCF8591_SYSCTL_CH0, VALUE(1), 2, "in0_input", 3 }, 4087 4087 { SENSORS_PCF8591_CH1, "ch1", NOMAP, NOMAP, 4088 R, PCF8591_SYSCTL_CH1, VALUE(1), 0, "in1_input", 3 },4088 R, PCF8591_SYSCTL_CH1, VALUE(1), 2, "in1_input", 3 }, 4089 4089 { SENSORS_PCF8591_CH2, "ch2", NOMAP, NOMAP, 4090 R, PCF8591_SYSCTL_CH2, VALUE(1), 0, "in2_input", 3 },4090 R, PCF8591_SYSCTL_CH2, VALUE(1), 2, "in2_input", 3 }, 4091 4091 { SENSORS_PCF8591_CH3, "ch3", NOMAP, NOMAP, 4092 R, PCF8591_SYSCTL_CH3, VALUE(1), 0, "in3_input", 3 },4092 R, PCF8591_SYSCTL_CH3, VALUE(1), 2, "in3_input", 3 }, 4093 4093 { SENSORS_PCF8591_AOUT_ENABLE, "aout_enable", NOMAP, NOMAP, 4094 4094 RW, PCF8591_SYSCTL_AOUT_ENABLE, VALUE(1), 0, "out0_enable", 0 }, 4095 4095 { SENSORS_PCF8591_AOUT, "aout", NOMAP, NOMAP, 4096 RW, PCF8591_SYSCTL_AOUT, VALUE(1), 0, "out0_output", 3 },4096 RW, PCF8591_SYSCTL_AOUT, VALUE(1), 2, "out0_output", 3 }, 4097 4097 { 0 } 4098 4098 }; -
lm-sensors/trunk/prog/sensors/chips.c
r2357 r2398 3667 3667 { 3668 3668 char *label; 3669 double ain_conf, ch0, ch1, ch2, ch3; 3669 int ain_conf = -1; 3670 double ain; 3670 3671 double aout_enable, aout; 3671 3672 int valid; 3672 3673 3673 3674 if (!sensors_get_label_and_valid(*name,SENSORS_PCF8591_AIN_CONF,&label,&valid) && 3674 !sensors_get_feature(*name,SENSORS_PCF8591_AIN_CONF,&ain_conf)) { 3675 !sensors_get_feature(*name, SENSORS_PCF8591_AIN_CONF, &ain)) { 3676 ain_conf = (int)ain; 3675 3677 if (valid) { 3676 3678 print_label(label,10); 3677 switch ( (int)ain_conf)3679 switch (ain_conf) 3678 3680 { 3679 3681 case 0: printf("four single ended inputs\n"); … … 3688 3690 } 3689 3691 } 3690 else printf("ERROR: Can't read analog inputs configuration!\n");3692 /* display no error, 2.6 driver doesn't have that file */ 3691 3693 free_the_label(&label); 3692 3694 3693 3695 if (!sensors_get_label_and_valid(*name,SENSORS_PCF8591_CH0,&label,&valid) && 3694 !sensors_get_feature(*name, SENSORS_PCF8591_CH0,&ch0)) {3696 !sensors_get_feature(*name, SENSORS_PCF8591_CH0, &ain)) { 3695 3697 if (valid) { 3696 3698 print_label(label,10); 3697 printf("% 0.0f\n", ch0);3699 printf("%6.2fV\n", ain); 3698 3700 } 3699 3701 } … … 3702 3704 3703 3705 if (!sensors_get_label_and_valid(*name,SENSORS_PCF8591_CH1,&label,&valid) && 3704 !sensors_get_feature(*name, SENSORS_PCF8591_CH1,&ch1)) {3706 !sensors_get_feature(*name, SENSORS_PCF8591_CH1, &ain)) { 3705 3707 if (valid) { 3706 3708 print_label(label,10); 3707 printf("% 0.0f\n", ch1);3709 printf("%6.2fV\n", ain); 3708 3710 } 3709 3711 } … … 3713 3715 if (ain_conf != 3) { 3714 3716 if (!sensors_get_label_and_valid(*name,SENSORS_PCF8591_CH2,&label,&valid) && 3715 !sensors_get_feature(*name, SENSORS_PCF8591_CH2,&ch2)) {3717 !sensors_get_feature(*name, SENSORS_PCF8591_CH2, &ain)) { 3716 3718 if (valid) { 3717 3719 print_label(label,10); 3718 printf("% 0.0f\n", ch2);3720 printf("%6.2fV\n", ain); 3719 3721 } 3720 3722 } 3721 else printf("ERROR: Can't read ch2!\n"); 3723 else if (ain_conf >= 0) /* hide error for 2.6 kernel driver */ 3724 printf("ERROR: Can't read ch2!\n"); 3722 3725 free_the_label(&label); 3723 3726 } 3724 3727 3725 if (ain_conf == 0) {3728 if (ain_conf <= 0) { 3726 3729 if (!sensors_get_label_and_valid(*name,SENSORS_PCF8591_CH3,&label,&valid) && 3727 !sensors_get_feature(*name, SENSORS_PCF8591_CH3,&ch3)) {3730 !sensors_get_feature(*name, SENSORS_PCF8591_CH3, &ain)) { 3728 3731 if (valid) { 3729 3732 print_label(label,10); 3730 printf("% 0.0f\n", ch3);3733 printf("%6.2fV\n", ain); 3731 3734 } 3732 3735 } 3733 else printf("ERROR: Can't read ch3!\n"); 3736 else if (ain_conf >= 0) /* hide error for 2.6 kernel driver */ 3737 printf("ERROR: Can't read ch3!\n"); 3734 3738 free_the_label(&label); 3735 3739 } … … 3740 3744 if (valid) { 3741 3745 print_label(label,10); 3742 printf("% 0.0f(%s)\n", aout, aout_enable?"enabled":"disabled");3746 printf("%6.2fV (%s)\n", aout, aout_enable?"enabled":"disabled"); 3743 3747 } 3744 3748 }
