Kernel driver tps53679

Supported chips:

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 twooutput channels and up to 8 phases per channel.

Usage Notes

This driver does not probe for PMBus devices. You will have to instantiatedevices explicitly.

Example: the following commands will load the driver for an TPS53681 at address0x60 on I2C bus #1:

# modprobe tps53679# echo tps53681 0x60 > /sys/bus/i2c/devices/i2c-1/new_device

Sysfs attributes

in1_label“vin”
in1_inputMeasured 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_critCritical maximum input voltage.
in1_crit_alarmInput voltage critical high alarm.
in[N]_label

“vout[1-2]”

  • TPS53647, TPS53667: N=2
  • TPS53679, TPS53588: N=2,3
in[N]_inputMeasured 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.

  • TPS53647, TPS53667: N=1
  • TPS53679, TPS53681, TPS53588: N=1,2
temp[N]_maxMaximum temperature.
temp[N]_critCritical high temperature.
temp[N]_max_alarmTemperature high alarm.
temp[N]_crit_alarmTemperature critical high alarm.
power1_label“pin”.
power1_inputMeasured input power.
power[N]_label

“pout[1-2]”.

  • TPS53647, TPS53667: N=2
  • TPS53679, TPS53681, TPS53588: N=2,3
power[N]_inputMeasured output power.
curr1_label“iin”.
curr1_inputMeasured input current.
curr1_maxMaximum input current.
curr1_max_alarmInput current high alarm.
curr1_critCritical input current.
curr1_crit_alarmInput current critical alarm.
curr[N]_label

“iout[1-2]” or “iout1.[0-5]”.

The first digit is the output channel, the seconddigit is the phase within the channel. Per-phasetelemetry supported on TPS53681 only.

  • TPS53647, TPS53667: N=2
  • TPS53679, TPS53588: N=2,3
  • TPS53681: N=2-9
curr[N]_inputMeasured output current.
curr[N]_maxMaximum output current.
curr[N]_critCritical high output current.
curr[N]_max_alarmOutput current high alarm.
curr[N]_crit_alarm

Output current critical high alarm.

Limit and alarm attributes are only available fornon-phase telemetry (iout1, iout2).