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