12 Datasheet: https://pdfserv.maximintegrated.com/en/ds/MAX31790.pdf
14 Author: Il Han <corone.il.han@gmail.com>
20 This driver implements support for the Maxim MAX31790 chip.
22 The MAX31790 controls the speeds of up to six fans using six independent
23 PWM outputs. The desired fan speeds (or PWM duty cycles) are written
24 through the I2C interface. The outputs drive "4-wire" fans directly,
25 or can be used to modulate the fan's power terminals using an external
28 Tachometer inputs monitor fan tachometer logic outputs for precise (+/-1%)
29 monitoring and control of fan RPM as well as detection of fan failure.
30 Six pins are dedicated tachometer inputs. Any of the six PWM outputs can
31 also be configured to serve as tachometer inputs.
37 ================== === =======================================================
38 fan[1-12]_input RO fan tachometer speed in RPM
39 fan[1-12]_fault RO fan experienced fault
40 fan[1-6]_target RW desired fan speed in RPM
41 pwm[1-6]_enable RW regulator mode, 0=disabled (duty cycle=0%), 1=manual mode, 2=rpm mode
42 pwm[1-6] RW read: current pwm duty cycle,
43 write: target pwm duty cycle (0-255)
44 ================== === =======================================================