root/lm-sensors/branches/lm-sensors-2.10/doc/chips/vt1211

Revision 4154, 2.3 KB (checked in by khali, 4 years ago)

vt1211 fixes:
* No in6
* More inputs can be missing (depends on UCH config)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `vt1211.o'
2=========================
3
4Status: Beta.
5
6Supported chips:
7  * Via VT1211 Super I/O Controller
8    Addresses scanned: none, address read from Super I/O config space
9
10Authors: Mark D. Studebaker <mdsxyz123@yahoo.com>
11
12
13Module Parameters
14-----------------
15
16force_addr=0xaddr       Set the I/O base address. Useful for boards
17                        that don't set the address in the BIOS.
18                        Don't use this unless the driver complains that the
19                        base address is not set.
20                        Example: 'modprobe vt1211 force_addr=0x680'
21
22
23Description
24-----------
25
26The Via VT1211 Super I/O chip
27contains voltage/temperature monitoring and
28PWM control circuitry for two fans.
29
30We define the sensors as follows. Somewhat convoluted to minimize
31changes from via686a.
32
33        Sensor          Voltage Mode    Temp Mode       uch_config bit
34        --------        ------------    ---------       -------------- 
35        Reading 1                       temp3
36        Reading 3                       temp1
37        UCH1/Reading2   in0             temp2           0x04 (4)
38        UCH2            in1             temp4           0x08 (8)
39        UCH3            in2             temp5           0x10 (16)
40        UCH4            in3             temp6           0x20 (32)
41        UCH5            in4             temp7           0x40 (64)
42        3.3V            in5
43
44As noted above, 5 of the sensors are "universal channels" and can
45be set for either voltage or temperature.
46Set the uch_config bit (in /proc) to 0 for voltage and 1 for temperature.
47Voltages will read 0 if set for temperature.
48Temperatures will read a really low number if set for voltage.
49
50Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
51triggered if the rotation speed has dropped below a programmable limit. Fan
52readings can be divided by a programmable divider (1, 2, 4 or 8) to give
53the readings more range or accuracy. Not all RPM values can accurately be
54represented, so some rounding is done. With a divider of 2, the lowest
55representable value is around 2600 RPM.
56
57PWM values are from 0 to 255. The first value in the /proc entry is
58the pwm value; the second is the enable (0 or 1).
59
60If an alarm triggers, it will remain triggered until the hardware register
61is read at least once. This means that the cause for the alarm may
62already have disappeared!  Note that in the current implementation, all
63hardware registers are read whenever any data is read (unless it is less
64than 1.5 seconds since the last update). This means that you can easily
65miss once-only alarms.
66
67
68**********************
69The lm_sensors project gratefully acknowledges the support of
70Via in the development of this driver.
Note: See TracBrowser for help on using the browser.