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