0001 .. SPDX-License-Identifier: GPL-2.0
0002
0003 Kernel driver xdpe152
0004 =====================
0005
0006 Supported chips:
0007
0008 * Infineon XDPE152C4
0009
0010 Prefix: 'xdpe152c4'
0011
0012 * Infineon XDPE15284
0013
0014 Prefix: 'xdpe15284'
0015
0016 Authors:
0017
0018 Greg Schwendimann <greg.schwendimann@infineon.com>
0019
0020 Description
0021 -----------
0022
0023 This driver implements support for Infineon Digital Multi-phase Controller
0024 XDPE152C4 and XDPE15284 dual loop voltage regulators.
0025 The devices are compliant with:
0026
0027 - Intel VR13, VR13HC and VR14 rev 1.86
0028 converter specification.
0029 - Intel SVID rev 1.93. protocol.
0030 - PMBus rev 1.3.1 interface.
0031
0032 Devices support linear format for reading input and output voltage, input
0033 and output current, input and output power and temperature.
0034
0035 Devices support two pages for telemetry.
0036
0037 The driver provides for current: input, maximum and critical thresholds
0038 and maximum and critical alarms. Low Critical thresholds and Low critical alarm are
0039 supported only for current output.
0040 The driver exports the following attributes for via the sysfs files, where
0041 indexes 1, 2 are for "iin" and 3, 4 for "iout":
0042
0043 **curr[1-4]_crit**
0044
0045 **curr[1-4]_crit_alarm**
0046
0047 **curr[1-4]_input**
0048
0049 **curr[1-4]_label**
0050
0051 **curr[1-4]_max**
0052
0053 **curr[1-4]_max_alarm**
0054
0055 **curr[3-4]_lcrit**
0056
0057 **curr[3-4]_lcrit_alarm**
0058
0059 **curr[3-4]_rated_max**
0060
0061 The driver provides for voltage: input, critical and low critical thresholds
0062 and critical and low critical alarms.
0063 The driver exports the following attributes for via the sysfs files, where
0064 indexes 1, 2 are for "vin" and 3, 4 for "vout":
0065
0066 **in[1-4]_min**
0067
0068 **in[1-4]_crit**
0069
0070 **in[1-4_crit_alarm**
0071
0072 **in[1-4]_input**
0073
0074 **in[1-4]_label**
0075
0076 **in[1-4]_max**
0077
0078 **in[1-4]_max_alarm**
0079
0080 **in[1-4]_min**
0081
0082 **in[1-4]_min_alarm**
0083
0084 **in[3-4]_lcrit**
0085
0086 **in[3-4]_lcrit_alarm**
0087
0088 **in[3-4]_rated_max**
0089
0090 **in[3-4]_rated_min**
0091
0092 The driver provides for power: input and alarms.
0093 The driver exports the following attributes for via the sysfs files, where
0094 indexes 1, 2 are for "pin" and 3, 4 for "pout":
0095
0096 **power[1-2]_alarm**
0097
0098 **power[1-4]_input**
0099
0100 **power[1-4]_label**
0101
0102 **power[1-4]_max**
0103
0104 **power[1-4]_rated_max**
0105
0106 The driver provides for temperature: input, maximum and critical thresholds
0107 and maximum and critical alarms.
0108 The driver exports the following attributes for via the sysfs files:
0109
0110 **temp[1-2]_crit**
0111
0112 **temp[1-2]_crit_alarm**
0113
0114 **temp[1-2]_input**
0115
0116 **temp[1-2]_max**
0117
0118 **temp[1-2]_max_alarm**