Kernel driver pim4328

Supported chips:

  • Flex PIM4328

    Prefix: ‘pim4328’, ‘bmr455’

    Addresses scanned: -

    Datasheet:

https://flexpowermodules.com/resources/fpm-techspec-pim4328

Author: Erik Rosen <erik.rosen@metormote.com>

Description

This driver supports hardware monitoring for Flex PIM4328 and compatible digital power interface modules.

The driver is a client driver to the core PMBus driver. Please see Kernel driver pmbus and Documentation.hwmon/pmbus-core for details on PMBus client drivers.

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 entries

The following attributes are supported. All attributes are read-only.

in1_label

“vin”

in1_input

Measured input voltage.

in1_alarm

Input voltage alarm.

in2_label

“vin.0”

in2_input

Measured input voltage on input A.

PIM4328 and PIM4X06

in3_label

“vin.1”

in3_input

Measured input voltage on input B.

PIM4328 and PIM4X06

in4_label

“vcap”

in4_input

Measured voltage on holdup capacitor.

PIM4328

curr1_label

“iin.0”

curr1_input

Measured input current on input A.

PIM4X06

curr2_label

“iin.1”

curr2_input

Measured input current on input B.

PIM4X06

currX_label

“iout1”

currX_input

Measured output current.

currX_alarm

Output current alarm.

X is 1 for PIM4820, 3 otherwise.

temp1_input

Measured temperature.

temp1_alarm

High temperature alarm.