Kernel driver ltc2992

Supported chips:

Author: Alexandru Tachici <>


This driver supports hardware monitoring for Linear Technology LTC2992 power monitor.

LTC2992 is a rail-to-rail system monitor that measures current, voltage, and power of two supplies.

Two ADCs simultaneously measure each supply's current. A third ADC monitors the input voltages and four auxiliary external voltages.

Sysfs entries

The following attributes are supported. Limits are read-write, all other attributes are read-only.

in_reset_history Reset all highest/lowest values.

inX_input Measured voltage. inX_lowest Minimum measured voltage. inX_highest Maximum measured voltage. inX_min Minimum voltage allowed. inX_max Maximum voltage allowed. inX_min_alarm An undervoltage occurred. Cleared on read. inX_max_alarm An overvoltage occurred. Cleared on read.

currX_input Measured current. currX_lowest Minimum measured current. currX_highest Maximum measured current. currX_min Minimum current allowed. currX_max Maximum current allowed. currX_min_alarm An undercurrent occurred. Cleared on read. currX_max_alarm An overcurrent occurred. Cleared on read.

powerX_input Measured power. powerX_input_lowest Minimum measured voltage. powerX_input_highest Maximum measured voltage. powerX_min Minimum power. powerX_max Maximum power. powerX_min_alarm An underpower occurred. Cleared on read. powerX_max_alarm An overpower occurred. Cleared on read.