Back to home page

OSCL-LXR

 
 

    


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**