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