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, 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
60config 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
70config 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
79config 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
88config 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
98config 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
108config 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
118config 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
127config 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
136config 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
145config 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
154config 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
163config 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
169config 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
178config 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
187config 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
196config 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
203config 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
212config 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
222config 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
231config 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
240config 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
250config 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
259config 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
268config 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
277config 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
286config 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
295config 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
304config 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
313config 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
322config 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
331config 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
340config SENSORS_MP2975
341	tristate "MPS MP2975"
342	help
343	  If you say yes here you get hardware monitoring support for MPS
344	  MP2975 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 mp2975.
348
349config SENSORS_MP2975_REGULATOR
350	depends on SENSORS_MP2975 && REGULATOR
351	bool "Regulator support for MPS MP2975"
352	help
353	  If you say yes here you get regulator support for MPS MP2975
354	  Dual Loop Digital Multi-Phase Controller.
355
356config SENSORS_MP5023
357	tristate "MPS MP5023"
358	help
359	  If you say yes here you get hardware monitoring support for MPS
360	  MP5023.
361
362	  This driver can also be built as a module. If so, the module will
363	  be called mp5023.
364
365config SENSORS_MP5990
366	tristate "MPS MP5990"
367	help
368	  If you say yes here you get hardware monitoring support for MPS
369	  MP5990.
370
371	  This driver can also be built as a module. If so, the module will
372	  be called mp5990.
373
374config SENSORS_MPQ7932_REGULATOR
375	bool "Regulator support for MPQ7932"
376	depends on SENSORS_MPQ7932 && REGULATOR
377	help
378	  If you say yes here you get six integrated buck converter regulator
379	  support for power management IC MPS MPQ7932.
380
381config SENSORS_MPQ7932
382	tristate "MPS MPQ7932"
383	help
384	  If you say yes here you get hardware monitoring functionality support
385	  for power management IC MPS MPQ7932.
386
387	  This driver can also be built as a module. If so, the module will
388	  be called mpq7932.
389
390config SENSORS_MPQ8785
391	tristate "MPS MPQ8785"
392	help
393	  If you say yes here you get hardware monitoring functionality support
394	  for power management IC MPS MPQ8785.
395
396	  This driver can also be built as a module. If so, the module will
397	  be called mpq8785.
398
399config SENSORS_PIM4328
400	tristate "Flex PIM4328 and compatibles"
401	help
402	  If you say yes here you get hardware monitoring support for Flex
403	  PIM4328, PIM4820 and PIM4006 Power Interface Modules.
404
405	  This driver can also be built as a module. If so, the module will
406	  be called pim4328.
407
408config SENSORS_PLI1209BC
409	tristate "Vicor PLI1209BC"
410	help
411	  If you say yes here you get hardware monitoring support for Vicor
412	  PLI1209BC Digital Supervisor.
413
414	  This driver can also be built as a module. If so, the module will
415	  be called pli1209bc.
416
417config SENSORS_PLI1209BC_REGULATOR
418	bool "Regulator support for PLI1209BC"
419	depends on SENSORS_PLI1209BC && REGULATOR
420	help
421	  If you say yes here you get regulator support for Vicor PLI1209BC
422	  Digital Supervisor.
423
424config SENSORS_PM6764TR
425	tristate "ST PM6764TR"
426	help
427	  If you say yes here you get hardware monitoring support for ST
428	  PM6764TR.
429
430	  This driver can also be built as a module. If so, the module will
431	  be called pm6764tr.
432
433config SENSORS_PXE1610
434	tristate "Infineon PXE1610"
435	help
436	  If you say yes here you get hardware monitoring support for Infineon
437	  PXE1610.
438
439	  This driver can also be built as a module. If so, the module will
440	  be called pxe1610.
441
442config SENSORS_Q54SJ108A2
443	tristate "Delta Power Supplies Q54SJ108A2"
444	help
445	  If you say yes here you get hardware monitoring support for Delta
446	  Q54SJ108A2 series Power Supplies.
447
448	  This driver can also be built as a module. If so, the module will
449	  be called q54sj108a2.
450
451config SENSORS_STPDDC60
452	tristate "ST STPDDC60"
453	help
454	  If you say yes here you get hardware monitoring support for ST
455	  STPDDC60 Universal Digital Multicell Controller, as well as for
456	  Flex BMR481.
457
458	  This driver can also be built as a module. If so, the module will
459	  be called stpddc60.
460
461config SENSORS_TDA38640
462	tristate "Infineon TDA38640"
463	help
464	  If you say yes here you get hardware monitoring support for Infineon
465	  TDA38640.
466
467	  This driver can also be built as a module. If so, the module will
468	  be called tda38640.
469
470config SENSORS_TDA38640_REGULATOR
471	bool "Regulator support for TDA38640 and compatibles"
472	depends on SENSORS_TDA38640 && REGULATOR
473	help
474	  If you say yes here you get regulator support for Infineon
475	  TDA38640 as regulator.
476
477config SENSORS_TPS40422
478	tristate "TI TPS40422"
479	help
480	  If you say yes here you get hardware monitoring support for TI
481	  TPS40422.
482
483	  This driver can also be built as a module. If so, the module will
484	  be called tps40422.
485
486config SENSORS_TPS53679
487	tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
488	help
489	  If you say yes here you get hardware monitoring support for TI
490	  TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
491
492	  This driver can also be built as a module. If so, the module will
493	  be called tps53679.
494
495config SENSORS_TPS546D24
496	tristate "TPS546D24"
497	help
498	  If you say yes here you get hardware monitoring support for TEXAS
499	  TPS546D24.
500
501	  This driver can also be built as a module. If so, the module will
502	  be called tps546d24
503
504config SENSORS_UCD9000
505	tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
506	help
507	  If you say yes here you get hardware monitoring support for TI
508	  UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
509	  and System Health Controllers.
510
511	  This driver can also be built as a module. If so, the module will
512	  be called ucd9000.
513
514config SENSORS_UCD9200
515	tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
516	help
517	  If you say yes here you get hardware monitoring support for TI
518	  UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
519	  Digital PWM System Controllers.
520
521	  This driver can also be built as a module. If so, the module will
522	  be called ucd9200.
523
524config SENSORS_XDP710
525	tristate "Infineon XDP710 family"
526	help
527	  If you say yes here you get hardware monitoring support for Infineon
528	  XDP710.
529
530	  This driver can also be built as a module. If so, the module will
531	  be called xdp710.
532
533config SENSORS_XDPE152
534	tristate "Infineon XDPE152 family"
535	help
536	  If you say yes here you get hardware monitoring support for Infineon
537	  XDPE15284, XDPE152C4, device.
538
539	  This driver can also be built as a module. If so, the module will
540	  be called xdpe152c4.
541
542config SENSORS_XDPE122
543	tristate "Infineon XDPE122 family"
544	help
545	  If you say yes here you get hardware monitoring support for Infineon
546	  XDPE12254, XDPE12284, device.
547
548	  This driver can also be built as a module. If so, the module will
549	  be called xdpe12284.
550
551config SENSORS_XDPE122_REGULATOR
552	bool "Regulator support for XDPE122 and compatibles"
553	depends on SENSORS_XDPE122 && REGULATOR
554	help
555	  Uses the xdpe12284 or compatible as regulator.
556
557config SENSORS_ZL6100
558	tristate "Intersil ZL6100 and compatibles"
559	help
560	  If you say yes here you get hardware monitoring support for Intersil
561	  ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
562	  ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
563	  Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
564
565	  This driver can also be built as a module. If so, the module will
566	  be called zl6100.
567
568endif # PMBUS
569