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]" - TPS53647, TPS53667: N=2 - TPS53679, TPS53588: N=2,3 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. - TPS53647, TPS53667: N=1 - TPS53679, TPS53681, TPS53588: N=1,2 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]". - TPS53647, TPS53667: N=2 - TPS53676, TPS53679, TPS53681, TPS53588: N=2,3 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. - TPS53647, TPS53667: N=2 - TPS53679, TPS53588: N=2,3 - TPS53676: N=2-8 - TPS53681: N=2-9 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). ======================= ========================================================