Back to home page

OSCL-LXR

 
 

    


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.