ltc2978.rst 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491
  1. .. SPDX-License-Identifier: GPL-2.0
  2. Kernel driver ltc2978
  3. =====================
  4. Supported chips:
  5. * Analog Devices LT7170
  6. Prefix: 'lt7170'
  7. Addresses scanned: -
  8. Datasheet: https://www.analog.com/en/products/lt7170.html
  9. * Analog Devices LT7171
  10. Prefix: 'lt7171'
  11. Addresses scanned: -
  12. Datasheet: https://www.analog.com/en/products/lt7171.html
  13. * Linear Technology LTC2972
  14. Prefix: 'ltc2972'
  15. Addresses scanned: -
  16. Datasheet: https://www.analog.com/en/products/ltc2972.html
  17. * Linear Technology LTC2974
  18. Prefix: 'ltc2974'
  19. Addresses scanned: -
  20. Datasheet: https://www.analog.com/en/products/ltc2974
  21. * Linear Technology LTC2975
  22. Prefix: 'ltc2975'
  23. Addresses scanned: -
  24. Datasheet: https://www.analog.com/en/products/ltc2975
  25. * Linear Technology LTC2977
  26. Prefix: 'ltc2977'
  27. Addresses scanned: -
  28. Datasheet: https://www.analog.com/en/products/ltc2977
  29. * Linear Technology LTC2978, LTC2978A
  30. Prefix: 'ltc2978'
  31. Addresses scanned: -
  32. Datasheet: https://www.analog.com/en/products/ltc2978
  33. https://www.analog.com/en/products/ltc2978a
  34. * Linear Technology LTC2979
  35. Prefix: 'ltc2979'
  36. Addresses scanned: -
  37. Datasheet: https://www.analog.com/en/products/ltc2979
  38. * Linear Technology LTC2980
  39. Prefix: 'ltc2980'
  40. Addresses scanned: -
  41. Datasheet: https://www.analog.com/en/products/ltc2980
  42. * Linear Technology LTC3880
  43. Prefix: 'ltc3880'
  44. Addresses scanned: -
  45. Datasheet: https://www.analog.com/en/products/ltc3880
  46. * Linear Technology LTC3882
  47. Prefix: 'ltc3882'
  48. Addresses scanned: -
  49. Datasheet: https://www.analog.com/en/products/ltc3882
  50. * Linear Technology LTC3883
  51. Prefix: 'ltc3883'
  52. Addresses scanned: -
  53. Datasheet: https://www.analog.com/en/products/ltc3883
  54. * Linear Technology LTC3884
  55. Prefix: 'ltc3884'
  56. Addresses scanned: -
  57. Datasheet: https://www.analog.com/en/products/ltc3884
  58. * Linear Technology LTC3886
  59. Prefix: 'ltc3886'
  60. Addresses scanned: -
  61. Datasheet: https://www.analog.com/en/products/ltc3886
  62. * Linear Technology LTC3887
  63. Prefix: 'ltc3887'
  64. Addresses scanned: -
  65. Datasheet: https://www.analog.com/en/products/ltc3887
  66. * Linear Technology LTC3889
  67. Prefix: 'ltc3889'
  68. Addresses scanned: -
  69. Datasheet: https://www.analog.com/en/products/ltc3889
  70. * Linear Technology LTC7841
  71. Prefix: 'ltc7841'
  72. Addresses scanned: -
  73. Datasheet: https://www.analog.com/en/products/ltc7841
  74. * Linear Technology LTC7880
  75. Prefix: 'ltc7880'
  76. Addresses scanned: -
  77. Datasheet: https://www.analog.com/en/products/ltc7880
  78. * Linear Technology LTM2987
  79. Prefix: 'ltm2987'
  80. Addresses scanned: -
  81. Datasheet: https://www.analog.com/en/products/ltm2987
  82. * Linear Technology LTM4644
  83. Prefix: 'ltm4644'
  84. Addresses scanned: -
  85. Datasheet: https://www.analog.com/en/products/ltm4644
  86. * Linear Technology LTM4673
  87. Prefix: 'ltm4673'
  88. Addresses scanned: -
  89. Datasheet: https://www.analog.com/en/products/ltm4673
  90. * Linear Technology LTM4675
  91. Prefix: 'ltm4675'
  92. Addresses scanned: -
  93. Datasheet: https://www.analog.com/en/products/ltm4675
  94. * Linear Technology LTM4676
  95. Prefix: 'ltm4676'
  96. Addresses scanned: -
  97. Datasheet: https://www.analog.com/en/products/ltm4676
  98. * Linear Technology LTM4677
  99. Prefix: 'ltm4677'
  100. Addresses scanned: -
  101. Datasheet: https://www.analog.com/en/products/ltm4677
  102. * Linear Technology LTM4678
  103. Prefix: 'ltm4678'
  104. Addresses scanned: -
  105. Datasheet: https://www.analog.com/en/products/ltm4678
  106. * Analog Devices LTM4680
  107. Prefix: 'ltm4680'
  108. Addresses scanned: -
  109. Datasheet: https://www.analog.com/ltm4680
  110. * Analog Devices LTM4686
  111. Prefix: 'ltm4686'
  112. Addresses scanned: -
  113. Datasheet: https://www.analog.com/ltm4686
  114. * Analog Devices LTM4700
  115. Prefix: 'ltm4700'
  116. Addresses scanned: -
  117. Datasheet: https://www.analog.com/ltm4700
  118. Author: Guenter Roeck <linux@roeck-us.net>
  119. Description
  120. -----------
  121. - LT7170 and LT7171 are 20 A, 16 V, single- or dual-phase Silent Switcher
  122. - step-down regulators with Digital Power System Management.
  123. - LTC2974 and LTC2975 are quad digital power supply managers.
  124. - LTC2978 is an octal power supply monitor.
  125. - LTC2977 is a pin compatible replacement for LTC2978.
  126. - LTC2980 is a 16-channel Power System Manager, consisting of two LTC2977
  127. - in a single die. The chip is instantiated and reported as two separate chips
  128. - on two different I2C bus addresses.
  129. - LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
  130. - DC/DC controllers.
  131. - LTC3883 is a single phase step-down DC/DC controller.
  132. - LTM2987 is a 16-channel Power System Manager with two LTC2977 plus
  133. - additional components on a single die. The chip is instantiated and reported
  134. - as two separate chips on two different I2C bus addresses.
  135. - LTM4675 is a dual 9A or single 18A μModule regulator
  136. - LTM4676 is a dual 13A or single 26A uModule regulator.
  137. - LTM4686 is a dual 10A or single 20A uModule regulator.
  138. Usage Notes
  139. -----------
  140. This driver does not probe for PMBus devices. You will have to instantiate
  141. devices explicitly.
  142. Example: the following commands will load the driver for an LTC2978 at address
  143. 0x60 on I2C bus #1::
  144. # modprobe ltc2978
  145. # echo ltc2978 0x60 > /sys/bus/i2c/devices/i2c-1/new_device
  146. Sysfs attributes
  147. ----------------
  148. ======================= ========================================================
  149. in1_label "vin"
  150. in1_input Measured input voltage.
  151. in1_min Minimum input voltage.
  152. in1_max Maximum input voltage.
  153. LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
  154. LTC2979 and LTM2987 only.
  155. in1_lcrit Critical minimum input voltage.
  156. LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
  157. LTC2979 and LTM2987 only.
  158. in1_crit Critical maximum input voltage.
  159. in1_min_alarm Input voltage low alarm.
  160. in1_max_alarm Input voltage high alarm.
  161. LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
  162. LTC2979 and LTM2987 only.
  163. in1_lcrit_alarm Input voltage critical low alarm.
  164. LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
  165. LTC2979 and LTM2987 only.
  166. in1_crit_alarm Input voltage critical high alarm.
  167. in1_lowest Lowest input voltage.
  168. LTC2972, LTC2974, LTC2975, LTC2977, LTC2980, LTC2978,
  169. and LTM2987 only.
  170. in1_highest Highest input voltage.
  171. in1_reset_history Reset input voltage history.
  172. in[N]_label "vout[1-8]".
  173. - LT7170, LT7171: N=2
  174. - LTC2972: N=2-3
  175. - LTC2974, LTC2975: N=2-5
  176. - LTC2977, LTC2979, LTC2980, LTM2987: N=2-9
  177. - LTC2978: N=2-9
  178. - LTC3880, LTC3882, LTC3884, LTC23886 LTC3887, LTC3889,
  179. LTC7880, LTM4644, LTM4675, LTM4676, LTM4677, LTM4678,
  180. LTM4680, LTM4700: N=2-3
  181. - LTC3883: N=2
  182. - LTC7841: N=2
  183. in[N]_input Measured output voltage.
  184. in[N]_min Minimum output voltage.
  185. in[N]_max Maximum output voltage.
  186. in[N]_lcrit Critical minimum output voltage.
  187. in[N]_crit Critical maximum output voltage.
  188. in[N]_min_alarm Output voltage low alarm.
  189. in[N]_max_alarm Output voltage high alarm.
  190. in[N]_lcrit_alarm Output voltage critical low alarm.
  191. in[N]_crit_alarm Output voltage critical high alarm.
  192. in[N]_lowest Lowest output voltage.
  193. LTC2972, LTC2974, LTC2975,and LTC2978 only.
  194. in[N]_highest Highest output voltage.
  195. in[N]_reset_history Reset output voltage history.
  196. temp[N]_input Measured temperature.
  197. - On LT7170 and LT7171, temp1 reports the chip
  198. temperature.
  199. - On LTC2972, temp[1-2] report external temperatures,
  200. and temp 3 reports the chip temperature.
  201. - On LTC2974 and LTC2975, temp[1-4] report external
  202. temperatures, and temp5 reports the chip temperature.
  203. - On LTC2977, LTC2979, LTC2980, LTC2978, and LTM2987,
  204. only one temperature measurement is supported and
  205. reports the chip temperature.
  206. - On LTC3880, LTC3882, LTC3886, LTC3887, LTC3889,
  207. LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
  208. and LTM4700, temp1 and temp2 report external
  209. temperatures, and temp3 reports the chip temperature.
  210. - On LTC3883, temp1 reports an external temperature,
  211. and temp2 reports the chip temperature.
  212. temp[N]_min Minimum temperature.
  213. LTC2972, LTC2974, LCT2977, LTM2980, LTC2978,
  214. LTC2979, and LTM2987 only.
  215. temp[N]_max Maximum temperature.
  216. temp[N]_lcrit Critical low temperature.
  217. temp[N]_crit Critical high temperature.
  218. temp[N]_min_alarm Temperature low alarm.
  219. LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
  220. LTC2979, and LTM2987 only.
  221. temp[N]_max_alarm Temperature high alarm.
  222. temp[N]_lcrit_alarm Temperature critical low alarm.
  223. temp[N]_crit_alarm Temperature critical high alarm.
  224. temp[N]_lowest Lowest measured temperature.
  225. - LTC2972, LTC2974, LTC2975, LTC2977, LTM2980, LTC2978,
  226. LTC2979, and LTM2987 only.
  227. - Not supported for chip temperature sensor on LTC2974
  228. and LTC2975.
  229. temp[N]_highest Highest measured temperature.
  230. Not supported for chip temperature sensor on
  231. LTC2974 and LTC2975.
  232. temp[N]_reset_history Reset temperature history.
  233. Not supported for chip temperature sensor on
  234. LTC2974 and LTC2975.
  235. power1_label "pin". LTC3883 and LTC3886 only.
  236. power1_input Measured input power.
  237. power[N]_label "pout[1-4]".
  238. - LTC2972: N=1-2
  239. - LTC2974, LTC2975: N=1-4
  240. - LTC2977, LTC2979, LTC2980, LTM2987: Not supported
  241. - LTC2978: Not supported
  242. - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
  243. LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
  244. LTM4700: N=1-2
  245. - LTC3883: N=2
  246. power[N]_input Measured output power.
  247. curr1_label "iin".
  248. LT7170, LT7171, LTC3880, LTC3883, LTC3884, LTC3886,
  249. LTC3887, LTC3889, LTM4644, LTM4675, LTM4676, LTM4677,
  250. LTM4678, LTM4680, and LTM4700 only.
  251. curr1_input Measured input current.
  252. curr1_max Maximum input current.
  253. curr1_max_alarm Input current high alarm.
  254. curr1_highest Highest input current.
  255. LTC3883 and LTC3886 only.
  256. curr1_reset_history Reset input current history.
  257. LTC3883 and LTC3886 only.
  258. curr[N]_label "iout[1-4]".
  259. - LT7170, LT7171: N=1
  260. - LTC2972: N-1-2
  261. - LTC2974, LTC2975: N=1-4
  262. - LTC2977, LTC2979, LTC2980, LTM2987: not supported
  263. - LTC2978: not supported
  264. - LTC3880, LTC3882, LTC3884, LTC3886, LTC3887, LTC3889,
  265. LTM4664, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680,
  266. LTM4700: N=2-3
  267. - LTC3883: N=2
  268. - LTC7841: N=2
  269. curr[N]_input Measured output current.
  270. curr[N]_max Maximum output current.
  271. curr[N]_crit Critical high output current.
  272. curr[N]_lcrit Critical low output current.
  273. LTC2972, LTC2974 and LTC2975 only.
  274. curr[N]_max_alarm Output current high alarm.
  275. curr[N]_crit_alarm Output current critical high alarm.
  276. curr[N]_lcrit_alarm Output current critical low alarm.
  277. LTC2972, LTC2974 and LTC2975 only.
  278. curr[N]_lowest Lowest output current.
  279. LTC2972, LTC2974 and LTC2975 only.
  280. curr[N]_highest Highest output current.
  281. curr[N]_reset_history Reset output current history.
  282. ======================= ========================================================