Merge tag 'kgdb-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt...
[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_FSP_3Y
70         tristate "FSP/3Y-Power power supplies"
71         help
72           If you say yes here you get hardware monitoring support for
73           FSP/3Y-Power hot-swap power supplies.
74           Supported models: YH-5151E, YM-2151E
75
76           This driver can also be built as a module. If so, the module will
77           be called fsp-3y.
78
79 config SENSORS_IBM_CFFPS
80         tristate "IBM Common Form Factor Power Supply"
81         depends on LEDS_CLASS
82         help
83           If you say yes here you get hardware monitoring support for the IBM
84           Common Form Factor power supply.
85
86           This driver can also be built as a module. If so, the module will
87           be called ibm-cffps.
88
89 config SENSORS_DPS920AB
90         tristate "Delta DPS920AB Power Supply"
91         help
92           If you say yes here you get hardware monitoring support for Delta
93           DPS920AB Power Supplies.
94
95           This driver can also be built as a module. If so, the module will
96           be called dps920ab.
97
98 config SENSORS_INSPUR_IPSPS
99         tristate "INSPUR Power System Power Supply"
100         help
101           If you say yes here you get hardware monitoring support for the INSPUR
102           Power System power supply.
103
104           This driver can also be built as a module. If so, the module will
105           be called inspur-ipsps.
106
107 config SENSORS_IR35221
108         tristate "Infineon IR35221"
109         help
110           If you say yes here you get hardware monitoring support for the
111           Infineon IR35221 controller.
112
113           This driver can also be built as a module. If so, the module will
114           be called ir35221.
115
116 config SENSORS_IR36021
117         tristate "Infineon IR36021"
118         help
119           If you say yes here you get hardware monitoring support for Infineon
120           IR36021.
121
122           This driver can also be built as a module. If so, the module will
123           be called ir36021.
124
125 config SENSORS_IR38064
126         tristate "Infineon IR38064"
127         help
128           If you say yes here you get hardware monitoring support for Infineon
129           IR38064.
130
131           This driver can also be built as a module. If so, the module will
132           be called ir38064.
133
134 config SENSORS_IRPS5401
135         tristate "Infineon IRPS5401"
136         help
137           If you say yes here you get hardware monitoring support for the
138           Infineon IRPS5401 controller.
139
140           This driver can also be built as a module. If so, the module will
141           be called irps5401.
142
143 config SENSORS_ISL68137
144         tristate "Renesas Digital Multiphase Voltage Regulators"
145         help
146           If you say yes here you get hardware monitoring support for Renesas
147           digital multiphase voltage regulators.
148
149           This driver can also be built as a module. If so, the module will
150           be called isl68137.
151
152 config SENSORS_LM25066
153         tristate "National Semiconductor LM25066 and compatibles"
154         help
155           If you say yes here you get hardware monitoring support for National
156           Semiconductor LM25056, LM25066, LM5064, and LM5066.
157
158           This driver can also be built as a module. If so, the module will
159           be called lm25066.
160
161 config SENSORS_LTC2978
162         tristate "Linear Technologies LTC2978 and compatibles"
163         help
164           If you say yes here you get hardware monitoring support for Linear
165           Technology LTC2972, LTC2974, LTC2975, LTC2977, LTC2978, LTC2979,
166           LTC2980, and LTM2987.
167
168           This driver can also be built as a module. If so, the module will
169           be called ltc2978.
170
171 config SENSORS_LTC2978_REGULATOR
172         bool "Regulator support for LTC2978 and compatibles"
173         depends on SENSORS_LTC2978 && REGULATOR
174         help
175           If you say yes here you get regulator support for Linear Technology
176           LTC3880, LTC3883, LTC3884, LTC3886, LTC3887, LTC3889, LTC7880, 
177           LTM4644, LTM4675, LTM4676, LTM4677, LTM4678, LTM4680, LTM4686, 
178           and LTM4700.
179
180 config SENSORS_LTC3815
181         tristate "Linear Technologies LTC3815"
182         help
183           If you say yes here you get hardware monitoring support for Linear
184           Technology LTC3815.
185
186           This driver can also be built as a module. If so, the module will
187           be called ltc3815.
188
189 config SENSORS_MAX15301
190         tristate "Maxim MAX15301"
191         help
192           If you say yes here you get hardware monitoring support for Maxim
193           MAX15301, as well as for Flex BMR461.
194
195           This driver can also be built as a module. If so, the module will
196           be called max15301.
197
198 config SENSORS_MAX16064
199         tristate "Maxim MAX16064"
200         help
201           If you say yes here you get hardware monitoring support for Maxim
202           MAX16064.
203
204           This driver can also be built as a module. If so, the module will
205           be called max16064.
206
207 config SENSORS_MAX16601
208         tristate "Maxim MAX16508, MAX16601"
209         help
210           If you say yes here you get hardware monitoring support for Maxim
211           MAX16508 and MAX16601.
212
213           This driver can also be built as a module. If so, the module will
214           be called max16601.
215
216 config SENSORS_MAX20730
217         tristate "Maxim MAX20710, MAX20730, MAX20734, MAX20743"
218         help
219           If you say yes here you get hardware monitoring support for Maxim
220           MAX20710, MAX20730, MAX20734, and MAX20743.
221
222           This driver can also be built as a module. If so, the module will
223           be called max20730.
224
225 config SENSORS_MAX20751
226         tristate "Maxim MAX20751"
227         help
228           If you say yes here you get hardware monitoring support for Maxim
229           MAX20751.
230
231           This driver can also be built as a module. If so, the module will
232           be called max20751.
233
234 config SENSORS_MAX31785
235         tristate "Maxim MAX31785 and compatibles"
236         help
237           If you say yes here you get hardware monitoring support for Maxim
238           MAX31785.
239
240           This driver can also be built as a module. If so, the module will
241           be called max31785.
242
243 config SENSORS_MAX34440
244         tristate "Maxim MAX34440 and compatibles"
245         help
246           If you say yes here you get hardware monitoring support for Maxim
247           MAX34440, MAX34441, MAX34446, MAX34451, MAX34460, and MAX34461.
248
249           This driver can also be built as a module. If so, the module will
250           be called max34440.
251
252 config SENSORS_MAX8688
253         tristate "Maxim MAX8688"
254         help
255           If you say yes here you get hardware monitoring support for Maxim
256           MAX8688.
257
258           This driver can also be built as a module. If so, the module will
259           be called max8688.
260
261 config SENSORS_MP2888
262         tristate "MPS MP2888"
263         help
264           If you say yes here you get hardware monitoring support for MPS
265           MP2888 Digital, Multi-Phase, Pulse-Width Modulation Controller.
266
267           This driver can also be built as a module. If so, the module will
268           be called mp2888.
269
270 config SENSORS_MP2975
271         tristate "MPS MP2975"
272         help
273           If you say yes here you get hardware monitoring support for MPS
274           MP2975 Dual Loop Digital Multi-Phase Controller.
275
276           This driver can also be built as a module. If so, the module will
277           be called mp2975.
278
279 config SENSORS_PIM4328
280         tristate "Flex PIM4328 and compatibles"
281         help
282           If you say yes here you get hardware monitoring support for Flex
283           PIM4328, PIM4820 and PIM4006 Power Interface Modules.
284
285           This driver can also be built as a module. If so, the module will
286           be called pim4328.
287
288 config SENSORS_PM6764TR
289         tristate "ST PM6764TR"
290         help
291           If you say yes here you get hardware monitoring support for ST
292           PM6764TR.
293
294           This driver can also be built as a module. If so, the module will
295           be called pm6764tr.
296
297 config SENSORS_PXE1610
298         tristate "Infineon PXE1610"
299         help
300           If you say yes here you get hardware monitoring support for Infineon
301           PXE1610.
302
303           This driver can also be built as a module. If so, the module will
304           be called pxe1610.
305
306 config SENSORS_Q54SJ108A2
307         tristate "Delta Power Supplies Q54SJ108A2"
308         help
309           If you say yes here you get hardware monitoring support for Delta
310           Q54SJ108A2 series Power Supplies.
311
312           This driver can also be built as a module. If so, the module will
313           be called q54sj108a2.
314
315 config SENSORS_STPDDC60
316         tristate "ST STPDDC60"
317         help
318           If you say yes here you get hardware monitoring support for ST
319           STPDDC60 Universal Digital Multicell Controller, as well as for
320           Flex BMR481.
321
322           This driver can also be built as a module. If so, the module will
323           be called stpddc60.
324
325 config SENSORS_TPS40422
326         tristate "TI TPS40422"
327         help
328           If you say yes here you get hardware monitoring support for TI
329           TPS40422.
330
331           This driver can also be built as a module. If so, the module will
332           be called tps40422.
333
334 config SENSORS_TPS53679
335         tristate "TI TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, TPS53688"
336         help
337           If you say yes here you get hardware monitoring support for TI
338           TPS53647, TPS53667, TPS53676, TPS53679, TPS53681, and TPS53688.
339
340           This driver can also be built as a module. If so, the module will
341           be called tps53679.
342
343 config SENSORS_UCD9000
344         tristate "TI UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910"
345         help
346           If you say yes here you get hardware monitoring support for TI
347           UCD90120, UCD90124, UCD90160, UCD90320, UCD9090, UCD90910, Sequencer
348           and System Health Controllers.
349
350           This driver can also be built as a module. If so, the module will
351           be called ucd9000.
352
353 config SENSORS_UCD9200
354         tristate "TI UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, UCD9248"
355         help
356           If you say yes here you get hardware monitoring support for TI
357           UCD9220, UCD9222, UCD9224, UCD9240, UCD9244, UCD9246, and UCD9248
358           Digital PWM System Controllers.
359
360           This driver can also be built as a module. If so, the module will
361           be called ucd9200.
362
363 config SENSORS_XDPE122
364         tristate "Infineon XDPE122 family"
365         help
366           If you say yes here you get hardware monitoring support for Infineon
367           XDPE12254, XDPE12284, device.
368
369           This driver can also be built as a module. If so, the module will
370           be called xdpe12284.
371
372 config SENSORS_ZL6100
373         tristate "Intersil ZL6100 and compatibles"
374         help
375           If you say yes here you get hardware monitoring support for Intersil
376           ZL2004, ZL2005, ZL2006, ZL2008, ZL2105, ZL2106, ZL6100, ZL6105,
377           ZL9101M, and ZL9117M Digital DC/DC Controllers, as well as for
378           Ericsson BMR450, BMR451, BMR462, BMR463, and BMR464.
379
380           This driver can also be built as a module. If so, the module will
381           be called zl6100.
382
383 endif # PMBUS