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