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