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