1 .. SPDX-License-Identifier: GPL-2.0 1 .. SPDX-License-Identifier: GPL-2.0 2 2 3 Kernel driver lt7182s 3 Kernel driver lt7182s 4 ===================== 4 ===================== 5 5 6 Supported chips: 6 Supported chips: 7 7 8 * ADI LT7182S 8 * ADI LT7182S 9 9 10 Prefix: 'lt7182s' 10 Prefix: 'lt7182s' 11 11 12 Addresses scanned: - 12 Addresses scanned: - 13 13 14 Datasheet: https://www.analog.com/en/produ 14 Datasheet: https://www.analog.com/en/products/lt7182s.html 15 15 16 Author: Guenter Roeck <linux@roeck-us.net> 16 Author: Guenter Roeck <linux@roeck-us.net> 17 17 18 18 19 Description 19 Description 20 ----------- 20 ----------- 21 21 22 LT7182S is a Dual Channel 6A, 20V PolyPhase St 22 LT7182S is a Dual Channel 6A, 20V PolyPhase Step-Down Silent Switcher with 23 Digital Power System Management support. 23 Digital Power System Management support. 24 24 25 25 26 Usage Notes 26 Usage Notes 27 ----------- 27 ----------- 28 28 29 This driver does not probe for PMBus devices. 29 This driver does not probe for PMBus devices. You will have to instantiate 30 devices explicitly. 30 devices explicitly. 31 31 32 Example: the following commands will load the 32 Example: the following commands will load the driver for a LT7182S 33 at address 0x4f on I2C bus #4:: 33 at address 0x4f on I2C bus #4:: 34 34 35 # modprobe lt7182s 35 # modprobe lt7182s 36 # echo lt7182s 0x4f > /sys/bus/i2c/devices 36 # echo lt7182s 0x4f > /sys/bus/i2c/devices/i2c-4/new_device 37 37 38 It can also be instantiated by declaring an en 38 It can also be instantiated by declaring an entry in device tree. 39 39 40 40 41 Sysfs attributes 41 Sysfs attributes 42 ---------------- 42 ---------------- 43 43 44 ======================= ====================== 44 ======================= ==================================== 45 curr[1-2]_label "iin[12]" 45 curr[1-2]_label "iin[12]" 46 curr[1-2]_input Measured input current 46 curr[1-2]_input Measured input current 47 curr[1-2]_max Maximum input current 47 curr[1-2]_max Maximum input current 48 curr[1-2]_max_alarm Current high alarm 48 curr[1-2]_max_alarm Current high alarm 49 49 50 curr[3-4]_label "iout[1-2]" 50 curr[3-4]_label "iout[1-2]" 51 curr[3-4]_input Measured output curren 51 curr[3-4]_input Measured output current 52 curr[3-4]_highest Highest measured outpu 52 curr[3-4]_highest Highest measured output current 53 curr[3-4]_max Maximum output current 53 curr[3-4]_max Maximum output current 54 curr[3-4]_max_alarm Output current high al 54 curr[3-4]_max_alarm Output current high alarm 55 55 56 in[1-2]_label "vin[12]" 56 in[1-2]_label "vin[12]" 57 in[1-2]_input Measured input voltage 57 in[1-2]_input Measured input voltage 58 in[1-2]_highest Highest measured input 58 in[1-2]_highest Highest measured input voltage 59 in[1-2]_crit Critical maximum input 59 in[1-2]_crit Critical maximum input voltage 60 in[1-2]_crit_alarm Input voltage critical 60 in[1-2]_crit_alarm Input voltage critical high alarm 61 in[1-2]_min Minimum input voltage 61 in[1-2]_min Minimum input voltage 62 in[1-2]_min_alarm Input voltage low alar 62 in[1-2]_min_alarm Input voltage low alarm 63 in[1-2]_rated_min Rated minimum input vo 63 in[1-2]_rated_min Rated minimum input voltage 64 in[1-2]_rated_max Rated maximum input vo 64 in[1-2]_rated_max Rated maximum input voltage 65 in1_reset_history Write to reset history 65 in1_reset_history Write to reset history for all attributes 66 66 67 in[3-5]_label "vmon[1-3]" 67 in[3-5]_label "vmon[1-3]" 68 in[3-5]_input Measured voltage on IT 68 in[3-5]_input Measured voltage on ITH1/ITH2/EXTVCC pins 69 Only available if enab 69 Only available if enabled with MFR_ADC_CONTROL_LT7182S 70 command. 70 command. 71 71 72 in[3-4|6-7]_label "vout[1-2]" 72 in[3-4|6-7]_label "vout[1-2]" 73 in[3-4|6-7]_input Measured output voltag 73 in[3-4|6-7]_input Measured output voltage 74 in[3-4|6-7]_highest Highest measured outpu 74 in[3-4|6-7]_highest Highest measured output voltage 75 in[3-4|6-7]_lcrit Critical minimum outpu 75 in[3-4|6-7]_lcrit Critical minimum output voltage 76 in[3-4|6-7]_lcrit_alarm Output voltage critica 76 in[3-4|6-7]_lcrit_alarm Output voltage critical low alarm 77 in[3-4|6-7]_min Minimum output voltage 77 in[3-4|6-7]_min Minimum output voltage 78 in[3-4|6-7]_max_alarm Output voltage low ala 78 in[3-4|6-7]_max_alarm Output voltage low alarm 79 in[3-4|6-7]_max Maximum output voltage 79 in[3-4|6-7]_max Maximum output voltage 80 in[3-4|6-7]_max_alarm Output voltage high al 80 in[3-4|6-7]_max_alarm Output voltage high alarm 81 in[3-4|6-7]_crit Critical maximum outpu 81 in[3-4|6-7]_crit Critical maximum output voltage 82 in[3-4|6-7]_crit_alarm Output voltage critica 82 in[3-4|6-7]_crit_alarm Output voltage critical high alarm 83 83 84 power[1-2]_label "pout[1-2]" 84 power[1-2]_label "pout[1-2]" 85 power[1-2]_input Measured output power 85 power[1-2]_input Measured output power 86 86 87 temp1_input Measured temperature 87 temp1_input Measured temperature 88 temp1_crit Critical high temperat 88 temp1_crit Critical high temperature 89 temp1_crit_alarm Chip temperature criti 89 temp1_crit_alarm Chip temperature critical high alarm 90 temp1_max Maximum temperature 90 temp1_max Maximum temperature 91 temp1_max_alarm Chip temperature high 91 temp1_max_alarm Chip temperature high alarm 92 ======================= ====================== 92 ======================= ====================================
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.