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