Kernel driver max16601

Supported chips:

  • Maxim MAX16601

    Prefix: ‘max16601’

    Addresses scanned: -

    Datasheet: Not published

Author: Guenter Roeck <linux@roeck-us.net>

Description

This driver supports the MAX16601 VR13.HC Dual-Output Voltage RegulatorChipset.

The driver is a client driver to the core PMBus driver.Please see Documentation/hwmon/pmbus.rst for details on PMBus client drivers.

Usage Notes

This driver does not auto-detect devices. You will have to instantiate thedevices explicitly. Please see Documentation/i2c/instantiating-devices.rst fordetails.

Platform data support

The driver supports standard PMBus driver platform data.

Sysfs entries

The following attributes are supported.

in1_label“vin1”
in1_inputVCORE input voltage.
in1_alarmInput voltage alarm.
in2_label“vout1”
in2_inputVCORE output voltage.
in2_alarmOutput voltage alarm.
curr1_label“iin1”
curr1_inputVCORE input current, derived from duty cycle and outputcurrent.
curr1_maxMaximum input current.
curr1_max_alarmCurrent high alarm.
curr2_label“iin1.0”
curr2_inputVCORE phase 0 input current.
curr3_label“iin1.1”
curr3_inputVCORE phase 1 input current.
curr4_label“iin1.2”
curr4_inputVCORE phase 2 input current.
curr5_label“iin1.3”
curr5_inputVCORE phase 3 input current.
curr6_label“iin1.4”
curr6_inputVCORE phase 4 input current.
curr7_label“iin1.5”
curr7_inputVCORE phase 5 input current.
curr8_label“iin1.6”
curr8_inputVCORE phase 6 input current.
curr9_label“iin1.7”
curr9_inputVCORE phase 7 input current.
curr10_label“iin2”
curr10_inputVCORE input current, derived from sensor element.
curr11_label“iin3”
curr11_inputVSA input current.
curr12_label“iout1”
curr12_inputVCORE output current.
curr12_critCritical output current.
curr12_crit_alarmOutput current critical alarm.
curr12_maxMaximum output current.
curr12_max_alarmOutput current high alarm.
curr13_label“iout1.0”
curr13_inputVCORE phase 0 output current.
curr14_label“iout1.1”
curr14_inputVCORE phase 1 output current.
curr15_label“iout1.2”
curr15_inputVCORE phase 2 output current.
curr16_label“iout1.3”
curr16_inputVCORE phase 3 output current.
curr17_label“iout1.4”
curr17_inputVCORE phase 4 output current.
curr18_label“iout1.5”
curr18_inputVCORE phase 5 output current.
curr19_label“iout1.6”
curr19_inputVCORE phase 6 output current.
curr20_label“iout1.7”
curr20_inputVCORE phase 7 output current.
curr21_label“iout3”
curr21_inputVSA output current.
curr21_highestHistorical maximum VSA output current.
curr21_reset_historyWrite any value to reset curr21_highest.
curr21_critCritical output current.
curr21_crit_alarmOutput current critical alarm.
curr21_maxMaximum output current.
curr21_max_alarmOutput current high alarm.
power1_label“pin1”
power1_inputInput power, derived from duty cycle and output current.
power1_alarmInput power alarm.
power2_label“pin2”
power2_inputInput power, derived from input current sensor.
power3_label“pout”
power3_inputOutput power.
temp1_inputVCORE temperature.
temp1_critCritical high temperature.
temp1_crit_alarmChip temperature critical high alarm.
temp1_maxMaximum temperature.
temp1_max_alarmChip temperature high alarm.
temp2_inputTSENSE_0 temperature
temp3_inputTSENSE_1 temperature
temp4_inputTSENSE_2 temperature
temp5_inputTSENSE_3 temperature
temp6_inputVSA temperature.
temp6_critCritical high temperature.
temp6_crit_alarmChip temperature critical high alarm.
temp6_maxMaximum temperature.
temp6_max_alarmChip temperature high alarm.