GNU Linux-libre 4.14.266-gnu1
[releases.git] / Documentation / hwmon / w83l786ng
1 Kernel driver w83l786ng
2 =====================
3
4 Supported chips:
5   * Winbond W83L786NG/W83L786NR
6     Prefix: 'w83l786ng'
7     Addresses scanned: I2C 0x2e - 0x2f
8     Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L786NRNG09.pdf
9
10 Author: Kevin Lo <kevlo@kevlo.org>
11
12
13 Module Parameters
14 -----------------
15
16 * reset boolean
17   (default 0)
18   Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default
19   behavior is no chip reset to preserve BIOS settings
20
21
22 Description
23 -----------
24
25 This driver implements support for Winbond W83L786NG/W83L786NR chips.
26
27 The driver implements two temperature sensors, two fan rotation speed
28 sensors, and three voltage sensors.
29
30 Temperatures are measured in degrees Celsius and measurement resolution is 1
31 degC for temp1 and temp2.
32
33 Fan rotation speeds are reported in RPM (rotations per minute). Fan readings
34 readings can be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64
35 or 128 for fan 1/2) to give the readings more range or accuracy.
36
37 Voltage sensors (also known as IN sensors) report their values in millivolts.
38 An alarm is triggered if the voltage has crossed a programmable minimum
39 or maximum limit.
40
41 /sys files
42 ----------
43
44 pwm[1-2] - this file stores PWM duty cycle or DC value (fan speed) in range:
45             0 (stop) to 255 (full)
46 pwm[1-2]_enable - this file controls mode of fan/temperature control:
47             * 0 Manual Mode
48             * 1 Thermal Cruise
49             * 2 Smart Fan II
50             * 4 FAN_SET
51 pwm[1-2]_mode - Select PWM of DC mode
52             * 0 DC
53             * 1 PWM
54 tolerance[1-2] - Value in degrees of Celsius (degC) for +- T