Back to home page

OSCL-LXR

 
 

    


0001 Kernel driver ltc2978
0002 =====================
0003 
0004 Supported chips:
0005 
0006   * Linear Technology LTC2972
0007 
0008     Prefix: 'ltc2972'
0009 
0010     Addresses scanned: -
0011 
0012     Datasheet: https://www.analog.com/en/products/ltc2972.html
0013 
0014   * Linear Technology LTC2974
0015 
0016     Prefix: 'ltc2974'
0017 
0018     Addresses scanned: -
0019 
0020     Datasheet: https://www.analog.com/en/products/ltc2974
0021 
0022   * Linear Technology LTC2975
0023 
0024     Prefix: 'ltc2975'
0025 
0026     Addresses scanned: -
0027 
0028     Datasheet: https://www.analog.com/en/products/ltc2975
0029 
0030   * Linear Technology LTC2977
0031 
0032     Prefix: 'ltc2977'
0033 
0034     Addresses scanned: -
0035 
0036     Datasheet: https://www.analog.com/en/products/ltc2977
0037 
0038   * Linear Technology LTC2978, LTC2978A
0039 
0040     Prefix: 'ltc2978'
0041 
0042     Addresses scanned: -
0043 
0044     Datasheet: https://www.analog.com/en/products/ltc2978
0045 
0046                https://www.analog.com/en/products/ltc2978a
0047 
0048   * Linear Technology LTC2979
0049 
0050     Prefix: 'ltc2979'
0051 
0052     Addresses scanned: -
0053 
0054     Datasheet: https://www.analog.com/en/products/ltc2979
0055 
0056   * Linear Technology LTC2980
0057 
0058     Prefix: 'ltc2980'
0059 
0060     Addresses scanned: -
0061 
0062     Datasheet: https://www.analog.com/en/products/ltc2980
0063 
0064   * Linear Technology LTC3880
0065 
0066     Prefix: 'ltc3880'
0067 
0068     Addresses scanned: -
0069 
0070     Datasheet: https://www.analog.com/en/products/ltc3880
0071 
0072   * Linear Technology LTC3882
0073 
0074     Prefix: 'ltc3882'
0075 
0076     Addresses scanned: -
0077 
0078     Datasheet: https://www.analog.com/en/products/ltc3882
0079 
0080   * Linear Technology LTC3883
0081 
0082     Prefix: 'ltc3883'
0083 
0084     Addresses scanned: -
0085 
0086     Datasheet: https://www.analog.com/en/products/ltc3883
0087 
0088   * Linear Technology LTC3884
0089 
0090     Prefix: 'ltc3884'
0091 
0092     Addresses scanned: -
0093 
0094     Datasheet: https://www.analog.com/en/products/ltc3884
0095 
0096   * Linear Technology LTC3886
0097 
0098     Prefix: 'ltc3886'
0099 
0100     Addresses scanned: -
0101 
0102     Datasheet: https://www.analog.com/en/products/ltc3886
0103 
0104   * Linear Technology LTC3887
0105 
0106     Prefix: 'ltc3887'
0107 
0108     Addresses scanned: -
0109 
0110     Datasheet: https://www.analog.com/en/products/ltc3887
0111 
0112   * Linear Technology LTC3889
0113 
0114     Prefix: 'ltc3889'
0115 
0116     Addresses scanned: -
0117 
0118     Datasheet: https://www.analog.com/en/products/ltc3889
0119 
0120   * Linear Technology LTC7880
0121 
0122     Prefix: 'ltc7880'
0123 
0124     Addresses scanned: -
0125 
0126     Datasheet: https://www.analog.com/en/products/ltc7880
0127 
0128   * Linear Technology LTM2987
0129 
0130     Prefix: 'ltm2987'
0131 
0132     Addresses scanned: -
0133 
0134     Datasheet: https://www.analog.com/en/products/ltm2987
0135 
0136   * Linear Technology LTM4644
0137 
0138     Prefix: 'ltm4644'
0139 
0140     Addresses scanned: -
0141 
0142     Datasheet: https://www.analog.com/en/products/ltm4644
0143 
0144    * Linear Technology LTM4675
0145 
0146     Prefix: 'ltm4675'
0147 
0148     Addresses scanned: -
0149 
0150     Datasheet: https://www.analog.com/en/products/ltm4675
0151 
0152   * Linear Technology LTM4676
0153 
0154     Prefix: 'ltm4676'
0155 
0156     Addresses scanned: -
0157 
0158     Datasheet: https://www.analog.com/en/products/ltm4676
0159 
0160   * Linear Technology LTM4677
0161 
0162     Prefix: 'ltm4677'
0163 
0164     Addresses scanned: -
0165 
0166     Datasheet: https://www.analog.com/en/products/ltm4677
0167 
0168   * Linear Technology LTM4678
0169 
0170     Prefix: 'ltm4678'
0171 
0172     Addresses scanned: -
0173 
0174     Datasheet: https://www.analog.com/en/products/ltm4678
0175 
0176   * Analog Devices LTM4680
0177 
0178     Prefix: 'ltm4680'
0179 
0180     Addresses scanned: -
0181 
0182     Datasheet: https://www.analog.com/ltm4680
0183 
0184   * Analog Devices LTM4686
0185 
0186     Prefix: 'ltm4686'
0187 
0188     Addresses scanned: -
0189 
0190     Datasheet: https://www.analog.com/ltm4686
0191 
0192   * Analog Devices LTM4700
0193 
0194     Prefix: 'ltm4700'
0195 
0196     Addresses scanned: -
0197 
0198     Datasheet: https://www.analog.com/ltm4700
0199 
0200 
0201 
0202 Author: Guenter Roeck <linux@roeck-us.net>
0203 
0204 
0205 Description
0206 -----------
0207 
0208 - LTC2974 and LTC2975 are quad digital power supply managers.
0209 - LTC2978 is an octal power supply monitor.
0210 - LTC2977 is a pin compatible replacement for LTC2978.
0211 - LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977
0212 - in a single die. The chip is instantiated and reported as two separate chips
0213 - on two different I2C bus addresses.
0214 - LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
0215 - DC/DC controllers.
0216 - LTC3883 is a single phase step-down DC/DC controller.
0217 - LTM2987 is a 16-channel Power System Manager with two LTC2977 plus
0218 - additional components on a single die. The chip is instantiated and reported
0219 - as two separate chips on two different I2C bus addresses.
0220 - LTM4675 is a dual 9A or single 18A μModule regulator
0221 - LTM4676 is a dual 13A or single 26A uModule regulator.
0222 - LTM4686 is a dual 10A or single 20A uModule regulator.
0223 
0224 
0225 Usage Notes
0226 -----------
0227 
0228 This driver does not probe for PMBus devices. You will have to instantiate
0229 devices explicitly.
0230 
0231 Example: the following commands will load the driver for an LTC2978 at address
0232 0x60 on I2C bus #1::
0233 
0234         # modprobe ltc2978
0235         # echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
0236 
0237 
0238 Sysfs attributes
0239 ----------------
0240 
0241 ======================= ========================================================
0242 in1_label               "vin"
0243 
0244 in1_input               Measured input voltage.
0245 
0246 in1_min                 Minimum input voltage.
0247 
0248 in1_max                 Maximum input voltage.
0249 
0250                         LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
0251                         LTC2979 and LTM2987 only.
0252 
0253 in1_lcrit               Critical minimum input voltage.
0254 
0255                         LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
0256                         LTC2979 and LTM2987 only.
0257 
0258 in1_crit                Critical maximum input voltage.
0259 
0260 in1_min_alarm           Input voltage low alarm.
0261 
0262 in1_max_alarm           Input voltage high alarm.
0263 
0264                         LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
0265                         LTC2979 and LTM2987 only.
0266 
0267 in1_lcrit_alarm         Input voltage critical low alarm.
0268 
0269                         LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
0270                         LTC2979 and LTM2987 only.
0271 
0272 in1_crit_alarm          Input voltage critical high alarm.
0273 
0274 in1_lowest              Lowest input voltage.
0275 
0276                         LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
0277                         and LTM2987 only.
0278 
0279 in1_highest             Highest input voltage.
0280 
0281 in1_reset_history       Reset input voltage history.
0282 
0283 in[N]_label             "vout[1-8]".
0284 
0285                         - LTC2972: N=2-3
0286                         - LTC2974, LTC2975: N=2-5
0287                         - LTC2977, LTC2979, LTC2980, LTM2987: N=2-9
0288                         - LTC2978: N=2-9
0289                         - LTC3880, LTC3882, LTC3884, LTC23886 LTC3887, LTC3889,
0290                           LTC7880, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678,
0291                           LTM4680, LTM4700: N=2-3
0292                         - LTC3883: N=2
0293 
0294 in[N]_input             Measured output voltage.
0295 
0296 in[N]_min               Minimum output voltage.
0297 
0298 in[N]_max               Maximum output voltage.
0299 
0300 in[N]_lcrit             Critical minimum output voltage.
0301 
0302 in[N]_crit              Critical maximum output voltage.
0303 
0304 in[N]_min_alarm         Output voltage low alarm.
0305 
0306 in[N]_max_alarm         Output voltage high alarm.
0307 
0308 in[N]_lcrit_alarm       Output voltage critical low alarm.
0309 
0310 in[N]_crit_alarm        Output voltage critical high alarm.
0311 
0312 in[N]_lowest            Lowest output voltage.
0313 
0314                         LTC2972, LTC2974, LTC2975,and LTC2978 only.
0315 
0316 in[N]_highest           Highest output voltage.
0317 
0318 in[N]_reset_history     Reset output voltage history.
0319 
0320 temp[N]_input           Measured temperature.
0321 
0322                         - On LTC2972, temp[1-2] report external temperatures,
0323                           and temp 3 reports the chip temperature.
0324                         - On LTC2974 and LTC2975, temp[1-4] report external
0325                           temperatures, and temp5 reports the chip temperature.
0326                         - On LTC2977, LTC2979, LTC2980, LTC2978, and LTM2987,
0327                           only one temperature measurement is supported and
0328                           reports the chip temperature.
0329                         - On LTC3880, LTC3882, LTC3886, LTC3887, LTC3889,
0330                           LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
0331                           and LTM4700, temp1 and temp2 report external
0332                           temperatures, and temp3 reports the chip temperature.
0333                         - On LTC3883, temp1 reports an external temperature,
0334                           and temp2 reports the chip temperature.
0335 
0336 temp[N]_min             Mimimum temperature.
0337 
0338                         LTC2972, LTC2974, LCT2977, LTM2980, LTC2978,
0339                         LTC2979, and LTM2987 only.
0340 
0341 temp[N]_max             Maximum temperature.
0342 
0343 temp[N]_lcrit           Critical low temperature.
0344 
0345 temp[N]_crit            Critical high temperature.
0346 
0347 temp[N]_min_alarm       Temperature low alarm.
0348 
0349                         LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
0350                         LTC2979, and LTM2987 only.
0351 
0352 temp[N]_max_alarm       Temperature high alarm.
0353 
0354 
0355 temp[N]_lcrit_alarm     Temperature critical low alarm.
0356 
0357 temp[N]_crit_alarm      Temperature critical high alarm.
0358 
0359 temp[N]_lowest          Lowest measured temperature.
0360 
0361                         - LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
0362                           LTC2979, and LTM2987 only.
0363                         - Not supported for chip temperature sensor on LTC2974
0364                           and LTC2975.
0365 
0366 temp[N]_highest         Highest measured temperature.
0367 
0368                         Not supported for chip temperature sensor on
0369                         LTC2974 and LTC2975.
0370 
0371 temp[N]_reset_history   Reset temperature history.
0372 
0373                         Not supported for chip temperature sensor on
0374                         LTC2974 and LTC2975.
0375 
0376 power1_label            "pin". LTC3883 and LTC3886 only.
0377 
0378 power1_input            Measured input power.
0379 
0380 power[N]_label          "pout[1-4]".
0381 
0382                         - LTC2972: N=1-2
0383                         - LTC2974, LTC2975: N=1-4
0384                         - LTC2977, LTC2979, LTC2980, LTM2987: Not supported
0385                         - LTC2978: Not supported
0386                         - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
0387                           LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
0388                           LTM4700: N=1-2
0389                         - LTC3883: N=2
0390 
0391 power[N]_input          Measured output power.
0392 
0393 curr1_label             "iin".
0394 
0395                         LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889,
0396                         LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
0397                         and LTM4700 only.
0398 
0399 curr1_input             Measured input current.
0400 
0401 curr1_max               Maximum input current.
0402 
0403 curr1_max_alarm         Input current high alarm.
0404 
0405 curr1_highest           Highest input current.
0406 
0407                         LTC3883 and LTC3886 only.
0408 
0409 curr1_reset_history     Reset input current history.
0410 
0411                         LTC3883 and LTC3886 only.
0412 
0413 curr[N]_label           "iout[1-4]".
0414 
0415                         - LTC2972: N-1-2
0416                         - LTC2974, LTC2975: N=1-4
0417                         - LTC2977, LTC2979, LTC2980, LTM2987: not supported
0418                         - LTC2978: not supported
0419                         - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
0420                           LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
0421                           LTM4700: N=2-3
0422                         - LTC3883: N=2
0423 
0424 curr[N]_input           Measured output current.
0425 
0426 curr[N]_max             Maximum output current.
0427 
0428 curr[N]_crit            Critical high output current.
0429 
0430 curr[N]_lcrit           Critical low output current.
0431 
0432                         LTC2972, LTC2974 and LTC2975 only.
0433 
0434 curr[N]_max_alarm       Output current high alarm.
0435 
0436 curr[N]_crit_alarm      Output current critical high alarm.
0437 
0438 curr[N]_lcrit_alarm     Output current critical low alarm.
0439 
0440                         LTC2972, LTC2974 and LTC2975 only.
0441 
0442 curr[N]_lowest          Lowest output current.
0443 
0444                         LTC2972, LTC2974 and LTC2975 only.
0445 
0446 curr[N]_highest         Highest output current.
0447 
0448 curr[N]_reset_history   Reset output current history.
0449 ======================= ========================================================