xref: /openbmc/linux/Documentation/hwmon/pim4328.rst (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1*bf8e0cd8SErik Rosen.. SPDX-License-Identifier: GPL-2.0
2*bf8e0cd8SErik Rosen
3*bf8e0cd8SErik RosenKernel driver pim4328
4*bf8e0cd8SErik Rosen=====================
5*bf8e0cd8SErik Rosen
6*bf8e0cd8SErik RosenSupported chips:
7*bf8e0cd8SErik Rosen
8*bf8e0cd8SErik Rosen  * Flex PIM4328
9*bf8e0cd8SErik Rosen
10*bf8e0cd8SErik Rosen    Prefix: 'pim4328', 'bmr455'
11*bf8e0cd8SErik Rosen
12*bf8e0cd8SErik Rosen    Addresses scanned: -
13*bf8e0cd8SErik Rosen
14*bf8e0cd8SErik Rosen    Datasheet:
15*bf8e0cd8SErik Rosen
16*bf8e0cd8SErik Rosenhttps://flexpowermodules.com/resources/fpm-techspec-pim4328
17*bf8e0cd8SErik Rosen
18*bf8e0cd8SErik Rosen  * Flex PIM4820
19*bf8e0cd8SErik Rosen
20*bf8e0cd8SErik Rosen    Prefixes: 'pim4820'
21*bf8e0cd8SErik Rosen
22*bf8e0cd8SErik Rosen    Addresses scanned: -
23*bf8e0cd8SErik Rosen
24*bf8e0cd8SErik Rosen    Datasheet: https://flexpowermodules.com/resources/fpm-techspec-pim4820
25*bf8e0cd8SErik Rosen
26*bf8e0cd8SErik Rosen  * Flex PIM4006, PIM4106, PIM4206, PIM4306, PIM4406
27*bf8e0cd8SErik Rosen
28*bf8e0cd8SErik Rosen    Prefixes: 'pim4006', 'pim4106', 'pim4206', 'pim4306', 'pim4406'
29*bf8e0cd8SErik Rosen
30*bf8e0cd8SErik Rosen    Addresses scanned: -
31*bf8e0cd8SErik Rosen
32*bf8e0cd8SErik Rosen    Datasheet: https://flexpowermodules.com/resources/fpm-techspec-pim4006
33*bf8e0cd8SErik Rosen
34*bf8e0cd8SErik RosenAuthor: Erik Rosen <erik.rosen@metormote.com>
35*bf8e0cd8SErik Rosen
36*bf8e0cd8SErik Rosen
37*bf8e0cd8SErik RosenDescription
38*bf8e0cd8SErik Rosen-----------
39*bf8e0cd8SErik Rosen
40*bf8e0cd8SErik RosenThis driver supports hardware monitoring for Flex PIM4328 and
41*bf8e0cd8SErik Rosencompatible digital power interface modules.
42*bf8e0cd8SErik Rosen
43*bf8e0cd8SErik RosenThe driver is a client driver to the core PMBus driver. Please see
44*bf8e0cd8SErik RosenDocumentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
45*bf8e0cd8SErik Rosenon PMBus client drivers.
46*bf8e0cd8SErik Rosen
47*bf8e0cd8SErik Rosen
48*bf8e0cd8SErik RosenUsage Notes
49*bf8e0cd8SErik Rosen-----------
50*bf8e0cd8SErik Rosen
51*bf8e0cd8SErik RosenThis driver does not auto-detect devices. You will have to instantiate the
52*bf8e0cd8SErik Rosendevices explicitly. Please see Documentation/i2c/instantiating-devices.rst for
53*bf8e0cd8SErik Rosendetails.
54*bf8e0cd8SErik Rosen
55*bf8e0cd8SErik Rosen
56*bf8e0cd8SErik RosenPlatform data support
57*bf8e0cd8SErik Rosen---------------------
58*bf8e0cd8SErik Rosen
59*bf8e0cd8SErik RosenThe driver supports standard PMBus driver platform data.
60*bf8e0cd8SErik Rosen
61*bf8e0cd8SErik Rosen
62*bf8e0cd8SErik RosenSysfs entries
63*bf8e0cd8SErik Rosen-------------
64*bf8e0cd8SErik Rosen
65*bf8e0cd8SErik RosenThe following attributes are supported. All attributes are read-only.
66*bf8e0cd8SErik Rosen
67*bf8e0cd8SErik Rosen======================= ========================================================
68*bf8e0cd8SErik Rosenin1_label		"vin"
69*bf8e0cd8SErik Rosenin1_input		Measured input voltage.
70*bf8e0cd8SErik Rosenin1_alarm		Input voltage alarm.
71*bf8e0cd8SErik Rosen
72*bf8e0cd8SErik Rosenin2_label		"vin.0"
73*bf8e0cd8SErik Rosenin2_input		Measured input voltage on input A.
74*bf8e0cd8SErik Rosen
75*bf8e0cd8SErik Rosen			PIM4328 and PIM4X06
76*bf8e0cd8SErik Rosen
77*bf8e0cd8SErik Rosenin3_label		"vin.1"
78*bf8e0cd8SErik Rosenin3_input		Measured input voltage on input B.
79*bf8e0cd8SErik Rosen
80*bf8e0cd8SErik Rosen			PIM4328 and PIM4X06
81*bf8e0cd8SErik Rosen
82*bf8e0cd8SErik Rosenin4_label		"vcap"
83*bf8e0cd8SErik Rosenin4_input		Measured voltage on holdup capacitor.
84*bf8e0cd8SErik Rosen
85*bf8e0cd8SErik Rosen			PIM4328
86*bf8e0cd8SErik Rosen
87*bf8e0cd8SErik Rosencurr1_label		"iin.0"
88*bf8e0cd8SErik Rosencurr1_input		Measured input current on input A.
89*bf8e0cd8SErik Rosen
90*bf8e0cd8SErik Rosen			PIM4X06
91*bf8e0cd8SErik Rosen
92*bf8e0cd8SErik Rosencurr2_label		"iin.1"
93*bf8e0cd8SErik Rosencurr2_input		Measured input current on input B.
94*bf8e0cd8SErik Rosen
95*bf8e0cd8SErik Rosen			PIM4X06
96*bf8e0cd8SErik Rosen
97*bf8e0cd8SErik RosencurrX_label		"iout1"
98*bf8e0cd8SErik RosencurrX_input		Measured output current.
99*bf8e0cd8SErik RosencurrX_alarm		Output current alarm.
100*bf8e0cd8SErik Rosen
101*bf8e0cd8SErik Rosen			X is 1 for PIM4820, 3 otherwise.
102*bf8e0cd8SErik Rosen
103*bf8e0cd8SErik Rosentemp1_input		Measured temperature.
104*bf8e0cd8SErik Rosentemp1_alarm		High temperature alarm.
105*bf8e0cd8SErik Rosen======================= ========================================================
106