Kconfig 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # PMBus chip drivers configuration
  4. #
  5. menuconfig PMBUS
  6. tristate "PMBus support"
  7. depends on I2C
  8. help
  9. Say yes here if you want to enable PMBus support.
  10. This driver can also be built as a module. If so, the module will
  11. be called pmbus_core.
  12. if PMBUS
  13. config SENSORS_PMBUS
  14. tristate "Generic PMBus devices"
  15. default y
  16. help
  17. If you say yes here you get hardware monitoring support for generic
  18. PMBus devices, including but not limited to ADP4000, BMR310, BMR453,
  19. BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492,
  20. MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012,
  21. TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020.
  22. This driver can also be built as a module. If so, the module will
  23. be called pmbus.
  24. config SENSORS_ADM1266
  25. tristate "Analog Devices ADM1266 Sequencer"
  26. select CRC8
  27. depends on GPIOLIB
  28. help
  29. If you say yes here you get hardware monitoring support for Analog
  30. Devices ADM1266 Cascadable Super Sequencer.
  31. This driver can also be built as a module. If so, the module will
  32. be called adm1266.
  33. config SENSORS_ADM1275
  34. tristate "Analog Devices ADM1275 and compatibles"
  35. help
  36. If you say yes here you get hardware monitoring support for Analog
  37. Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
  38. and ADM1294 Hot-Swap Controller and Digital Power Monitors.
  39. This driver can also be built as a module. If so, the module will
  40. be called adm1275.
  41. config SENSORS_BEL_PFE
  42. tristate "Bel PFE Compatible Power Supplies"
  43. help
  44. If you say yes here you get hardware monitoring support for BEL
  45. PFE1100 and PFE3000 Power Supplies.
  46. This driver can also be built as a module. If so, the module will
  47. be called bel-pfe.
  48. config SENSORS_BPA_RS600
  49. tristate "BluTek BPA-RS600 Power Supplies"
  50. help
  51. If you say yes here you get hardware monitoring support for BluTek
  52. BPA-RS600 Power Supplies.
  53. This driver can also be built as a module. If so, the module will
  54. be called bpa-rs600.
  55. config SENSORS_DELTA_AHE50DC_FAN
  56. tristate "Delta AHE-50DC fan control module"
  57. help
  58. If you say yes here you get hardware monitoring support for
  59. the integrated fan control module of the Delta AHE-50DC
  60. Open19 power shelf.
  61. This driver can also be built as a module. If so, the module
  62. will be called delta-ahe50dc-fan.
  63. config SENSORS_FSP_3Y
  64. tristate "FSP/3Y-Power power supplies"
  65. help
  66. If you say yes here you get hardware monitoring support for
  67. FSP/3Y-Power hot-swap power supplies.
  68. Supported models: YH-5151E, YM-2151E
  69. This driver can also be built as a module. If so, the module will
  70. be called fsp-3y.
  71. config SENSORS_IBM_CFFPS
  72. tristate "IBM Common Form Factor Power Supply"
  73. depends on LEDS_CLASS
  74. help
  75. If you say yes here you get hardware monitoring support for the IBM
  76. Common Form Factor power supply.
  77. This driver can also be built as a module. If so, the module will
  78. be called ibm-cffps.
  79. config SENSORS_DPS920AB
  80. tristate "Delta DPS920AB Power Supply"
  81. help
  82. If you say yes here you get hardware monitoring support for Delta
  83. DPS920AB Power Supplies.
  84. This driver can also be built as a module. If so, the module will
  85. be called dps920ab.
  86. config SENSORS_INSPUR_IPSPS
  87. tristate "INSPUR Power System Power Supply"
  88. help
  89. If you say yes here you get hardware monitoring support for the INSPUR
  90. Power System power supply.
  91. This driver can also be built as a module. If so, the module will
  92. be called inspur-ipsps.
  93. config SENSORS_IR35221
  94. tristate "Infineon IR35221"
  95. help
  96. If you say yes here you get hardware monitoring support for the
  97. Infineon IR35221 controller.
  98. This driver can also be built as a module. If so, the module will
  99. be called ir35221.
  100. config SENSORS_IR36021
  101. tristate "Infineon IR36021"
  102. help
  103. If you say yes here you get hardware monitoring support for Infineon
  104. IR36021.
  105. This driver can also be built as a module. If so, the module will
  106. be called ir36021.
  107. config SENSORS_IR38064
  108. tristate "Infineon IR38064 and compatibles"
  109. help
  110. If you say yes here you get hardware monitoring support for Infineon
  111. IR38060, IR38064, IR38164 and IR38263.
  112. This driver can also be built as a module. If so, the module will
  113. be called ir38064.
  114. config SENSORS_IR38064_REGULATOR
  115. bool "Regulator support for IR38064 and compatibles"
  116. depends on SENSORS_IR38064 && REGULATOR
  117. help
  118. Uses the IR38064 or compatible as regulator.
  119. config SENSORS_IRPS5401
  120. tristate "Infineon IRPS5401"
  121. help
  122. If you say yes here you get hardware monitoring support for the
  123. Infineon IRPS5401 controller.
  124. This driver can also be built as a module. If so, the module will
  125. be called irps5401.
  126. config SENSORS_ISL68137
  127. tristate "Renesas Digital Multiphase Voltage Regulators"
  128. help
  129. If you say yes here you get hardware monitoring support for Renesas
  130. digital multiphase voltage regulators.
  131. This driver can also be built as a module. If so, the module will
  132. be called isl68137.
  133. config SENSORS_LM25066
  134. tristate "National Semiconductor LM25066 and compatibles"
  135. help
  136. If you say yes here you get hardware monitoring support for National
  137. Semiconductor LM25056, LM25066, LM5064, and LM5066.
  138. This driver can also be built as a module. If so, the module will
  139. be called lm25066.
  140. config SENSORS_LM25066_REGULATOR
  141. bool "Regulator support for LM25066 and compatibles"
  142. depends on SENSORS_LM25066 && REGULATOR
  143. help
  144. If you say yes here you get regulator support for National
  145. Semiconductor LM25066, LM5064, and LM5066.
  146. config SENSORS_LT7182S
  147. tristate "Analog Devices LT7182S"
  148. help
  149. If you say yes here you get hardware monitoring support for Analog
  150. Devices LT7182S.
  151. This driver can also be built as a module. If so, the module will
  152. be called lt7182s.
  153. config SENSORS_LTC2978
  154. tristate "Linear Technologies LTC2978 and compatibles"
  155. help
  156. If you say yes here you get hardware monitoring support for Linear
  157. Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
  158. LTC2980, and LTM2987.
  159. This driver can also be built as a module. If so, the module will
  160. be called ltc2978.
  161. config SENSORS_LTC2978_REGULATOR
  162. bool "Regulator support for LTC2978 and compatibles"
  163. depends on SENSORS_LTC2978 && REGULATOR
  164. help
  165. If you say yes here you get regulator support for Linear Technology
  166. LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880,
  167. LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686,
  168. and LTM4700.
  169. config SENSORS_LTC3815
  170. tristate "Linear Technologies LTC3815"
  171. help
  172. If you say yes here you get hardware monitoring support for Linear
  173. Technology LTC3815.
  174. This driver can also be built as a module. If so, the module will
  175. be called ltc3815.
  176. config SENSORS_MAX15301
  177. tristate "Maxim MAX15301"
  178. help
  179. If you say yes here you get hardware monitoring support for Maxim
  180. MAX15301, as well as for Flex BMR461.
  181. This driver can also be built as a module. If so, the module will
  182. be called max15301.
  183. config SENSORS_MAX16064
  184. tristate "Maxim MAX16064"
  185. help
  186. If you say yes here you get hardware monitoring support for Maxim
  187. MAX16064.
  188. This driver can also be built as a module. If so, the module will
  189. be called max16064.
  190. config SENSORS_MAX16601
  191. tristate "Maxim MAX16508, MAX16601, MAX16602"
  192. help
  193. If you say yes here you get hardware monitoring support for Maxim
  194. MAX16508, MAX16601 and MAX16602.
  195. This driver can also be built as a module. If so, the module will
  196. be called max16601.
  197. config SENSORS_MAX20730
  198. tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
  199. help
  200. If you say yes here you get hardware monitoring support for Maxim
  201. MAX20710, MAX20730, MAX20734, and MAX20743.
  202. This driver can also be built as a module. If so, the module will
  203. be called max20730.
  204. config SENSORS_MAX20751
  205. tristate "Maxim MAX20751"
  206. help
  207. If you say yes here you get hardware monitoring support for Maxim
  208. MAX20751.
  209. This driver can also be built as a module. If so, the module will
  210. be called max20751.
  211. config SENSORS_MAX31785
  212. tristate "Maxim MAX31785 and compatibles"
  213. help
  214. If you say yes here you get hardware monitoring support for Maxim
  215. MAX31785.
  216. This driver can also be built as a module. If so, the module will
  217. be called max31785.
  218. config SENSORS_MAX34440
  219. tristate "Maxim MAX34440 and compatibles"
  220. help
  221. If you say yes here you get hardware monitoring support for Maxim
  222. MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
  223. This driver can also be built as a module. If so, the module will
  224. be called max34440.
  225. config SENSORS_MAX8688
  226. tristate "Maxim MAX8688"
  227. help
  228. If you say yes here you get hardware monitoring support for Maxim
  229. MAX8688.
  230. This driver can also be built as a module. If so, the module will
  231. be called max8688.
  232. config SENSORS_MP2888
  233. tristate "MPS MP2888"
  234. help
  235. If you say yes here you get hardware monitoring support for MPS
  236. MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller.
  237. This driver can also be built as a module. If so, the module will
  238. be called mp2888.
  239. config SENSORS_MP2975
  240. tristate "MPS MP2975"
  241. help
  242. If you say yes here you get hardware monitoring support for MPS
  243. MP2975 Dual Loop Digital Multi-Phase Controller.
  244. This driver can also be built as a module. If so, the module will
  245. be called mp2975.
  246. config SENSORS_MP5023
  247. tristate "MPS MP5023"
  248. help
  249. If you say yes here you get hardware monitoring support for MPS
  250. MP5023.
  251. This driver can also be built as a module. If so, the module will
  252. be called mp5023.
  253. config SENSORS_PIM4328
  254. tristate "Flex PIM4328 and compatibles"
  255. help
  256. If you say yes here you get hardware monitoring support for Flex
  257. PIM4328, PIM4820 and PIM4006 Power Interface Modules.
  258. This driver can also be built as a module. If so, the module will
  259. be called pim4328.
  260. config SENSORS_PLI1209BC
  261. tristate "Vicor PLI1209BC"
  262. help
  263. If you say yes here you get hardware monitoring support for Vicor
  264. PLI1209BC Digital Supervisor.
  265. This driver can also be built as a module. If so, the module will
  266. be called pli1209bc.
  267. config SENSORS_PLI1209BC_REGULATOR
  268. bool "Regulator support for PLI1209BC"
  269. depends on SENSORS_PLI1209BC && REGULATOR
  270. help
  271. If you say yes here you get regulator support for Vicor PLI1209BC
  272. Digital Supervisor.
  273. config SENSORS_PM6764TR
  274. tristate "ST PM6764TR"
  275. help
  276. If you say yes here you get hardware monitoring support for ST
  277. PM6764TR.
  278. This driver can also be built as a module. If so, the module will
  279. be called pm6764tr.
  280. config SENSORS_PXE1610
  281. tristate "Infineon PXE1610"
  282. help
  283. If you say yes here you get hardware monitoring support for Infineon
  284. PXE1610.
  285. This driver can also be built as a module. If so, the module will
  286. be called pxe1610.
  287. config SENSORS_Q54SJ108A2
  288. tristate "Delta Power Supplies Q54SJ108A2"
  289. help
  290. If you say yes here you get hardware monitoring support for Delta
  291. Q54SJ108A2 series Power Supplies.
  292. This driver can also be built as a module. If so, the module will
  293. be called q54sj108a2.
  294. config SENSORS_STPDDC60
  295. tristate "ST STPDDC60"
  296. help
  297. If you say yes here you get hardware monitoring support for ST
  298. STPDDC60 Universal Digital Multicell Controller, as well as for
  299. Flex BMR481.
  300. This driver can also be built as a module. If so, the module will
  301. be called stpddc60.
  302. config SENSORS_TPS40422
  303. tristate "TI TPS40422"
  304. help
  305. If you say yes here you get hardware monitoring support for TI
  306. TPS40422.
  307. This driver can also be built as a module. If so, the module will
  308. be called tps40422.
  309. config SENSORS_TPS53679
  310. tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
  311. help
  312. If you say yes here you get hardware monitoring support for TI
  313. TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
  314. This driver can also be built as a module. If so, the module will
  315. be called tps53679.
  316. config SENSORS_TPS546D24
  317. tristate "TPS546D24"
  318. help
  319. If you say yes here you get hardware monitoring support for TEXAS
  320. TPS546D24.
  321. This driver can also be built as a module. If so, the module will
  322. be called tps546d24
  323. config SENSORS_UCD9000
  324. tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
  325. help
  326. If you say yes here you get hardware monitoring support for TI
  327. UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
  328. and System Health Controllers.
  329. This driver can also be built as a module. If so, the module will
  330. be called ucd9000.
  331. config SENSORS_UCD9200
  332. tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
  333. help
  334. If you say yes here you get hardware monitoring support for TI
  335. UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
  336. Digital PWM System Controllers.
  337. This driver can also be built as a module. If so, the module will
  338. be called ucd9200.
  339. config SENSORS_XDPE152
  340. tristate "Infineon XDPE152 family"
  341. help
  342. If you say yes here you get hardware monitoring support for Infineon
  343. XDPE15284, XDPE152C4, device.
  344. This driver can also be built as a module. If so, the module will
  345. be called xdpe152c4.
  346. config SENSORS_XDPE122
  347. tristate "Infineon XDPE122 family"
  348. help
  349. If you say yes here you get hardware monitoring support for Infineon
  350. XDPE12254, XDPE12284, device.
  351. This driver can also be built as a module. If so, the module will
  352. be called xdpe12284.
  353. config SENSORS_XDPE122_REGULATOR
  354. bool "Regulator support for XDPE122 and compatibles"
  355. depends on SENSORS_XDPE122 && REGULATOR
  356. help
  357. Uses the xdpe12284 or compatible as regulator.
  358. config SENSORS_ZL6100
  359. tristate "Intersil ZL6100 and compatibles"
  360. help
  361. If you say yes here you get hardware monitoring support for Intersil
  362. ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
  363. ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
  364. Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
  365. This driver can also be built as a module. If so, the module will
  366. be called zl6100.
  367. endif # PMBUS