Back to home page

OSCL-LXR

 
 

    


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 ======================= ====================================