xref: /linux/Documentation/hwmon/max20860a.rst (revision 0eaed89c18aeedf0898baf2dbf5ff027c6795152)
1*9e8475a0SSyed Arif.. SPDX-License-Identifier: GPL-2.0
2*9e8475a0SSyed Arif
3*9e8475a0SSyed ArifKernel driver max20860a
4*9e8475a0SSyed Arif=======================
5*9e8475a0SSyed Arif
6*9e8475a0SSyed ArifSupported chips:
7*9e8475a0SSyed Arif
8*9e8475a0SSyed Arif  * Analog Devices MAX20860A
9*9e8475a0SSyed Arif
10*9e8475a0SSyed Arif    Prefix: 'max20860a'
11*9e8475a0SSyed Arif
12*9e8475a0SSyed Arif    Addresses scanned: -
13*9e8475a0SSyed Arif
14*9e8475a0SSyed Arif    Datasheet: https://www.analog.com/en/products/max20860a.html
15*9e8475a0SSyed Arif
16*9e8475a0SSyed ArifAuthor:
17*9e8475a0SSyed Arif
18*9e8475a0SSyed Arif  - Syed Arif <arif.syed@hpe.com>
19*9e8475a0SSyed Arif  - Sanman Pradhan <psanman@juniper.net>
20*9e8475a0SSyed Arif
21*9e8475a0SSyed Arif
22*9e8475a0SSyed ArifDescription
23*9e8475a0SSyed Arif-----------
24*9e8475a0SSyed Arif
25*9e8475a0SSyed ArifThis driver supports hardware monitoring for Analog Devices MAX20860A
26*9e8475a0SSyed ArifStep-Down Switching Regulator with PMBus Interface.
27*9e8475a0SSyed Arif
28*9e8475a0SSyed ArifThe MAX20860A is a fully integrated step-down DC-DC switching regulator.
29*9e8475a0SSyed ArifThrough the PMBus interface, the device can monitor input/output voltages,
30*9e8475a0SSyed Arifoutput current and temperature.
31*9e8475a0SSyed Arif
32*9e8475a0SSyed ArifThe driver is a client driver to the core PMBus driver. Please see
33*9e8475a0SSyed ArifDocumentation/hwmon/pmbus.rst for details on PMBus client drivers.
34*9e8475a0SSyed Arif
35*9e8475a0SSyed ArifUsage Notes
36*9e8475a0SSyed Arif-----------
37*9e8475a0SSyed Arif
38*9e8475a0SSyed ArifThis driver does not auto-detect devices. You will have to instantiate
39*9e8475a0SSyed Arifthe devices explicitly.
40*9e8475a0SSyed Arif
41*9e8475a0SSyed ArifSysfs entries
42*9e8475a0SSyed Arif-------------
43*9e8475a0SSyed Arif
44*9e8475a0SSyed Arif================= ========================================
45*9e8475a0SSyed Arifin1_label         "vin"
46*9e8475a0SSyed Arifin1_input         Measured input voltage
47*9e8475a0SSyed Arifin1_alarm         Input voltage alarm
48*9e8475a0SSyed Arifin2_label         "vout1"
49*9e8475a0SSyed Arifin2_input         Measured output voltage
50*9e8475a0SSyed Arifin2_alarm         Output voltage alarm
51*9e8475a0SSyed Arifcurr1_label       "iout1"
52*9e8475a0SSyed Arifcurr1_input       Measured output current
53*9e8475a0SSyed Arifcurr1_alarm       Output current alarm
54*9e8475a0SSyed Ariftemp1_input       Measured temperature
55*9e8475a0SSyed Ariftemp1_alarm       Chip temperature alarm
56*9e8475a0SSyed Ariftemp2_input       Measured temperature (secondary)
57*9e8475a0SSyed Arif================= ========================================
58