mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
hwmon: Driver for Maxim MAX31790
The driver supports the Maxim MAX31790. Signed-off-by: Il Han <[email protected]> Signed-off-by: Guenter Roeck <[email protected]>
This commit is contained in:
parent
25cb62b764
commit
195a4b4298
4 changed files with 651 additions and 0 deletions
37
Documentation/hwmon/max31790
Normal file
37
Documentation/hwmon/max31790
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
Kernel driver max31790
|
||||
======================
|
||||
|
||||
Supported chips:
|
||||
* Maxim MAX31790
|
||||
Prefix: 'max31790'
|
||||
Addresses scanned: -
|
||||
Datasheet: http://pdfserv.maximintegrated.com/en/ds/MAX31790.pdf
|
||||
|
||||
Author: Il Han <[email protected]>
|
||||
|
||||
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the Maxim MAX31790 chip.
|
||||
|
||||
The MAX31790 controls the speeds of up to six fans using six independent
|
||||
PWM outputs. The desired fan speeds (or PWM duty cycles) are written
|
||||
through the I2C interface. The outputs drive "4-wire" fans directly,
|
||||
or can be used to modulate the fan's power terminals using an external
|
||||
pass transistor.
|
||||
|
||||
Tachometer inputs monitor fan tachometer logic outputs for precise (+/-1%)
|
||||
monitoring and control of fan RPM as well as detection of fan failure.
|
||||
Six pins are dedicated tachometer inputs. Any of the six PWM outputs can
|
||||
also be configured to serve as tachometer inputs.
|
||||
|
||||
|
||||
Sysfs entries
|
||||
-------------
|
||||
|
||||
fan[1-12]_input RO fan tachometer speed in RPM
|
||||
fan[1-12]_fault RO fan experienced fault
|
||||
fan[1-6]_target RW desired fan speed in RPM
|
||||
pwm[1-6]_enable RW regulator mode, 0=disabled, 1=manual mode, 2=rpm mode
|
||||
pwm[1-6] RW fan target duty cycle (0-255)
|
||||
Loading…
Reference in a new issue