Kernel driver adp1050

Supported chips:

Authors:

Description

This driver supports hardware monitoring for Analog Devices ADP1050, ADP1051, and ADP1055 Digital Controller for Isolated Power Supply with PMBus interface, and the LTP8800 step-down μModule regulators.

The ADP1050, ADP1051, and ADP1055 are advanced digital controllers with PMBus™ interface targeting high density, high efficiency dc-to-dc power conversion used to monitor system temperatures, voltages and currents. The LTP8800 is a family of step-down μModule regulators that provides microprocessor core voltage from 54V power distribution architecture. Through the PMBus interface, the device can monitor input/output voltages, input current and temperature.

Usage Notes

This driver does not auto-detect devices. You will have to instantiate the devices explicitly. Please see How to instantiate I2C devices for details.

Platform data support

The driver supports standard PMBus driver platform data.

Sysfs Attributes

in1_label

“vin”

in1_input

Measured input voltage

in1_alarm

Input voltage alarm

in1_crit

Critical maximum input voltage

in1_crit_alarm

Input voltage high alarm

in1_lcrit

Critical minimum input voltage

in1_lcrit_alarm

Input voltage critical low alarm

in2_label

“vout1”

in2_input

Measured output voltage

in2_crit

Critical maximum output voltage

in2_crit_alarm

Output voltage high alarm

in2_lcrit

Critical minimum output voltage

in2_lcrit_alarm

Output voltage critical low alarm

in2_max

Critical maximum output voltage

in2_max_alarm

Output voltage critical max alarm

in2_min

Critical minimum output voltage

in2_min_alarm

Output voltage critical min alarm

curr1_label

“iin”

curr1_input

Measured input current.

curr1_alarm

Input current alarm

curr1_crit

Critical maximum input current

curr1_crit_alarm

Input current high alarm

curr2_label

“iout1”

curr2_input

Measured output current

curr2_alarm

Output current alarm

curr2_crit

Critical maximum output current

curr2_crit_alarm

Output current high alarm

curr2_lcrit

Critical minimum output current

curr2_lcrit_alarm

Output current critical low alarm

curr2_max

Critical maximum output current

curr2_max_alarm

Output current critical max alarm

power1_label

“pout1”

power1_input

Measured output power

power1_crit

Critical maximum output power

power1_crit_alarm

Output power high alarm

temp1_input

Measured temperature

temp1_crit

Critical high temperature

temp1_crit_alarm

Chip temperature critical high alarm

temp1_max

Critical maximum temperature

temp1_max_alarm

Temperature critical max alarm

temp2_input

Measured temperature

temp2_crit

Critical high temperature

temp2_crit_alarm

Chip temperature critical high alarm

temp2_max

Critical maximum temperature

temp2_max_alarm

Temperature critical max alarm