0001 .. SPDX-License-Identifier: GPL-2.0
0002
0003 Kernel driver ltc2992
0004 =====================
0005
0006 Supported chips:
0007 * Linear Technology LTC2992
0008 Prefix: 'ltc2992'
0009 Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ltc2992.pdf
0010
0011 Author: Alexandru Tachici <alexandru.tachici@analog.com>
0012
0013
0014 Description
0015 -----------
0016
0017 This driver supports hardware monitoring for Linear Technology LTC2992 power monitor.
0018
0019 LTC2992 is a rail-to-rail system monitor that measures current,
0020 voltage, and power of two supplies.
0021
0022 Two ADCs simultaneously measure each supply's current. A third ADC monitors
0023 the input voltages and four auxiliary external voltages.
0024
0025
0026 Sysfs entries
0027 -------------
0028
0029 The following attributes are supported. Limits are read-write,
0030 all other attributes are read-only.
0031
0032 in_reset_history Reset all highest/lowest values.
0033
0034 inX_input Measured voltage.
0035 inX_lowest Minimum measured voltage.
0036 inX_highest Maximum measured voltage.
0037 inX_min Minimum voltage allowed.
0038 inX_max Maximum voltage allowed.
0039 inX_min_alarm An undervoltage occurred. Cleared on read.
0040 inX_max_alarm An overvoltage occurred. Cleared on read.
0041
0042 currX_input Measured current.
0043 currX_lowest Minimum measured current.
0044 currX_highest Maximum measured current.
0045 currX_min Minimum current allowed.
0046 currX_max Maximum current allowed.
0047 currX_min_alarm An undercurrent occurred. Cleared on read.
0048 currX_max_alarm An overcurrent occurred. Cleared on read.
0049
0050 powerX_input Measured power.
0051 powerX_input_lowest Minimum measured voltage.
0052 powerX_input_highest Maximum measured voltage.
0053 powerX_min Minimum power.
0054 powerX_max Maximum power.
0055 powerX_min_alarm An underpower occurred. Cleared on read.
0056 powerX_max_alarm An overpower occurred. Cleared on read.