Kernel driver tps53679¶
Supported chips:
Texas Instruments TPS53647
Prefix: 'tps53647'
Addresses scanned: -
Datasheet: https://www.ti.com/lit/gpn/tps53647
Texas Instruments TPS53667
Prefix: 'tps53667'
Addresses scanned: -
Datasheet: https://www.ti.com/lit/gpn/TPS53667
Texas Instruments TPS53676
Prefix: 'tps53676'
Addresses scanned: -
Datasheet: https://www.ti.com/lit/gpn/TPS53676
Texas Instruments TPS53679
Prefix: 'tps53679'
Addresses scanned: -
Datasheet: https://www.ti.com/lit/gpn/TPS53679 (short version)
Texas Instruments TPS53681
Prefix: 'tps53681'
Addresses scanned: -
Datasheet: https://www.ti.com/lit/gpn/TPS53681
Texas Instruments TPS53688
Prefix: 'tps53688'
Addresses scanned: -
Datasheet: Available under NDA
- Authors:
 Vadim Pasternak <vadimp@mellanox.com> Guenter Roeck <linux@roeck-us.net>
Description¶
Chips in this series are multi-phase step-down converters with one or two output channels and up to 8 phases per channel.
Usage Notes¶
This driver does not probe for PMBus devices. You will have to instantiate devices explicitly.
Example: the following commands will load the driver for an TPS53681 at address 0x60 on I2C bus #1:
# modprobe tps53679
# echo tps53681 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
Sysfs attributes¶
in1_label  | 
"vin"  | 
in1_input  | 
Measured input voltage.  | 
in1_lcrit  | 
Critical minimum input voltage TPS53679, TPS53681, TPS53688 only.  | 
in1_lcrit_alarm  | 
Input voltage critical low alarm. TPS53679, TPS53681, TPS53688 only.  | 
in1_crit  | 
Critical maximum input voltage.  | 
in1_crit_alarm  | 
Input voltage critical high alarm.  | 
in[N]_label  | 
"vout[1-2]" 
  | 
in[N]_input  | 
Measured output voltage.  | 
in[N]_lcrit  | 
Critical minimum input voltage. TPS53679, TPS53681, TPS53688 only.  | 
in[N]_lcrit_alarm  | 
Critical minimum voltage alarm. TPS53679, TPS53681, TPS53688 only.  | 
in[N]_alarm  | 
Output voltage alarm. TPS53647, TPS53667 only.  | 
in[N]_crit  | 
Critical maximum output voltage. TPS53679, TPS53681, TPS53688 only.  | 
in[N]_crit_alarm  | 
Output voltage critical high alarm. TPS53679, TPS53681, TPS53688 only.  | 
temp[N]_input  | 
Measured temperature. 
  | 
temp[N]_max  | 
Maximum temperature.  | 
temp[N]_crit  | 
Critical high temperature.  | 
temp[N]_max_alarm  | 
Temperature high alarm.  | 
temp[N]_crit_alarm  | 
Temperature critical high alarm.  | 
power1_label  | 
"pin".  | 
power1_input  | 
Measured input power.  | 
power[N]_label  | 
"pout[1-2]". 
  | 
power[N]_input  | 
Measured output power.  | 
curr1_label  | 
"iin".  | 
curr1_input  | 
Measured input current.  | 
curr1_max  | 
Maximum input current.  | 
curr1_max_alarm  | 
Input current high alarm.  | 
curr1_crit  | 
Critical input current.  | 
curr1_crit_alarm  | 
Input current critical alarm.  | 
curr[N]_label  | 
"iout[1-2]" or "iout1.[0-5]". The first digit is the output channel, the second digit is the phase within the channel. Per-phase telemetry supported on TPS53676 and TPS53681 only. 
  | 
curr[N]_input  | 
Measured output current.  | 
curr[N]_max  | 
Maximum output current.  | 
curr[N]_crit  | 
Critical high output current.  | 
curr[N]_max_alarm  | 
Output current high alarm.  | 
curr[N]_crit_alarm  | 
Output current critical high alarm. Limit and alarm attributes are only available for non-phase telemetry (iout1, iout2).  |