xref: /linux/Documentation/hwmon/mpq8785.rst (revision 0d21364c6e8dc1f62c34bbc49d49935c8b01844c)
1.. SPDX-License-Identifier: GPL-2.0-only
2
3Kernel driver mpq8785
4=======================
5
6Supported chips:
7
8  * MPS MPQ8785
9
10    Prefix: 'mpq8785'
11
12Author: Charles Hsu <ythsu0511@gmail.com>
13
14Description
15-----------
16
17The MPQ8785 is a fully integrated, PMBus-compatible, high-frequency, synchronous
18buck converter. The MPQ8785 offers a very compact solution that achieves up to
1940A output current per phase, with excellent load and line regulation over a
20wide input supply range. The MPQ8785 operates at high efficiency over a wide
21output current load range.
22
23The PMBus interface provides converter configurations and key parameters
24monitoring.
25
26The MPQ8785 adopts MPS's proprietary multi-phase digital constant-on-time (MCOT)
27control, which provides fast transient response and eases loop stabilization.
28The MCOT scheme also allows multiple MPQ8785 devices to be connected in parallel
29with excellent current sharing and phase interleaving for high-current
30applications.
31
32Fully integrated protection features include over-current protection (OCP),
33over-voltage protection (OVP), under-voltage protection (UVP), and
34over-temperature protection (OTP).
35
36The MPQ8785 requires a minimal number of readily available, standard external
37components, and is available in a TLGA (5mmx6mm) package.
38
39Device compliant with:
40
41- PMBus rev 1.3 interface.
42
43The driver exports the following attributes via the 'sysfs' files
44for input voltage:
45
46**in1_input**
47
48**in1_label**
49
50**in1_max**
51
52**in1_max_alarm**
53
54**in1_min**
55
56**in1_min_alarm**
57
58**in1_crit**
59
60**in1_crit_alarm**
61
62The driver provides the following attributes for output voltage:
63
64**in2_input**
65
66**in2_label**
67
68**in2_alarm**
69
70The driver provides the following attributes for output current:
71
72**curr1_input**
73
74**curr1_label**
75
76**curr1_max**
77
78**curr1_max_alarm**
79
80**curr1_crit**
81
82**curr1_crit_alarm**
83
84The driver provides the following attributes for temperature:
85
86**temp1_input**
87
88**temp1_max**
89
90**temp1_max_alarm**
91
92**temp1_crit**
93
94**temp1_crit_alarm**
95