mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
hwmon: Add support for Winbond W83L786NG/NR
Signed-off-by: Kevin Lo <kevlo@kevlo.org> Signed-off-by: Mark M. Hoffman <mhoffman@lightlink.com>
This commit is contained in:
committed by
Mark M. Hoffman
parent
ce9c2f449b
commit
85f03bccd6
@@ -0,0 +1,54 @@
|
||||
Kernel driver w83l786ng
|
||||
=====================
|
||||
|
||||
Supported chips:
|
||||
* Winbond W83L786NG/W83L786NR
|
||||
Prefix: 'w83l786ng'
|
||||
Addresses scanned: I2C 0x2e - 0x2f
|
||||
Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L786NRNG09.pdf
|
||||
|
||||
Author: Kevin Lo <kevlo@kevlo.org>
|
||||
|
||||
|
||||
Module Parameters
|
||||
-----------------
|
||||
|
||||
* reset boolean
|
||||
(default 0)
|
||||
Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default
|
||||
behavior is no chip reset to preserve BIOS settings
|
||||
|
||||
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for Winbond W83L786NG/W83L786NR chips.
|
||||
|
||||
The driver implements two temperature sensors, two fan rotation speed
|
||||
sensors, and three voltage sensors.
|
||||
|
||||
Temperatures are measured in degrees Celsius and measurement resolution is 1
|
||||
degC for temp1 and temp2.
|
||||
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). Fan readings
|
||||
readings can be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64
|
||||
or 128 for fan 1/2) to give the readings more range or accuracy.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in millivolts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
or maximum limit.
|
||||
|
||||
/sys files
|
||||
----------
|
||||
|
||||
pwm[1-2] - this file stores PWM duty cycle or DC value (fan speed) in range:
|
||||
0 (stop) to 255 (full)
|
||||
pwm[1-2]_enable - this file controls mode of fan/temperature control:
|
||||
* 0 Manual Mode
|
||||
* 1 Thermal Cruise
|
||||
* 2 Smart Fan II
|
||||
* 4 FAN_SET
|
||||
pwm[1-2]_mode - Select PWM of DC mode
|
||||
* 0 DC
|
||||
* 1 PWM
|
||||
tolerance[1-2] - Value in degrees of Celsius (degC) for +- T
|
||||
@@ -683,6 +683,16 @@ config SENSORS_W83L785TS
|
||||
This driver can also be built as a module. If so, the module
|
||||
will be called w83l785ts.
|
||||
|
||||
config SENSORS_W83L786NG
|
||||
tristate "Winbond W83L786NG, W83L786NR"
|
||||
depends on I2C && EXPERIMENTAL
|
||||
help
|
||||
If you say yes here you get support for the Winbond W83L786NG
|
||||
and W83L786NR sensor chips.
|
||||
|
||||
This driver can also be built as a module. If so, the module
|
||||
will be called w83l786ng.
|
||||
|
||||
config SENSORS_W83627HF
|
||||
tristate "Winbond W83627HF, W83627THF, W83637HF, W83687THF, W83697HF"
|
||||
select HWMON_VID
|
||||
|
||||
@@ -68,6 +68,7 @@ obj-$(CONFIG_SENSORS_VT1211) += vt1211.o
|
||||
obj-$(CONFIG_SENSORS_VT8231) += vt8231.o
|
||||
obj-$(CONFIG_SENSORS_W83627EHF) += w83627ehf.o
|
||||
obj-$(CONFIG_SENSORS_W83L785TS) += w83l785ts.o
|
||||
obj-$(CONFIG_SENSORS_W83L786NG) += w83l786ng.o
|
||||
|
||||
ifeq ($(CONFIG_HWMON_DEBUG_CHIP),y)
|
||||
EXTRA_CFLAGS += -DDEBUG
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user