xref: /openbmc/linux/Documentation/hwmon/pli1209bc.rst (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*d0cd9785SMarcello Sylvester Bauer.. SPDX-License-Identifier: GPL-2.0
2*d0cd9785SMarcello Sylvester Bauer
3*d0cd9785SMarcello Sylvester BauerKernel driver pli1209bc
4*d0cd9785SMarcello Sylvester Bauer=======================
5*d0cd9785SMarcello Sylvester Bauer
6*d0cd9785SMarcello Sylvester BauerSupported chips:
7*d0cd9785SMarcello Sylvester Bauer
8*d0cd9785SMarcello Sylvester Bauer  * Digital Supervisor PLI1209BC
9*d0cd9785SMarcello Sylvester Bauer
10*d0cd9785SMarcello Sylvester Bauer    Prefix: 'pli1209bc'
11*d0cd9785SMarcello Sylvester Bauer
12*d0cd9785SMarcello Sylvester Bauer    Addresses scanned: 0x50 - 0x5F
13*d0cd9785SMarcello Sylvester Bauer
14*d0cd9785SMarcello Sylvester Bauer    Datasheet: https://www.vicorpower.com/documents/datasheets/ds-PLI1209BCxyzz-VICOR.pdf
15*d0cd9785SMarcello Sylvester Bauer
16*d0cd9785SMarcello Sylvester BauerAuthors:
17*d0cd9785SMarcello Sylvester Bauer    - Marcello Sylvester Bauer <sylv@sylv.io>
18*d0cd9785SMarcello Sylvester Bauer
19*d0cd9785SMarcello Sylvester BauerDescription
20*d0cd9785SMarcello Sylvester Bauer-----------
21*d0cd9785SMarcello Sylvester Bauer
22*d0cd9785SMarcello Sylvester BauerThe Vicor PLI1209BC is an isolated digital power system supervisor that provides
23*d0cd9785SMarcello Sylvester Bauera communication interface between a host processor and one Bus Converter Module
24*d0cd9785SMarcello Sylvester Bauer(BCM). The PLI communicates with a system controller via a PMBus compatible
25*d0cd9785SMarcello Sylvester Bauerinterface over an isolated UART interface. Through the PLI, the host processor
26*d0cd9785SMarcello Sylvester Bauercan configure, set protection limits, and monitor the BCM.
27*d0cd9785SMarcello Sylvester Bauer
28*d0cd9785SMarcello Sylvester BauerSysfs entries
29*d0cd9785SMarcello Sylvester Bauer-------------
30*d0cd9785SMarcello Sylvester Bauer
31*d0cd9785SMarcello Sylvester Bauer======================= ========================================================
32*d0cd9785SMarcello Sylvester Bauerin1_label		"vin2"
33*d0cd9785SMarcello Sylvester Bauerin1_input		Input voltage.
34*d0cd9785SMarcello Sylvester Bauerin1_rated_min		Minimum rated input voltage.
35*d0cd9785SMarcello Sylvester Bauerin1_rated_max		Maximum rated input voltage.
36*d0cd9785SMarcello Sylvester Bauerin1_max			Maximum input voltage.
37*d0cd9785SMarcello Sylvester Bauerin1_max_alarm		Input voltage high alarm.
38*d0cd9785SMarcello Sylvester Bauerin1_crit		Critical input voltage.
39*d0cd9785SMarcello Sylvester Bauerin1_crit_alarm		Input voltage critical alarm.
40*d0cd9785SMarcello Sylvester Bauer
41*d0cd9785SMarcello Sylvester Bauerin2_label		"vout2"
42*d0cd9785SMarcello Sylvester Bauerin2_input		Output voltage.
43*d0cd9785SMarcello Sylvester Bauerin2_rated_min		Minimum rated output voltage.
44*d0cd9785SMarcello Sylvester Bauerin2_rated_max		Maximum rated output voltage.
45*d0cd9785SMarcello Sylvester Bauerin2_alarm		Output voltage alarm
46*d0cd9785SMarcello Sylvester Bauer
47*d0cd9785SMarcello Sylvester Bauercurr1_label		"iin2"
48*d0cd9785SMarcello Sylvester Bauercurr1_input		Input current.
49*d0cd9785SMarcello Sylvester Bauercurr1_max		Maximum input current.
50*d0cd9785SMarcello Sylvester Bauercurr1_max_alarm		Maximum input current high alarm.
51*d0cd9785SMarcello Sylvester Bauercurr1_crit		Critical input current.
52*d0cd9785SMarcello Sylvester Bauercurr1_crit_alarm	Input current critical alarm.
53*d0cd9785SMarcello Sylvester Bauer
54*d0cd9785SMarcello Sylvester Bauercurr2_label		"iout2"
55*d0cd9785SMarcello Sylvester Bauercurr2_input		Output current.
56*d0cd9785SMarcello Sylvester Bauercurr2_crit		Critical output current.
57*d0cd9785SMarcello Sylvester Bauercurr2_crit_alarm	Output current critical alarm.
58*d0cd9785SMarcello Sylvester Bauercurr2_max		Maximum output current.
59*d0cd9785SMarcello Sylvester Bauercurr2_max_alarm		Output current high alarm.
60*d0cd9785SMarcello Sylvester Bauer
61*d0cd9785SMarcello Sylvester Bauerpower1_label		"pin2"
62*d0cd9785SMarcello Sylvester Bauerpower1_input		Input power.
63*d0cd9785SMarcello Sylvester Bauerpower1_alarm		Input power alarm.
64*d0cd9785SMarcello Sylvester Bauer
65*d0cd9785SMarcello Sylvester Bauerpower2_label		"pout2"
66*d0cd9785SMarcello Sylvester Bauerpower2_input		Output power.
67*d0cd9785SMarcello Sylvester Bauerpower2_rated_max	Maximum rated output power.
68*d0cd9785SMarcello Sylvester Bauer
69*d0cd9785SMarcello Sylvester Bauertemp1_input		Die temperature.
70*d0cd9785SMarcello Sylvester Bauertemp1_alarm		Die temperature alarm.
71*d0cd9785SMarcello Sylvester Bauertemp1_max		Maximum die temperature.
72*d0cd9785SMarcello Sylvester Bauertemp1_max_alarm		Die temperature high alarm.
73*d0cd9785SMarcello Sylvester Bauertemp1_crit		Critical die temperature.
74*d0cd9785SMarcello Sylvester Bauertemp1_crit_alarm	Die temperature critical alarm.
75*d0cd9785SMarcello Sylvester Bauer======================= ========================================================
76