io_uring: ensure finish_wait() is always called in __io_uring_task_cancel()
[linux/fpc-iii.git] / Documentation / hwmon / tps53679.rst
blobc7c589e4978918ef8cfa555d6293001422e1cb28
1 Kernel driver tps53679
2 ======================
4 Supported chips:
6   * Texas Instruments TPS53647
8     Prefix: 'tps53647'
10     Addresses scanned: -
12     Datasheet: https://www.ti.com/lit/gpn/tps53647
14   * Texas Instruments TPS53667
16     Prefix: 'tps53667'
18     Addresses scanned: -
20     Datasheet: https://www.ti.com/lit/gpn/TPS53667
22   * Texas Instruments TPS53679
24     Prefix: 'tps53679'
26     Addresses scanned: -
28     Datasheet: https://www.ti.com/lit/gpn/TPS53679 (short version)
30   * Texas Instruments TPS53681
32     Prefix: 'tps53681'
34     Addresses scanned: -
36     Datasheet: https://www.ti.com/lit/gpn/TPS53681
38   * Texas Instruments TPS53688
40     Prefix: 'tps53688'
42     Addresses scanned: -
44     Datasheet: Available under NDA
47 Authors:
48         Vadim Pasternak <vadimp@mellanox.com>
49         Guenter Roeck <linux@roeck-us.net>
52 Description
53 -----------
55 Chips in this series are multi-phase step-down converters with one or two
56 output channels and up to 8 phases per channel.
59 Usage Notes
60 -----------
62 This driver does not probe for PMBus devices. You will have to instantiate
63 devices explicitly.
65 Example: the following commands will load the driver for an TPS53681 at address
66 0x60 on I2C bus #1::
68         # modprobe tps53679
69         # echo tps53681 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
72 Sysfs attributes
73 ----------------
75 ======================= ========================================================
76 in1_label               "vin"
78 in1_input               Measured input voltage.
80 in1_lcrit               Critical minimum input voltage
82                         TPS53679, TPS53681, TPS53688 only.
84 in1_lcrit_alarm         Input voltage critical low alarm.
86                         TPS53679, TPS53681, TPS53688 only.
88 in1_crit                Critical maximum input voltage.
90 in1_crit_alarm          Input voltage critical high alarm.
92 in[N]_label             "vout[1-2]"
94                         - TPS53647, TPS53667: N=2
95                         - TPS53679, TPS53588: N=2,3
97 in[N]_input             Measured output voltage.
99 in[N]_lcrit             Critical minimum input voltage.
101                         TPS53679, TPS53681, TPS53688 only.
103 in[N]_lcrit_alarm       Critical minimum voltage alarm.
105                         TPS53679, TPS53681, TPS53688 only.
107 in[N]_alarm             Output voltage alarm.
109                         TPS53647, TPS53667 only.
111 in[N]_crit              Critical maximum output voltage.
113                         TPS53679, TPS53681, TPS53688 only.
115 in[N]_crit_alarm        Output voltage critical high alarm.
117                         TPS53679, TPS53681, TPS53688 only.
119 temp[N]_input           Measured temperature.
121                         - TPS53647, TPS53667: N=1
122                         - TPS53679, TPS53681, TPS53588: N=1,2
124 temp[N]_max             Maximum temperature.
126 temp[N]_crit            Critical high temperature.
128 temp[N]_max_alarm       Temperature high alarm.
130 temp[N]_crit_alarm      Temperature critical high alarm.
132 power1_label            "pin".
134 power1_input            Measured input power.
136 power[N]_label          "pout[1-2]".
138                         - TPS53647, TPS53667: N=2
139                         - TPS53679, TPS53681, TPS53588: N=2,3
141 power[N]_input          Measured output power.
143 curr1_label             "iin".
145 curr1_input             Measured input current.
147 curr1_max               Maximum input current.
149 curr1_max_alarm         Input current high alarm.
151 curr1_crit              Critical input current.
153 curr1_crit_alarm        Input current critical alarm.
155 curr[N]_label           "iout[1-2]" or "iout1.[0-5]".
157                         The first digit is the output channel, the second
158                         digit is the phase within the channel. Per-phase
159                         telemetry supported on TPS53681 only.
161                         - TPS53647, TPS53667: N=2
162                         - TPS53679, TPS53588: N=2,3
163                         - TPS53681: N=2-9
165 curr[N]_input           Measured output current.
167 curr[N]_max             Maximum output current.
169 curr[N]_crit            Critical high output current.
171 curr[N]_max_alarm       Output current high alarm.
173 curr[N]_crit_alarm      Output current critical high alarm.
175                         Limit and alarm attributes are only available for
176                         non-phase telemetry (iout1, iout2).
178 ======================= ========================================================