blob: 7b0a0a8cdb6b119d04aa8974622a7ffc5e5f99cf [file] [log] [blame]
Andrew Jeffery4d420a62017-11-03 15:53:02 +11001Kernel driver max31785
2======================
3
4Supported chips:
5 * Maxim MAX31785, MAX31785A
6 Prefix: 'max31785' or 'max31785a'
7 Addresses scanned: -
8 Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31785.pdf
9
10Author: Andrew Jeffery <andrew@aj.id.au>
11
12Description
13-----------
14
15The Maxim MAX31785 is a PMBus device providing closed-loop, multi-channel fan
16management with temperature and remote voltage sensing. Various fan control
17features are provided, including PWM frequency control, temperature hysteresis,
18dual tachometer measurements, and fan health monitoring.
19
20For dual rotor fan configuration, the MAX31785 exposes the slowest rotor of the
21two in the fan[1-4]_input attributes.
22
23Usage Notes
24-----------
25
26This driver does not probe for PMBus devices. You will have to instantiate
27devices explicitly.
28
29Sysfs attributes
30----------------
31
32fan[1-4]_alarm Fan alarm.
33fan[1-4]_fault Fan fault.
34fan[1-4]_input Fan RPM.
Andrew Jeffery56ad86b2017-11-20 15:12:04 +103035fan[1-4]_target Fan input target
Andrew Jeffery4d420a62017-11-03 15:53:02 +110036
37in[1-6]_crit Critical maximum output voltage
38in[1-6]_crit_alarm Output voltage critical high alarm
39in[1-6]_input Measured output voltage
40in[1-6]_label "vout[18-23]"
41in[1-6]_lcrit Critical minimum output voltage
42in[1-6]_lcrit_alarm Output voltage critical low alarm
43in[1-6]_max Maximum output voltage
44in[1-6]_max_alarm Output voltage high alarm
45in[1-6]_min Minimum output voltage
46in[1-6]_min_alarm Output voltage low alarm
47
Andrew Jeffery56ad86b2017-11-20 15:12:04 +103048pwm[1-4] Fan target duty cycle (0..255)
49pwm[1-4]_enable 0: Full-speed
50 1: Manual PWM control
51 2: Automatic PWM (tach-feedback RPM fan-control)
52 3: Automatic closed-loop (temp-feedback fan-control)
53
Andrew Jeffery4d420a62017-11-03 15:53:02 +110054temp[1-11]_crit Critical high temperature
55temp[1-11]_crit_alarm Chip temperature critical high alarm
56temp[1-11]_input Measured temperature
57temp[1-11]_max Maximum temperature
58temp[1-11]_max_alarm Chip temperature high alarm