Kernel driver pim4328¶
Supported chips:
Flex PIM4328
Prefix: ‘pim4328’, ‘bmr455’
Addresses scanned: -
Datasheet:
https://flexpowermodules.com/resources/fpm-techspec-pim4328
Flex PIM4820
Prefixes: ‘pim4820’
Addresses scanned: -
Datasheet: https://flexpowermodules.com/resources/fpm-techspec-pim4820
Flex PIM4006, PIM4106, PIM4206, PIM4306, PIM4406
Prefixes: ‘pim4006’, ‘pim4106’, ‘pim4206’, ‘pim4306’, ‘pim4406’
Addresses scanned: -
Datasheet: https://flexpowermodules.com/resources/fpm-techspec-pim4006
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. |