xref: /openbmc/linux/drivers/hwmon/pmbus/Kconfig (revision 8b3672c59636e3705e22ede7ec2ff9d8d5449503)
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # PMBus chip drivers configuration
4 #
5 
6 menuconfig PMBUS
7 	tristate "PMBus support"
8 	depends on I2C
9 	help
10 	  Say yes here if you want to enable PMBus support.
11 
12 	  This driver can also be built as a module. If so, the module will
13 	  be called pmbus_core.
14 
15 if PMBUS
16 
17 config SENSORS_PMBUS
18 	tristate "Generic PMBus devices"
19 	default y
20 	help
21 	  If you say yes here you get hardware monitoring support for generic
22 	  PMBus devices, including but not limited to ADP4000, BMR310, BMR453,
23 	  BMR454, BMR456, BMR457, BMR458, BMR480, BMR490, BMR491, BMR492,
24 	  MAX20796, MDT040, NCP4200, NCP4208, PDT003, PDT006, PDT012,
25 	  TPS40400, TPS544B20, TPS544B25, TPS544C20, TPS544C25, and UDT020.
26 
27 	  This driver can also be built as a module. If so, the module will
28 	  be called pmbus.
29 
30 config SENSORS_ACBEL_FSG032
31 	tristate "ACBEL FSG032 Power Supply"
32 	help
33 	  If you say yes here you get hardware monitoring support for the ACBEL
34 	  FSG032 Power Supply.
35 
36 	  This driver can also be built as a module. If so, the module will
37 	  be called acbel-fsg032.
38 
39 config SENSORS_ADM1266
40 	tristate "Analog Devices ADM1266 Sequencer"
41 	select CRC8
42 	depends on GPIOLIB
43 	help
44 	  If you say yes here you get hardware monitoring support for Analog
45 	  Devices ADM1266 Cascadable Super Sequencer.
46 
47 	  This driver can also be built as a module. If so, the module will
48 	  be called adm1266.
49 
50 config SENSORS_ADM1275
51 	tristate "Analog Devices ADM1275 and compatibles"
52 	help
53 	  If you say yes here you get hardware monitoring support for Analog
54 	  Devices ADM1075, ADM1272, ADM1275, ADM1276, ADM1278, ADM1293,
55 	  and ADM1294 Hot-Swap Controller and Digital Power Monitors.
56 
57 	  This driver can also be built as a module. If so, the module will
58 	  be called adm1275.
59 
60 config SENSORS_BEL_PFE
61 	tristate "Bel PFE Compatible Power Supplies"
62 	help
63 	  If you say yes here you get hardware monitoring support for BEL
64 	  PFE1100 and PFE3000 Power Supplies.
65 
66 	  This driver can also be built as a module. If so, the module will
67 	  be called bel-pfe.
68 
69 config SENSORS_BPA_RS600
70 	tristate "BluTek BPA-RS600 Power Supplies"
71 	help
72 	  If you say yes here you get hardware monitoring support for BluTek
73 	  BPA-RS600 Power Supplies.
74 
75 	  This driver can also be built as a module. If so, the module will
76 	  be called bpa-rs600.
77 
78 config SENSORS_CRPS
79 	tristate "Intel Common Redundant Power Supply"
80 	help
81 	  If you say yes here you get hardware monitoring support for the Intel
82 	  Common Redundant Power Supply.
83 
84 	  This driver can also be built as a module. If so, the module will
85 	  be called crps.
86 
87 config SENSORS_DELTA_AHE50DC_FAN
88 	tristate "Delta AHE-50DC fan control module"
89 	help
90 	  If you say yes here you get hardware monitoring support for
91 	  the integrated fan control module of the Delta AHE-50DC
92 	  Open19 power shelf.
93 
94 	  This driver can also be built as a module. If so, the module
95 	  will be called delta-ahe50dc-fan.
96 
97 config SENSORS_FSP_3Y
98 	tristate "FSP/3Y-Power power supplies"
99 	help
100 	  If you say yes here you get hardware monitoring support for
101 	  FSP/3Y-Power hot-swap power supplies.
102 	  Supported models: YH-5151E, YM-2151E
103 
104 	  This driver can also be built as a module. If so, the module will
105 	  be called fsp-3y.
106 
107 config SENSORS_IBM_CFFPS
108 	tristate "IBM Common Form Factor Power Supply"
109 	depends on LEDS_CLASS
110 	help
111 	  If you say yes here you get hardware monitoring support for the IBM
112 	  Common Form Factor power supply.
113 
114 	  This driver can also be built as a module. If so, the module will
115 	  be called ibm-cffps.
116 
117 config SENSORS_DPS920AB
118 	tristate "Delta DPS920AB Power Supply"
119 	help
120 	  If you say yes here you get hardware monitoring support for Delta
121 	  DPS920AB Power Supplies.
122 
123 	  This driver can also be built as a module. If so, the module will
124 	  be called dps920ab.
125 
126 config SENSORS_INSPUR_IPSPS
127 	tristate "INSPUR Power System Power Supply"
128 	help
129 	  If you say yes here you get hardware monitoring support for the INSPUR
130 	  Power System power supply.
131 
132 	  This driver can also be built as a module. If so, the module will
133 	  be called inspur-ipsps.
134 
135 config SENSORS_IR35221
136 	tristate "Infineon IR35221"
137 	help
138 	  If you say yes here you get hardware monitoring support for the
139 	  Infineon IR35221 controller.
140 
141 	  This driver can also be built as a module. If so, the module will
142 	  be called ir35221.
143 
144 config SENSORS_IR36021
145 	tristate "Infineon IR36021"
146 	help
147 	  If you say yes here you get hardware monitoring support for Infineon
148 	  IR36021.
149 
150 	  This driver can also be built as a module. If so, the module will
151 	  be called ir36021.
152 
153 config SENSORS_IR38064
154 	tristate "Infineon IR38064 and compatibles"
155 	help
156 	  If you say yes here you get hardware monitoring support for Infineon
157 	  IR38060, IR38064, IR38164 and IR38263.
158 
159 	  This driver can also be built as a module. If so, the module will
160 	  be called ir38064.
161 
162 config SENSORS_IR38064_REGULATOR
163 	bool "Regulator support for IR38064 and compatibles"
164 	depends on SENSORS_IR38064 && REGULATOR
165 	help
166 	  Uses the IR38064 or compatible as regulator.
167 
168 config SENSORS_IRPS5401
169 	tristate "Infineon IRPS5401"
170 	help
171 	  If you say yes here you get hardware monitoring support for the
172 	  Infineon IRPS5401 controller.
173 
174 	  This driver can also be built as a module. If so, the module will
175 	  be called irps5401.
176 
177 config SENSORS_ISL68137
178 	tristate "Renesas Digital Multiphase Voltage Regulators"
179 	help
180 	  If you say yes here you get hardware monitoring support for Renesas
181 	  digital multiphase voltage regulators.
182 
183 	  This driver can also be built as a module. If so, the module will
184 	  be called isl68137.
185 
186 config SENSORS_LM25066
187 	tristate "National Semiconductor LM25066 and compatibles"
188 	help
189 	  If you say yes here you get hardware monitoring support for National
190 	  Semiconductor LM25056, LM25066, LM5064, and LM5066.
191 
192 	  This driver can also be built as a module. If so, the module will
193 	  be called lm25066.
194 
195 config SENSORS_LM25066_REGULATOR
196 	bool "Regulator support for LM25066 and compatibles"
197 	depends on SENSORS_LM25066 && REGULATOR
198 	help
199 	  If you say yes here you get regulator support for National
200 	  Semiconductor LM25066, LM5064, and LM5066.
201 
202 config SENSORS_LT7182S
203 	tristate "Analog Devices LT7182S"
204 	help
205 	  If you say yes here you get hardware monitoring support for Analog
206 	  Devices LT7182S.
207 
208 	  This driver can also be built as a module. If so, the module will
209 	  be called lt7182s.
210 
211 config SENSORS_LTC2978
212 	tristate "Linear Technologies LTC2978 and compatibles"
213 	help
214 	  If you say yes here you get hardware monitoring support for Linear
215 	  Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
216 	  LTC2980, and LTM2987.
217 
218 	  This driver can also be built as a module. If so, the module will
219 	  be called ltc2978.
220 
221 config SENSORS_LTC2978_REGULATOR
222 	bool "Regulator support for LTC2978 and compatibles"
223 	depends on SENSORS_LTC2978 && REGULATOR
224 	help
225 	  If you say yes here you get regulator support for Linear Technology
226 	  LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880,
227 	  LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686,
228 	  and LTM4700.
229 
230 config SENSORS_LTC3815
231 	tristate "Linear Technologies LTC3815"
232 	help
233 	  If you say yes here you get hardware monitoring support for Linear
234 	  Technology LTC3815.
235 
236 	  This driver can also be built as a module. If so, the module will
237 	  be called ltc3815.
238 
239 config SENSORS_LTC4286
240 	bool "Analog Devices LTC4286"
241 	help
242 	  LTC4286 is an integrated solution for hot swap applications that
243 	  allows a board to be safely inserted and removed from a live
244 	  backplane.
245 	  This chip could be used to monitor voltage, current, ...etc.
246 	  If you say yes here you get hardware monitoring support for Analog
247 	  Devices LTC4286.
248 
249 config SENSORS_MAX15301
250 	tristate "Maxim MAX15301"
251 	help
252 	  If you say yes here you get hardware monitoring support for Maxim
253 	  MAX15301, as well as for Flex BMR461.
254 
255 	  This driver can also be built as a module. If so, the module will
256 	  be called max15301.
257 
258 config SENSORS_MAX16064
259 	tristate "Maxim MAX16064"
260 	help
261 	  If you say yes here you get hardware monitoring support for Maxim
262 	  MAX16064.
263 
264 	  This driver can also be built as a module. If so, the module will
265 	  be called max16064.
266 
267 config SENSORS_MAX16601
268 	tristate "Maxim MAX16508, MAX16600, MAX16601, and MAX16602"
269 	help
270 	  If you say yes here you get hardware monitoring support for Maxim
271 	  MAX16508, MAX16600, MAX16601, and MAX16602.
272 
273 	  This driver can also be built as a module. If so, the module will
274 	  be called max16601.
275 
276 config SENSORS_MAX20730
277 	tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
278 	help
279 	  If you say yes here you get hardware monitoring support for Maxim
280 	  MAX20710, MAX20730, MAX20734, and MAX20743.
281 
282 	  This driver can also be built as a module. If so, the module will
283 	  be called max20730.
284 
285 config SENSORS_MAX20751
286 	tristate "Maxim MAX20751"
287 	help
288 	  If you say yes here you get hardware monitoring support for Maxim
289 	  MAX20751.
290 
291 	  This driver can also be built as a module. If so, the module will
292 	  be called max20751.
293 
294 config SENSORS_MAX31785
295 	tristate "Maxim MAX31785 and compatibles"
296 	help
297 	  If you say yes here you get hardware monitoring support for Maxim
298 	  MAX31785.
299 
300 	  This driver can also be built as a module. If so, the module will
301 	  be called max31785.
302 
303 config SENSORS_MAX34440
304 	tristate "Maxim MAX34440 and compatibles"
305 	help
306 	  If you say yes here you get hardware monitoring support for Maxim
307 	  MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
308 
309 	  This driver can also be built as a module. If so, the module will
310 	  be called max34440.
311 
312 config SENSORS_MAX8688
313 	tristate "Maxim MAX8688"
314 	help
315 	  If you say yes here you get hardware monitoring support for Maxim
316 	  MAX8688.
317 
318 	  This driver can also be built as a module. If so, the module will
319 	  be called max8688.
320 
321 config SENSORS_MP2856
322 	tristate "MPS MP2856"
323 	help
324 	  If you say yes here you get hardware monitoring support for MPS
325 	  MP2856 MP2857 Dual Loop Digital Multi-Phase Controller.
326 
327 	  This driver can also be built as a module. If so, the module will
328 	  be called mp2856.
329 
330 config SENSORS_MP2888
331 	tristate "MPS MP2888"
332 	help
333 	  If you say yes here you get hardware monitoring support for MPS
334 	  MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller.
335 
336 	  This driver can also be built as a module. If so, the module will
337 	  be called mp2888.
338 
339 config SENSORS_MP2975
340 	tristate "MPS MP2975"
341 	help
342 	  If you say yes here you get hardware monitoring support for MPS
343 	  MP2975 Dual Loop Digital Multi-Phase Controller.
344 
345 	  This driver can also be built as a module. If so, the module will
346 	  be called mp2975.
347 
348 config SENSORS_MP2975_REGULATOR
349 	depends on SENSORS_MP2975 && REGULATOR
350 	bool "Regulator support for MPS MP2975"
351 	help
352 	  If you say yes here you get regulator support for MPS MP2975
353 	  Dual Loop Digital Multi-Phase Controller.
354 
355 config SENSORS_MP5023
356 	tristate "MPS MP5023"
357 	help
358 	  If you say yes here you get hardware monitoring support for MPS
359 	  MP5023.
360 
361 	  This driver can also be built as a module. If so, the module will
362 	  be called mp5023.
363 
364 config SENSORS_MP5990
365 	tristate "MPS MP5990"
366 	help
367 	  If you say yes here you get hardware monitoring support for MPS
368 	  MP5990.
369 
370 	  This driver can also be built as a module. If so, the module will
371 	  be called mp5990.
372 
373 config SENSORS_MPQ7932_REGULATOR
374 	bool "Regulator support for MPQ7932"
375 	depends on SENSORS_MPQ7932 && REGULATOR
376 	help
377 	  If you say yes here you get six integrated buck converter regulator
378 	  support for power management IC MPS MPQ7932.
379 
380 config SENSORS_MPQ7932
381 	tristate "MPS MPQ7932"
382 	help
383 	  If you say yes here you get hardware monitoring functionality support
384 	  for power management IC MPS MPQ7932.
385 
386 	  This driver can also be built as a module. If so, the module will
387 	  be called mpq7932.
388 
389 config SENSORS_PIM4328
390 	tristate "Flex PIM4328 and compatibles"
391 	help
392 	  If you say yes here you get hardware monitoring support for Flex
393 	  PIM4328, PIM4820 and PIM4006 Power Interface Modules.
394 
395 	  This driver can also be built as a module. If so, the module will
396 	  be called pim4328.
397 
398 config SENSORS_PLI1209BC
399 	tristate "Vicor PLI1209BC"
400 	help
401 	  If you say yes here you get hardware monitoring support for Vicor
402 	  PLI1209BC Digital Supervisor.
403 
404 	  This driver can also be built as a module. If so, the module will
405 	  be called pli1209bc.
406 
407 config SENSORS_PLI1209BC_REGULATOR
408 	bool "Regulator support for PLI1209BC"
409 	depends on SENSORS_PLI1209BC && REGULATOR
410 	help
411 	  If you say yes here you get regulator support for Vicor PLI1209BC
412 	  Digital Supervisor.
413 
414 config SENSORS_PM6764TR
415 	tristate "ST PM6764TR"
416 	help
417 	  If you say yes here you get hardware monitoring support for ST
418 	  PM6764TR.
419 
420 	  This driver can also be built as a module. If so, the module will
421 	  be called pm6764tr.
422 
423 config SENSORS_PXE1610
424 	tristate "Infineon PXE1610"
425 	help
426 	  If you say yes here you get hardware monitoring support for Infineon
427 	  PXE1610.
428 
429 	  This driver can also be built as a module. If so, the module will
430 	  be called pxe1610.
431 
432 config SENSORS_Q54SJ108A2
433 	tristate "Delta Power Supplies Q54SJ108A2"
434 	help
435 	  If you say yes here you get hardware monitoring support for Delta
436 	  Q54SJ108A2 series Power Supplies.
437 
438 	  This driver can also be built as a module. If so, the module will
439 	  be called q54sj108a2.
440 
441 config SENSORS_STPDDC60
442 	tristate "ST STPDDC60"
443 	help
444 	  If you say yes here you get hardware monitoring support for ST
445 	  STPDDC60 Universal Digital Multicell Controller, as well as for
446 	  Flex BMR481.
447 
448 	  This driver can also be built as a module. If so, the module will
449 	  be called stpddc60.
450 
451 config SENSORS_TDA38640
452 	tristate "Infineon TDA38640"
453 	help
454 	  If you say yes here you get hardware monitoring support for Infineon
455 	  TDA38640.
456 
457 	  This driver can also be built as a module. If so, the module will
458 	  be called tda38640.
459 
460 config SENSORS_TDA38640_REGULATOR
461 	bool "Regulator support for TDA38640 and compatibles"
462 	depends on SENSORS_TDA38640 && REGULATOR
463 	help
464 	  If you say yes here you get regulator support for Infineon
465 	  TDA38640 as regulator.
466 
467 config SENSORS_TPS40422
468 	tristate "TI TPS40422"
469 	help
470 	  If you say yes here you get hardware monitoring support for TI
471 	  TPS40422.
472 
473 	  This driver can also be built as a module. If so, the module will
474 	  be called tps40422.
475 
476 config SENSORS_TPS53679
477 	tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
478 	help
479 	  If you say yes here you get hardware monitoring support for TI
480 	  TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
481 
482 	  This driver can also be built as a module. If so, the module will
483 	  be called tps53679.
484 
485 config SENSORS_TPS546D24
486 	tristate "TPS546D24"
487 	help
488 	  If you say yes here you get hardware monitoring support for TEXAS
489 	  TPS546D24.
490 
491 	  This driver can also be built as a module. If so, the module will
492 	  be called tps546d24
493 
494 config SENSORS_UCD9000
495 	tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
496 	help
497 	  If you say yes here you get hardware monitoring support for TI
498 	  UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
499 	  and System Health Controllers.
500 
501 	  This driver can also be built as a module. If so, the module will
502 	  be called ucd9000.
503 
504 config SENSORS_UCD9200
505 	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
506 	help
507 	  If you say yes here you get hardware monitoring support for TI
508 	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
509 	  Digital PWM System Controllers.
510 
511 	  This driver can also be built as a module. If so, the module will
512 	  be called ucd9200.
513 
514 config SENSORS_XDP710
515 	tristate "Infineon XDP710 family"
516 	help
517 	  If you say yes here you get hardware monitoring support for Infineon
518 	  XDP710.
519 
520 	  This driver can also be built as a module. If so, the module will
521 	  be called xdp710.
522 
523 config SENSORS_XDPE152
524 	tristate "Infineon XDPE152 family"
525 	help
526 	  If you say yes here you get hardware monitoring support for Infineon
527 	  XDPE15284, XDPE152C4, device.
528 
529 	  This driver can also be built as a module. If so, the module will
530 	  be called xdpe152c4.
531 
532 config SENSORS_XDPE122
533 	tristate "Infineon XDPE122 family"
534 	help
535 	  If you say yes here you get hardware monitoring support for Infineon
536 	  XDPE12254, XDPE12284, device.
537 
538 	  This driver can also be built as a module. If so, the module will
539 	  be called xdpe12284.
540 
541 config SENSORS_XDPE122_REGULATOR
542 	bool "Regulator support for XDPE122 and compatibles"
543 	depends on SENSORS_XDPE122 && REGULATOR
544 	help
545 	  Uses the xdpe12284 or compatible as regulator.
546 
547 config SENSORS_ZL6100
548 	tristate "Intersil ZL6100 and compatibles"
549 	help
550 	  If you say yes here you get hardware monitoring support for Intersil
551 	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
552 	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
553 	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
554 
555 	  This driver can also be built as a module. If so, the module will
556 	  be called zl6100.
557 
558 endif # PMBUS
559