xref: /linux/Documentation/hwmon/adp1050.rst (revision be413ec746afc951c79d5907cf62ab6757330bdb)
1.. SPDX-License-Identifier: GPL-2.0
2
3Kernel driver adp1050
4=====================
5
6Supported chips:
7
8  * Analog Devices ADP1050
9
10    Prefix: 'adp1050'
11
12    Addresses scanned: I2C 0x70 - 0x77
13
14    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1050.pdf
15
16  * Analog Devices ADP1051
17
18    Prefix: 'adp1051'
19
20    Addresses scanned: I2C 0x70 - 0x77
21
22    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1051.pdf
23
24  * Analog Devices ADP1055
25
26    Prefix: 'adp1055'
27
28    Addresses scanned: I2C 0x4B - 0x77
29
30    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ADP1055.pdf
31
32  * Analog Devices LTP8800-1A/-2/-4A
33
34    Prefix: 'ltp8800'
35
36    Addresses scanned: -
37
38    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-1A.pdf
39         https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-2.pdf
40         https://www.analog.com/media/en/technical-documentation/data-sheets/LTP8800-4A.pdf
41
42Authors:
43
44  - Radu Sabau <radu.sabau@analog.com>
45
46
47Description
48-----------
49
50This driver supports hardware monitoring for Analog Devices ADP1050, ADP1051,
51and ADP1055 Digital Controller for Isolated Power Supply with PMBus interface,
52and the LTP8800 step-down μModule regulators.
53
54The ADP1050, ADP1051, and ADP1055 are advanced digital controllers with PMBus™
55interface targeting high density, high efficiency dc-to-dc power
56conversion used to monitor system temperatures, voltages and currents. The
57LTP8800 is a family of step-down μModule regulators that provides microprocessor
58core voltage from 54V power distribution architecture. Through the PMBus
59interface, the device can monitor input/output voltages, input current and
60temperature.
61
62Usage Notes
63-----------
64
65This driver does not auto-detect devices. You will have to instantiate
66the devices explicitly.
67Please see Documentation/i2c/instantiating-devices.rst for details.
68
69Platform data support
70---------------------
71
72The driver supports standard PMBus driver platform data.
73
74Sysfs Attributes
75----------------
76
77================= ========================================
78in1_label         "vin"
79in1_input         Measured input voltage
80in1_alarm	  Input voltage alarm
81in1_crit          Critical maximum input voltage
82in1_crit_alarm    Input voltage high alarm
83in1_lcrit         Critical minimum input voltage
84in1_lcrit_alarm   Input voltage critical low alarm
85in2_label	  "vout1"
86in2_input	  Measured output voltage
87in2_crit	  Critical maximum output voltage
88in2_crit_alarm    Output voltage high alarm
89in2_lcrit	  Critical minimum output voltage
90in2_lcrit_alarm	  Output voltage critical low alarm
91in2_max           Critical maximum output voltage
92in2_max_alarm     Output voltage critical max alarm
93in2_min           Critical minimum output voltage
94in2_min_alarm     Output voltage critical min alarm
95curr1_label	  "iin"
96curr1_input	  Measured input current.
97curr1_alarm	  Input current alarm
98curr1_crit        Critical maximum input current
99curr1_crit_alarm  Input current high alarm
100curr2_label       "iout1"
101curr2_input       Measured output current
102curr2_alarm	  Output current alarm
103curr2_crit        Critical maximum output current
104curr2_crit_alarm  Output current high alarm
105curr2_lcrit       Critical minimum output current
106curr2_lcrit_alarm Output current critical low alarm
107curr2_max         Critical maximum output current
108curr2_max_alarm   Output current critical max alarm
109power1_label      "pout1"
110power1_input      Measured output power
111power1_crit       Critical maximum output power
112power1_crit_alarm Output power high alarm
113temp1_input       Measured temperature
114temp1_crit	  Critical high temperature
115temp1_crit_alarm  Chip temperature critical high alarm
116temp1_max         Critical maximum temperature
117temp1_max_alarm   Temperature critical max alarm
118temp2_input       Measured temperature
119temp2_crit        Critical high temperature
120temp2_crit_alarm  Chip temperature critical high alarm
121temp2_max         Critical maximum temperature
122temp2_max_alarm   Temperature critical max alarm
123================= ========================================
124