1Kernel driver ltc2978 2===================== 3 4Supported chips: 5 6 * Linear Technology LTC2972 7 8 Prefix: 'ltc2972' 9 10 Addresses scanned: - 11 12 Datasheet: https://www.analog.com/en/products/ltc2972.html 13 14 * Linear Technology LTC2974 15 16 Prefix: 'ltc2974' 17 18 Addresses scanned: - 19 20 Datasheet: https://www.analog.com/en/products/ltc2974 21 22 * Linear Technology LTC2975 23 24 Prefix: 'ltc2975' 25 26 Addresses scanned: - 27 28 Datasheet: https://www.analog.com/en/products/ltc2975 29 30 * Linear Technology LTC2977 31 32 Prefix: 'ltc2977' 33 34 Addresses scanned: - 35 36 Datasheet: https://www.analog.com/en/products/ltc2977 37 38 * Linear Technology LTC2978, LTC2978A 39 40 Prefix: 'ltc2978' 41 42 Addresses scanned: - 43 44 Datasheet: https://www.analog.com/en/products/ltc2978 45 46 https://www.analog.com/en/products/ltc2978a 47 48 * Linear Technology LTC2979 49 50 Prefix: 'ltc2979' 51 52 Addresses scanned: - 53 54 Datasheet: https://www.analog.com/en/products/ltc2979 55 56 * Linear Technology LTC2980 57 58 Prefix: 'ltc2980' 59 60 Addresses scanned: - 61 62 Datasheet: https://www.analog.com/en/products/ltc2980 63 64 * Linear Technology LTC3880 65 66 Prefix: 'ltc3880' 67 68 Addresses scanned: - 69 70 Datasheet: https://www.analog.com/en/products/ltc3880 71 72 * Linear Technology LTC3882 73 74 Prefix: 'ltc3882' 75 76 Addresses scanned: - 77 78 Datasheet: https://www.analog.com/en/products/ltc3882 79 80 * Linear Technology LTC3883 81 82 Prefix: 'ltc3883' 83 84 Addresses scanned: - 85 86 Datasheet: https://www.analog.com/en/products/ltc3883 87 88 * Linear Technology LTC3884 89 90 Prefix: 'ltc3884' 91 92 Addresses scanned: - 93 94 Datasheet: https://www.analog.com/en/products/ltc3884 95 96 * Linear Technology LTC3886 97 98 Prefix: 'ltc3886' 99 100 Addresses scanned: - 101 102 Datasheet: https://www.analog.com/en/products/ltc3886 103 104 * Linear Technology LTC3887 105 106 Prefix: 'ltc3887' 107 108 Addresses scanned: - 109 110 Datasheet: https://www.analog.com/en/products/ltc3887 111 112 * Linear Technology LTC3889 113 114 Prefix: 'ltc3889' 115 116 Addresses scanned: - 117 118 Datasheet: https://www.analog.com/en/products/ltc3889 119 120 * Linear Technology LTC7880 121 122 Prefix: 'ltc7880' 123 124 Addresses scanned: - 125 126 Datasheet: https://www.analog.com/en/products/ltc7880 127 128 * Linear Technology LTM2987 129 130 Prefix: 'ltm2987' 131 132 Addresses scanned: - 133 134 Datasheet: https://www.analog.com/en/products/ltm2987 135 136 * Linear Technology LTM4644 137 138 Prefix: 'ltm4644' 139 140 Addresses scanned: - 141 142 Datasheet: https://www.analog.com/en/products/ltm4644 143 144 * Linear Technology LTM4675 145 146 Prefix: 'ltm4675' 147 148 Addresses scanned: - 149 150 Datasheet: https://www.analog.com/en/products/ltm4675 151 152 * Linear Technology LTM4676 153 154 Prefix: 'ltm4676' 155 156 Addresses scanned: - 157 158 Datasheet: https://www.analog.com/en/products/ltm4676 159 160 * Linear Technology LTM4677 161 162 Prefix: 'ltm4677' 163 164 Addresses scanned: - 165 166 Datasheet: https://www.analog.com/en/products/ltm4677 167 168 * Linear Technology LTM4678 169 170 Prefix: 'ltm4678' 171 172 Addresses scanned: - 173 174 Datasheet: https://www.analog.com/en/products/ltm4678 175 176 * Analog Devices LTM4680 177 178 Prefix: 'ltm4680' 179 180 Addresses scanned: - 181 182 Datasheet: https://www.analog.com/ltm4680 183 184 * Analog Devices LTM4686 185 186 Prefix: 'ltm4686' 187 188 Addresses scanned: - 189 190 Datasheet: https://www.analog.com/ltm4686 191 192 * Analog Devices LTM4700 193 194 Prefix: 'ltm4700' 195 196 Addresses scanned: - 197 198 Datasheet: https://www.analog.com/ltm4700 199 200 201 202Author: Guenter Roeck <linux@roeck-us.net> 203 204 205Description 206----------- 207 208- LTC2974 and LTC2975 are quad digital power supply managers. 209- LTC2978 is an octal power supply monitor. 210- LTC2977 is a pin compatible replacement for LTC2978. 211- LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977 212- in a single die. The chip is instantiated and reported as two separate chips 213- on two different I2C bus addresses. 214- LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down 215- DC/DC controllers. 216- LTC3883 is a single phase step-down DC/DC controller. 217- LTM2987 is a 16-channel Power System Manager with two LTC2977 plus 218- additional components on a single die. The chip is instantiated and reported 219- as two separate chips on two different I2C bus addresses. 220- LTM4675 is a dual 9A or single 18A μModule regulator 221- LTM4676 is a dual 13A or single 26A uModule regulator. 222- LTM4686 is a dual 10A or single 20A uModule regulator. 223 224 225Usage Notes 226----------- 227 228This driver does not probe for PMBus devices. You will have to instantiate 229devices explicitly. 230 231Example: the following commands will load the driver for an LTC2978 at address 2320x60 on I2C bus #1:: 233 234 # modprobe ltc2978 235 # echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device 236 237 238Sysfs attributes 239---------------- 240 241======================= ======================================================== 242in1_label "vin" 243 244in1_input Measured input voltage. 245 246in1_min Minimum input voltage. 247 248in1_max Maximum input voltage. 249 250 LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, 251 LTC2979 and LTM2987 only. 252 253in1_lcrit Critical minimum input voltage. 254 255 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, 256 LTC2979 and LTM2987 only. 257 258in1_crit Critical maximum input voltage. 259 260in1_min_alarm Input voltage low alarm. 261 262in1_max_alarm Input voltage high alarm. 263 264 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, 265 LTC2979 and LTM2987 only. 266 267in1_lcrit_alarm Input voltage critical low alarm. 268 269 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, 270 LTC2979 and LTM2987 only. 271 272in1_crit_alarm Input voltage critical high alarm. 273 274in1_lowest Lowest input voltage. 275 276 LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978, 277 and LTM2987 only. 278 279in1_highest Highest input voltage. 280 281in1_reset_history Reset input voltage history. 282 283in[N]_label "vout[1-8]". 284 285 - LTC2972: N=2-3 286 - LTC2974, LTC2975: N=2-5 287 - LTC2977, LTC2979, LTC2980, LTM2987: N=2-9 288 - LTC2978: N=2-9 289 - LTC3880, LTC3882, LTC3884, LTC23886 LTC3887, LTC3889, 290 LTC7880, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, 291 LTM4680, LTM4700: N=2-3 292 - LTC3883: N=2 293 294in[N]_input Measured output voltage. 295 296in[N]_min Minimum output voltage. 297 298in[N]_max Maximum output voltage. 299 300in[N]_lcrit Critical minimum output voltage. 301 302in[N]_crit Critical maximum output voltage. 303 304in[N]_min_alarm Output voltage low alarm. 305 306in[N]_max_alarm Output voltage high alarm. 307 308in[N]_lcrit_alarm Output voltage critical low alarm. 309 310in[N]_crit_alarm Output voltage critical high alarm. 311 312in[N]_lowest Lowest output voltage. 313 314 LTC2972, LTC2974, LTC2975,and LTC2978 only. 315 316in[N]_highest Highest output voltage. 317 318in[N]_reset_history Reset output voltage history. 319 320temp[N]_input Measured temperature. 321 322 - On LTC2972, temp[1-2] report external temperatures, 323 and temp 3 reports the chip temperature. 324 - On LTC2974 and LTC2975, temp[1-4] report external 325 temperatures, and temp5 reports the chip temperature. 326 - On LTC2977, LTC2979, LTC2980, LTC2978, and LTM2987, 327 only one temperature measurement is supported and 328 reports the chip temperature. 329 - On LTC3880, LTC3882, LTC3886, LTC3887, LTC3889, 330 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, 331 and LTM4700, temp1 and temp2 report external 332 temperatures, and temp3 reports the chip temperature. 333 - On LTC3883, temp1 reports an external temperature, 334 and temp2 reports the chip temperature. 335 336temp[N]_min Mimimum temperature. 337 338 LTC2972, LTC2974, LCT2977, LTM2980, LTC2978, 339 LTC2979, and LTM2987 only. 340 341temp[N]_max Maximum temperature. 342 343temp[N]_lcrit Critical low temperature. 344 345temp[N]_crit Critical high temperature. 346 347temp[N]_min_alarm Temperature low alarm. 348 349 LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978, 350 LTC2979, and LTM2987 only. 351 352temp[N]_max_alarm Temperature high alarm. 353 354 355temp[N]_lcrit_alarm Temperature critical low alarm. 356 357temp[N]_crit_alarm Temperature critical high alarm. 358 359temp[N]_lowest Lowest measured temperature. 360 361 - LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978, 362 LTC2979, and LTM2987 only. 363 - Not supported for chip temperature sensor on LTC2974 364 and LTC2975. 365 366temp[N]_highest Highest measured temperature. 367 368 Not supported for chip temperature sensor on 369 LTC2974 and LTC2975. 370 371temp[N]_reset_history Reset temperature history. 372 373 Not supported for chip temperature sensor on 374 LTC2974 and LTC2975. 375 376power1_label "pin". LTC3883 and LTC3886 only. 377 378power1_input Measured input power. 379 380power[N]_label "pout[1-4]". 381 382 - LTC2972: N=1-2 383 - LTC2974, LTC2975: N=1-4 384 - LTC2977, LTC2979, LTC2980, LTM2987: Not supported 385 - LTC2978: Not supported 386 - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889, 387 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, 388 LTM4700: N=1-2 389 - LTC3883: N=2 390 391power[N]_input Measured output power. 392 393curr1_label "iin". 394 395 LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, 396 LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, 397 and LTM4700 only. 398 399curr1_input Measured input current. 400 401curr1_max Maximum input current. 402 403curr1_max_alarm Input current high alarm. 404 405curr1_highest Highest input current. 406 407 LTC3883 and LTC3886 only. 408 409curr1_reset_history Reset input current history. 410 411 LTC3883 and LTC3886 only. 412 413curr[N]_label "iout[1-4]". 414 415 - LTC2972: N-1-2 416 - LTC2974, LTC2975: N=1-4 417 - LTC2977, LTC2979, LTC2980, LTM2987: not supported 418 - LTC2978: not supported 419 - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889, 420 LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, 421 LTM4700: N=2-3 422 - LTC3883: N=2 423 424curr[N]_input Measured output current. 425 426curr[N]_max Maximum output current. 427 428curr[N]_crit Critical high output current. 429 430curr[N]_lcrit Critical low output current. 431 432 LTC2972, LTC2974 and LTC2975 only. 433 434curr[N]_max_alarm Output current high alarm. 435 436curr[N]_crit_alarm Output current critical high alarm. 437 438curr[N]_lcrit_alarm Output current critical low alarm. 439 440 LTC2972, LTC2974 and LTC2975 only. 441 442curr[N]_lowest Lowest output current. 443 444 LTC2972, LTC2974 and LTC2975 only. 445 446curr[N]_highest Highest output current. 447 448curr[N]_reset_history Reset output current history. 449======================= ======================================================== 450