xref: /openbmc/linux/Documentation/hwmon/ir36021.rst (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1e20a7198SChris Packham.. SPDX-License-Identifier: GPL-2.0
2e20a7198SChris Packham
3e20a7198SChris PackhamKernel driver ir36021
4e20a7198SChris Packham=====================
5e20a7198SChris Packham
6e20a7198SChris PackhamSupported chips:
7e20a7198SChris Packham
8e20a7198SChris Packham  * Infineon IR36021
9e20a7198SChris Packham
10e20a7198SChris Packham    Prefix: ir36021
11e20a7198SChris Packham    Addresses scanned: -
12e20a7198SChris Packham
13e20a7198SChris Packham    Datasheet: Publicly available at the Infineon website
14e20a7198SChris Packham      https://www.infineon.com/dgdl/ir36021.pdf?fileId=5546d462533600a4015355d0aa2d1775
15e20a7198SChris Packham
16e20a7198SChris PackhamAuthors:
17e20a7198SChris Packham      - Chris Packham <chris.packham@alliedtelesis.co.nz>
18e20a7198SChris Packham
19e20a7198SChris PackhamDescription
20e20a7198SChris Packham-----------
21e20a7198SChris Packham
22*f0635523SMauro Carvalho ChehabThe IR36021 is a dual-loop digital multi-phase buck controller designed for
23e20a7198SChris Packhampoint of load applications.
24e20a7198SChris Packham
25e20a7198SChris PackhamUsage Notes
26e20a7198SChris Packham-----------
27e20a7198SChris Packham
28e20a7198SChris PackhamThis driver does not probe for PMBus devices. You will have to instantiate
29e20a7198SChris Packhamdevices explicitly.
30e20a7198SChris Packham
31e20a7198SChris PackhamSysfs attributes
32e20a7198SChris Packham----------------
33e20a7198SChris Packham
34e20a7198SChris Packham======================= ===========================
35e20a7198SChris Packhamcurr1_label             "iin"
36e20a7198SChris Packhamcurr1_input             Measured input current
37e20a7198SChris Packhamcurr1_alarm             Input fault alarm
38e20a7198SChris Packham
39e20a7198SChris Packhamcurr2_label             "iout1"
40e20a7198SChris Packhamcurr2_input             Measured output current
41e20a7198SChris Packhamcurr2_alarm             Output over-current alarm
42e20a7198SChris Packham
43e20a7198SChris Packhamin1_label               "vin"
44e20a7198SChris Packhamin1_input               Measured input voltage
45e20a7198SChris Packhamin1_alarm               Input under-voltage alarm
46e20a7198SChris Packham
47e20a7198SChris Packhamin2_label               "vout1"
48e20a7198SChris Packhamin2_input               Measured output voltage
49e20a7198SChris Packhamin2_alarm               Output over-voltage alarm
50e20a7198SChris Packham
51e20a7198SChris Packhampower1_label            "pin"
52e20a7198SChris Packhampower1_input            Measured input power
53e20a7198SChris Packhampower1_alarm            Input under-voltage alarm
54e20a7198SChris Packham
55e20a7198SChris Packhampower2_label            "pout1"
56e20a7198SChris Packhampower2_input            Measured output power
57e20a7198SChris Packham
58e20a7198SChris Packhamtemp1_input             Measured temperature
59e20a7198SChris Packhamtemp1_alarm             Temperature alarm
60e20a7198SChris Packham
61e20a7198SChris Packhamtemp2_input             Measured other loop temperature
62e20a7198SChris Packhamtemp2_alarm             Temperature alarm
63e20a7198SChris Packham======================= ===========================
64