xref: /linux/Documentation/hwmon/max17616.rst (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*77ed12d1SKim Seer Paller.. SPDX-License-Identifier: GPL-2.0
2*77ed12d1SKim Seer Paller
3*77ed12d1SKim Seer PallerKernel driver max17616
4*77ed12d1SKim Seer Paller======================
5*77ed12d1SKim Seer Paller
6*77ed12d1SKim Seer PallerSupported chips:
7*77ed12d1SKim Seer Paller
8*77ed12d1SKim Seer Paller  * Analog Devices MAX17616/MAX17616A
9*77ed12d1SKim Seer Paller
10*77ed12d1SKim Seer Paller    Prefix: 'max17616'
11*77ed12d1SKim Seer Paller
12*77ed12d1SKim Seer Paller    Addresses scanned: -
13*77ed12d1SKim Seer Paller
14*77ed12d1SKim Seer Paller    Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/max17616-max17616a.pdf
15*77ed12d1SKim Seer Paller
16*77ed12d1SKim Seer PallerAuthor:
17*77ed12d1SKim Seer Paller
18*77ed12d1SKim Seer Paller  - Kim Seer Paller <kimseer.paller@analog.com>
19*77ed12d1SKim Seer Paller
20*77ed12d1SKim Seer Paller
21*77ed12d1SKim Seer PallerDescription
22*77ed12d1SKim Seer Paller-----------
23*77ed12d1SKim Seer Paller
24*77ed12d1SKim Seer PallerThis driver supports hardware monitoring for Analog Devices MAX17616/MAX17616A
25*77ed12d1SKim Seer PallerCurrent-Limiter with OV/Surge, UV, Reverse Polarity, Loss of Ground Protection
26*77ed12d1SKim Seer Pallerwith PMBus Interface.
27*77ed12d1SKim Seer Paller
28*77ed12d1SKim Seer PallerThe MAX17616/MAX17616A is a 3V to 80V, 7A current-limiter with overvoltage,
29*77ed12d1SKim Seer Pallersurge, undervoltage, reverse polarity, and loss of ground protection. Through
30*77ed12d1SKim Seer Pallerthe PMBus interface, the device can monitor input/output voltages, output current
31*77ed12d1SKim Seer Pallerand temperature.
32*77ed12d1SKim Seer Paller
33*77ed12d1SKim Seer PallerThe driver is a client driver to the core PMBus driver. Please see
34*77ed12d1SKim Seer PallerDocumentation/hwmon/pmbus.rst for details on PMBus client drivers.
35*77ed12d1SKim Seer Paller
36*77ed12d1SKim Seer PallerUsage Notes
37*77ed12d1SKim Seer Paller-----------
38*77ed12d1SKim Seer Paller
39*77ed12d1SKim Seer PallerThis driver does not auto-detect devices. You will have to instantiate
40*77ed12d1SKim Seer Pallerthe devices explicitly. Please see Documentation/i2c/instantiating-devices.rst
41*77ed12d1SKim Seer Pallerfor details.
42*77ed12d1SKim Seer Paller
43*77ed12d1SKim Seer PallerPlatform data support
44*77ed12d1SKim Seer Paller---------------------
45*77ed12d1SKim Seer Paller
46*77ed12d1SKim Seer PallerThe driver supports standard PMBus driver platform data.
47*77ed12d1SKim Seer Paller
48*77ed12d1SKim Seer PallerSysfs entries
49*77ed12d1SKim Seer Paller-------------
50*77ed12d1SKim Seer Paller
51*77ed12d1SKim Seer Paller================= ========================================
52*77ed12d1SKim Seer Pallerin1_label         "vin"
53*77ed12d1SKim Seer Pallerin1_input         Measured input voltage
54*77ed12d1SKim Seer Pallerin1_alarm	  Input voltage alarm
55*77ed12d1SKim Seer Pallerin2_label	  "vout1"
56*77ed12d1SKim Seer Pallerin2_input	  Measured output voltage
57*77ed12d1SKim Seer Pallercurr1_label	  "iout1"
58*77ed12d1SKim Seer Pallercurr1_input	  Measured output current.
59*77ed12d1SKim Seer Pallercurr1_alarm	  Output current alarm
60*77ed12d1SKim Seer Pallertemp1_input       Measured temperature
61*77ed12d1SKim Seer Pallertemp1_alarm       Chip temperature alarm
62*77ed12d1SKim Seer Paller================= ========================================
63