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 andcompatible digital power interface modules.
The driver is a client driver to the core PMBus driver. Please seeKernel driver pmbus and Documentation.hwmon/pmbus-core for detailson PMBus client drivers.
Usage Notes¶
This driver does not auto-detect devices. You will have to instantiate thedevices explicitly. Please seeHow to instantiate I2C devices fordetails.
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. |