Merge tag 'devicetree-for-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh...
[linux-2.6-microblaze.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, MAX16601, MAX16602"
241         help
242           If you say yes here you get hardware monitoring support for Maxim
243           MAX16508, 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_PIM4328
321         tristate "Flex PIM4328 and compatibles"
322         help
323           If you say yes here you get hardware monitoring support for Flex
324           PIM4328, PIM4820 and PIM4006 Power Interface Modules.
325
326           This driver can also be built as a module. If so, the module will
327           be called pim4328.
328
329 config SENSORS_PLI1209BC
330         tristate "Vicor PLI1209BC"
331         help
332           If you say yes here you get hardware monitoring support for Vicor
333           PLI1209BC Digital Supervisor.
334
335           This driver can also be built as a module. If so, the module will
336           be called pli1209bc.
337
338 config SENSORS_PLI1209BC_REGULATOR
339         bool "Regulator support for PLI1209BC"
340         depends on SENSORS_PLI1209BC && REGULATOR
341         help
342           If you say yes here you get regulator support for Vicor PLI1209BC
343           Digital Supervisor.
344
345 config SENSORS_PM6764TR
346         tristate "ST PM6764TR"
347         help
348           If you say yes here you get hardware monitoring support for ST
349           PM6764TR.
350
351           This driver can also be built as a module. If so, the module will
352           be called pm6764tr.
353
354 config SENSORS_PXE1610
355         tristate "Infineon PXE1610"
356         help
357           If you say yes here you get hardware monitoring support for Infineon
358           PXE1610.
359
360           This driver can also be built as a module. If so, the module will
361           be called pxe1610.
362
363 config SENSORS_Q54SJ108A2
364         tristate "Delta Power Supplies Q54SJ108A2"
365         help
366           If you say yes here you get hardware monitoring support for Delta
367           Q54SJ108A2 series Power Supplies.
368
369           This driver can also be built as a module. If so, the module will
370           be called q54sj108a2.
371
372 config SENSORS_STPDDC60
373         tristate "ST STPDDC60"
374         help
375           If you say yes here you get hardware monitoring support for ST
376           STPDDC60 Universal Digital Multicell Controller, as well as for
377           Flex BMR481.
378
379           This driver can also be built as a module. If so, the module will
380           be called stpddc60.
381
382 config SENSORS_TPS40422
383         tristate "TI TPS40422"
384         help
385           If you say yes here you get hardware monitoring support for TI
386           TPS40422.
387
388           This driver can also be built as a module. If so, the module will
389           be called tps40422.
390
391 config SENSORS_TPS53679
392         tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
393         help
394           If you say yes here you get hardware monitoring support for TI
395           TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
396
397           This driver can also be built as a module. If so, the module will
398           be called tps53679.
399
400 config SENSORS_TPS546D24
401         tristate "TPS546D24"
402         help
403           If you say yes here you get hardware monitoring support for TEXAS
404           TPS546D24.
405
406           This driver can also be built as a module. If so, the module will
407           be called tps546d24
408
409 config SENSORS_UCD9000
410         tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
411         help
412           If you say yes here you get hardware monitoring support for TI
413           UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
414           and System Health Controllers.
415
416           This driver can also be built as a module. If so, the module will
417           be called ucd9000.
418
419 config SENSORS_UCD9200
420         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
421         help
422           If you say yes here you get hardware monitoring support for TI
423           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
424           Digital PWM System Controllers.
425
426           This driver can also be built as a module. If so, the module will
427           be called ucd9200.
428
429 config SENSORS_XDPE152
430         tristate "Infineon XDPE152 family"
431         help
432           If you say yes here you get hardware monitoring support for Infineon
433           XDPE15284, XDPE152C4, device.
434
435           This driver can also be built as a module. If so, the module will
436           be called xdpe152c4.
437
438 config SENSORS_XDPE122
439         tristate "Infineon XDPE122 family"
440         help
441           If you say yes here you get hardware monitoring support for Infineon
442           XDPE12254, XDPE12284, device.
443
444           This driver can also be built as a module. If so, the module will
445           be called xdpe12284.
446
447 config SENSORS_XDPE122_REGULATOR
448         bool "Regulator support for XDPE122 and compatibles"
449         depends on SENSORS_XDPE122 && REGULATOR
450         help
451           Uses the xdpe12284 or compatible as regulator.
452
453 config SENSORS_ZL6100
454         tristate "Intersil ZL6100 and compatibles"
455         help
456           If you say yes here you get hardware monitoring support for Intersil
457           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
458           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
459           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
460
461           This driver can also be built as a module. If so, the module will
462           be called zl6100.
463
464 endif # PMBUS