| .. SPDX-License-Identifier: GPL-2.0 |
| |
| 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 |
| Documentation/hwmon/pmbus.rst 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 Documentation/i2c/instantiating-devices.rst 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. |
| ======================= ======================================================== |