summaryrefslogtreecommitdiffstats
path: root/Documentation/hwmon/max31785
blob: 7b0a0a8cdb6b119d04aa8974622a7ffc5e5f99cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Kernel driver max31785
======================

Supported chips:
  * Maxim MAX31785, MAX31785A
    Prefix: 'max31785' or 'max31785a'
    Addresses scanned: -
    Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31785.pdf

Author: Andrew Jeffery <andrew@aj.id.au>

Description
-----------

The Maxim MAX31785 is a PMBus device providing closed-loop, multi-channel fan
management with temperature and remote voltage sensing. Various fan control
features are provided, including PWM frequency control, temperature hysteresis,
dual tachometer measurements, and fan health monitoring.

For dual rotor fan configuration, the MAX31785 exposes the slowest rotor of the
two in the fan[1-4]_input attributes.

Usage Notes
-----------

This driver does not probe for PMBus devices. You will have to instantiate
devices explicitly.

Sysfs attributes
----------------

fan[1-4]_alarm		Fan alarm.
fan[1-4]_fault		Fan fault.
fan[1-4]_input		Fan RPM.
fan[1-4]_target		Fan input target

in[1-6]_crit		Critical maximum output voltage
in[1-6]_crit_alarm	Output voltage critical high alarm
in[1-6]_input		Measured output voltage
in[1-6]_label		"vout[18-23]"
in[1-6]_lcrit		Critical minimum output voltage
in[1-6]_lcrit_alarm	Output voltage critical low alarm
in[1-6]_max		Maximum output voltage
in[1-6]_max_alarm	Output voltage high alarm
in[1-6]_min		Minimum output voltage
in[1-6]_min_alarm	Output voltage low alarm

pwm[1-4]		Fan target duty cycle (0..255)
pwm[1-4]_enable		0: Full-speed
			1: Manual PWM control
			2: Automatic PWM (tach-feedback RPM fan-control)
			3: Automatic closed-loop (temp-feedback fan-control)

temp[1-11]_crit		Critical high temperature
temp[1-11]_crit_alarm	Chip temperature critical high alarm
temp[1-11]_input	Measured temperature
temp[1-11]_max		Maximum temperature
temp[1-11]_max_alarm	Chip temperature high alarm