0001 .. SPDX-License-Identifier: GPL-2.0
0002
0003 Kernel driver lt7182s
0004 =====================
0005
0006 Supported chips:
0007
0008 * ADI LT7182S
0009
0010 Prefix: 'lt7182s'
0011
0012 Addresses scanned: -
0013
0014 Datasheet: https://www.analog.com/en/products/lt7182s.html
0015
0016 Author: Guenter Roeck <linux@roeck-us.net>
0017
0018
0019 Description
0020 -----------
0021
0022 LT7182S is a Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher with
0023 Digital Power System Management support.
0024
0025
0026 Usage Notes
0027 -----------
0028
0029 This driver does not probe for PMBus devices. You will have to instantiate
0030 devices explicitly.
0031
0032 Example: the following commands will load the driver for a LT7182S
0033 at address 0x4f on I2C bus #4::
0034
0035 # modprobe lt7182s
0036 # echo lt7182s 0x4f > /sys/bus/i2c/devices/i2c-4/new_device
0037
0038 It can also be instantiated by declaring an entry in device tree.
0039
0040
0041 Sysfs attributes
0042 ----------------
0043
0044 ======================= ====================================
0045 curr[1-2]_label "iin[12]"
0046 curr[1-2]_input Measured input current
0047 curr[1-2]_max Maximum input current
0048 curr[1-2]_max_alarm Current high alarm
0049
0050 curr[3-4]_label "iout[1-2]"
0051 curr[3-4]_input Measured output current
0052 curr[3-4]_highest Highest measured output current
0053 curr[3-4]_max Maximum output current
0054 curr[3-4]_max_alarm Output current high alarm
0055
0056 in[1-2]_label "vin[12]"
0057 in[1-2]_input Measured input voltage
0058 in[1-2]_highest Highest measured input voltage
0059 in[1-2]_crit Critical maximum input voltage
0060 in[1-2]_crit_alarm Input voltage critical high alarm
0061 in[1-2]_min Minimum input voltage
0062 in[1-2]_min_alarm Input voltage low alarm
0063 in[1-2]_rated_min Rated minimum input voltage
0064 in[1-2]_rated_max Rated maximum input voltage
0065 in1_reset_history Write to reset history for all attributes
0066
0067 in[3-5]_label "vmon[1-3]"
0068 in[3-5]_input Measured voltage on ITH1/ITH2/EXTVCC pins
0069 Only available if enabled with MFR_ADC_CONTROL_LT7182S
0070 command.
0071
0072 in[3-4|6-7]_label "vout[1-2]"
0073 in[3-4|6-7]_input Measured output voltage
0074 in[3-4|6-7]_highest Highest measured output voltage
0075 in[3-4|6-7]_lcrit Critical minimum output voltage
0076 in[3-4|6-7]_lcrit_alarm Output voltage critical low alarm
0077 in[3-4|6-7]_min Minimum output voltage
0078 in[3-4|6-7]_max_alarm Output voltage low alarm
0079 in[3-4|6-7]_max Maximum output voltage
0080 in[3-4|6-7]_max_alarm Output voltage high alarm
0081 in[3-4|6-7]_crit Critical maximum output voltage
0082 in[3-4|6-7]_crit_alarm Output voltage critical high alarm
0083
0084 power[1-2]_label "pout[1-2]"
0085 power[1-2]_input Measured output power
0086
0087 temp1_input Measured temperature
0088 temp1_crit Critical high temperature
0089 temp1_crit_alarm Chip temperature critical high alarm
0090 temp1_max Maximum temperature
0091 temp1_max_alarm Chip temperature high alarm
0092 ======================= ====================================