Changeset 1352

Show
Ignore:
Timestamp:
04/20/02 04:59:12 (7 years ago)
Author:
mds
Message:

preliminary programmable VRM version support in w83781d.

Replace VID_FROM_REG() with vid_from_reg() in new sensors_vid.h.
Update library so it can be set in sensors.conf.
Add new documentation. Update mkpatch for new file.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lm-sensors/trunk/kernel/include/sensors.h

    r1318 r1352  
    7171#define W83781D_SYSCTL_TEMP3 1202       /* Degrees Celcius * 10 */ 
    7272#define W83781D_SYSCTL_VID 1300 /* Volts * 100 */ 
     73#define W83781D_SYSCTL_VRM 1301 
    7374#define W83781D_SYSCTL_PWM1 1401 
    7475#define W83781D_SYSCTL_PWM2 1402 
  • lm-sensors/trunk/lib/chips.c

    r1305 r1352  
    739739                         SENSORS_W83781D_TEMP3, SENSORS_MODE_RW,  
    740740                         W83781D_SYSCTL_TEMP3, VALUE(1), 1 }, 
    741  
    742741    { SENSORS_W83781D_VID, "vid", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
    743                          SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 2 }, 
     742                         SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 3 }, 
     743    { SENSORS_W83781D_VRM, "vrm", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     744                         SENSORS_MODE_R, W83781D_SYSCTL_VRM, VALUE(1), 1 }, 
    744745    { SENSORS_W83781D_FAN1_DIV, "fan1_div", SENSORS_W83781D_FAN1,  
    745746                         SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     
    876877                         SENSORS_W83782D_TEMP3, SENSORS_MODE_RW,  
    877878                         W83781D_SYSCTL_TEMP3, VALUE(1), 1 }, 
    878  
    879879    { SENSORS_W83782D_VID, "vid", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
    880                          SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 2 }, 
     880                         SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 3 }, 
     881    { SENSORS_W83782D_VRM, "vrm", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     882                         SENSORS_MODE_R, W83781D_SYSCTL_VRM, VALUE(1), 1 }, 
    881883    { SENSORS_W83782D_FAN1_DIV, "fan1_div", SENSORS_W83782D_FAN1,  
    882884                         SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     
    10181020                         SENSORS_W83782D_TEMP3, SENSORS_MODE_RW,  
    10191021                         W83781D_SYSCTL_TEMP3, VALUE(1), 1 }, 
    1020  
    10211022    { SENSORS_W83782D_VID, "vid", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
    1022                          SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 2 }, 
     1023                         SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 3 }, 
     1024    { SENSORS_W83782D_VRM, "vrm", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     1025                         SENSORS_MODE_R, W83781D_SYSCTL_VRM, VALUE(1), 1 }, 
    10231026    { SENSORS_W83782D_FAN1_DIV, "fan1_div", SENSORS_W83782D_FAN1,  
    10241027                         SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
     
    11371140                         W83781D_SYSCTL_TEMP2, VALUE(1), 1 }, 
    11381141    { SENSORS_W83783S_VID, "vid", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
    1139                          SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 2 }, 
     1142                         SENSORS_MODE_R, W83781D_SYSCTL_VID, VALUE(1), 3 }, 
     1143    { SENSORS_W83783S_VRM, "vrm", SENSORS_NO_MAPPING, SENSORS_NO_MAPPING, 
     1144                         SENSORS_MODE_R, W83781D_SYSCTL_VRM, VALUE(1), 1 }, 
    11401145    { SENSORS_W83783S_FAN1_DIV, "fan1_div", SENSORS_W83783S_FAN1,  
    11411146                         SENSORS_NO_MAPPING, SENSORS_MODE_RW,  
  • lm-sensors/trunk/lib/chips.h

    r1283 r1352  
    359359#define SENSORS_W83781D_TEMP3_OVER 59 /* RW */ 
    360360#define SENSORS_W83781D_VID 61 /* R */ 
     361#define SENSORS_W83781D_VRM 62 /* RW */ 
    361362#define SENSORS_W83781D_FAN1_DIV 71 /* RW */ 
    362363#define SENSORS_W83781D_FAN2_DIV 72 /* RW */ 
     
    421422#define SENSORS_W83782D_TEMP3_OVER 59 /* RW */ 
    422423#define SENSORS_W83782D_VID 61 /* R */ 
     424#define SENSORS_W83782D_VRM 62 /* RW */ 
    423425#define SENSORS_W83782D_FAN1_DIV 71 /* RW */ 
    424426#define SENSORS_W83782D_FAN2_DIV 72 /* RW */ 
     
    472474#define SENSORS_W83783S_TEMP2_OVER 56 /* RW */ 
    473475#define SENSORS_W83783S_VID 61 /* R */ 
     476#define SENSORS_W83783S_VRM 62 /* RW */ 
    474477#define SENSORS_W83783S_FAN1_DIV 71 /* RW */ 
    475478#define SENSORS_W83783S_FAN2_DIV 72 /* RW */ 
  • lm-sensors/trunk/mkpatch/FILES

    r1265 r1352  
    3838kernel/chips/w83781d.c          drivers/sensors/w83781d.c 
    3939kernel/include/sensors.h        include/linux/sensors.h 
     40kernel/include/sensors_vid.h    include/linux/sensors_vid.h 
    4041mkpatch/Config.in               drivers/sensors/Config.in 
  • lm-sensors/trunk/mkpatch/INCLUDES

    r514 r1352  
    11"i2c-isa.h"             <linux/i2c-isa.h> 
    22"sensors.h"             <linux/sensors.h> 
     3"sensors_vid.h"         <linux/sensors_vid.h> 
  • lm-sensors/trunk/prog/sensors/chips.c

    r1330 r1352  
    21042104      if (valid) { 
    21052105        print_label(label,10); 
    2106         printf("%+6.2f V\n",cur); 
     2106        printf("%+5.3f V\n",cur); 
    21072107      } 
    21082108    } else {