]> Git Repo - linux.git/blob - drivers/hwmon/pmbus/Kconfig
arm64: avoid prototype warnings for syscalls
[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, 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
60 config 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
69 config 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
78 config 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
88 config 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
98 config 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
108 config 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
117 config 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
126 config 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
135 config 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
144 config 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
153 config 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
159 config 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
168 config 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
177 config 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
186 config 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
193 config 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
202 config 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
212 config 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
221 config 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
230 config 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
239 config 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
248 config 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
257 config 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
266 config 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
275 config 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
284 config 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
293 config 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
302 config SENSORS_MP2888
303         tristate "MPS MP2888"
304         help
305           If you say yes here you get hardware monitoring support for MPS
306           MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller.
307
308           This driver can also be built as a module. If so, the module will
309           be called mp2888.
310
311 config SENSORS_MP2975
312         tristate "MPS MP2975"
313         help
314           If you say yes here you get hardware monitoring support for MPS
315           MP2975 Dual Loop Digital Multi-Phase Controller.
316
317           This driver can also be built as a module. If so, the module will
318           be called mp2975.
319
320 config SENSORS_MP5023
321         tristate "MPS MP5023"
322         help
323           If you say yes here you get hardware monitoring support for MPS
324           MP5023.
325
326           This driver can also be built as a module. If so, the module will
327           be called mp5023.
328
329 config SENSORS_MPQ7932_REGULATOR
330         bool "Regulator support for MPQ7932"
331         depends on SENSORS_MPQ7932 && REGULATOR
332         help
333           If you say yes here you get six integrated buck converter regulator
334           support for power management IC MPS MPQ7932.
335
336 config SENSORS_MPQ7932
337         tristate "MPS MPQ7932"
338         help
339           If you say yes here you get hardware monitoring functionality support
340           for power management IC MPS MPQ7932.
341
342           This driver can also be built as a module. If so, the module will
343           be called mpq7932.
344
345 config SENSORS_PIM4328
346         tristate "Flex PIM4328 and compatibles"
347         help
348           If you say yes here you get hardware monitoring support for Flex
349           PIM4328, PIM4820 and PIM4006 Power Interface Modules.
350
351           This driver can also be built as a module. If so, the module will
352           be called pim4328.
353
354 config SENSORS_PLI1209BC
355         tristate "Vicor PLI1209BC"
356         help
357           If you say yes here you get hardware monitoring support for Vicor
358           PLI1209BC Digital Supervisor.
359
360           This driver can also be built as a module. If so, the module will
361           be called pli1209bc.
362
363 config SENSORS_PLI1209BC_REGULATOR
364         bool "Regulator support for PLI1209BC"
365         depends on SENSORS_PLI1209BC && REGULATOR
366         help
367           If you say yes here you get regulator support for Vicor PLI1209BC
368           Digital Supervisor.
369
370 config SENSORS_PM6764TR
371         tristate "ST PM6764TR"
372         help
373           If you say yes here you get hardware monitoring support for ST
374           PM6764TR.
375
376           This driver can also be built as a module. If so, the module will
377           be called pm6764tr.
378
379 config SENSORS_PXE1610
380         tristate "Infineon PXE1610"
381         help
382           If you say yes here you get hardware monitoring support for Infineon
383           PXE1610.
384
385           This driver can also be built as a module. If so, the module will
386           be called pxe1610.
387
388 config SENSORS_Q54SJ108A2
389         tristate "Delta Power Supplies Q54SJ108A2"
390         help
391           If you say yes here you get hardware monitoring support for Delta
392           Q54SJ108A2 series Power Supplies.
393
394           This driver can also be built as a module. If so, the module will
395           be called q54sj108a2.
396
397 config SENSORS_STPDDC60
398         tristate "ST STPDDC60"
399         help
400           If you say yes here you get hardware monitoring support for ST
401           STPDDC60 Universal Digital Multicell Controller, as well as for
402           Flex BMR481.
403
404           This driver can also be built as a module. If so, the module will
405           be called stpddc60.
406
407 config SENSORS_TDA38640
408         tristate "Infineon TDA38640"
409         help
410           If you say yes here you get hardware monitoring support for Infineon
411           TDA38640.
412
413           This driver can also be built as a module. If so, the module will
414           be called tda38640.
415
416 config SENSORS_TDA38640_REGULATOR
417         bool "Regulator support for TDA38640 and compatibles"
418         depends on SENSORS_TDA38640 && REGULATOR
419         help
420           If you say yes here you get regulator support for Infineon
421           TDA38640 as regulator.
422
423 config SENSORS_TPS40422
424         tristate "TI TPS40422"
425         help
426           If you say yes here you get hardware monitoring support for TI
427           TPS40422.
428
429           This driver can also be built as a module. If so, the module will
430           be called tps40422.
431
432 config SENSORS_TPS53679
433         tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
434         help
435           If you say yes here you get hardware monitoring support for TI
436           TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
437
438           This driver can also be built as a module. If so, the module will
439           be called tps53679.
440
441 config SENSORS_TPS546D24
442         tristate "TPS546D24"
443         help
444           If you say yes here you get hardware monitoring support for TEXAS
445           TPS546D24.
446
447           This driver can also be built as a module. If so, the module will
448           be called tps546d24
449
450 config SENSORS_UCD9000
451         tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
452         help
453           If you say yes here you get hardware monitoring support for TI
454           UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
455           and System Health Controllers.
456
457           This driver can also be built as a module. If so, the module will
458           be called ucd9000.
459
460 config SENSORS_UCD9200
461         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
462         help
463           If you say yes here you get hardware monitoring support for TI
464           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
465           Digital PWM System Controllers.
466
467           This driver can also be built as a module. If so, the module will
468           be called ucd9200.
469
470 config SENSORS_XDPE152
471         tristate "Infineon XDPE152 family"
472         help
473           If you say yes here you get hardware monitoring support for Infineon
474           XDPE15284, XDPE152C4, device.
475
476           This driver can also be built as a module. If so, the module will
477           be called xdpe152c4.
478
479 config SENSORS_XDPE122
480         tristate "Infineon XDPE122 family"
481         help
482           If you say yes here you get hardware monitoring support for Infineon
483           XDPE12254, XDPE12284, device.
484
485           This driver can also be built as a module. If so, the module will
486           be called xdpe12284.
487
488 config SENSORS_XDPE122_REGULATOR
489         bool "Regulator support for XDPE122 and compatibles"
490         depends on SENSORS_XDPE122 && REGULATOR
491         help
492           Uses the xdpe12284 or compatible as regulator.
493
494 config SENSORS_ZL6100
495         tristate "Intersil ZL6100 and compatibles"
496         help
497           If you say yes here you get hardware monitoring support for Intersil
498           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
499           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
500           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
501
502           This driver can also be built as a module. If so, the module will
503           be called zl6100.
504
505 endif # PMBUS
This page took 0.06371 seconds and 4 git commands to generate.