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