Kernel driver tps25990

Supported chips:

Author:

Jerome Brunet <jbrunet@baylibre.com>

Description

This driver implements support for TI TPS25990 eFuse. This is an integrated, high-current circuit protection and power management device with PMBUS interface

Device compliant with:

  • PMBus rev 1.3 interface.

Device supports direct format for reading input voltages, output voltage, input current, input power and temperature.

Due to the specificities of the chip, all history reset attributes are tied together. Resetting the history of a sensor, resets the history of all the sensors.

The driver exports the following attributes via the ‘sysfs’ files for input current:

curr1_average

curr1_crit

curr1_crit_alarm

curr1_highest

curr1_input

curr1_label

curr1_max

curr1_max_alarm

curr1_reset_history

The driver provides the following attributes for main input voltage:

in1_average

in1_crit

in1_crit_alarm

in1_highest

in1_input

in1_label

in1_lcrit

in1_lcrit_alarm

in1_lowest

in1_max

in1_max_alarm

in1_min

in1_min_alarm

in1_reset_history

The driver provides the following attributes for auxiliary input voltage:

in2_input

in2_label

The driver provides the following attributes for output voltage:

in3_average

in3_input

in3_label

in3_lowest

in3_min

in3_min_alarm

in3_reset_history

The driver provides the following attributes for input power:

power1_alarm

power1_average

power1_input

power1_input_highest

power1_label

power1_max

power1_reset_history

The driver provides the following attributes for temperature:

temp1_average

temp1_crit

temp1_crit_alarm

temp1_highest

temp1_input

temp1_max

temp1_max_alarm

temp1_reset_history

The driver provides the following attributes for sampling:

samples